]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymmFMD.cxx
Bug in copy 37 of volume I570 corrected (thanks to J. Belikov)
[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.1  2002/09/16 14:45:31  barbera
19 Updated detailed geometry needed by FMD people for some studies
20
21
22 */
23
24 ///////////////////////////////////////////////////////////////////////////////
25 //                                                                           //
26 //  Inner Traking System version PPR  asymmetric for the FMD                 //
27 //  This class contains the base procedures for the Inner Tracking System    //
28 //                                                                           //
29 // Authors: R. Barbera                                                       //
30 // version 10.                                                                //
31 // Created  January 15 2001.                                                 //
32 //                                                                           //
33 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS for the PMD.     //
34 //                                                                           //
35 ///////////////////////////////////////////////////////////////////////////////
36
37 // See AliITSvPPRasymmFMD::StepManager().
38 #include <iostream.h>
39 #include <iomanip.h>
40 #include <stdio.h>
41 #include <stdlib.h>
42 #include <TMath.h>
43 #include <TGeometry.h>
44 #include <TNode.h>
45 #include <TTUBE.h>
46 #include <TTUBS.h>
47 #include <TPCON.h>
48 #include <TFile.h>    // only required for Tracking function?
49 #include <TCanvas.h>
50 #include <TObjArray.h>
51 #include <TLorentzVector.h>
52 #include <TObjString.h>
53 #include <TClonesArray.h>
54 #include <TBRIK.h>
55 #include <TSystem.h>
56
57 #include "AliMC.h"
58 #include "AliRun.h"
59 #include "AliMagF.h"
60 #include "AliConst.h"
61 #include "AliGeant3.h"
62 #include "AliITSGeant3Geometry.h"
63 #include "AliTrackReference.h"
64 #include "AliITShit.h"
65 #include "AliITS.h"
66 #include "AliITSvPPRasymmFMD.h"
67 #include "AliITSgeom.h"
68 #include "AliITSgeomSPD.h"
69 #include "AliITSgeomSDD.h"
70 #include "AliITSgeomSSD.h"
71 #include "AliITSDetType.h"
72 #include "AliITSresponseSPD.h"
73 #include "AliITSresponseSDD.h"
74 #include "AliITSresponseSSD.h"
75 #include "AliITSsegmentationSPD.h"
76 #include "AliITSsegmentationSDD.h"
77 #include "AliITSsegmentationSSD.h"
78 #include "AliITSsimulationSPD.h"
79 #include "AliITSsimulationSDD.h"
80 #include "AliITSsimulationSSD.h"
81 #include "AliITSClusterFinderSPD.h"
82 #include "AliITSClusterFinderSDD.h"
83 #include "AliITSClusterFinderSSD.h"
84
85
86 ClassImp(AliITSvPPRasymmFMD)
87  
88 //_____________________________________________________________________________
89 AliITSvPPRasymmFMD::AliITSvPPRasymmFMD() {
90 ////////////////////////////////////////////////////////////////////////
91 //    Standard default constructor for the ITS version 8.
92 ////////////////////////////////////////////////////////////////////////
93     Int_t i;
94
95     fIdN          = 0;
96     fIdName       = 0;
97     fIdSens       = 0;
98     fEuclidOut    = kFALSE; // Don't write Euclide file
99     fGeomDetOut   = kFALSE; // Don't write .det file
100     fGeomDetIn    = kFALSE; // Don't Read .det file
101     fMajorVersion = IsVersion();
102     fMinorVersion = -1;
103     for(i=0;i<60;i++) fRead[i] = '\0';
104     for(i=0;i<60;i++) fWrite[i] = '\0';
105     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
106 }
107 //_____________________________________________________________________________
108 AliITSvPPRasymmFMD::AliITSvPPRasymmFMD(const char *name, const char *title) : AliITS(name, title){
109 ////////////////////////////////////////////////////////////////////////
110 //    Standard constructor for the ITS version 10.
111 ////////////////////////////////////////////////////////////////////////
112     Int_t i;
113
114     fIdN = 6;
115     fIdName = new TString[fIdN];
116     fIdName[0] = "ITS1";
117     fIdName[1] = "ITS2";
118     fIdName[2] = "ITS3";
119     fIdName[3] = "ITS4";
120     fIdName[4] = "ITS5";
121     fIdName[5] = "ITS6";
122     fIdSens    = new Int_t[fIdN];
123     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
124     fMajorVersion = IsVersion();
125     fMinorVersion = 2;
126     fEuclidOut    = kFALSE; // Don't write Euclide file
127     fGeomDetOut   = kFALSE; // Don't write .det file
128     fGeomDetIn    = kFALSE; // Don't Read .det file
129     SetThicknessDet1();
130     SetThicknessDet2();
131     SetThicknessChip1();
132     SetThicknessChip2();                         
133
134     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
135     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
136     strncpy(fRead,fEuclidGeomDet,60);
137     strncpy(fWrite,fEuclidGeomDet,60);
138 }
139 //____________________________________________________________________________
140 AliITSvPPRasymmFMD::AliITSvPPRasymmFMD(const AliITSvPPRasymmFMD &source){
141 ////////////////////////////////////////////////////////////////////////
142 //     Copy Constructor for ITS version 8.
143 ////////////////////////////////////////////////////////////////////////
144     if(&source == this) return;
145     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymmFMD");
146     return;
147 }
148 //_____________________________________________________________________________
149 AliITSvPPRasymmFMD& AliITSvPPRasymmFMD::operator=(const AliITSvPPRasymmFMD &source){
150 ////////////////////////////////////////////////////////////////////////
151 //    Assignment operator for the ITS version 8.
152 ////////////////////////////////////////////////////////////////////////
153     if(&source == this) return *this;
154     Warning("= operator","Not allowed to copy AliITSvPPRasymmFMD");
155     return *this;
156 }
157 //_____________________________________________________________________________
158 AliITSvPPRasymmFMD::~AliITSvPPRasymmFMD() {
159 ////////////////////////////////////////////////////////////////////////
160 //    Standard destructor for the ITS version 8.
161 ////////////////////////////////////////////////////////////////////////
162 }
163 //__________________________________________________________________________
164 void AliITSvPPRasymmFMD::BuildGeometry(){
165 ////////////////////////////////////////////////////////////////////////
166 //    Geometry builder for the ITS version 8.
167 ////////////////////////////////////////////////////////////////////////
168     TNode *node, *top;
169     
170     const Int_t kColorITS=kYellow;
171     //
172     top = gAlice->GetGeometry()->GetNode("alice");
173
174
175     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
176     top->cd();
177     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
178     node->SetLineColor(kColorITS);
179     fNodes->Add(node);
180
181     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
182     top->cd();
183     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
184     node->SetLineColor(kColorITS);
185     fNodes->Add(node);
186
187     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
188     top->cd();
189     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
190     node->SetLineColor(kColorITS);
191     fNodes->Add(node);
192
193     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
194     top->cd();
195     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
196     node->SetLineColor(kColorITS);
197     fNodes->Add(node);
198
199     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
200     top->cd();
201     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
202     node->SetLineColor(kColorITS);
203     fNodes->Add(node);
204
205     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
206     top->cd();
207     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
208     node->SetLineColor(kColorITS);
209     fNodes->Add(node);
210
211
212 /*
213   // DETAILED GEOMETRY
214
215   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
216
217   // Define some variables for SPD
218
219   Float_t dits[100];
220   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
221   Float_t di103[3], di10a[3];                      // for layer 1
222   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
223   Float_t di1d3[3], di20a[3];                      // for layer 2  
224
225   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
226   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
227   
228   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
229   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
230   
231   Float_t dbus=300.;      // total bus thickness on both layers (micron)
232
233   ddet1 = GetThicknessDet1();
234   ddet2 = GetThicknessDet2();
235   dchip1 = GetThicknessChip1();
236   dchip2 = GetThicknessChip2();    
237
238   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
239
240   if(ddet1 < 100. || ddet1 > 300.) {
241      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
242           " The default value of 200 microns will be used." << endl;
243           ddet1=200.;
244   }
245   
246   if(ddet2 < 100. || ddet2 > 300.) {
247      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
248           " The default value of 200 microns will be used." << endl;
249           ddet2=200.;
250   }
251   
252   if(dchip1 < 100. || dchip1 > 300.) {
253      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
254           " The default value of 200 microns will be used." << endl;
255           dchip1=200.;
256   }
257   
258   if(dchip2 < 100. || dchip2 > 300.) {
259      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
260           " The default value of 200 microns will be used." << endl;
261           dchip2=200.;
262   }      
263    
264   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
265   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
266   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
267   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
268
269   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
270   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
271   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
272   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
273   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
274                 
275   Float_t deltax, deltay; 
276
277   Int_t thickness = fMinorVersion/10;
278   Int_t option    = fMinorVersion - 10*thickness;
279
280
281   // Define some variables for SDD
282   // SDD detector ladder
283
284   Float_t ySDD;
285   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
286   Float_t Y_SDD_sep = 0.20;
287   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
288   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
289
290   // Rotation matrices
291     
292   // SPD - option 'a' 
293   
294   if (option == 1) {  
295   
296      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
297      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
298      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
299      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
300      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
301      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
302      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
303      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
304      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
305      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
306      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
307      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
308      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
309      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
310      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
311                  
312   }   
313
314   // SPD - option 'b' (this is the default)  
315
316   if (option == 2) {  
317   
318      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
319      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
320      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
321      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
322      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
323      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
324      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
325      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
326      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
327      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
328      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
329      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
330      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
331      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
332      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
333
334   }   
335      
336   // SDD
337   
338   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
339   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
340   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
341   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
342   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
343   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
344   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
345   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
346   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
347   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
348   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
349   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
350   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
351   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
352   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
353   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
354   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
355   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
356   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
357   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
358   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
359   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
360   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
361   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
362   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
363   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
364   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
365   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
366   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
367   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
368   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
369   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
370   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
371   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
372   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
373   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
374       
375   //SSD 
376   
377   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
378   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
379   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
380   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
381   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
382   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
383   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
384   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
385   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
386   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
387   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
388   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
389   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
390   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
391   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
392   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
393   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
394   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
395   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
396   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
397   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
398   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
399   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
400   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
401   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
402   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
403   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
404   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
405   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
406   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
407   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
408   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
409   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
410   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
411   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
412   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
413   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
414   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
415   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
416   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
417   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
418   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
419   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
420   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
421   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
422   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
423   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
424   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
425   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
426   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
427   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
428   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
429   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
430   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
431   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
432   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
433   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
434   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
435   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
436   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
437   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
438   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
439   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
440   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
441   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
442   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
443   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
444   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
445   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
446   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
447   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
448   
449   
450   // --- Define SPD (option 'a') volumes ----------------------------
451   
452   // SPD - option 'a' 
453   // (this is NOT the default)
454   
455   if (option == 1) { 
456     
457     dits1[0] = 0.64;
458     dits1[1] = ddet1;
459     dits1[2] = 3.48;
460     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
461     
462     dits2[0] = 0.64;
463     dits2[1] = ddet2;
464     dits2[2] = 3.48;
465     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
466     
467     di101[0] = 0.705;
468     di101[1] = ddet1;
469     di101[2] = 3.536;
470     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
471     
472     di1d1[0] = 0.705;
473     di1d1[1] = ddet2;
474     di1d1[2] = 3.536;
475     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
476     
477     di103[0] = 0.793;
478     di103[1] = ddet1+dchip1;
479     di103[2] = 3.536;
480     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
481     
482     di1d3[0] = 0.793;
483     di1d3[1] = ddet2+dchip2;
484     di1d3[2] = 3.536;
485     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
486         
487     di10a[0] = 0.843;
488     di10a[1] = ddet1+dchip1+dbus+0.0025;  
489     di10a[2] = 19.344;
490     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
491     
492     di20a[0] = 0.843;
493     di20a[1] = ddet2+dchip2+dbus+0.0025;  
494     di20a[2] = 19.344;
495     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
496
497     dits[0] = 3.7;
498     dits[1] = 7.7;
499     dits[2] = 24;
500     dits[3] = 57;
501     dits[4] = 100;
502     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
503      
504     dits[0] = 3.7;
505     dits[1] = 7.75;
506     dits[2] = 26.1;
507     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
508     
509   }
510   
511   // --- Define SPD (option 'b') volumes ----------------------------
512   
513   // SPD - option 'b' 
514   // (this is the default)
515
516   if (option == 2) {
517     
518     dits1[0] = 0.64;
519     dits1[1] = ddet1;
520     dits1[2] = 3.48;
521     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
522     
523     dits2[0] = 0.64;
524     dits2[1] = ddet2;
525     dits2[2] = 3.48;
526     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
527     
528     di101[0] = 0.705;
529     di101[1] = ddet1;
530     di101[2] = 3.536;
531     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
532     
533     di1d1[0] = 0.705;
534     di1d1[1] = ddet2;
535     di1d1[2] = 3.536;
536     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
537     
538     di107[0] = 0.793;
539     di107[1] = ddet1+dchip1;
540     di107[2] = 3.536;
541     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
542     
543     di1d7[0] = 0.7975;
544     di1d7[1] = ddet2+dchip2;
545     di1d7[2] = 3.536;
546     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
547         
548     di10b[0] = 0.843;
549     di10b[1] = ddet1+dchip1+dbus+0.0025;  
550     di10b[2] = 19.344;
551     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
552     
553     di20b[0] = 0.843;
554     di20b[1] = ddet2+dchip2+dbus+0.0025;  
555     di20b[2] = 19.344;
556     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
557
558     dits[0] = 3.7;
559     dits[1] = 7.7;
560     dits[2] = 24;
561     dits[3] = 57;
562     dits[4] = 100;
563     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
564      
565     dits[0] = 3.7;
566     dits[1] = 7.75;
567     dits[2] = 26.1;
568     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
569          
570
571   }
572
573   // --- Define SDD volumes ------------------------------------------
574   
575   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
576   it34->DefineSection(0,-34.6,23.49,28.); 
577   it34->DefineSection(1,-23.65,23.49,28.); 
578   it34->DefineSection(2,-23.65,14.59,28.); 
579   it34->DefineSection(3,23.65,14.59,28.); 
580   it34->DefineSection(4,23.65,23.49,28.); 
581   it34->DefineSection(5,34.6,23.49,28.);   
582   
583   I302dits[0] = 3.6250;
584   I302dits[1] = 0.0150;
585   I302dits[2] = 4.3794; 
586   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
587
588   I004dits[0] = I302dits[0]+0.005;
589   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
590   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
591   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
592     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
593   }
594   I004dits[2] = I004dits[2] + I302dits[2];  
595   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
596   
597   dits[0] = 3.50850;
598   dits[1] = 0.01499; 
599   dits[2] = 3.76320;  
600   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
601  
602   I402dits[0] = 3.6250;
603   I402dits[1] = 0.0150;
604   I402dits[2] = 4.3794; 
605   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
606
607   I005dits[0] = I402dits[0]+0.005;
608   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
609   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
610   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
611     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
612   }
613   I005dits[2] = I005dits[2] + I402dits[2];  
614   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
615
616   dits[0] = 3.50850;
617   dits[1] = 0.01499; 
618   dits[2] = 3.76320;
619   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
620
621   
622   // --- Define SSD volumes ------------------------------------------
623   
624
625   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
626   it56->DefineSection(0,-57.45,43.6,48.); 
627   it56->DefineSection(1,-49.15,43.6,48.); 
628   it56->DefineSection(2,-49.15,36.9,48.); 
629   it56->DefineSection(3,50.55,36.9,48.); 
630   it56->DefineSection(4,50.55,43.6,48.); 
631   it56->DefineSection(5,57.45,43.6,48.);    
632
633   dits[0] = 3.75;
634   dits[1] = 0.045;
635   dits[2] = 43.3;
636   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
637
638   dits[0] = 3.75;
639   dits[1] = 0.045;
640   dits[2] = 50.975;
641   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
642   
643   dits[0] = 3.75;
644   dits[1] = 0.015;
645   dits[2] = 2.1;
646   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
647   
648   dits[0] = 3.75;
649   dits[1] = 0.015;
650   dits[2] = 2.1;
651   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
652
653   dits[0] = 3.65;
654   dits[1] = 0.015;
655   dits[2] = 2;
656   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
657
658   dits[0] = 3.65;
659   dits[1] = 0.015;
660   dits[2] = 2;
661   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
662
663   //
664   
665   top->cd();
666
667   // --- Place SPD (option 'a') volumes into their mother volume 
668   
669   // SPD - option 'a' 
670   // (this is NOT the default)
671
672   if (option == 1) {
673
674
675   }
676   
677   
678   // --- Place SPD (option 'b') volumes into their mother volume 
679   
680   // SPD - option 'b' 
681   // (this is the default)
682
683   if (option == 2) { 
684   
685     // Place IT12 in Alice
686     //
687     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
688     node->SetLineColor(kColorITS);
689     node->SetVisibility(0);
690     node->cd();    
691        //
692        // Place copy #1 of I12B in IT12
693        //
694        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
695        sub1node->SetLineColor(kColorITS);
696        sub1node->SetVisibility(0);
697        sub1node->cd();    
698           //
699           // Place copy #1 of I10B in I12B
700           //
701           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
702           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
703           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
704           sub2node->SetLineColor(kColorITS);
705           sub2node->SetVisibility(0);
706           sub2node->cd();
707              //
708              // Place copy #1 of I107 in I10B
709              //
710              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
711              sub3node->SetLineColor(kColorITS);
712              sub3node->SetVisibility(0);
713              sub3node->cd();
714                 //
715                 // Place copy #1 of I101 in I107
716                 //
717                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
718                 sub4node->SetLineColor(kColorITS);
719                 sub4node->SetVisibility(0);
720                 sub4node->cd();
721                    //               
722                    // Place copy #1 of ITS1 in I101
723                    //
724                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
725                    sub5node->SetLineColor(kColorITS);                   
726                    fNodes->Add(sub5node);
727                    sub4node->cd();   
728                 fNodes->Add(sub4node);  
729              sub3node->cd(); 
730              fNodes->Add(sub3node);
731              sub2node->cd(); 
732              //
733              // Place copy #2 of I107 in I10B
734              //
735              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
736              sub3node->SetLineColor(kColorITS);
737              sub3node->SetVisibility(0);
738              sub3node->cd();
739                 //
740                 // Place copy #1 of I101 in I107
741                 //
742                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
743                 sub4node->SetLineColor(kColorITS);
744                 sub4node->SetVisibility(0);
745                 sub4node->cd();             
746                    //
747                    // Place copy #1 of ITS1 in I101
748                    //
749                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
750                    sub5node->SetLineColor(kColorITS);                   
751                    fNodes->Add(sub5node);
752                    sub4node->cd();   
753                 fNodes->Add(sub4node);  
754              sub3node->cd(); 
755              fNodes->Add(sub3node);
756              sub2node->cd(); 
757              //
758              // Place copy #3 of I107 in I10B
759              //
760              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
761              sub3node->SetLineColor(kColorITS);
762              sub3node->SetVisibility(0);
763              sub3node->cd();
764                 //
765                 // Place copy #1 of I101 in I107
766                 //
767                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
768                 sub4node->SetLineColor(kColorITS);
769                 sub4node->SetVisibility(0);
770                 sub4node->cd();             
771                    //
772                    // Place copy #1 of ITS1 in I101
773                    //
774                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
775                    sub5node->SetLineColor(kColorITS);                   
776                    fNodes->Add(sub5node);
777                    sub4node->cd();   
778                 fNodes->Add(sub4node);  
779              sub3node->cd(); 
780              fNodes->Add(sub3node);
781              sub2node->cd(); 
782              //
783              // Place copy #4 of I107 in I10B
784              //
785              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
786              sub3node->SetLineColor(kColorITS);
787              sub3node->SetVisibility(0);
788              sub3node->cd();
789                 //
790                 // Place copy #1 of I101 in I107
791                 //
792                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
793                 sub4node->SetLineColor(kColorITS);
794                 sub4node->SetVisibility(0);
795                 sub4node->cd();             
796                    //
797                    // Place copy #1 of ITS1 in I101
798                    //
799                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
800                    sub5node->SetLineColor(kColorITS);                   
801                    fNodes->Add(sub5node);
802                    sub4node->cd();   
803                 fNodes->Add(sub4node);  
804              sub3node->cd(); 
805              fNodes->Add(sub3node);
806              sub2node->cd(); 
807           fNodes->Add(sub2node);        
808           sub1node->cd(); 
809           //
810           // Place copy #2 of I10B in I12B
811           //
812           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
813           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
814           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
815           sub2node->SetLineColor(kColorITS);
816           sub2node->SetVisibility(0);
817           sub2node->cd();
818              //
819              // Place copy #1 of I107 in I10B
820              //
821              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
822              sub3node->SetLineColor(kColorITS);
823              sub3node->SetVisibility(0);
824              sub3node->cd();
825                 //
826                 // Place copy #1 of I101 in I107
827                 //
828                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
829                 sub4node->SetLineColor(kColorITS);
830                 sub4node->SetVisibility(0);
831                 sub4node->cd();
832                    //               
833                    // Place copy #1 of ITS1 in I101
834                    //
835                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
836                    sub5node->SetLineColor(kColorITS);                   
837                    fNodes->Add(sub5node);
838                    sub4node->cd();   
839                 fNodes->Add(sub4node);  
840              sub3node->cd(); 
841              fNodes->Add(sub3node);
842              sub2node->cd(); 
843              //
844              // Place copy #2 of I107 in I10B
845              //
846              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
847              sub3node->SetLineColor(kColorITS);
848              sub3node->SetVisibility(0);
849              sub3node->cd();
850                 //
851                 // Place copy #1 of I101 in I107
852                 //
853                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
854                 sub4node->SetLineColor(kColorITS);
855                 sub4node->SetVisibility(0);
856                 sub4node->cd();             
857                    //
858                    // Place copy #1 of ITS1 in I101
859                    //
860                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
861                    sub5node->SetLineColor(kColorITS);                   
862                    fNodes->Add(sub5node);
863                    sub4node->cd();   
864                 fNodes->Add(sub4node);  
865              sub3node->cd(); 
866              fNodes->Add(sub3node);
867              sub2node->cd(); 
868              //
869              // Place copy #3 of I107 in I10B
870              //
871              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
872              sub3node->SetLineColor(kColorITS);
873              sub3node->SetVisibility(0);
874              sub3node->cd();
875                 //
876                 // Place copy #1 of I101 in I107
877                 //
878                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
879                 sub4node->SetLineColor(kColorITS);
880                 sub4node->SetVisibility(0);
881                 sub4node->cd();             
882                    //
883                    // Place copy #1 of ITS1 in I101
884                    //
885                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
886                    sub5node->SetLineColor(kColorITS);                   
887                    fNodes->Add(sub5node);
888                    sub4node->cd();   
889                 fNodes->Add(sub4node);  
890              sub3node->cd(); 
891              fNodes->Add(sub3node);
892              sub2node->cd(); 
893              //
894              // Place copy #4 of I107 in I10B
895              //
896              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
897              sub3node->SetLineColor(kColorITS);
898              sub3node->SetVisibility(0);
899              sub3node->cd();
900                 //
901                 // Place copy #1 of I101 in I107
902                 //
903                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
904                 sub4node->SetLineColor(kColorITS);
905                 sub4node->SetVisibility(0);
906                 sub4node->cd();             
907                    //
908                    // Place copy #1 of ITS1 in I101
909                    //
910                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
911                    sub5node->SetLineColor(kColorITS);                   
912                    fNodes->Add(sub5node);
913                    sub4node->cd();   
914                 fNodes->Add(sub4node);  
915              sub3node->cd(); 
916              fNodes->Add(sub3node);
917              sub2node->cd(); 
918           fNodes->Add(sub2node);        
919           sub1node->cd(); 
920           //
921           // Place copy #1 of I20B in I12B
922           //
923           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
924           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
925           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
926           sub2node->SetLineColor(kColorITS);
927           sub2node->SetVisibility(0);
928           sub2node->cd();
929              //
930              // Place copy #1 of I1D7 in I20B
931              //
932              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
933              sub3node->SetLineColor(kColorITS);
934              sub3node->SetVisibility(0);
935              sub3node->cd();
936                 //
937                 // Place copy #1 of I1D1 in I1D7
938                 //
939                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
940                 sub4node->SetLineColor(kColorITS);
941                 sub4node->SetVisibility(0);
942                 sub4node->cd();
943                    //               
944                    // Place copy #1 of ITS2 in I1D1
945                    //
946                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
947                    sub5node->SetLineColor(kColorITS);                   
948                    fNodes->Add(sub5node);
949                    sub4node->cd();   
950                 fNodes->Add(sub4node);  
951              sub3node->cd(); 
952              fNodes->Add(sub3node);
953              sub2node->cd(); 
954              //
955              // Place copy #2 of I1D7 in I20B
956              //
957              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
958              sub3node->SetLineColor(kColorITS);
959              sub3node->SetVisibility(0);
960              sub3node->cd();
961                 //
962                 // Place copy #1 of I1D1 in I1D7
963                 //
964                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
965                 sub4node->SetLineColor(kColorITS);
966                 sub4node->SetVisibility(0);
967                 sub4node->cd();             
968                    //
969                    // Place copy #1 of ITS2 in I1D1
970                    //
971                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
972                    sub5node->SetLineColor(kColorITS);                   
973                    fNodes->Add(sub5node);
974                    sub4node->cd();   
975                 fNodes->Add(sub4node);  
976              sub3node->cd(); 
977              fNodes->Add(sub3node);
978              sub2node->cd(); 
979              //
980              // Place copy #3 of I1D7 in I20B
981              //
982              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
983              sub3node->SetLineColor(kColorITS);
984              sub3node->SetVisibility(0);
985              sub3node->cd();
986                 //
987                 // Place copy #1 of I1D1 in I1D7
988                 //
989                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
990                 sub4node->SetLineColor(kColorITS);
991                 sub4node->SetVisibility(0);
992                 sub4node->cd();             
993                    //
994                    // Place copy #1 of ITS2 in I1D1
995                    //
996                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
997                    sub5node->SetLineColor(kColorITS);                   
998                    fNodes->Add(sub5node);
999                    sub4node->cd();   
1000                 fNodes->Add(sub4node);  
1001              sub3node->cd(); 
1002              fNodes->Add(sub3node);
1003              sub2node->cd(); 
1004              //
1005              // Place copy #4 of I1D7 in I20B
1006              //
1007              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1008              sub3node->SetLineColor(kColorITS);
1009              sub3node->SetVisibility(0);
1010              sub3node->cd();
1011                 //
1012                 // Place copy #1 of I1D1 in I1D7
1013                 //
1014                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1015                 sub4node->SetLineColor(kColorITS);
1016                 sub4node->SetVisibility(0);
1017                 sub4node->cd();             
1018                    //
1019                    // Place copy #1 of ITS2 in I1D1
1020                    //
1021                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1022                    sub5node->SetLineColor(kColorITS);                   
1023                    fNodes->Add(sub5node);
1024                    sub4node->cd();   
1025                 fNodes->Add(sub4node);  
1026              sub3node->cd(); 
1027              fNodes->Add(sub3node);
1028              sub2node->cd(); 
1029           fNodes->Add(sub2node);        
1030           sub1node->cd(); 
1031           //
1032           // Place copy #2 of I20B in I12B
1033           //
1034           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1035           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1036           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1037           sub2node->SetLineColor(kColorITS);
1038           sub2node->SetVisibility(0);
1039           sub2node->cd();
1040              //
1041              // Place copy #1 of I1D7 in I20B
1042              //
1043              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1044              sub3node->SetLineColor(kColorITS);
1045              sub3node->SetVisibility(0);
1046              sub3node->cd();
1047                 //
1048                 // Place copy #1 of I1D1 in I1D7
1049                 //
1050                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1051                 sub4node->SetLineColor(kColorITS);
1052                 sub4node->SetVisibility(0);
1053                 sub4node->cd();
1054                    //               
1055                    // Place copy #1 of ITS2 in I1D1
1056                    //
1057                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1058                    sub5node->SetLineColor(kColorITS);                   
1059                    fNodes->Add(sub5node);
1060                    sub4node->cd();   
1061                 fNodes->Add(sub4node);  
1062              sub3node->cd(); 
1063              fNodes->Add(sub3node);
1064              sub2node->cd(); 
1065              //
1066              // Place copy #2 of I1D7 in I20B
1067              //
1068              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1069              sub3node->SetLineColor(kColorITS);
1070              sub3node->SetVisibility(0);
1071              sub3node->cd();
1072                 //
1073                 // Place copy #1 of I1D1 in I1D7
1074                 //
1075                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1076                 sub4node->SetLineColor(kColorITS);
1077                 sub4node->SetVisibility(0);
1078                 sub4node->cd();             
1079                    //
1080                    // Place copy #1 of ITS2 in I1D1
1081                    //
1082                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1083                    sub5node->SetLineColor(kColorITS);                   
1084                    fNodes->Add(sub5node);
1085                    sub4node->cd();   
1086                 fNodes->Add(sub4node);  
1087              sub3node->cd(); 
1088              fNodes->Add(sub3node);
1089              sub2node->cd(); 
1090              //
1091              // Place copy #3 of I1D7 in I20B
1092              //
1093              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1094              sub3node->SetLineColor(kColorITS);
1095              sub3node->SetVisibility(0);
1096              sub3node->cd();
1097                 //
1098                 // Place copy #1 of I1D1 in I1D7
1099                 //
1100                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1101                 sub4node->SetLineColor(kColorITS);
1102                 sub4node->SetVisibility(0);
1103                 sub4node->cd();             
1104                    //
1105                    // Place copy #1 of ITS2 in I1D1
1106                    //
1107                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1108                    sub5node->SetLineColor(kColorITS);                   
1109                    fNodes->Add(sub5node);
1110                    sub4node->cd();   
1111                 fNodes->Add(sub4node);  
1112              sub3node->cd(); 
1113              fNodes->Add(sub3node);
1114              sub2node->cd(); 
1115              //
1116              // Place copy #4 of I1D7 in I20B
1117              //
1118              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1119              sub3node->SetLineColor(kColorITS);
1120              sub3node->SetVisibility(0);
1121              sub3node->cd();
1122                 //
1123                 // Place copy #1 of I1D1 in I1D7
1124                 //
1125                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1126                 sub4node->SetLineColor(kColorITS);
1127                 sub4node->SetVisibility(0);
1128                 sub4node->cd();             
1129                    //
1130                    // Place copy #1 of ITS2 in I1D1
1131                    //
1132                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1133                    sub5node->SetLineColor(kColorITS);                   
1134                    fNodes->Add(sub5node);
1135                    sub4node->cd();   
1136                 fNodes->Add(sub4node);  
1137              sub3node->cd(); 
1138              fNodes->Add(sub3node);
1139              sub2node->cd(); 
1140           fNodes->Add(sub2node);        
1141           sub1node->cd(); 
1142           //
1143           // Place copy #3 of I20B in I12B
1144           //
1145           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1146           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1147           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1148           sub2node->SetLineColor(kColorITS);
1149           sub2node->SetVisibility(0);
1150           sub2node->cd();
1151              //
1152              // Place copy #1 of I1D7 in I20B
1153              //
1154              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1155              sub3node->SetLineColor(kColorITS);
1156              sub3node->SetVisibility(0);
1157              sub3node->cd();
1158                 //
1159                 // Place copy #1 of I1D1 in I1D7
1160                 //
1161                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1162                 sub4node->SetLineColor(kColorITS);
1163                 sub4node->SetVisibility(0);
1164                 sub4node->cd();
1165                    //               
1166                    // Place copy #1 of ITS2 in I1D1
1167                    //
1168                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1169                    sub5node->SetLineColor(kColorITS);                   
1170                    fNodes->Add(sub5node);
1171                    sub4node->cd();   
1172                 fNodes->Add(sub4node);  
1173              sub3node->cd(); 
1174              fNodes->Add(sub3node);
1175              sub2node->cd(); 
1176              //
1177              // Place copy #2 of I1D7 in I20B
1178              //
1179              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1180              sub3node->SetLineColor(kColorITS);
1181              sub3node->SetVisibility(0);
1182              sub3node->cd();
1183                 //
1184                 // Place copy #1 of I1D1 in I1D7
1185                 //
1186                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1187                 sub4node->SetLineColor(kColorITS);
1188                 sub4node->SetVisibility(0);
1189                 sub4node->cd();             
1190                    //
1191                    // Place copy #1 of ITS2 in I1D1
1192                    //
1193                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1194                    sub5node->SetLineColor(kColorITS);                   
1195                    fNodes->Add(sub5node);
1196                    sub4node->cd();   
1197                 fNodes->Add(sub4node);  
1198              sub3node->cd(); 
1199              fNodes->Add(sub3node);
1200              sub2node->cd(); 
1201              //
1202              // Place copy #3 of I1D7 in I20B
1203              //
1204              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1205              sub3node->SetLineColor(kColorITS);
1206              sub3node->SetVisibility(0);
1207              sub3node->cd();
1208                 //
1209                 // Place copy #1 of I1D1 in I1D7
1210                 //
1211                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1212                 sub4node->SetLineColor(kColorITS);
1213                 sub4node->SetVisibility(0);
1214                 sub4node->cd();             
1215                    //
1216                    // Place copy #1 of ITS2 in I1D1
1217                    //
1218                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1219                    sub5node->SetLineColor(kColorITS);                   
1220                    fNodes->Add(sub5node);
1221                    sub4node->cd();   
1222                 fNodes->Add(sub4node);  
1223              sub3node->cd(); 
1224              fNodes->Add(sub3node);
1225              sub2node->cd(); 
1226              //
1227              // Place copy #4 of I1D7 in I20B
1228              //
1229              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1230              sub3node->SetLineColor(kColorITS);
1231              sub3node->SetVisibility(0);
1232              sub3node->cd();
1233                 //
1234                 // Place copy #1 of I1D1 in I1D7
1235                 //
1236                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1237                 sub4node->SetLineColor(kColorITS);
1238                 sub4node->SetVisibility(0);
1239                 sub4node->cd();             
1240                    //
1241                    // Place copy #1 of ITS2 in I1D1
1242                    //
1243                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1244                    sub5node->SetLineColor(kColorITS);                   
1245                    fNodes->Add(sub5node);
1246                    sub4node->cd();   
1247                 fNodes->Add(sub4node);  
1248              sub3node->cd(); 
1249              fNodes->Add(sub3node);
1250              sub2node->cd(); 
1251           fNodes->Add(sub2node);        
1252           sub1node->cd(); 
1253           //
1254           // Place copy #4 of I20B in I12B
1255           //
1256           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1257           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1258           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1259           sub2node->SetLineColor(kColorITS);
1260           sub2node->SetVisibility(0);
1261           sub2node->cd();
1262              //
1263              // Place copy #1 of I1D7 in I20B
1264              //
1265              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1266              sub3node->SetLineColor(kColorITS);
1267              sub3node->SetVisibility(0);
1268              sub3node->cd();
1269                 //
1270                 // Place copy #1 of I1D1 in I1D7
1271                 //
1272                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1273                 sub4node->SetLineColor(kColorITS);
1274                 sub4node->SetVisibility(0);
1275                 sub4node->cd();
1276                    //               
1277                    // Place copy #1 of ITS2 in I1D1
1278                    //
1279                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1280                    sub5node->SetLineColor(kColorITS);                   
1281                    fNodes->Add(sub5node);
1282                    sub4node->cd();   
1283                 fNodes->Add(sub4node);  
1284              sub3node->cd(); 
1285              fNodes->Add(sub3node);
1286              sub2node->cd(); 
1287              //
1288              // Place copy #2 of I1D7 in I20B
1289              //
1290              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1291              sub3node->SetLineColor(kColorITS);
1292              sub3node->SetVisibility(0);
1293              sub3node->cd();
1294                 //
1295                 // Place copy #1 of I1D1 in I1D7
1296                 //
1297                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1298                 sub4node->SetLineColor(kColorITS);
1299                 sub4node->SetVisibility(0);
1300                 sub4node->cd();             
1301                    //
1302                    // Place copy #1 of ITS2 in I1D1
1303                    //
1304                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1305                    sub5node->SetLineColor(kColorITS);                   
1306                    fNodes->Add(sub5node);
1307                    sub4node->cd();   
1308                 fNodes->Add(sub4node);  
1309              sub3node->cd(); 
1310              fNodes->Add(sub3node);
1311              sub2node->cd(); 
1312              //
1313              // Place copy #3 of I1D7 in I20B
1314              //
1315              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1316              sub3node->SetLineColor(kColorITS);
1317              sub3node->SetVisibility(0);
1318              sub3node->cd();
1319                 //
1320                 // Place copy #1 of I1D1 in I1D7
1321                 //
1322                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1323                 sub4node->SetLineColor(kColorITS);
1324                 sub4node->SetVisibility(0);
1325                 sub4node->cd();             
1326                    //
1327                    // Place copy #1 of ITS2 in I1D1
1328                    //
1329                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1330                    sub5node->SetLineColor(kColorITS);                   
1331                    fNodes->Add(sub5node);
1332                    sub4node->cd();   
1333                 fNodes->Add(sub4node);  
1334              sub3node->cd(); 
1335              fNodes->Add(sub3node);
1336              sub2node->cd(); 
1337              //
1338              // Place copy #4 of I1D7 in I20B
1339              //
1340              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1341              sub3node->SetLineColor(kColorITS);
1342              sub3node->SetVisibility(0);
1343              sub3node->cd();
1344                 //
1345                 // Place copy #1 of I1D1 in I1D7
1346                 //
1347                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1348                 sub4node->SetLineColor(kColorITS);
1349                 sub4node->SetVisibility(0);
1350                 sub4node->cd();             
1351                    //
1352                    // Place copy #1 of ITS2 in I1D1
1353                    //
1354                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1355                    sub5node->SetLineColor(kColorITS);                   
1356                    fNodes->Add(sub5node);
1357                    sub4node->cd();   
1358                 fNodes->Add(sub4node);  
1359              sub3node->cd(); 
1360              fNodes->Add(sub3node);
1361              sub2node->cd(); 
1362           fNodes->Add(sub2node);        
1363           sub1node->cd(); 
1364        fNodes->Add(sub1node);
1365        node->cd(); 
1366        //
1367        // Place copy #2 of I12B in IT12
1368        //
1369        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1370        sub1node->SetLineColor(kColorITS);
1371        sub1node->SetVisibility(0);
1372        sub1node->cd();    
1373           //
1374           // Place copy #1 of I10B in I12B
1375           //
1376           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1377           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1378           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1379           sub2node->SetLineColor(kColorITS);
1380           sub2node->SetVisibility(0);
1381           sub2node->cd();
1382              //
1383              // Place copy #1 of I107 in I10B
1384              //
1385              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1386              sub3node->SetLineColor(kColorITS);
1387              sub3node->SetVisibility(0);
1388              sub3node->cd();
1389                 //
1390                 // Place copy #1 of I101 in I107
1391                 //
1392                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1393                 sub4node->SetLineColor(kColorITS);
1394                 sub4node->SetVisibility(0);
1395                 sub4node->cd();
1396                    //               
1397                    // Place copy #1 of ITS1 in I101
1398                    //
1399                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1400                    sub5node->SetLineColor(kColorITS);                   
1401                    fNodes->Add(sub5node);
1402                    sub4node->cd();   
1403                 fNodes->Add(sub4node);  
1404              sub3node->cd(); 
1405              fNodes->Add(sub3node);
1406              sub2node->cd(); 
1407              //
1408              // Place copy #2 of I107 in I10B
1409              //
1410              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1411              sub3node->SetLineColor(kColorITS);
1412              sub3node->SetVisibility(0);
1413              sub3node->cd();
1414                 //
1415                 // Place copy #1 of I101 in I107
1416                 //
1417                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1418                 sub4node->SetLineColor(kColorITS);
1419                 sub4node->SetVisibility(0);
1420                 sub4node->cd();             
1421                    //
1422                    // Place copy #1 of ITS1 in I101
1423                    //
1424                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1425                    sub5node->SetLineColor(kColorITS);                   
1426                    fNodes->Add(sub5node);
1427                    sub4node->cd();   
1428                 fNodes->Add(sub4node);  
1429              sub3node->cd(); 
1430              fNodes->Add(sub3node);
1431              sub2node->cd(); 
1432              //
1433              // Place copy #3 of I107 in I10B
1434              //
1435              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1436              sub3node->SetLineColor(kColorITS);
1437              sub3node->SetVisibility(0);
1438              sub3node->cd();
1439                 //
1440                 // Place copy #1 of I101 in I107
1441                 //
1442                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1443                 sub4node->SetLineColor(kColorITS);
1444                 sub4node->SetVisibility(0);
1445                 sub4node->cd();             
1446                    //
1447                    // Place copy #1 of ITS1 in I101
1448                    //
1449                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1450                    sub5node->SetLineColor(kColorITS);                   
1451                    fNodes->Add(sub5node);
1452                    sub4node->cd();   
1453                 fNodes->Add(sub4node);  
1454              sub3node->cd(); 
1455              fNodes->Add(sub3node);
1456              sub2node->cd(); 
1457              //
1458              // Place copy #4 of I107 in I10B
1459              //
1460              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1461              sub3node->SetLineColor(kColorITS);
1462              sub3node->SetVisibility(0);
1463              sub3node->cd();
1464                 //
1465                 // Place copy #1 of I101 in I107
1466                 //
1467                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1468                 sub4node->SetLineColor(kColorITS);
1469                 sub4node->SetVisibility(0);
1470                 sub4node->cd();             
1471                    //
1472                    // Place copy #1 of ITS1 in I101
1473                    //
1474                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1475                    sub5node->SetLineColor(kColorITS);                   
1476                    fNodes->Add(sub5node);
1477                    sub4node->cd();   
1478                 fNodes->Add(sub4node);  
1479              sub3node->cd(); 
1480              fNodes->Add(sub3node);
1481              sub2node->cd(); 
1482           fNodes->Add(sub2node);        
1483           sub1node->cd(); 
1484           //
1485           // Place copy #2 of I10B in I12B
1486           //
1487           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1488           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1489           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1490           sub2node->SetLineColor(kColorITS);
1491           sub2node->SetVisibility(0);
1492           sub2node->cd();
1493              //
1494              // Place copy #1 of I107 in I10B
1495              //
1496              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1497              sub3node->SetLineColor(kColorITS);
1498              sub3node->SetVisibility(0);
1499              sub3node->cd();
1500                 //
1501                 // Place copy #1 of I101 in I107
1502                 //
1503                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1504                 sub4node->SetLineColor(kColorITS);
1505                 sub4node->SetVisibility(0);
1506                 sub4node->cd();
1507                    //               
1508                    // Place copy #1 of ITS1 in I101
1509                    //
1510                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1511                    sub5node->SetLineColor(kColorITS);                   
1512                    fNodes->Add(sub5node);
1513                    sub4node->cd();   
1514                 fNodes->Add(sub4node);  
1515              sub3node->cd(); 
1516              fNodes->Add(sub3node);
1517              sub2node->cd(); 
1518              //
1519              // Place copy #2 of I107 in I10B
1520              //
1521              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1522              sub3node->SetLineColor(kColorITS);
1523              sub3node->SetVisibility(0);
1524              sub3node->cd();
1525                 //
1526                 // Place copy #1 of I101 in I107
1527                 //
1528                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1529                 sub4node->SetLineColor(kColorITS);
1530                 sub4node->SetVisibility(0);
1531                 sub4node->cd();             
1532                    //
1533                    // Place copy #1 of ITS1 in I101
1534                    //
1535                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1536                    sub5node->SetLineColor(kColorITS);                   
1537                    fNodes->Add(sub5node);
1538                    sub4node->cd();   
1539                 fNodes->Add(sub4node);  
1540              sub3node->cd(); 
1541              fNodes->Add(sub3node);
1542              sub2node->cd(); 
1543              //
1544              // Place copy #3 of I107 in I10B
1545              //
1546              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1547              sub3node->SetLineColor(kColorITS);
1548              sub3node->SetVisibility(0);
1549              sub3node->cd();
1550                 //
1551                 // Place copy #1 of I101 in I107
1552                 //
1553                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1554                 sub4node->SetLineColor(kColorITS);
1555                 sub4node->SetVisibility(0);
1556                 sub4node->cd();             
1557                    //
1558                    // Place copy #1 of ITS1 in I101
1559                    //
1560                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1561                    sub5node->SetLineColor(kColorITS);                   
1562                    fNodes->Add(sub5node);
1563                    sub4node->cd();   
1564                 fNodes->Add(sub4node);  
1565              sub3node->cd(); 
1566              fNodes->Add(sub3node);
1567              sub2node->cd(); 
1568              //
1569              // Place copy #4 of I107 in I10B
1570              //
1571              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1572              sub3node->SetLineColor(kColorITS);
1573              sub3node->SetVisibility(0);
1574              sub3node->cd();
1575                 //
1576                 // Place copy #1 of I101 in I107
1577                 //
1578                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1579                 sub4node->SetLineColor(kColorITS);
1580                 sub4node->SetVisibility(0);
1581                 sub4node->cd();             
1582                    //
1583                    // Place copy #1 of ITS1 in I101
1584                    //
1585                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1586                    sub5node->SetLineColor(kColorITS);                   
1587                    fNodes->Add(sub5node);
1588                    sub4node->cd();   
1589                 fNodes->Add(sub4node);  
1590              sub3node->cd(); 
1591              fNodes->Add(sub3node);
1592              sub2node->cd(); 
1593           fNodes->Add(sub2node);        
1594           sub1node->cd(); 
1595           //
1596           // Place copy #1 of I20B in I12B
1597           //
1598           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1599           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1600           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1601           sub2node->SetLineColor(kColorITS);
1602           sub2node->SetVisibility(0);
1603           sub2node->cd();
1604              //
1605              // Place copy #1 of I1D7 in I20B
1606              //
1607              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1608              sub3node->SetLineColor(kColorITS);
1609              sub3node->SetVisibility(0);
1610              sub3node->cd();
1611                 //
1612                 // Place copy #1 of I1D1 in I1D7
1613                 //
1614                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1615                 sub4node->SetLineColor(kColorITS);
1616                 sub4node->SetVisibility(0);
1617                 sub4node->cd();
1618                    //               
1619                    // Place copy #1 of ITS2 in I1D1
1620                    //
1621                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1622                    sub5node->SetLineColor(kColorITS);                   
1623                    fNodes->Add(sub5node);
1624                    sub4node->cd();   
1625                 fNodes->Add(sub4node);  
1626              sub3node->cd(); 
1627              fNodes->Add(sub3node);
1628              sub2node->cd(); 
1629              //
1630              // Place copy #2 of I1D7 in I20B
1631              //
1632              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1633              sub3node->SetLineColor(kColorITS);
1634              sub3node->SetVisibility(0);
1635              sub3node->cd();
1636                 //
1637                 // Place copy #1 of I1D1 in I1D7
1638                 //
1639                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1640                 sub4node->SetLineColor(kColorITS);
1641                 sub4node->SetVisibility(0);
1642                 sub4node->cd();             
1643                    //
1644                    // Place copy #1 of ITS2 in I1D1
1645                    //
1646                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1647                    sub5node->SetLineColor(kColorITS);                   
1648                    fNodes->Add(sub5node);
1649                    sub4node->cd();   
1650                 fNodes->Add(sub4node);  
1651              sub3node->cd(); 
1652              fNodes->Add(sub3node);
1653              sub2node->cd(); 
1654              //
1655              // Place copy #3 of I1D7 in I20B
1656              //
1657              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1658              sub3node->SetLineColor(kColorITS);
1659              sub3node->SetVisibility(0);
1660              sub3node->cd();
1661                 //
1662                 // Place copy #1 of I1D1 in I1D7
1663                 //
1664                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1665                 sub4node->SetLineColor(kColorITS);
1666                 sub4node->SetVisibility(0);
1667                 sub4node->cd();             
1668                    //
1669                    // Place copy #1 of ITS2 in I1D1
1670                    //
1671                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1672                    sub5node->SetLineColor(kColorITS);                   
1673                    fNodes->Add(sub5node);
1674                    sub4node->cd();   
1675                 fNodes->Add(sub4node);  
1676              sub3node->cd(); 
1677              fNodes->Add(sub3node);
1678              sub2node->cd(); 
1679              //
1680              // Place copy #4 of I1D7 in I20B
1681              //
1682              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1683              sub3node->SetLineColor(kColorITS);
1684              sub3node->SetVisibility(0);
1685              sub3node->cd();
1686                 //
1687                 // Place copy #1 of I1D1 in I1D7
1688                 //
1689                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1690                 sub4node->SetLineColor(kColorITS);
1691                 sub4node->SetVisibility(0);
1692                 sub4node->cd();             
1693                    //
1694                    // Place copy #1 of ITS2 in I1D1
1695                    //
1696                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1697                    sub5node->SetLineColor(kColorITS);                   
1698                    fNodes->Add(sub5node);
1699                    sub4node->cd();   
1700                 fNodes->Add(sub4node);  
1701              sub3node->cd(); 
1702              fNodes->Add(sub3node);
1703              sub2node->cd(); 
1704           fNodes->Add(sub2node);        
1705           sub1node->cd(); 
1706           //
1707           // Place copy #2 of I20B in I12B
1708           //
1709           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1710           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1711           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1712           sub2node->SetLineColor(kColorITS);
1713           sub2node->SetVisibility(0);
1714           sub2node->cd();
1715              //
1716              // Place copy #1 of I1D7 in I20B
1717              //
1718              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1719              sub3node->SetLineColor(kColorITS);
1720              sub3node->SetVisibility(0);
1721              sub3node->cd();
1722                 //
1723                 // Place copy #1 of I1D1 in I1D7
1724                 //
1725                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1726                 sub4node->SetLineColor(kColorITS);
1727                 sub4node->SetVisibility(0);
1728                 sub4node->cd();
1729                    //               
1730                    // Place copy #1 of ITS2 in I1D1
1731                    //
1732                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1733                    sub5node->SetLineColor(kColorITS);                   
1734                    fNodes->Add(sub5node);
1735                    sub4node->cd();   
1736                 fNodes->Add(sub4node);  
1737              sub3node->cd(); 
1738              fNodes->Add(sub3node);
1739              sub2node->cd(); 
1740              //
1741              // Place copy #2 of I1D7 in I20B
1742              //
1743              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1744              sub3node->SetLineColor(kColorITS);
1745              sub3node->SetVisibility(0);
1746              sub3node->cd();
1747                 //
1748                 // Place copy #1 of I1D1 in I1D7
1749                 //
1750                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1751                 sub4node->SetLineColor(kColorITS);
1752                 sub4node->SetVisibility(0);
1753                 sub4node->cd();             
1754                    //
1755                    // Place copy #1 of ITS2 in I1D1
1756                    //
1757                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1758                    sub5node->SetLineColor(kColorITS);                   
1759                    fNodes->Add(sub5node);
1760                    sub4node->cd();   
1761                 fNodes->Add(sub4node);  
1762              sub3node->cd(); 
1763              fNodes->Add(sub3node);
1764              sub2node->cd(); 
1765              //
1766              // Place copy #3 of I1D7 in I20B
1767              //
1768              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1769              sub3node->SetLineColor(kColorITS);
1770              sub3node->SetVisibility(0);
1771              sub3node->cd();
1772                 //
1773                 // Place copy #1 of I1D1 in I1D7
1774                 //
1775                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1776                 sub4node->SetLineColor(kColorITS);
1777                 sub4node->SetVisibility(0);
1778                 sub4node->cd();             
1779                    //
1780                    // Place copy #1 of ITS2 in I1D1
1781                    //
1782                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1783                    sub5node->SetLineColor(kColorITS);                   
1784                    fNodes->Add(sub5node);
1785                    sub4node->cd();   
1786                 fNodes->Add(sub4node);  
1787              sub3node->cd(); 
1788              fNodes->Add(sub3node);
1789              sub2node->cd(); 
1790              //
1791              // Place copy #4 of I1D7 in I20B
1792              //
1793              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1794              sub3node->SetLineColor(kColorITS);
1795              sub3node->SetVisibility(0);
1796              sub3node->cd();
1797                 //
1798                 // Place copy #1 of I1D1 in I1D7
1799                 //
1800                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1801                 sub4node->SetLineColor(kColorITS);
1802                 sub4node->SetVisibility(0);
1803                 sub4node->cd();             
1804                    //
1805                    // Place copy #1 of ITS2 in I1D1
1806                    //
1807                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1808                    sub5node->SetLineColor(kColorITS);                   
1809                    fNodes->Add(sub5node);
1810                    sub4node->cd();   
1811                 fNodes->Add(sub4node);  
1812              sub3node->cd(); 
1813              fNodes->Add(sub3node);
1814              sub2node->cd(); 
1815           fNodes->Add(sub2node);        
1816           sub1node->cd(); 
1817           //
1818           // Place copy #3 of I20B in I12B
1819           //
1820           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1821           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1822           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1823           sub2node->SetLineColor(kColorITS);
1824           sub2node->SetVisibility(0);
1825           sub2node->cd();
1826              //
1827              // Place copy #1 of I1D7 in I20B
1828              //
1829              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1830              sub3node->SetLineColor(kColorITS);
1831              sub3node->SetVisibility(0);
1832              sub3node->cd();
1833                 //
1834                 // Place copy #1 of I1D1 in I1D7
1835                 //
1836                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1837                 sub4node->SetLineColor(kColorITS);
1838                 sub4node->SetVisibility(0);
1839                 sub4node->cd();
1840                    //               
1841                    // Place copy #1 of ITS2 in I1D1
1842                    //
1843                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1844                    sub5node->SetLineColor(kColorITS);                   
1845                    fNodes->Add(sub5node);
1846                    sub4node->cd();   
1847                 fNodes->Add(sub4node);  
1848              sub3node->cd(); 
1849              fNodes->Add(sub3node);
1850              sub2node->cd(); 
1851              //
1852              // Place copy #2 of I1D7 in I20B
1853              //
1854              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1855              sub3node->SetLineColor(kColorITS);
1856              sub3node->SetVisibility(0);
1857              sub3node->cd();
1858                 //
1859                 // Place copy #1 of I1D1 in I1D7
1860                 //
1861                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1862                 sub4node->SetLineColor(kColorITS);
1863                 sub4node->SetVisibility(0);
1864                 sub4node->cd();             
1865                    //
1866                    // Place copy #1 of ITS2 in I1D1
1867                    //
1868                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1869                    sub5node->SetLineColor(kColorITS);                   
1870                    fNodes->Add(sub5node);
1871                    sub4node->cd();   
1872                 fNodes->Add(sub4node);  
1873              sub3node->cd(); 
1874              fNodes->Add(sub3node);
1875              sub2node->cd(); 
1876              //
1877              // Place copy #3 of I1D7 in I20B
1878              //
1879              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1880              sub3node->SetLineColor(kColorITS);
1881              sub3node->SetVisibility(0);
1882              sub3node->cd();
1883                 //
1884                 // Place copy #1 of I1D1 in I1D7
1885                 //
1886                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1887                 sub4node->SetLineColor(kColorITS);
1888                 sub4node->SetVisibility(0);
1889                 sub4node->cd();             
1890                    //
1891                    // Place copy #1 of ITS2 in I1D1
1892                    //
1893                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1894                    sub5node->SetLineColor(kColorITS);                   
1895                    fNodes->Add(sub5node);
1896                    sub4node->cd();   
1897                 fNodes->Add(sub4node);  
1898              sub3node->cd(); 
1899              fNodes->Add(sub3node);
1900              sub2node->cd(); 
1901              //
1902              // Place copy #4 of I1D7 in I20B
1903              //
1904              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1905              sub3node->SetLineColor(kColorITS);
1906              sub3node->SetVisibility(0);
1907              sub3node->cd();
1908                 //
1909                 // Place copy #1 of I1D1 in I1D7
1910                 //
1911                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1912                 sub4node->SetLineColor(kColorITS);
1913                 sub4node->SetVisibility(0);
1914                 sub4node->cd();             
1915                    //
1916                    // Place copy #1 of ITS2 in I1D1
1917                    //
1918                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1919                    sub5node->SetLineColor(kColorITS);                   
1920                    fNodes->Add(sub5node);
1921                    sub4node->cd();   
1922                 fNodes->Add(sub4node);  
1923              sub3node->cd(); 
1924              fNodes->Add(sub3node);
1925              sub2node->cd(); 
1926           fNodes->Add(sub2node);        
1927           sub1node->cd(); 
1928           //
1929           // Place copy #4 of I20B in I12B
1930           //
1931           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1932           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1933           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1934           sub2node->SetLineColor(kColorITS);
1935           sub2node->SetVisibility(0);
1936           sub2node->cd();
1937              //
1938              // Place copy #1 of I1D7 in I20B
1939              //
1940              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1941              sub3node->SetLineColor(kColorITS);
1942              sub3node->SetVisibility(0);
1943              sub3node->cd();
1944                 //
1945                 // Place copy #1 of I1D1 in I1D7
1946                 //
1947                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1948                 sub4node->SetLineColor(kColorITS);
1949                 sub4node->SetVisibility(0);
1950                 sub4node->cd();
1951                    //               
1952                    // Place copy #1 of ITS2 in I1D1
1953                    //
1954                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1955                    sub5node->SetLineColor(kColorITS);                   
1956                    fNodes->Add(sub5node);
1957                    sub4node->cd();   
1958                 fNodes->Add(sub4node);  
1959              sub3node->cd(); 
1960              fNodes->Add(sub3node);
1961              sub2node->cd(); 
1962              //
1963              // Place copy #2 of I1D7 in I20B
1964              //
1965              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1966              sub3node->SetLineColor(kColorITS);
1967              sub3node->SetVisibility(0);
1968              sub3node->cd();
1969                 //
1970                 // Place copy #1 of I1D1 in I1D7
1971                 //
1972                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1973                 sub4node->SetLineColor(kColorITS);
1974                 sub4node->SetVisibility(0);
1975                 sub4node->cd();             
1976                    //
1977                    // Place copy #1 of ITS2 in I1D1
1978                    //
1979                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1980                    sub5node->SetLineColor(kColorITS);                   
1981                    fNodes->Add(sub5node);
1982                    sub4node->cd();   
1983                 fNodes->Add(sub4node);  
1984              sub3node->cd(); 
1985              fNodes->Add(sub3node);
1986              sub2node->cd(); 
1987              //
1988              // Place copy #3 of I1D7 in I20B
1989              //
1990              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1991              sub3node->SetLineColor(kColorITS);
1992              sub3node->SetVisibility(0);
1993              sub3node->cd();
1994                 //
1995                 // Place copy #1 of I1D1 in I1D7
1996                 //
1997                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1998                 sub4node->SetLineColor(kColorITS);
1999                 sub4node->SetVisibility(0);
2000                 sub4node->cd();             
2001                    //
2002                    // Place copy #1 of ITS2 in I1D1
2003                    //
2004                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2005                    sub5node->SetLineColor(kColorITS);                   
2006                    fNodes->Add(sub5node);
2007                    sub4node->cd();   
2008                 fNodes->Add(sub4node);  
2009              sub3node->cd(); 
2010              fNodes->Add(sub3node);
2011              sub2node->cd(); 
2012              //
2013              // Place copy #4 of I1D7 in I20B
2014              //
2015              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2016              sub3node->SetLineColor(kColorITS);
2017              sub3node->SetVisibility(0);
2018              sub3node->cd();
2019                 //
2020                 // Place copy #1 of I1D1 in I1D7
2021                 //
2022                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2023                 sub4node->SetLineColor(kColorITS);
2024                 sub4node->SetVisibility(0);
2025                 sub4node->cd();             
2026                    //
2027                    // Place copy #1 of ITS2 in I1D1
2028                    //
2029                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2030                    sub5node->SetLineColor(kColorITS);                   
2031                    fNodes->Add(sub5node);
2032                    sub4node->cd();   
2033                 fNodes->Add(sub4node);  
2034              sub3node->cd(); 
2035              fNodes->Add(sub3node);
2036              sub2node->cd(); 
2037           fNodes->Add(sub2node);        
2038           sub1node->cd(); 
2039        fNodes->Add(sub1node);
2040        node->cd(); 
2041        //
2042        // Place copy #3 of I12B in IT12
2043        //
2044        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2045        sub1node->SetLineColor(kColorITS);
2046        sub1node->SetVisibility(0);
2047        sub1node->cd();    
2048           //
2049           // Place copy #1 of I10B in I12B
2050           //
2051           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2052           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2053           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2054           sub2node->SetLineColor(kColorITS);
2055           sub2node->SetVisibility(0);
2056           sub2node->cd();
2057              //
2058              // Place copy #1 of I107 in I10B
2059              //
2060              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2061              sub3node->SetLineColor(kColorITS);
2062              sub3node->SetVisibility(0);
2063              sub3node->cd();
2064                 //
2065                 // Place copy #1 of I101 in I107
2066                 //
2067                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2068                 sub4node->SetLineColor(kColorITS);
2069                 sub4node->SetVisibility(0);
2070                 sub4node->cd();
2071                    //               
2072                    // Place copy #1 of ITS1 in I101
2073                    //
2074                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2075                    sub5node->SetLineColor(kColorITS);                   
2076                    fNodes->Add(sub5node);
2077                    sub4node->cd();   
2078                 fNodes->Add(sub4node);  
2079              sub3node->cd(); 
2080              fNodes->Add(sub3node);
2081              sub2node->cd(); 
2082              //
2083              // Place copy #2 of I107 in I10B
2084              //
2085              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2086              sub3node->SetLineColor(kColorITS);
2087              sub3node->SetVisibility(0);
2088              sub3node->cd();
2089                 //
2090                 // Place copy #1 of I101 in I107
2091                 //
2092                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2093                 sub4node->SetLineColor(kColorITS);
2094                 sub4node->SetVisibility(0);
2095                 sub4node->cd();             
2096                    //
2097                    // Place copy #1 of ITS1 in I101
2098                    //
2099                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2100                    sub5node->SetLineColor(kColorITS);                   
2101                    fNodes->Add(sub5node);
2102                    sub4node->cd();   
2103                 fNodes->Add(sub4node);  
2104              sub3node->cd(); 
2105              fNodes->Add(sub3node);
2106              sub2node->cd(); 
2107              //
2108              // Place copy #3 of I107 in I10B
2109              //
2110              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2111              sub3node->SetLineColor(kColorITS);
2112              sub3node->SetVisibility(0);
2113              sub3node->cd();
2114                 //
2115                 // Place copy #1 of I101 in I107
2116                 //
2117                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2118                 sub4node->SetLineColor(kColorITS);
2119                 sub4node->SetVisibility(0);
2120                 sub4node->cd();             
2121                    //
2122                    // Place copy #1 of ITS1 in I101
2123                    //
2124                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2125                    sub5node->SetLineColor(kColorITS);                   
2126                    fNodes->Add(sub5node);
2127                    sub4node->cd();   
2128                 fNodes->Add(sub4node);  
2129              sub3node->cd(); 
2130              fNodes->Add(sub3node);
2131              sub2node->cd(); 
2132              //
2133              // Place copy #4 of I107 in I10B
2134              //
2135              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2136              sub3node->SetLineColor(kColorITS);
2137              sub3node->SetVisibility(0);
2138              sub3node->cd();
2139                 //
2140                 // Place copy #1 of I101 in I107
2141                 //
2142                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2143                 sub4node->SetLineColor(kColorITS);
2144                 sub4node->SetVisibility(0);
2145                 sub4node->cd();             
2146                    //
2147                    // Place copy #1 of ITS1 in I101
2148                    //
2149                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2150                    sub5node->SetLineColor(kColorITS);                   
2151                    fNodes->Add(sub5node);
2152                    sub4node->cd();   
2153                 fNodes->Add(sub4node);  
2154              sub3node->cd(); 
2155              fNodes->Add(sub3node);
2156              sub2node->cd(); 
2157           fNodes->Add(sub2node);        
2158           sub1node->cd(); 
2159           //
2160           // Place copy #2 of I10B in I12B
2161           //
2162           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2163           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2164           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2165           sub2node->SetLineColor(kColorITS);
2166           sub2node->SetVisibility(0);
2167           sub2node->cd();
2168              //
2169              // Place copy #1 of I107 in I10B
2170              //
2171              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2172              sub3node->SetLineColor(kColorITS);
2173              sub3node->SetVisibility(0);
2174              sub3node->cd();
2175                 //
2176                 // Place copy #1 of I101 in I107
2177                 //
2178                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2179                 sub4node->SetLineColor(kColorITS);
2180                 sub4node->SetVisibility(0);
2181                 sub4node->cd();
2182                    //               
2183                    // Place copy #1 of ITS1 in I101
2184                    //
2185                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2186                    sub5node->SetLineColor(kColorITS);                   
2187                    fNodes->Add(sub5node);
2188                    sub4node->cd();   
2189                 fNodes->Add(sub4node);  
2190              sub3node->cd(); 
2191              fNodes->Add(sub3node);
2192              sub2node->cd(); 
2193              //
2194              // Place copy #2 of I107 in I10B
2195              //
2196              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2197              sub3node->SetLineColor(kColorITS);
2198              sub3node->SetVisibility(0);
2199              sub3node->cd();
2200                 //
2201                 // Place copy #1 of I101 in I107
2202                 //
2203                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2204                 sub4node->SetLineColor(kColorITS);
2205                 sub4node->SetVisibility(0);
2206                 sub4node->cd();             
2207                    //
2208                    // Place copy #1 of ITS1 in I101
2209                    //
2210                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2211                    sub5node->SetLineColor(kColorITS);                   
2212                    fNodes->Add(sub5node);
2213                    sub4node->cd();   
2214                 fNodes->Add(sub4node);  
2215              sub3node->cd(); 
2216              fNodes->Add(sub3node);
2217              sub2node->cd(); 
2218              //
2219              // Place copy #3 of I107 in I10B
2220              //
2221              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2222              sub3node->SetLineColor(kColorITS);
2223              sub3node->SetVisibility(0);
2224              sub3node->cd();
2225                 //
2226                 // Place copy #1 of I101 in I107
2227                 //
2228                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2229                 sub4node->SetLineColor(kColorITS);
2230                 sub4node->SetVisibility(0);
2231                 sub4node->cd();             
2232                    //
2233                    // Place copy #1 of ITS1 in I101
2234                    //
2235                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2236                    sub5node->SetLineColor(kColorITS);                   
2237                    fNodes->Add(sub5node);
2238                    sub4node->cd();   
2239                 fNodes->Add(sub4node);  
2240              sub3node->cd(); 
2241              fNodes->Add(sub3node);
2242              sub2node->cd(); 
2243              //
2244              // Place copy #4 of I107 in I10B
2245              //
2246              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2247              sub3node->SetLineColor(kColorITS);
2248              sub3node->SetVisibility(0);
2249              sub3node->cd();
2250                 //
2251                 // Place copy #1 of I101 in I107
2252                 //
2253                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2254                 sub4node->SetLineColor(kColorITS);
2255                 sub4node->SetVisibility(0);
2256                 sub4node->cd();             
2257                    //
2258                    // Place copy #1 of ITS1 in I101
2259                    //
2260                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2261                    sub5node->SetLineColor(kColorITS);                   
2262                    fNodes->Add(sub5node);
2263                    sub4node->cd();   
2264                 fNodes->Add(sub4node);  
2265              sub3node->cd(); 
2266              fNodes->Add(sub3node);
2267              sub2node->cd(); 
2268           fNodes->Add(sub2node);        
2269           sub1node->cd(); 
2270           //
2271           // Place copy #1 of I20B in I12B
2272           //
2273           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2274           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2275           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2276           sub2node->SetLineColor(kColorITS);
2277           sub2node->SetVisibility(0);
2278           sub2node->cd();
2279              //
2280              // Place copy #1 of I1D7 in I20B
2281              //
2282              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2283              sub3node->SetLineColor(kColorITS);
2284              sub3node->SetVisibility(0);
2285              sub3node->cd();
2286                 //
2287                 // Place copy #1 of I1D1 in I1D7
2288                 //
2289                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2290                 sub4node->SetLineColor(kColorITS);
2291                 sub4node->SetVisibility(0);
2292                 sub4node->cd();
2293                    //               
2294                    // Place copy #1 of ITS2 in I1D1
2295                    //
2296                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2297                    sub5node->SetLineColor(kColorITS);                   
2298                    fNodes->Add(sub5node);
2299                    sub4node->cd();   
2300                 fNodes->Add(sub4node);  
2301              sub3node->cd(); 
2302              fNodes->Add(sub3node);
2303              sub2node->cd(); 
2304              //
2305              // Place copy #2 of I1D7 in I20B
2306              //
2307              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2308              sub3node->SetLineColor(kColorITS);
2309              sub3node->SetVisibility(0);
2310              sub3node->cd();
2311                 //
2312                 // Place copy #1 of I1D1 in I1D7
2313                 //
2314                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2315                 sub4node->SetLineColor(kColorITS);
2316                 sub4node->SetVisibility(0);
2317                 sub4node->cd();             
2318                    //
2319                    // Place copy #1 of ITS2 in I1D1
2320                    //
2321                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2322                    sub5node->SetLineColor(kColorITS);                   
2323                    fNodes->Add(sub5node);
2324                    sub4node->cd();   
2325                 fNodes->Add(sub4node);  
2326              sub3node->cd(); 
2327              fNodes->Add(sub3node);
2328              sub2node->cd(); 
2329              //
2330              // Place copy #3 of I1D7 in I20B
2331              //
2332              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2333              sub3node->SetLineColor(kColorITS);
2334              sub3node->SetVisibility(0);
2335              sub3node->cd();
2336                 //
2337                 // Place copy #1 of I1D1 in I1D7
2338                 //
2339                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2340                 sub4node->SetLineColor(kColorITS);
2341                 sub4node->SetVisibility(0);
2342                 sub4node->cd();             
2343                    //
2344                    // Place copy #1 of ITS2 in I1D1
2345                    //
2346                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2347                    sub5node->SetLineColor(kColorITS);                   
2348                    fNodes->Add(sub5node);
2349                    sub4node->cd();   
2350                 fNodes->Add(sub4node);  
2351              sub3node->cd(); 
2352              fNodes->Add(sub3node);
2353              sub2node->cd(); 
2354              //
2355              // Place copy #4 of I1D7 in I20B
2356              //
2357              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2358              sub3node->SetLineColor(kColorITS);
2359              sub3node->SetVisibility(0);
2360              sub3node->cd();
2361                 //
2362                 // Place copy #1 of I1D1 in I1D7
2363                 //
2364                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2365                 sub4node->SetLineColor(kColorITS);
2366                 sub4node->SetVisibility(0);
2367                 sub4node->cd();             
2368                    //
2369                    // Place copy #1 of ITS2 in I1D1
2370                    //
2371                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2372                    sub5node->SetLineColor(kColorITS);                   
2373                    fNodes->Add(sub5node);
2374                    sub4node->cd();   
2375                 fNodes->Add(sub4node);  
2376              sub3node->cd(); 
2377              fNodes->Add(sub3node);
2378              sub2node->cd(); 
2379           fNodes->Add(sub2node);        
2380           sub1node->cd(); 
2381           //
2382           // Place copy #2 of I20B in I12B
2383           //
2384           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2385           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2386           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2387           sub2node->SetLineColor(kColorITS);
2388           sub2node->SetVisibility(0);
2389           sub2node->cd();
2390              //
2391              // Place copy #1 of I1D7 in I20B
2392              //
2393              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2394              sub3node->SetLineColor(kColorITS);
2395              sub3node->SetVisibility(0);
2396              sub3node->cd();
2397                 //
2398                 // Place copy #1 of I1D1 in I1D7
2399                 //
2400                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2401                 sub4node->SetLineColor(kColorITS);
2402                 sub4node->SetVisibility(0);
2403                 sub4node->cd();
2404                    //               
2405                    // Place copy #1 of ITS2 in I1D1
2406                    //
2407                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2408                    sub5node->SetLineColor(kColorITS);                   
2409                    fNodes->Add(sub5node);
2410                    sub4node->cd();   
2411                 fNodes->Add(sub4node);  
2412              sub3node->cd(); 
2413              fNodes->Add(sub3node);
2414              sub2node->cd(); 
2415              //
2416              // Place copy #2 of I1D7 in I20B
2417              //
2418              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2419              sub3node->SetLineColor(kColorITS);
2420              sub3node->SetVisibility(0);
2421              sub3node->cd();
2422                 //
2423                 // Place copy #1 of I1D1 in I1D7
2424                 //
2425                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2426                 sub4node->SetLineColor(kColorITS);
2427                 sub4node->SetVisibility(0);
2428                 sub4node->cd();             
2429                    //
2430                    // Place copy #1 of ITS2 in I1D1
2431                    //
2432                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2433                    sub5node->SetLineColor(kColorITS);                   
2434                    fNodes->Add(sub5node);
2435                    sub4node->cd();   
2436                 fNodes->Add(sub4node);  
2437              sub3node->cd(); 
2438              fNodes->Add(sub3node);
2439              sub2node->cd(); 
2440              //
2441              // Place copy #3 of I1D7 in I20B
2442              //
2443              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2444              sub3node->SetLineColor(kColorITS);
2445              sub3node->SetVisibility(0);
2446              sub3node->cd();
2447                 //
2448                 // Place copy #1 of I1D1 in I1D7
2449                 //
2450                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2451                 sub4node->SetLineColor(kColorITS);
2452                 sub4node->SetVisibility(0);
2453                 sub4node->cd();             
2454                    //
2455                    // Place copy #1 of ITS2 in I1D1
2456                    //
2457                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2458                    sub5node->SetLineColor(kColorITS);                   
2459                    fNodes->Add(sub5node);
2460                    sub4node->cd();   
2461                 fNodes->Add(sub4node);  
2462              sub3node->cd(); 
2463              fNodes->Add(sub3node);
2464              sub2node->cd(); 
2465              //
2466              // Place copy #4 of I1D7 in I20B
2467              //
2468              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2469              sub3node->SetLineColor(kColorITS);
2470              sub3node->SetVisibility(0);
2471              sub3node->cd();
2472                 //
2473                 // Place copy #1 of I1D1 in I1D7
2474                 //
2475                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2476                 sub4node->SetLineColor(kColorITS);
2477                 sub4node->SetVisibility(0);
2478                 sub4node->cd();             
2479                    //
2480                    // Place copy #1 of ITS2 in I1D1
2481                    //
2482                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2483                    sub5node->SetLineColor(kColorITS);                   
2484                    fNodes->Add(sub5node);
2485                    sub4node->cd();   
2486                 fNodes->Add(sub4node);  
2487              sub3node->cd(); 
2488              fNodes->Add(sub3node);
2489              sub2node->cd(); 
2490           fNodes->Add(sub2node);        
2491           sub1node->cd(); 
2492           //
2493           // Place copy #3 of I20B in I12B
2494           //
2495           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2496           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2497           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2498           sub2node->SetLineColor(kColorITS);
2499           sub2node->SetVisibility(0);
2500           sub2node->cd();
2501              //
2502              // Place copy #1 of I1D7 in I20B
2503              //
2504              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2505              sub3node->SetLineColor(kColorITS);
2506              sub3node->SetVisibility(0);
2507              sub3node->cd();
2508                 //
2509                 // Place copy #1 of I1D1 in I1D7
2510                 //
2511                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2512                 sub4node->SetLineColor(kColorITS);
2513                 sub4node->SetVisibility(0);
2514                 sub4node->cd();
2515                    //               
2516                    // Place copy #1 of ITS2 in I1D1
2517                    //
2518                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2519                    sub5node->SetLineColor(kColorITS);                   
2520                    fNodes->Add(sub5node);
2521                    sub4node->cd();   
2522                 fNodes->Add(sub4node);  
2523              sub3node->cd(); 
2524              fNodes->Add(sub3node);
2525              sub2node->cd(); 
2526              //
2527              // Place copy #2 of I1D7 in I20B
2528              //
2529              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2530              sub3node->SetLineColor(kColorITS);
2531              sub3node->SetVisibility(0);
2532              sub3node->cd();
2533                 //
2534                 // Place copy #1 of I1D1 in I1D7
2535                 //
2536                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2537                 sub4node->SetLineColor(kColorITS);
2538                 sub4node->SetVisibility(0);
2539                 sub4node->cd();             
2540                    //
2541                    // Place copy #1 of ITS2 in I1D1
2542                    //
2543                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2544                    sub5node->SetLineColor(kColorITS);                   
2545                    fNodes->Add(sub5node);
2546                    sub4node->cd();   
2547                 fNodes->Add(sub4node);  
2548              sub3node->cd(); 
2549              fNodes->Add(sub3node);
2550              sub2node->cd(); 
2551              //
2552              // Place copy #3 of I1D7 in I20B
2553              //
2554              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2555              sub3node->SetLineColor(kColorITS);
2556              sub3node->SetVisibility(0);
2557              sub3node->cd();
2558                 //
2559                 // Place copy #1 of I1D1 in I1D7
2560                 //
2561                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2562                 sub4node->SetLineColor(kColorITS);
2563                 sub4node->SetVisibility(0);
2564                 sub4node->cd();             
2565                    //
2566                    // Place copy #1 of ITS2 in I1D1
2567                    //
2568                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2569                    sub5node->SetLineColor(kColorITS);                   
2570                    fNodes->Add(sub5node);
2571                    sub4node->cd();   
2572                 fNodes->Add(sub4node);  
2573              sub3node->cd(); 
2574              fNodes->Add(sub3node);
2575              sub2node->cd(); 
2576              //
2577              // Place copy #4 of I1D7 in I20B
2578              //
2579              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2580              sub3node->SetLineColor(kColorITS);
2581              sub3node->SetVisibility(0);
2582              sub3node->cd();
2583                 //
2584                 // Place copy #1 of I1D1 in I1D7
2585                 //
2586                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2587                 sub4node->SetLineColor(kColorITS);
2588                 sub4node->SetVisibility(0);
2589                 sub4node->cd();             
2590                    //
2591                    // Place copy #1 of ITS2 in I1D1
2592                    //
2593                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2594                    sub5node->SetLineColor(kColorITS);                   
2595                    fNodes->Add(sub5node);
2596                    sub4node->cd();   
2597                 fNodes->Add(sub4node);  
2598              sub3node->cd(); 
2599              fNodes->Add(sub3node);
2600              sub2node->cd(); 
2601           fNodes->Add(sub2node);        
2602           sub1node->cd(); 
2603           //
2604           // Place copy #4 of I20B in I12B
2605           //
2606           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2607           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2608           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2609           sub2node->SetLineColor(kColorITS);
2610           sub2node->SetVisibility(0);
2611           sub2node->cd();
2612              //
2613              // Place copy #1 of I1D7 in I20B
2614              //
2615              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2616              sub3node->SetLineColor(kColorITS);
2617              sub3node->SetVisibility(0);
2618              sub3node->cd();
2619                 //
2620                 // Place copy #1 of I1D1 in I1D7
2621                 //
2622                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2623                 sub4node->SetLineColor(kColorITS);
2624                 sub4node->SetVisibility(0);
2625                 sub4node->cd();
2626                    //               
2627                    // Place copy #1 of ITS2 in I1D1
2628                    //
2629                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2630                    sub5node->SetLineColor(kColorITS);                   
2631                    fNodes->Add(sub5node);
2632                    sub4node->cd();   
2633                 fNodes->Add(sub4node);  
2634              sub3node->cd(); 
2635              fNodes->Add(sub3node);
2636              sub2node->cd(); 
2637              //
2638              // Place copy #2 of I1D7 in I20B
2639              //
2640              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2641              sub3node->SetLineColor(kColorITS);
2642              sub3node->SetVisibility(0);
2643              sub3node->cd();
2644                 //
2645                 // Place copy #1 of I1D1 in I1D7
2646                 //
2647                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2648                 sub4node->SetLineColor(kColorITS);
2649                 sub4node->SetVisibility(0);
2650                 sub4node->cd();             
2651                    //
2652                    // Place copy #1 of ITS2 in I1D1
2653                    //
2654                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2655                    sub5node->SetLineColor(kColorITS);                   
2656                    fNodes->Add(sub5node);
2657                    sub4node->cd();   
2658                 fNodes->Add(sub4node);  
2659              sub3node->cd(); 
2660              fNodes->Add(sub3node);
2661              sub2node->cd(); 
2662              //
2663              // Place copy #3 of I1D7 in I20B
2664              //
2665              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2666              sub3node->SetLineColor(kColorITS);
2667              sub3node->SetVisibility(0);
2668              sub3node->cd();
2669                 //
2670                 // Place copy #1 of I1D1 in I1D7
2671                 //
2672                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2673                 sub4node->SetLineColor(kColorITS);
2674                 sub4node->SetVisibility(0);
2675                 sub4node->cd();             
2676                    //
2677                    // Place copy #1 of ITS2 in I1D1
2678                    //
2679                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2680                    sub5node->SetLineColor(kColorITS);                   
2681                    fNodes->Add(sub5node);
2682                    sub4node->cd();   
2683                 fNodes->Add(sub4node);  
2684              sub3node->cd(); 
2685              fNodes->Add(sub3node);
2686              sub2node->cd(); 
2687              //
2688              // Place copy #4 of I1D7 in I20B
2689              //
2690              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2691              sub3node->SetLineColor(kColorITS);
2692              sub3node->SetVisibility(0);
2693              sub3node->cd();
2694                 //
2695                 // Place copy #1 of I1D1 in I1D7
2696                 //
2697                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2698                 sub4node->SetLineColor(kColorITS);
2699                 sub4node->SetVisibility(0);
2700                 sub4node->cd();             
2701                    //
2702                    // Place copy #1 of ITS2 in I1D1
2703                    //
2704                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2705                    sub5node->SetLineColor(kColorITS);                   
2706                    fNodes->Add(sub5node);
2707                    sub4node->cd();   
2708                 fNodes->Add(sub4node);  
2709              sub3node->cd(); 
2710              fNodes->Add(sub3node);
2711              sub2node->cd(); 
2712           fNodes->Add(sub2node);        
2713           sub1node->cd(); 
2714        fNodes->Add(sub1node);
2715        node->cd(); 
2716        //
2717        // Place copy #4 of I12B in IT12
2718        //
2719        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2720        sub1node->SetLineColor(kColorITS);
2721        sub1node->SetVisibility(0);
2722        sub1node->cd();    
2723           //
2724           // Place copy #1 of I10B in I12B
2725           //
2726           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2727           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2728           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2729           sub2node->SetLineColor(kColorITS);
2730           sub2node->SetVisibility(0);
2731           sub2node->cd();
2732              //
2733              // Place copy #1 of I107 in I10B
2734              //
2735              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2736              sub3node->SetLineColor(kColorITS);
2737              sub3node->SetVisibility(0);
2738              sub3node->cd();
2739                 //
2740                 // Place copy #1 of I101 in I107
2741                 //
2742                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2743                 sub4node->SetLineColor(kColorITS);
2744                 sub4node->SetVisibility(0);
2745                 sub4node->cd();
2746                    //               
2747                    // Place copy #1 of ITS1 in I101
2748                    //
2749                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2750                    sub5node->SetLineColor(kColorITS);                   
2751                    fNodes->Add(sub5node);
2752                    sub4node->cd();   
2753                 fNodes->Add(sub4node);  
2754              sub3node->cd(); 
2755              fNodes->Add(sub3node);
2756              sub2node->cd(); 
2757              //
2758              // Place copy #2 of I107 in I10B
2759              //
2760              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2761              sub3node->SetLineColor(kColorITS);
2762              sub3node->SetVisibility(0);
2763              sub3node->cd();
2764                 //
2765                 // Place copy #1 of I101 in I107
2766                 //
2767                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2768                 sub4node->SetLineColor(kColorITS);
2769                 sub4node->SetVisibility(0);
2770                 sub4node->cd();             
2771                    //
2772                    // Place copy #1 of ITS1 in I101
2773                    //
2774                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2775                    sub5node->SetLineColor(kColorITS);                   
2776                    fNodes->Add(sub5node);
2777                    sub4node->cd();   
2778                 fNodes->Add(sub4node);  
2779              sub3node->cd(); 
2780              fNodes->Add(sub3node);
2781              sub2node->cd(); 
2782              //
2783              // Place copy #3 of I107 in I10B
2784              //
2785              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2786              sub3node->SetLineColor(kColorITS);
2787              sub3node->SetVisibility(0);
2788              sub3node->cd();
2789                 //
2790                 // Place copy #1 of I101 in I107
2791                 //
2792                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2793                 sub4node->SetLineColor(kColorITS);
2794                 sub4node->SetVisibility(0);
2795                 sub4node->cd();             
2796                    //
2797                    // Place copy #1 of ITS1 in I101
2798                    //
2799                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2800                    sub5node->SetLineColor(kColorITS);                   
2801                    fNodes->Add(sub5node);
2802                    sub4node->cd();   
2803                 fNodes->Add(sub4node);  
2804              sub3node->cd(); 
2805              fNodes->Add(sub3node);
2806              sub2node->cd(); 
2807              //
2808              // Place copy #4 of I107 in I10B
2809              //
2810              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2811              sub3node->SetLineColor(kColorITS);
2812              sub3node->SetVisibility(0);
2813              sub3node->cd();
2814                 //
2815                 // Place copy #1 of I101 in I107
2816                 //
2817                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2818                 sub4node->SetLineColor(kColorITS);
2819                 sub4node->SetVisibility(0);
2820                 sub4node->cd();             
2821                    //
2822                    // Place copy #1 of ITS1 in I101
2823                    //
2824                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2825                    sub5node->SetLineColor(kColorITS);                   
2826                    fNodes->Add(sub5node);
2827                    sub4node->cd();   
2828                 fNodes->Add(sub4node);  
2829              sub3node->cd(); 
2830              fNodes->Add(sub3node);
2831              sub2node->cd(); 
2832           fNodes->Add(sub2node);        
2833           sub1node->cd(); 
2834           //
2835           // Place copy #2 of I10B in I12B
2836           //
2837           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2838           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2839           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2840           sub2node->SetLineColor(kColorITS);
2841           sub2node->SetVisibility(0);
2842           sub2node->cd();
2843              //
2844              // Place copy #1 of I107 in I10B
2845              //
2846              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2847              sub3node->SetLineColor(kColorITS);
2848              sub3node->SetVisibility(0);
2849              sub3node->cd();
2850                 //
2851                 // Place copy #1 of I101 in I107
2852                 //
2853                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2854                 sub4node->SetLineColor(kColorITS);
2855                 sub4node->SetVisibility(0);
2856                 sub4node->cd();
2857                    //               
2858                    // Place copy #1 of ITS1 in I101
2859                    //
2860                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2861                    sub5node->SetLineColor(kColorITS);                   
2862                    fNodes->Add(sub5node);
2863                    sub4node->cd();   
2864                 fNodes->Add(sub4node);  
2865              sub3node->cd(); 
2866              fNodes->Add(sub3node);
2867              sub2node->cd(); 
2868              //
2869              // Place copy #2 of I107 in I10B
2870              //
2871              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2872              sub3node->SetLineColor(kColorITS);
2873              sub3node->SetVisibility(0);
2874              sub3node->cd();
2875                 //
2876                 // Place copy #1 of I101 in I107
2877                 //
2878                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2879                 sub4node->SetLineColor(kColorITS);
2880                 sub4node->SetVisibility(0);
2881                 sub4node->cd();             
2882                    //
2883                    // Place copy #1 of ITS1 in I101
2884                    //
2885                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2886                    sub5node->SetLineColor(kColorITS);                   
2887                    fNodes->Add(sub5node);
2888                    sub4node->cd();   
2889                 fNodes->Add(sub4node);  
2890              sub3node->cd(); 
2891              fNodes->Add(sub3node);
2892              sub2node->cd(); 
2893              //
2894              // Place copy #3 of I107 in I10B
2895              //
2896              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2897              sub3node->SetLineColor(kColorITS);
2898              sub3node->SetVisibility(0);
2899              sub3node->cd();
2900                 //
2901                 // Place copy #1 of I101 in I107
2902                 //
2903                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2904                 sub4node->SetLineColor(kColorITS);
2905                 sub4node->SetVisibility(0);
2906                 sub4node->cd();             
2907                    //
2908                    // Place copy #1 of ITS1 in I101
2909                    //
2910                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2911                    sub5node->SetLineColor(kColorITS);                   
2912                    fNodes->Add(sub5node);
2913                    sub4node->cd();   
2914                 fNodes->Add(sub4node);  
2915              sub3node->cd(); 
2916              fNodes->Add(sub3node);
2917              sub2node->cd(); 
2918              //
2919              // Place copy #4 of I107 in I10B
2920              //
2921              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2922              sub3node->SetLineColor(kColorITS);
2923              sub3node->SetVisibility(0);
2924              sub3node->cd();
2925                 //
2926                 // Place copy #1 of I101 in I107
2927                 //
2928                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2929                 sub4node->SetLineColor(kColorITS);
2930                 sub4node->SetVisibility(0);
2931                 sub4node->cd();             
2932                    //
2933                    // Place copy #1 of ITS1 in I101
2934                    //
2935                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2936                    sub5node->SetLineColor(kColorITS);                   
2937                    fNodes->Add(sub5node);
2938                    sub4node->cd();   
2939                 fNodes->Add(sub4node);  
2940              sub3node->cd(); 
2941              fNodes->Add(sub3node);
2942              sub2node->cd(); 
2943           fNodes->Add(sub2node);        
2944           sub1node->cd(); 
2945           //
2946           // Place copy #1 of I20B in I12B
2947           //
2948           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2949           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2950           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2951           sub2node->SetLineColor(kColorITS);
2952           sub2node->SetVisibility(0);
2953           sub2node->cd();
2954              //
2955              // Place copy #1 of I1D7 in I20B
2956              //
2957              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2958              sub3node->SetLineColor(kColorITS);
2959              sub3node->SetVisibility(0);
2960              sub3node->cd();
2961                 //
2962                 // Place copy #1 of I1D1 in I1D7
2963                 //
2964                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2965                 sub4node->SetLineColor(kColorITS);
2966                 sub4node->SetVisibility(0);
2967                 sub4node->cd();
2968                    //               
2969                    // Place copy #1 of ITS2 in I1D1
2970                    //
2971                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2972                    sub5node->SetLineColor(kColorITS);                   
2973                    fNodes->Add(sub5node);
2974                    sub4node->cd();   
2975                 fNodes->Add(sub4node);  
2976              sub3node->cd(); 
2977              fNodes->Add(sub3node);
2978              sub2node->cd(); 
2979              //
2980              // Place copy #2 of I1D7 in I20B
2981              //
2982              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2983              sub3node->SetLineColor(kColorITS);
2984              sub3node->SetVisibility(0);
2985              sub3node->cd();
2986                 //
2987                 // Place copy #1 of I1D1 in I1D7
2988                 //
2989                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2990                 sub4node->SetLineColor(kColorITS);
2991                 sub4node->SetVisibility(0);
2992                 sub4node->cd();             
2993                    //
2994                    // Place copy #1 of ITS2 in I1D1
2995                    //
2996                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2997                    sub5node->SetLineColor(kColorITS);                   
2998                    fNodes->Add(sub5node);
2999                    sub4node->cd();   
3000                 fNodes->Add(sub4node);  
3001              sub3node->cd(); 
3002              fNodes->Add(sub3node);
3003              sub2node->cd(); 
3004              //
3005              // Place copy #3 of I1D7 in I20B
3006              //
3007              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3008              sub3node->SetLineColor(kColorITS);
3009              sub3node->SetVisibility(0);
3010              sub3node->cd();
3011                 //
3012                 // Place copy #1 of I1D1 in I1D7
3013                 //
3014                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3015                 sub4node->SetLineColor(kColorITS);
3016                 sub4node->SetVisibility(0);
3017                 sub4node->cd();             
3018                    //
3019                    // Place copy #1 of ITS2 in I1D1
3020                    //
3021                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3022                    sub5node->SetLineColor(kColorITS);                   
3023                    fNodes->Add(sub5node);
3024                    sub4node->cd();   
3025                 fNodes->Add(sub4node);  
3026              sub3node->cd(); 
3027              fNodes->Add(sub3node);
3028              sub2node->cd(); 
3029              //
3030              // Place copy #4 of I1D7 in I20B
3031              //
3032              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3033              sub3node->SetLineColor(kColorITS);
3034              sub3node->SetVisibility(0);
3035              sub3node->cd();
3036                 //
3037                 // Place copy #1 of I1D1 in I1D7
3038                 //
3039                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3040                 sub4node->SetLineColor(kColorITS);
3041                 sub4node->SetVisibility(0);
3042                 sub4node->cd();             
3043                    //
3044                    // Place copy #1 of ITS2 in I1D1
3045                    //
3046                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3047                    sub5node->SetLineColor(kColorITS);                   
3048                    fNodes->Add(sub5node);
3049                    sub4node->cd();   
3050                 fNodes->Add(sub4node);  
3051              sub3node->cd(); 
3052              fNodes->Add(sub3node);
3053              sub2node->cd(); 
3054           fNodes->Add(sub2node);        
3055           sub1node->cd(); 
3056           //
3057           // Place copy #2 of I20B in I12B
3058           //
3059           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3060           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3061           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3062           sub2node->SetLineColor(kColorITS);
3063           sub2node->SetVisibility(0);
3064           sub2node->cd();
3065              //
3066              // Place copy #1 of I1D7 in I20B
3067              //
3068              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3069              sub3node->SetLineColor(kColorITS);
3070              sub3node->SetVisibility(0);
3071              sub3node->cd();
3072                 //
3073                 // Place copy #1 of I1D1 in I1D7
3074                 //
3075                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3076                 sub4node->SetLineColor(kColorITS);
3077                 sub4node->SetVisibility(0);
3078                 sub4node->cd();
3079                    //               
3080                    // Place copy #1 of ITS2 in I1D1
3081                    //
3082                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3083                    sub5node->SetLineColor(kColorITS);                   
3084                    fNodes->Add(sub5node);
3085                    sub4node->cd();   
3086                 fNodes->Add(sub4node);  
3087              sub3node->cd(); 
3088              fNodes->Add(sub3node);
3089              sub2node->cd(); 
3090              //
3091              // Place copy #2 of I1D7 in I20B
3092              //
3093              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3094              sub3node->SetLineColor(kColorITS);
3095              sub3node->SetVisibility(0);
3096              sub3node->cd();
3097                 //
3098                 // Place copy #1 of I1D1 in I1D7
3099                 //
3100                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3101                 sub4node->SetLineColor(kColorITS);
3102                 sub4node->SetVisibility(0);
3103                 sub4node->cd();             
3104                    //
3105                    // Place copy #1 of ITS2 in I1D1
3106                    //
3107                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3108                    sub5node->SetLineColor(kColorITS);                   
3109                    fNodes->Add(sub5node);
3110                    sub4node->cd();   
3111                 fNodes->Add(sub4node);  
3112              sub3node->cd(); 
3113              fNodes->Add(sub3node);
3114              sub2node->cd(); 
3115              //
3116              // Place copy #3 of I1D7 in I20B
3117              //
3118              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3119              sub3node->SetLineColor(kColorITS);
3120              sub3node->SetVisibility(0);
3121              sub3node->cd();
3122                 //
3123                 // Place copy #1 of I1D1 in I1D7
3124                 //
3125                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3126                 sub4node->SetLineColor(kColorITS);
3127                 sub4node->SetVisibility(0);
3128                 sub4node->cd();             
3129                    //
3130                    // Place copy #1 of ITS2 in I1D1
3131                    //
3132                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3133                    sub5node->SetLineColor(kColorITS);                   
3134                    fNodes->Add(sub5node);
3135                    sub4node->cd();   
3136                 fNodes->Add(sub4node);  
3137              sub3node->cd(); 
3138              fNodes->Add(sub3node);
3139              sub2node->cd(); 
3140              //
3141              // Place copy #4 of I1D7 in I20B
3142              //
3143              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3144              sub3node->SetLineColor(kColorITS);
3145              sub3node->SetVisibility(0);
3146              sub3node->cd();
3147                 //
3148                 // Place copy #1 of I1D1 in I1D7
3149                 //
3150                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3151                 sub4node->SetLineColor(kColorITS);
3152                 sub4node->SetVisibility(0);
3153                 sub4node->cd();             
3154                    //
3155                    // Place copy #1 of ITS2 in I1D1
3156                    //
3157                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3158                    sub5node->SetLineColor(kColorITS);                   
3159                    fNodes->Add(sub5node);
3160                    sub4node->cd();   
3161                 fNodes->Add(sub4node);  
3162              sub3node->cd(); 
3163              fNodes->Add(sub3node);
3164              sub2node->cd(); 
3165           fNodes->Add(sub2node);        
3166           sub1node->cd(); 
3167           //
3168           // Place copy #3 of I20B in I12B
3169           //
3170           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3171           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3172           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3173           sub2node->SetLineColor(kColorITS);
3174           sub2node->SetVisibility(0);
3175           sub2node->cd();
3176              //
3177              // Place copy #1 of I1D7 in I20B
3178              //
3179              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3180              sub3node->SetLineColor(kColorITS);
3181              sub3node->SetVisibility(0);
3182              sub3node->cd();
3183                 //
3184                 // Place copy #1 of I1D1 in I1D7
3185                 //
3186                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3187                 sub4node->SetLineColor(kColorITS);
3188                 sub4node->SetVisibility(0);
3189                 sub4node->cd();
3190                    //               
3191                    // Place copy #1 of ITS2 in I1D1
3192                    //
3193                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3194                    sub5node->SetLineColor(kColorITS);                   
3195                    fNodes->Add(sub5node);
3196                    sub4node->cd();   
3197                 fNodes->Add(sub4node);  
3198              sub3node->cd(); 
3199              fNodes->Add(sub3node);
3200              sub2node->cd(); 
3201              //
3202              // Place copy #2 of I1D7 in I20B
3203              //
3204              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3205              sub3node->SetLineColor(kColorITS);
3206              sub3node->SetVisibility(0);
3207              sub3node->cd();
3208                 //
3209                 // Place copy #1 of I1D1 in I1D7
3210                 //
3211                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3212                 sub4node->SetLineColor(kColorITS);
3213                 sub4node->SetVisibility(0);
3214                 sub4node->cd();             
3215                    //
3216                    // Place copy #1 of ITS2 in I1D1
3217                    //
3218                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3219                    sub5node->SetLineColor(kColorITS);                   
3220                    fNodes->Add(sub5node);
3221                    sub4node->cd();   
3222                 fNodes->Add(sub4node);  
3223              sub3node->cd(); 
3224              fNodes->Add(sub3node);
3225              sub2node->cd(); 
3226              //
3227              // Place copy #3 of I1D7 in I20B
3228              //
3229              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3230              sub3node->SetLineColor(kColorITS);
3231              sub3node->SetVisibility(0);
3232              sub3node->cd();
3233                 //
3234                 // Place copy #1 of I1D1 in I1D7
3235                 //
3236                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3237                 sub4node->SetLineColor(kColorITS);
3238                 sub4node->SetVisibility(0);
3239                 sub4node->cd();             
3240                    //
3241                    // Place copy #1 of ITS2 in I1D1
3242                    //
3243                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3244                    sub5node->SetLineColor(kColorITS);                   
3245                    fNodes->Add(sub5node);
3246                    sub4node->cd();   
3247                 fNodes->Add(sub4node);  
3248              sub3node->cd(); 
3249              fNodes->Add(sub3node);
3250              sub2node->cd(); 
3251              //
3252              // Place copy #4 of I1D7 in I20B
3253              //
3254              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3255              sub3node->SetLineColor(kColorITS);
3256              sub3node->SetVisibility(0);
3257              sub3node->cd();
3258                 //
3259                 // Place copy #1 of I1D1 in I1D7
3260                 //
3261                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3262                 sub4node->SetLineColor(kColorITS);
3263                 sub4node->SetVisibility(0);
3264                 sub4node->cd();             
3265                    //
3266                    // Place copy #1 of ITS2 in I1D1
3267                    //
3268                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3269                    sub5node->SetLineColor(kColorITS);                   
3270                    fNodes->Add(sub5node);
3271                    sub4node->cd();   
3272                 fNodes->Add(sub4node);  
3273              sub3node->cd(); 
3274              fNodes->Add(sub3node);
3275              sub2node->cd(); 
3276           fNodes->Add(sub2node);        
3277           sub1node->cd(); 
3278           //
3279           // Place copy #4 of I20B in I12B
3280           //
3281           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3282           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3283           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3284           sub2node->SetLineColor(kColorITS);
3285           sub2node->SetVisibility(0);
3286           sub2node->cd();
3287              //
3288              // Place copy #1 of I1D7 in I20B
3289              //
3290              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3291              sub3node->SetLineColor(kColorITS);
3292              sub3node->SetVisibility(0);
3293              sub3node->cd();
3294                 //
3295                 // Place copy #1 of I1D1 in I1D7
3296                 //
3297                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3298                 sub4node->SetLineColor(kColorITS);
3299                 sub4node->SetVisibility(0);
3300                 sub4node->cd();
3301                    //               
3302                    // Place copy #1 of ITS2 in I1D1
3303                    //
3304                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3305                    sub5node->SetLineColor(kColorITS);                   
3306                    fNodes->Add(sub5node);
3307                    sub4node->cd();   
3308                 fNodes->Add(sub4node);  
3309              sub3node->cd(); 
3310              fNodes->Add(sub3node);
3311              sub2node->cd(); 
3312              //
3313              // Place copy #2 of I1D7 in I20B
3314              //
3315              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3316              sub3node->SetLineColor(kColorITS);
3317              sub3node->SetVisibility(0);
3318              sub3node->cd();
3319                 //
3320                 // Place copy #1 of I1D1 in I1D7
3321                 //
3322                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3323                 sub4node->SetLineColor(kColorITS);
3324                 sub4node->SetVisibility(0);
3325                 sub4node->cd();             
3326                    //
3327                    // Place copy #1 of ITS2 in I1D1
3328                    //
3329                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3330                    sub5node->SetLineColor(kColorITS);                   
3331                    fNodes->Add(sub5node);
3332                    sub4node->cd();   
3333                 fNodes->Add(sub4node);  
3334              sub3node->cd(); 
3335              fNodes->Add(sub3node);
3336              sub2node->cd(); 
3337              //
3338              // Place copy #3 of I1D7 in I20B
3339              //
3340              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3341              sub3node->SetLineColor(kColorITS);
3342              sub3node->SetVisibility(0);
3343              sub3node->cd();
3344                 //
3345                 // Place copy #1 of I1D1 in I1D7
3346                 //
3347                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3348                 sub4node->SetLineColor(kColorITS);
3349                 sub4node->SetVisibility(0);
3350                 sub4node->cd();             
3351                    //
3352                    // Place copy #1 of ITS2 in I1D1
3353                    //
3354                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3355                    sub5node->SetLineColor(kColorITS);                   
3356                    fNodes->Add(sub5node);
3357                    sub4node->cd();   
3358                 fNodes->Add(sub4node);  
3359              sub3node->cd(); 
3360              fNodes->Add(sub3node);
3361              sub2node->cd(); 
3362              //
3363              // Place copy #4 of I1D7 in I20B
3364              //
3365              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3366              sub3node->SetLineColor(kColorITS);
3367              sub3node->SetVisibility(0);
3368              sub3node->cd();
3369                 //
3370                 // Place copy #1 of I1D1 in I1D7
3371                 //
3372                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3373                 sub4node->SetLineColor(kColorITS);
3374                 sub4node->SetVisibility(0);
3375                 sub4node->cd();             
3376                    //
3377                    // Place copy #1 of ITS2 in I1D1
3378                    //
3379                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3380                    sub5node->SetLineColor(kColorITS);                   
3381                    fNodes->Add(sub5node);
3382                    sub4node->cd();   
3383                 fNodes->Add(sub4node);  
3384              sub3node->cd(); 
3385              fNodes->Add(sub3node);
3386              sub2node->cd(); 
3387           fNodes->Add(sub2node);        
3388           sub1node->cd(); 
3389        fNodes->Add(sub1node);
3390        node->cd(); 
3391        //
3392        // Place copy #5 of I12B in IT12
3393        //
3394        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3395        sub1node->SetLineColor(kColorITS);
3396        sub1node->SetVisibility(0);
3397        sub1node->cd();    
3398           //
3399           // Place copy #1 of I10B in I12B
3400           //
3401           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3402           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3403           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3404           sub2node->SetLineColor(kColorITS);
3405           sub2node->SetVisibility(0);
3406           sub2node->cd();
3407              //
3408              // Place copy #1 of I107 in I10B
3409              //
3410              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3411              sub3node->SetLineColor(kColorITS);
3412              sub3node->SetVisibility(0);
3413              sub3node->cd();
3414                 //
3415                 // Place copy #1 of I101 in I107
3416                 //
3417                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3418                 sub4node->SetLineColor(kColorITS);
3419                 sub4node->SetVisibility(0);
3420                 sub4node->cd();
3421                    //               
3422                    // Place copy #1 of ITS1 in I101
3423                    //
3424                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3425                    sub5node->SetLineColor(kColorITS);                   
3426                    fNodes->Add(sub5node);
3427                    sub4node->cd();   
3428                 fNodes->Add(sub4node);  
3429              sub3node->cd(); 
3430              fNodes->Add(sub3node);
3431              sub2node->cd(); 
3432              //
3433              // Place copy #2 of I107 in I10B
3434              //
3435              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3436              sub3node->SetLineColor(kColorITS);
3437              sub3node->SetVisibility(0);
3438              sub3node->cd();
3439                 //
3440                 // Place copy #1 of I101 in I107
3441                 //
3442                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3443                 sub4node->SetLineColor(kColorITS);
3444                 sub4node->SetVisibility(0);
3445                 sub4node->cd();             
3446                    //
3447                    // Place copy #1 of ITS1 in I101
3448                    //
3449                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3450                    sub5node->SetLineColor(kColorITS);                   
3451                    fNodes->Add(sub5node);
3452                    sub4node->cd();   
3453                 fNodes->Add(sub4node);  
3454              sub3node->cd(); 
3455              fNodes->Add(sub3node);
3456              sub2node->cd(); 
3457              //
3458              // Place copy #3 of I107 in I10B
3459              //
3460              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3461              sub3node->SetLineColor(kColorITS);
3462              sub3node->SetVisibility(0);
3463              sub3node->cd();
3464                 //
3465                 // Place copy #1 of I101 in I107
3466                 //
3467                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3468                 sub4node->SetLineColor(kColorITS);
3469                 sub4node->SetVisibility(0);
3470                 sub4node->cd();             
3471                    //
3472                    // Place copy #1 of ITS1 in I101
3473                    //
3474                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3475                    sub5node->SetLineColor(kColorITS);                   
3476                    fNodes->Add(sub5node);
3477                    sub4node->cd();   
3478                 fNodes->Add(sub4node);  
3479              sub3node->cd(); 
3480              fNodes->Add(sub3node);
3481              sub2node->cd(); 
3482              //
3483              // Place copy #4 of I107 in I10B
3484              //
3485              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3486              sub3node->SetLineColor(kColorITS);
3487              sub3node->SetVisibility(0);
3488              sub3node->cd();
3489                 //
3490                 // Place copy #1 of I101 in I107
3491                 //
3492                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3493                 sub4node->SetLineColor(kColorITS);
3494                 sub4node->SetVisibility(0);
3495                 sub4node->cd();             
3496                    //
3497                    // Place copy #1 of ITS1 in I101
3498                    //
3499                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3500                    sub5node->SetLineColor(kColorITS);                   
3501                    fNodes->Add(sub5node);
3502                    sub4node->cd();   
3503                 fNodes->Add(sub4node);  
3504              sub3node->cd(); 
3505              fNodes->Add(sub3node);
3506              sub2node->cd(); 
3507           fNodes->Add(sub2node);        
3508           sub1node->cd(); 
3509           //
3510           // Place copy #2 of I10B in I12B
3511           //
3512           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3513           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3514           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3515           sub2node->SetLineColor(kColorITS);
3516           sub2node->SetVisibility(0);
3517           sub2node->cd();
3518              //
3519              // Place copy #1 of I107 in I10B
3520              //
3521              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3522              sub3node->SetLineColor(kColorITS);
3523              sub3node->SetVisibility(0);
3524              sub3node->cd();
3525                 //
3526                 // Place copy #1 of I101 in I107
3527                 //
3528                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3529                 sub4node->SetLineColor(kColorITS);
3530                 sub4node->SetVisibility(0);
3531                 sub4node->cd();
3532                    //               
3533                    // Place copy #1 of ITS1 in I101
3534                    //
3535                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3536                    sub5node->SetLineColor(kColorITS);                   
3537                    fNodes->Add(sub5node);
3538                    sub4node->cd();   
3539                 fNodes->Add(sub4node);  
3540              sub3node->cd(); 
3541              fNodes->Add(sub3node);
3542              sub2node->cd(); 
3543              //
3544              // Place copy #2 of I107 in I10B
3545              //
3546              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3547              sub3node->SetLineColor(kColorITS);
3548              sub3node->SetVisibility(0);
3549              sub3node->cd();
3550                 //
3551                 // Place copy #1 of I101 in I107
3552                 //
3553                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3554                 sub4node->SetLineColor(kColorITS);
3555                 sub4node->SetVisibility(0);
3556                 sub4node->cd();             
3557                    //
3558                    // Place copy #1 of ITS1 in I101
3559                    //
3560                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3561                    sub5node->SetLineColor(kColorITS);                   
3562                    fNodes->Add(sub5node);
3563                    sub4node->cd();   
3564                 fNodes->Add(sub4node);  
3565              sub3node->cd(); 
3566              fNodes->Add(sub3node);
3567              sub2node->cd(); 
3568              //
3569              // Place copy #3 of I107 in I10B
3570              //
3571              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3572              sub3node->SetLineColor(kColorITS);
3573              sub3node->SetVisibility(0);
3574              sub3node->cd();
3575                 //
3576                 // Place copy #1 of I101 in I107
3577                 //
3578                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3579                 sub4node->SetLineColor(kColorITS);
3580                 sub4node->SetVisibility(0);
3581                 sub4node->cd();             
3582                    //
3583                    // Place copy #1 of ITS1 in I101
3584                    //
3585                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3586                    sub5node->SetLineColor(kColorITS);                   
3587                    fNodes->Add(sub5node);
3588                    sub4node->cd();   
3589                 fNodes->Add(sub4node);  
3590              sub3node->cd(); 
3591              fNodes->Add(sub3node);
3592              sub2node->cd(); 
3593              //
3594              // Place copy #4 of I107 in I10B
3595              //
3596              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3597              sub3node->SetLineColor(kColorITS);
3598              sub3node->SetVisibility(0);
3599              sub3node->cd();
3600                 //
3601                 // Place copy #1 of I101 in I107
3602                 //
3603                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3604                 sub4node->SetLineColor(kColorITS);
3605                 sub4node->SetVisibility(0);
3606                 sub4node->cd();             
3607                    //
3608                    // Place copy #1 of ITS1 in I101
3609                    //
3610                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3611                    sub5node->SetLineColor(kColorITS);                   
3612                    fNodes->Add(sub5node);
3613                    sub4node->cd();   
3614                 fNodes->Add(sub4node);  
3615              sub3node->cd(); 
3616              fNodes->Add(sub3node);
3617              sub2node->cd(); 
3618           fNodes->Add(sub2node);        
3619           sub1node->cd(); 
3620           //
3621           // Place copy #1 of I20B in I12B
3622           //
3623           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3624           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3625           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3626           sub2node->SetLineColor(kColorITS);
3627           sub2node->SetVisibility(0);
3628           sub2node->cd();
3629              //
3630              // Place copy #1 of I1D7 in I20B
3631              //
3632              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3633              sub3node->SetLineColor(kColorITS);
3634              sub3node->SetVisibility(0);
3635              sub3node->cd();
3636                 //
3637                 // Place copy #1 of I1D1 in I1D7
3638                 //
3639                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3640                 sub4node->SetLineColor(kColorITS);
3641                 sub4node->SetVisibility(0);
3642                 sub4node->cd();
3643                    //               
3644                    // Place copy #1 of ITS2 in I1D1
3645                    //
3646                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3647                    sub5node->SetLineColor(kColorITS);                   
3648                    fNodes->Add(sub5node);
3649                    sub4node->cd();   
3650                 fNodes->Add(sub4node);  
3651              sub3node->cd(); 
3652              fNodes->Add(sub3node);
3653              sub2node->cd(); 
3654              //
3655              // Place copy #2 of I1D7 in I20B
3656              //
3657              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3658              sub3node->SetLineColor(kColorITS);
3659              sub3node->SetVisibility(0);
3660              sub3node->cd();
3661                 //
3662                 // Place copy #1 of I1D1 in I1D7
3663                 //
3664                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3665                 sub4node->SetLineColor(kColorITS);
3666                 sub4node->SetVisibility(0);
3667                 sub4node->cd();             
3668                    //
3669                    // Place copy #1 of ITS2 in I1D1
3670                    //
3671                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3672                    sub5node->SetLineColor(kColorITS);                   
3673                    fNodes->Add(sub5node);
3674                    sub4node->cd();   
3675                 fNodes->Add(sub4node);  
3676              sub3node->cd(); 
3677              fNodes->Add(sub3node);
3678              sub2node->cd(); 
3679              //
3680              // Place copy #3 of I1D7 in I20B
3681              //
3682              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3683              sub3node->SetLineColor(kColorITS);
3684              sub3node->SetVisibility(0);
3685              sub3node->cd();
3686                 //
3687                 // Place copy #1 of I1D1 in I1D7
3688                 //
3689                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3690                 sub4node->SetLineColor(kColorITS);
3691                 sub4node->SetVisibility(0);
3692                 sub4node->cd();             
3693                    //
3694                    // Place copy #1 of ITS2 in I1D1
3695                    //
3696                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3697                    sub5node->SetLineColor(kColorITS);                   
3698                    fNodes->Add(sub5node);
3699                    sub4node->cd();   
3700                 fNodes->Add(sub4node);  
3701              sub3node->cd(); 
3702              fNodes->Add(sub3node);
3703              sub2node->cd(); 
3704              //
3705              // Place copy #4 of I1D7 in I20B
3706              //
3707              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3708              sub3node->SetLineColor(kColorITS);
3709              sub3node->SetVisibility(0);
3710              sub3node->cd();
3711                 //
3712                 // Place copy #1 of I1D1 in I1D7
3713                 //
3714                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3715                 sub4node->SetLineColor(kColorITS);
3716                 sub4node->SetVisibility(0);
3717                 sub4node->cd();             
3718                    //
3719                    // Place copy #1 of ITS2 in I1D1
3720                    //
3721                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3722                    sub5node->SetLineColor(kColorITS);                   
3723                    fNodes->Add(sub5node);
3724                    sub4node->cd();   
3725                 fNodes->Add(sub4node);  
3726              sub3node->cd(); 
3727              fNodes->Add(sub3node);
3728              sub2node->cd(); 
3729           fNodes->Add(sub2node);        
3730           sub1node->cd(); 
3731           //
3732           // Place copy #2 of I20B in I12B
3733           //
3734           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3735           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3736           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3737           sub2node->SetLineColor(kColorITS);
3738           sub2node->SetVisibility(0);
3739           sub2node->cd();
3740              //
3741              // Place copy #1 of I1D7 in I20B
3742              //
3743              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3744              sub3node->SetLineColor(kColorITS);
3745              sub3node->SetVisibility(0);
3746              sub3node->cd();
3747                 //
3748                 // Place copy #1 of I1D1 in I1D7
3749                 //
3750                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3751                 sub4node->SetLineColor(kColorITS);
3752                 sub4node->SetVisibility(0);
3753                 sub4node->cd();
3754                    //               
3755                    // Place copy #1 of ITS2 in I1D1
3756                    //
3757                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3758                    sub5node->SetLineColor(kColorITS);                   
3759                    fNodes->Add(sub5node);
3760                    sub4node->cd();   
3761                 fNodes->Add(sub4node);  
3762              sub3node->cd(); 
3763              fNodes->Add(sub3node);
3764              sub2node->cd(); 
3765              //
3766              // Place copy #2 of I1D7 in I20B
3767              //
3768              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3769              sub3node->SetLineColor(kColorITS);
3770              sub3node->SetVisibility(0);
3771              sub3node->cd();
3772                 //
3773                 // Place copy #1 of I1D1 in I1D7
3774                 //
3775                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3776                 sub4node->SetLineColor(kColorITS);
3777                 sub4node->SetVisibility(0);
3778                 sub4node->cd();             
3779                    //
3780                    // Place copy #1 of ITS2 in I1D1
3781                    //
3782                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3783                    sub5node->SetLineColor(kColorITS);                   
3784                    fNodes->Add(sub5node);
3785                    sub4node->cd();   
3786                 fNodes->Add(sub4node);  
3787              sub3node->cd(); 
3788              fNodes->Add(sub3node);
3789              sub2node->cd(); 
3790              //
3791              // Place copy #3 of I1D7 in I20B
3792              //
3793              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3794              sub3node->SetLineColor(kColorITS);
3795              sub3node->SetVisibility(0);
3796              sub3node->cd();
3797                 //
3798                 // Place copy #1 of I1D1 in I1D7
3799                 //
3800                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3801                 sub4node->SetLineColor(kColorITS);
3802                 sub4node->SetVisibility(0);
3803                 sub4node->cd();             
3804                    //
3805                    // Place copy #1 of ITS2 in I1D1
3806                    //
3807                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3808                    sub5node->SetLineColor(kColorITS);                   
3809                    fNodes->Add(sub5node);
3810                    sub4node->cd();   
3811                 fNodes->Add(sub4node);  
3812              sub3node->cd(); 
3813              fNodes->Add(sub3node);
3814              sub2node->cd(); 
3815              //
3816              // Place copy #4 of I1D7 in I20B
3817              //
3818              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3819              sub3node->SetLineColor(kColorITS);
3820              sub3node->SetVisibility(0);
3821              sub3node->cd();
3822                 //
3823                 // Place copy #1 of I1D1 in I1D7
3824                 //
3825                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3826                 sub4node->SetLineColor(kColorITS);
3827                 sub4node->SetVisibility(0);
3828                 sub4node->cd();             
3829                    //
3830                    // Place copy #1 of ITS2 in I1D1
3831                    //
3832                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3833                    sub5node->SetLineColor(kColorITS);                   
3834                    fNodes->Add(sub5node);
3835                    sub4node->cd();   
3836                 fNodes->Add(sub4node);  
3837              sub3node->cd(); 
3838              fNodes->Add(sub3node);
3839              sub2node->cd(); 
3840           fNodes->Add(sub2node);        
3841           sub1node->cd(); 
3842           //
3843           // Place copy #3 of I20B in I12B
3844           //
3845           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3846           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3847           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3848           sub2node->SetLineColor(kColorITS);
3849           sub2node->SetVisibility(0);
3850           sub2node->cd();
3851              //
3852              // Place copy #1 of I1D7 in I20B
3853              //
3854              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3855              sub3node->SetLineColor(kColorITS);
3856              sub3node->SetVisibility(0);
3857              sub3node->cd();
3858                 //
3859                 // Place copy #1 of I1D1 in I1D7
3860                 //
3861                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3862                 sub4node->SetLineColor(kColorITS);
3863                 sub4node->SetVisibility(0);
3864                 sub4node->cd();
3865                    //               
3866                    // Place copy #1 of ITS2 in I1D1
3867                    //
3868                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3869                    sub5node->SetLineColor(kColorITS);                   
3870                    fNodes->Add(sub5node);
3871                    sub4node->cd();   
3872                 fNodes->Add(sub4node);  
3873              sub3node->cd(); 
3874              fNodes->Add(sub3node);
3875              sub2node->cd(); 
3876              //
3877              // Place copy #2 of I1D7 in I20B
3878              //
3879              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3880              sub3node->SetLineColor(kColorITS);
3881              sub3node->SetVisibility(0);
3882              sub3node->cd();
3883                 //
3884                 // Place copy #1 of I1D1 in I1D7
3885                 //
3886                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3887                 sub4node->SetLineColor(kColorITS);
3888                 sub4node->SetVisibility(0);
3889                 sub4node->cd();             
3890                    //
3891                    // Place copy #1 of ITS2 in I1D1
3892                    //
3893                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3894                    sub5node->SetLineColor(kColorITS);                   
3895                    fNodes->Add(sub5node);
3896                    sub4node->cd();   
3897                 fNodes->Add(sub4node);  
3898              sub3node->cd(); 
3899              fNodes->Add(sub3node);
3900              sub2node->cd(); 
3901              //
3902              // Place copy #3 of I1D7 in I20B
3903              //
3904              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3905              sub3node->SetLineColor(kColorITS);
3906              sub3node->SetVisibility(0);
3907              sub3node->cd();
3908                 //
3909                 // Place copy #1 of I1D1 in I1D7
3910                 //
3911                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3912                 sub4node->SetLineColor(kColorITS);
3913                 sub4node->SetVisibility(0);
3914                 sub4node->cd();             
3915                    //
3916                    // Place copy #1 of ITS2 in I1D1
3917                    //
3918                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3919                    sub5node->SetLineColor(kColorITS);                   
3920                    fNodes->Add(sub5node);
3921                    sub4node->cd();   
3922                 fNodes->Add(sub4node);  
3923              sub3node->cd(); 
3924              fNodes->Add(sub3node);
3925              sub2node->cd(); 
3926              //
3927              // Place copy #4 of I1D7 in I20B
3928              //
3929              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3930              sub3node->SetLineColor(kColorITS);
3931              sub3node->SetVisibility(0);
3932              sub3node->cd();
3933                 //
3934                 // Place copy #1 of I1D1 in I1D7
3935                 //
3936                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3937                 sub4node->SetLineColor(kColorITS);
3938                 sub4node->SetVisibility(0);
3939                 sub4node->cd();             
3940                    //
3941                    // Place copy #1 of ITS2 in I1D1
3942                    //
3943                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3944                    sub5node->SetLineColor(kColorITS);                   
3945                    fNodes->Add(sub5node);
3946                    sub4node->cd();   
3947                 fNodes->Add(sub4node);  
3948              sub3node->cd(); 
3949              fNodes->Add(sub3node);
3950              sub2node->cd(); 
3951           fNodes->Add(sub2node);        
3952           sub1node->cd(); 
3953           //
3954           // Place copy #4 of I20B in I12B
3955           //
3956           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3957           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3958           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3959           sub2node->SetLineColor(kColorITS);
3960           sub2node->SetVisibility(0);
3961           sub2node->cd();
3962              //
3963              // Place copy #1 of I1D7 in I20B
3964              //
3965              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3966              sub3node->SetLineColor(kColorITS);
3967              sub3node->SetVisibility(0);
3968              sub3node->cd();
3969                 //
3970                 // Place copy #1 of I1D1 in I1D7
3971                 //
3972                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3973                 sub4node->SetLineColor(kColorITS);
3974                 sub4node->SetVisibility(0);
3975                 sub4node->cd();
3976                    //               
3977                    // Place copy #1 of ITS2 in I1D1
3978                    //
3979                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3980                    sub5node->SetLineColor(kColorITS);                   
3981                    fNodes->Add(sub5node);
3982                    sub4node->cd();   
3983                 fNodes->Add(sub4node);  
3984              sub3node->cd(); 
3985              fNodes->Add(sub3node);
3986              sub2node->cd(); 
3987              //
3988              // Place copy #2 of I1D7 in I20B
3989              //
3990              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3991              sub3node->SetLineColor(kColorITS);
3992              sub3node->SetVisibility(0);
3993              sub3node->cd();
3994                 //
3995                 // Place copy #1 of I1D1 in I1D7
3996                 //
3997                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3998                 sub4node->SetLineColor(kColorITS);
3999                 sub4node->SetVisibility(0);
4000                 sub4node->cd();             
4001                    //
4002                    // Place copy #1 of ITS2 in I1D1
4003                    //
4004                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4005                    sub5node->SetLineColor(kColorITS);                   
4006                    fNodes->Add(sub5node);
4007                    sub4node->cd();   
4008                 fNodes->Add(sub4node);  
4009              sub3node->cd(); 
4010              fNodes->Add(sub3node);
4011              sub2node->cd(); 
4012              //
4013              // Place copy #3 of I1D7 in I20B
4014              //
4015              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4016              sub3node->SetLineColor(kColorITS);
4017              sub3node->SetVisibility(0);
4018              sub3node->cd();
4019                 //
4020                 // Place copy #1 of I1D1 in I1D7
4021                 //
4022                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4023                 sub4node->SetLineColor(kColorITS);
4024                 sub4node->SetVisibility(0);
4025                 sub4node->cd();             
4026                    //
4027                    // Place copy #1 of ITS2 in I1D1
4028                    //
4029                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4030                    sub5node->SetLineColor(kColorITS);                   
4031                    fNodes->Add(sub5node);
4032                    sub4node->cd();   
4033                 fNodes->Add(sub4node);  
4034              sub3node->cd(); 
4035              fNodes->Add(sub3node);
4036              sub2node->cd(); 
4037              //
4038              // Place copy #4 of I1D7 in I20B
4039              //
4040              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4041              sub3node->SetLineColor(kColorITS);
4042              sub3node->SetVisibility(0);
4043              sub3node->cd();
4044                 //
4045                 // Place copy #1 of I1D1 in I1D7
4046                 //
4047                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4048                 sub4node->SetLineColor(kColorITS);
4049                 sub4node->SetVisibility(0);
4050                 sub4node->cd();             
4051                    //
4052                    // Place copy #1 of ITS2 in I1D1
4053                    //
4054                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4055                    sub5node->SetLineColor(kColorITS);                   
4056                    fNodes->Add(sub5node);
4057                    sub4node->cd();   
4058                 fNodes->Add(sub4node);  
4059              sub3node->cd(); 
4060              fNodes->Add(sub3node);
4061              sub2node->cd(); 
4062           fNodes->Add(sub2node);        
4063           sub1node->cd(); 
4064        fNodes->Add(sub1node);
4065        node->cd(); 
4066        //
4067        // Place copy #6 of I12B in IT12
4068        //
4069        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4070        sub1node->SetLineColor(kColorITS);
4071        sub1node->SetVisibility(0);
4072        sub1node->cd();    
4073           //
4074           // Place copy #1 of I10B in I12B
4075           //
4076           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4077           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4078           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4079           sub2node->SetLineColor(kColorITS);
4080           sub2node->SetVisibility(0);
4081           sub2node->cd();
4082              //
4083              // Place copy #1 of I107 in I10B
4084              //
4085              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4086              sub3node->SetLineColor(kColorITS);
4087              sub3node->SetVisibility(0);
4088              sub3node->cd();
4089                 //
4090                 // Place copy #1 of I101 in I107
4091                 //
4092                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4093                 sub4node->SetLineColor(kColorITS);
4094                 sub4node->SetVisibility(0);
4095                 sub4node->cd();
4096                    //               
4097                    // Place copy #1 of ITS1 in I101
4098                    //
4099                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4100                    sub5node->SetLineColor(kColorITS);                   
4101                    fNodes->Add(sub5node);
4102                    sub4node->cd();   
4103                 fNodes->Add(sub4node);  
4104              sub3node->cd(); 
4105              fNodes->Add(sub3node);
4106              sub2node->cd(); 
4107              //
4108              // Place copy #2 of I107 in I10B
4109              //
4110              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4111              sub3node->SetLineColor(kColorITS);
4112              sub3node->SetVisibility(0);
4113              sub3node->cd();
4114                 //
4115                 // Place copy #1 of I101 in I107
4116                 //
4117                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4118                 sub4node->SetLineColor(kColorITS);
4119                 sub4node->SetVisibility(0);
4120                 sub4node->cd();             
4121                    //
4122                    // Place copy #1 of ITS1 in I101
4123                    //
4124                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4125                    sub5node->SetLineColor(kColorITS);                   
4126                    fNodes->Add(sub5node);
4127                    sub4node->cd();   
4128                 fNodes->Add(sub4node);  
4129              sub3node->cd(); 
4130              fNodes->Add(sub3node);
4131              sub2node->cd(); 
4132              //
4133              // Place copy #3 of I107 in I10B
4134              //
4135              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4136              sub3node->SetLineColor(kColorITS);
4137              sub3node->SetVisibility(0);
4138              sub3node->cd();
4139                 //
4140                 // Place copy #1 of I101 in I107
4141                 //
4142                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4143                 sub4node->SetLineColor(kColorITS);
4144                 sub4node->SetVisibility(0);
4145                 sub4node->cd();             
4146                    //
4147                    // Place copy #1 of ITS1 in I101
4148                    //
4149                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4150                    sub5node->SetLineColor(kColorITS);                   
4151                    fNodes->Add(sub5node);
4152                    sub4node->cd();   
4153                 fNodes->Add(sub4node);  
4154              sub3node->cd(); 
4155              fNodes->Add(sub3node);
4156              sub2node->cd(); 
4157              //
4158              // Place copy #4 of I107 in I10B
4159              //
4160              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4161              sub3node->SetLineColor(kColorITS);
4162              sub3node->SetVisibility(0);
4163              sub3node->cd();
4164                 //
4165                 // Place copy #1 of I101 in I107
4166                 //
4167                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4168                 sub4node->SetLineColor(kColorITS);
4169                 sub4node->SetVisibility(0);
4170                 sub4node->cd();             
4171                    //
4172                    // Place copy #1 of ITS1 in I101
4173                    //
4174                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4175                    sub5node->SetLineColor(kColorITS);                   
4176                    fNodes->Add(sub5node);
4177                    sub4node->cd();   
4178                 fNodes->Add(sub4node);  
4179              sub3node->cd(); 
4180              fNodes->Add(sub3node);
4181              sub2node->cd(); 
4182           fNodes->Add(sub2node);        
4183           sub1node->cd(); 
4184           //
4185           // Place copy #2 of I10B in I12B
4186           //
4187           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4188           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4189           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4190           sub2node->SetLineColor(kColorITS);
4191           sub2node->SetVisibility(0);
4192           sub2node->cd();
4193              //
4194              // Place copy #1 of I107 in I10B
4195              //
4196              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4197              sub3node->SetLineColor(kColorITS);
4198              sub3node->SetVisibility(0);
4199              sub3node->cd();
4200                 //
4201                 // Place copy #1 of I101 in I107
4202                 //
4203                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4204                 sub4node->SetLineColor(kColorITS);
4205                 sub4node->SetVisibility(0);
4206                 sub4node->cd();
4207                    //               
4208                    // Place copy #1 of ITS1 in I101
4209                    //
4210                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4211                    sub5node->SetLineColor(kColorITS);                   
4212                    fNodes->Add(sub5node);
4213                    sub4node->cd();   
4214                 fNodes->Add(sub4node);  
4215              sub3node->cd(); 
4216              fNodes->Add(sub3node);
4217              sub2node->cd(); 
4218              //
4219              // Place copy #2 of I107 in I10B
4220              //
4221              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4222              sub3node->SetLineColor(kColorITS);
4223              sub3node->SetVisibility(0);
4224              sub3node->cd();
4225                 //
4226                 // Place copy #1 of I101 in I107
4227                 //
4228                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4229                 sub4node->SetLineColor(kColorITS);
4230                 sub4node->SetVisibility(0);
4231                 sub4node->cd();             
4232                    //
4233                    // Place copy #1 of ITS1 in I101
4234                    //
4235                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4236                    sub5node->SetLineColor(kColorITS);                   
4237                    fNodes->Add(sub5node);
4238                    sub4node->cd();   
4239                 fNodes->Add(sub4node);  
4240              sub3node->cd(); 
4241              fNodes->Add(sub3node);
4242              sub2node->cd(); 
4243              //
4244              // Place copy #3 of I107 in I10B
4245              //
4246              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4247              sub3node->SetLineColor(kColorITS);
4248              sub3node->SetVisibility(0);
4249              sub3node->cd();
4250                 //
4251                 // Place copy #1 of I101 in I107
4252                 //
4253                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4254                 sub4node->SetLineColor(kColorITS);
4255                 sub4node->SetVisibility(0);
4256                 sub4node->cd();             
4257                    //
4258                    // Place copy #1 of ITS1 in I101
4259                    //
4260                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4261                    sub5node->SetLineColor(kColorITS);                   
4262                    fNodes->Add(sub5node);
4263                    sub4node->cd();   
4264                 fNodes->Add(sub4node);  
4265              sub3node->cd(); 
4266              fNodes->Add(sub3node);
4267              sub2node->cd(); 
4268              //
4269              // Place copy #4 of I107 in I10B
4270              //
4271              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4272              sub3node->SetLineColor(kColorITS);
4273              sub3node->SetVisibility(0);
4274              sub3node->cd();
4275                 //
4276                 // Place copy #1 of I101 in I107
4277                 //
4278                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4279                 sub4node->SetLineColor(kColorITS);
4280                 sub4node->SetVisibility(0);
4281                 sub4node->cd();             
4282                    //
4283                    // Place copy #1 of ITS1 in I101
4284                    //
4285                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4286                    sub5node->SetLineColor(kColorITS);                   
4287                    fNodes->Add(sub5node);
4288                    sub4node->cd();   
4289                 fNodes->Add(sub4node);  
4290              sub3node->cd(); 
4291              fNodes->Add(sub3node);
4292              sub2node->cd(); 
4293           fNodes->Add(sub2node);        
4294           sub1node->cd(); 
4295           //
4296           // Place copy #1 of I20B in I12B
4297           //
4298           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4299           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4300           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4301           sub2node->SetLineColor(kColorITS);
4302           sub2node->SetVisibility(0);
4303           sub2node->cd();
4304              //
4305              // Place copy #1 of I1D7 in I20B
4306              //
4307              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4308              sub3node->SetLineColor(kColorITS);
4309              sub3node->SetVisibility(0);
4310              sub3node->cd();
4311                 //
4312                 // Place copy #1 of I1D1 in I1D7
4313                 //
4314                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4315                 sub4node->SetLineColor(kColorITS);
4316                 sub4node->SetVisibility(0);
4317                 sub4node->cd();
4318                    //               
4319                    // Place copy #1 of ITS2 in I1D1
4320                    //
4321                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4322                    sub5node->SetLineColor(kColorITS);                   
4323                    fNodes->Add(sub5node);
4324                    sub4node->cd();   
4325                 fNodes->Add(sub4node);  
4326              sub3node->cd(); 
4327              fNodes->Add(sub3node);
4328              sub2node->cd(); 
4329              //
4330              // Place copy #2 of I1D7 in I20B
4331              //
4332              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4333              sub3node->SetLineColor(kColorITS);
4334              sub3node->SetVisibility(0);
4335              sub3node->cd();
4336                 //
4337                 // Place copy #1 of I1D1 in I1D7
4338                 //
4339                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4340                 sub4node->SetLineColor(kColorITS);
4341                 sub4node->SetVisibility(0);
4342                 sub4node->cd();             
4343                    //
4344                    // Place copy #1 of ITS2 in I1D1
4345                    //
4346                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4347                    sub5node->SetLineColor(kColorITS);                   
4348                    fNodes->Add(sub5node);
4349                    sub4node->cd();   
4350                 fNodes->Add(sub4node);  
4351              sub3node->cd(); 
4352              fNodes->Add(sub3node);
4353              sub2node->cd(); 
4354              //
4355              // Place copy #3 of I1D7 in I20B
4356              //
4357              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4358              sub3node->SetLineColor(kColorITS);
4359              sub3node->SetVisibility(0);
4360              sub3node->cd();
4361                 //
4362                 // Place copy #1 of I1D1 in I1D7
4363                 //
4364                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4365                 sub4node->SetLineColor(kColorITS);
4366                 sub4node->SetVisibility(0);
4367                 sub4node->cd();             
4368                    //
4369                    // Place copy #1 of ITS2 in I1D1
4370                    //
4371                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4372                    sub5node->SetLineColor(kColorITS);                   
4373                    fNodes->Add(sub5node);
4374                    sub4node->cd();   
4375                 fNodes->Add(sub4node);  
4376              sub3node->cd(); 
4377              fNodes->Add(sub3node);
4378              sub2node->cd(); 
4379              //
4380              // Place copy #4 of I1D7 in I20B
4381              //
4382              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4383              sub3node->SetLineColor(kColorITS);
4384              sub3node->SetVisibility(0);
4385              sub3node->cd();
4386                 //
4387                 // Place copy #1 of I1D1 in I1D7
4388                 //
4389                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4390                 sub4node->SetLineColor(kColorITS);
4391                 sub4node->SetVisibility(0);
4392                 sub4node->cd();             
4393                    //
4394                    // Place copy #1 of ITS2 in I1D1
4395                    //
4396                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4397                    sub5node->SetLineColor(kColorITS);                   
4398                    fNodes->Add(sub5node);
4399                    sub4node->cd();   
4400                 fNodes->Add(sub4node);  
4401              sub3node->cd(); 
4402              fNodes->Add(sub3node);
4403              sub2node->cd(); 
4404           fNodes->Add(sub2node);        
4405           sub1node->cd(); 
4406           //
4407           // Place copy #2 of I20B in I12B
4408           //
4409           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4410           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4411           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4412           sub2node->SetLineColor(kColorITS);
4413           sub2node->SetVisibility(0);
4414           sub2node->cd();
4415              //
4416              // Place copy #1 of I1D7 in I20B
4417              //
4418              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4419              sub3node->SetLineColor(kColorITS);
4420              sub3node->SetVisibility(0);
4421              sub3node->cd();
4422                 //
4423                 // Place copy #1 of I1D1 in I1D7
4424                 //
4425                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4426                 sub4node->SetLineColor(kColorITS);
4427                 sub4node->SetVisibility(0);
4428                 sub4node->cd();
4429                    //               
4430                    // Place copy #1 of ITS2 in I1D1
4431                    //
4432                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4433                    sub5node->SetLineColor(kColorITS);                   
4434                    fNodes->Add(sub5node);
4435                    sub4node->cd();   
4436                 fNodes->Add(sub4node);  
4437              sub3node->cd(); 
4438              fNodes->Add(sub3node);
4439              sub2node->cd(); 
4440              //
4441              // Place copy #2 of I1D7 in I20B
4442              //
4443              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4444              sub3node->SetLineColor(kColorITS);
4445              sub3node->SetVisibility(0);
4446              sub3node->cd();
4447                 //
4448                 // Place copy #1 of I1D1 in I1D7
4449                 //
4450                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4451                 sub4node->SetLineColor(kColorITS);
4452                 sub4node->SetVisibility(0);
4453                 sub4node->cd();             
4454                    //
4455                    // Place copy #1 of ITS2 in I1D1
4456                    //
4457                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4458                    sub5node->SetLineColor(kColorITS);                   
4459                    fNodes->Add(sub5node);
4460                    sub4node->cd();   
4461                 fNodes->Add(sub4node);  
4462              sub3node->cd(); 
4463              fNodes->Add(sub3node);
4464              sub2node->cd(); 
4465              //
4466              // Place copy #3 of I1D7 in I20B
4467              //
4468              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4469              sub3node->SetLineColor(kColorITS);
4470              sub3node->SetVisibility(0);
4471              sub3node->cd();
4472                 //
4473                 // Place copy #1 of I1D1 in I1D7
4474                 //
4475                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4476                 sub4node->SetLineColor(kColorITS);
4477                 sub4node->SetVisibility(0);
4478                 sub4node->cd();             
4479                    //
4480                    // Place copy #1 of ITS2 in I1D1
4481                    //
4482                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4483                    sub5node->SetLineColor(kColorITS);                   
4484                    fNodes->Add(sub5node);
4485                    sub4node->cd();   
4486                 fNodes->Add(sub4node);  
4487              sub3node->cd(); 
4488              fNodes->Add(sub3node);
4489              sub2node->cd(); 
4490              //
4491              // Place copy #4 of I1D7 in I20B
4492              //
4493              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4494              sub3node->SetLineColor(kColorITS);
4495              sub3node->SetVisibility(0);
4496              sub3node->cd();
4497                 //
4498                 // Place copy #1 of I1D1 in I1D7
4499                 //
4500                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4501                 sub4node->SetLineColor(kColorITS);
4502                 sub4node->SetVisibility(0);
4503                 sub4node->cd();             
4504                    //
4505                    // Place copy #1 of ITS2 in I1D1
4506                    //
4507                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4508                    sub5node->SetLineColor(kColorITS);                   
4509                    fNodes->Add(sub5node);
4510                    sub4node->cd();   
4511                 fNodes->Add(sub4node);  
4512              sub3node->cd(); 
4513              fNodes->Add(sub3node);
4514              sub2node->cd(); 
4515           fNodes->Add(sub2node);        
4516           sub1node->cd(); 
4517           //
4518           // Place copy #3 of I20B in I12B
4519           //
4520           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4521           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4522           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4523           sub2node->SetLineColor(kColorITS);
4524           sub2node->SetVisibility(0);
4525           sub2node->cd();
4526              //
4527              // Place copy #1 of I1D7 in I20B
4528              //
4529              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4530              sub3node->SetLineColor(kColorITS);
4531              sub3node->SetVisibility(0);
4532              sub3node->cd();
4533                 //
4534                 // Place copy #1 of I1D1 in I1D7
4535                 //
4536                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4537                 sub4node->SetLineColor(kColorITS);
4538                 sub4node->SetVisibility(0);
4539                 sub4node->cd();
4540                    //               
4541                    // Place copy #1 of ITS2 in I1D1
4542                    //
4543                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4544                    sub5node->SetLineColor(kColorITS);                   
4545                    fNodes->Add(sub5node);
4546                    sub4node->cd();   
4547                 fNodes->Add(sub4node);  
4548              sub3node->cd(); 
4549              fNodes->Add(sub3node);
4550              sub2node->cd(); 
4551              //
4552              // Place copy #2 of I1D7 in I20B
4553              //
4554              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4555              sub3node->SetLineColor(kColorITS);
4556              sub3node->SetVisibility(0);
4557              sub3node->cd();
4558                 //
4559                 // Place copy #1 of I1D1 in I1D7
4560                 //
4561                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4562                 sub4node->SetLineColor(kColorITS);
4563                 sub4node->SetVisibility(0);
4564                 sub4node->cd();             
4565                    //
4566                    // Place copy #1 of ITS2 in I1D1
4567                    //
4568                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4569                    sub5node->SetLineColor(kColorITS);                   
4570                    fNodes->Add(sub5node);
4571                    sub4node->cd();   
4572                 fNodes->Add(sub4node);  
4573              sub3node->cd(); 
4574              fNodes->Add(sub3node);
4575              sub2node->cd(); 
4576              //
4577              // Place copy #3 of I1D7 in I20B
4578              //
4579              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4580              sub3node->SetLineColor(kColorITS);
4581              sub3node->SetVisibility(0);
4582              sub3node->cd();
4583                 //
4584                 // Place copy #1 of I1D1 in I1D7
4585                 //
4586                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4587                 sub4node->SetLineColor(kColorITS);
4588                 sub4node->SetVisibility(0);
4589                 sub4node->cd();             
4590                    //
4591                    // Place copy #1 of ITS2 in I1D1
4592                    //
4593                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4594                    sub5node->SetLineColor(kColorITS);                   
4595                    fNodes->Add(sub5node);
4596                    sub4node->cd();   
4597                 fNodes->Add(sub4node);  
4598              sub3node->cd(); 
4599              fNodes->Add(sub3node);
4600              sub2node->cd(); 
4601              //
4602              // Place copy #4 of I1D7 in I20B
4603              //
4604              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4605              sub3node->SetLineColor(kColorITS);
4606              sub3node->SetVisibility(0);
4607              sub3node->cd();
4608                 //
4609                 // Place copy #1 of I1D1 in I1D7
4610                 //
4611                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4612                 sub4node->SetLineColor(kColorITS);
4613                 sub4node->SetVisibility(0);
4614                 sub4node->cd();             
4615                    //
4616                    // Place copy #1 of ITS2 in I1D1
4617                    //
4618                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4619                    sub5node->SetLineColor(kColorITS);                   
4620                    fNodes->Add(sub5node);
4621                    sub4node->cd();   
4622                 fNodes->Add(sub4node);  
4623              sub3node->cd(); 
4624              fNodes->Add(sub3node);
4625              sub2node->cd(); 
4626           fNodes->Add(sub2node);        
4627           sub1node->cd(); 
4628           //
4629           // Place copy #4 of I20B in I12B
4630           //
4631           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4632           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4633           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4634           sub2node->SetLineColor(kColorITS);
4635           sub2node->SetVisibility(0);
4636           sub2node->cd();
4637              //
4638              // Place copy #1 of I1D7 in I20B
4639              //
4640              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4641              sub3node->SetLineColor(kColorITS);
4642              sub3node->SetVisibility(0);
4643              sub3node->cd();
4644                 //
4645                 // Place copy #1 of I1D1 in I1D7
4646                 //
4647                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4648                 sub4node->SetLineColor(kColorITS);
4649                 sub4node->SetVisibility(0);
4650                 sub4node->cd();
4651                    //               
4652                    // Place copy #1 of ITS2 in I1D1
4653                    //
4654                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4655                    sub5node->SetLineColor(kColorITS);                   
4656                    fNodes->Add(sub5node);
4657                    sub4node->cd();   
4658                 fNodes->Add(sub4node);  
4659              sub3node->cd(); 
4660              fNodes->Add(sub3node);
4661              sub2node->cd(); 
4662              //
4663              // Place copy #2 of I1D7 in I20B
4664              //
4665              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4666              sub3node->SetLineColor(kColorITS);
4667              sub3node->SetVisibility(0);
4668              sub3node->cd();
4669                 //
4670                 // Place copy #1 of I1D1 in I1D7
4671                 //
4672                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4673                 sub4node->SetLineColor(kColorITS);
4674                 sub4node->SetVisibility(0);
4675                 sub4node->cd();             
4676                    //
4677                    // Place copy #1 of ITS2 in I1D1
4678                    //
4679                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4680                    sub5node->SetLineColor(kColorITS);                   
4681                    fNodes->Add(sub5node);
4682                    sub4node->cd();   
4683                 fNodes->Add(sub4node);  
4684              sub3node->cd(); 
4685              fNodes->Add(sub3node);
4686              sub2node->cd(); 
4687              //
4688              // Place copy #3 of I1D7 in I20B
4689              //
4690              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4691              sub3node->SetLineColor(kColorITS);
4692              sub3node->SetVisibility(0);
4693              sub3node->cd();
4694                 //
4695                 // Place copy #1 of I1D1 in I1D7
4696                 //
4697                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4698                 sub4node->SetLineColor(kColorITS);
4699                 sub4node->SetVisibility(0);
4700                 sub4node->cd();             
4701                    //
4702                    // Place copy #1 of ITS2 in I1D1
4703                    //
4704                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4705                    sub5node->SetLineColor(kColorITS);                   
4706                    fNodes->Add(sub5node);
4707                    sub4node->cd();   
4708                 fNodes->Add(sub4node);  
4709              sub3node->cd(); 
4710              fNodes->Add(sub3node);
4711              sub2node->cd(); 
4712              //
4713              // Place copy #4 of I1D7 in I20B
4714              //
4715              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4716              sub3node->SetLineColor(kColorITS);
4717              sub3node->SetVisibility(0);
4718              sub3node->cd();
4719                 //
4720                 // Place copy #1 of I1D1 in I1D7
4721                 //
4722                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4723                 sub4node->SetLineColor(kColorITS);
4724                 sub4node->SetVisibility(0);
4725                 sub4node->cd();             
4726                    //
4727                    // Place copy #1 of ITS2 in I1D1
4728                    //
4729                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4730                    sub5node->SetLineColor(kColorITS);                   
4731                    fNodes->Add(sub5node);
4732                    sub4node->cd();   
4733                 fNodes->Add(sub4node);  
4734              sub3node->cd(); 
4735              fNodes->Add(sub3node);
4736              sub2node->cd(); 
4737           fNodes->Add(sub2node);        
4738           sub1node->cd(); 
4739        fNodes->Add(sub1node);
4740        node->cd(); 
4741        //
4742        // Place copy #7 of I12B in IT12
4743        //
4744        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4745        sub1node->SetLineColor(kColorITS);
4746        sub1node->SetVisibility(0);
4747        sub1node->cd();    
4748           //
4749           // Place copy #1 of I10B in I12B
4750           //
4751           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4752           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4753           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4754           sub2node->SetLineColor(kColorITS);
4755           sub2node->SetVisibility(0);
4756           sub2node->cd();
4757              //
4758              // Place copy #1 of I107 in I10B
4759              //
4760              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4761              sub3node->SetLineColor(kColorITS);
4762              sub3node->SetVisibility(0);
4763              sub3node->cd();
4764                 //
4765                 // Place copy #1 of I101 in I107
4766                 //
4767                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4768                 sub4node->SetLineColor(kColorITS);
4769                 sub4node->SetVisibility(0);
4770                 sub4node->cd();
4771                    //               
4772                    // Place copy #1 of ITS1 in I101
4773                    //
4774                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4775                    sub5node->SetLineColor(kColorITS);                   
4776                    fNodes->Add(sub5node);
4777                    sub4node->cd();   
4778                 fNodes->Add(sub4node);  
4779              sub3node->cd(); 
4780              fNodes->Add(sub3node);
4781              sub2node->cd(); 
4782              //
4783              // Place copy #2 of I107 in I10B
4784              //
4785              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4786              sub3node->SetLineColor(kColorITS);
4787              sub3node->SetVisibility(0);
4788              sub3node->cd();
4789                 //
4790                 // Place copy #1 of I101 in I107
4791                 //
4792                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4793                 sub4node->SetLineColor(kColorITS);
4794                 sub4node->SetVisibility(0);
4795                 sub4node->cd();             
4796                    //
4797                    // Place copy #1 of ITS1 in I101
4798                    //
4799                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4800                    sub5node->SetLineColor(kColorITS);                   
4801                    fNodes->Add(sub5node);
4802                    sub4node->cd();   
4803                 fNodes->Add(sub4node);  
4804              sub3node->cd(); 
4805              fNodes->Add(sub3node);
4806              sub2node->cd(); 
4807              //
4808              // Place copy #3 of I107 in I10B
4809              //
4810              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4811              sub3node->SetLineColor(kColorITS);
4812              sub3node->SetVisibility(0);
4813              sub3node->cd();
4814                 //
4815                 // Place copy #1 of I101 in I107
4816                 //
4817                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4818                 sub4node->SetLineColor(kColorITS);
4819                 sub4node->SetVisibility(0);
4820                 sub4node->cd();             
4821                    //
4822                    // Place copy #1 of ITS1 in I101
4823                    //
4824                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4825                    sub5node->SetLineColor(kColorITS);                   
4826                    fNodes->Add(sub5node);
4827                    sub4node->cd();   
4828                 fNodes->Add(sub4node);  
4829              sub3node->cd(); 
4830              fNodes->Add(sub3node);
4831              sub2node->cd(); 
4832              //
4833              // Place copy #4 of I107 in I10B
4834              //
4835              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4836              sub3node->SetLineColor(kColorITS);
4837              sub3node->SetVisibility(0);
4838              sub3node->cd();
4839                 //
4840                 // Place copy #1 of I101 in I107
4841                 //
4842                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4843                 sub4node->SetLineColor(kColorITS);
4844                 sub4node->SetVisibility(0);
4845                 sub4node->cd();             
4846                    //
4847                    // Place copy #1 of ITS1 in I101
4848                    //
4849                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4850                    sub5node->SetLineColor(kColorITS);                   
4851                    fNodes->Add(sub5node);
4852                    sub4node->cd();   
4853                 fNodes->Add(sub4node);  
4854              sub3node->cd(); 
4855              fNodes->Add(sub3node);
4856              sub2node->cd(); 
4857           fNodes->Add(sub2node);        
4858           sub1node->cd(); 
4859           //
4860           // Place copy #2 of I10B in I12B
4861           //
4862           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4863           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4864           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4865           sub2node->SetLineColor(kColorITS);
4866           sub2node->SetVisibility(0);
4867           sub2node->cd();
4868              //
4869              // Place copy #1 of I107 in I10B
4870              //
4871              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4872              sub3node->SetLineColor(kColorITS);
4873              sub3node->SetVisibility(0);
4874              sub3node->cd();
4875                 //
4876                 // Place copy #1 of I101 in I107
4877                 //
4878                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4879                 sub4node->SetLineColor(kColorITS);
4880                 sub4node->SetVisibility(0);
4881                 sub4node->cd();
4882                    //               
4883                    // Place copy #1 of ITS1 in I101
4884                    //
4885                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4886                    sub5node->SetLineColor(kColorITS);                   
4887                    fNodes->Add(sub5node);
4888                    sub4node->cd();   
4889                 fNodes->Add(sub4node);  
4890              sub3node->cd(); 
4891              fNodes->Add(sub3node);
4892              sub2node->cd(); 
4893              //
4894              // Place copy #2 of I107 in I10B
4895              //
4896              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4897              sub3node->SetLineColor(kColorITS);
4898              sub3node->SetVisibility(0);
4899              sub3node->cd();
4900                 //
4901                 // Place copy #1 of I101 in I107
4902                 //
4903                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4904                 sub4node->SetLineColor(kColorITS);
4905                 sub4node->SetVisibility(0);
4906                 sub4node->cd();             
4907                    //
4908                    // Place copy #1 of ITS1 in I101
4909                    //
4910                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4911                    sub5node->SetLineColor(kColorITS);                   
4912                    fNodes->Add(sub5node);
4913                    sub4node->cd();   
4914                 fNodes->Add(sub4node);  
4915              sub3node->cd(); 
4916              fNodes->Add(sub3node);
4917              sub2node->cd(); 
4918              //
4919              // Place copy #3 of I107 in I10B
4920              //
4921              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4922              sub3node->SetLineColor(kColorITS);
4923              sub3node->SetVisibility(0);
4924              sub3node->cd();
4925                 //
4926                 // Place copy #1 of I101 in I107
4927                 //
4928                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4929                 sub4node->SetLineColor(kColorITS);
4930                 sub4node->SetVisibility(0);
4931                 sub4node->cd();             
4932                    //
4933                    // Place copy #1 of ITS1 in I101
4934                    //
4935                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4936                    sub5node->SetLineColor(kColorITS);                   
4937                    fNodes->Add(sub5node);
4938                    sub4node->cd();   
4939                 fNodes->Add(sub4node);  
4940              sub3node->cd(); 
4941              fNodes->Add(sub3node);
4942              sub2node->cd(); 
4943              //
4944              // Place copy #4 of I107 in I10B
4945              //
4946              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4947              sub3node->SetLineColor(kColorITS);
4948              sub3node->SetVisibility(0);
4949              sub3node->cd();
4950                 //
4951                 // Place copy #1 of I101 in I107
4952                 //
4953                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4954                 sub4node->SetLineColor(kColorITS);
4955                 sub4node->SetVisibility(0);
4956                 sub4node->cd();             
4957                    //
4958                    // Place copy #1 of ITS1 in I101
4959                    //
4960                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4961                    sub5node->SetLineColor(kColorITS);                   
4962                    fNodes->Add(sub5node);
4963                    sub4node->cd();   
4964                 fNodes->Add(sub4node);  
4965              sub3node->cd(); 
4966              fNodes->Add(sub3node);
4967              sub2node->cd(); 
4968           fNodes->Add(sub2node);        
4969           sub1node->cd(); 
4970           //
4971           // Place copy #1 of I20B in I12B
4972           //
4973           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4974           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4975           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4976           sub2node->SetLineColor(kColorITS);
4977           sub2node->SetVisibility(0);
4978           sub2node->cd();
4979              //
4980              // Place copy #1 of I1D7 in I20B
4981              //
4982              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4983              sub3node->SetLineColor(kColorITS);
4984              sub3node->SetVisibility(0);
4985              sub3node->cd();
4986                 //
4987                 // Place copy #1 of I1D1 in I1D7
4988                 //
4989                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4990                 sub4node->SetLineColor(kColorITS);
4991                 sub4node->SetVisibility(0);
4992                 sub4node->cd();
4993                    //               
4994                    // Place copy #1 of ITS2 in I1D1
4995                    //
4996                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4997                    sub5node->SetLineColor(kColorITS);                   
4998                    fNodes->Add(sub5node);
4999                    sub4node->cd();   
5000                 fNodes->Add(sub4node);  
5001              sub3node->cd(); 
5002              fNodes->Add(sub3node);
5003              sub2node->cd(); 
5004              //
5005              // Place copy #2 of I1D7 in I20B
5006              //
5007              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5008              sub3node->SetLineColor(kColorITS);
5009              sub3node->SetVisibility(0);
5010              sub3node->cd();
5011                 //
5012                 // Place copy #1 of I1D1 in I1D7
5013                 //
5014                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5015                 sub4node->SetLineColor(kColorITS);
5016                 sub4node->SetVisibility(0);
5017                 sub4node->cd();             
5018                    //
5019                    // Place copy #1 of ITS2 in I1D1
5020                    //
5021                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5022                    sub5node->SetLineColor(kColorITS);                   
5023                    fNodes->Add(sub5node);
5024                    sub4node->cd();   
5025                 fNodes->Add(sub4node);  
5026              sub3node->cd(); 
5027              fNodes->Add(sub3node);
5028              sub2node->cd(); 
5029              //
5030              // Place copy #3 of I1D7 in I20B
5031              //
5032              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5033              sub3node->SetLineColor(kColorITS);
5034              sub3node->SetVisibility(0);
5035              sub3node->cd();
5036                 //
5037                 // Place copy #1 of I1D1 in I1D7
5038                 //
5039                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5040                 sub4node->SetLineColor(kColorITS);
5041                 sub4node->SetVisibility(0);
5042                 sub4node->cd();             
5043                    //
5044                    // Place copy #1 of ITS2 in I1D1
5045                    //
5046                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5047                    sub5node->SetLineColor(kColorITS);                   
5048                    fNodes->Add(sub5node);
5049                    sub4node->cd();   
5050                 fNodes->Add(sub4node);  
5051              sub3node->cd(); 
5052              fNodes->Add(sub3node);
5053              sub2node->cd(); 
5054              //
5055              // Place copy #4 of I1D7 in I20B
5056              //
5057              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5058              sub3node->SetLineColor(kColorITS);
5059              sub3node->SetVisibility(0);
5060              sub3node->cd();
5061                 //
5062                 // Place copy #1 of I1D1 in I1D7
5063                 //
5064                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5065                 sub4node->SetLineColor(kColorITS);
5066                 sub4node->SetVisibility(0);
5067                 sub4node->cd();             
5068                    //
5069                    // Place copy #1 of ITS2 in I1D1
5070                    //
5071                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5072                    sub5node->SetLineColor(kColorITS);                   
5073                    fNodes->Add(sub5node);
5074                    sub4node->cd();   
5075                 fNodes->Add(sub4node);  
5076              sub3node->cd(); 
5077              fNodes->Add(sub3node);
5078              sub2node->cd(); 
5079           fNodes->Add(sub2node);        
5080           sub1node->cd(); 
5081           //
5082           // Place copy #2 of I20B in I12B
5083           //
5084           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5085           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5086           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5087           sub2node->SetLineColor(kColorITS);
5088           sub2node->SetVisibility(0);
5089           sub2node->cd();
5090              //
5091              // Place copy #1 of I1D7 in I20B
5092              //
5093              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5094              sub3node->SetLineColor(kColorITS);
5095              sub3node->SetVisibility(0);
5096              sub3node->cd();
5097                 //
5098                 // Place copy #1 of I1D1 in I1D7
5099                 //
5100                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5101                 sub4node->SetLineColor(kColorITS);
5102                 sub4node->SetVisibility(0);
5103                 sub4node->cd();
5104                    //               
5105                    // Place copy #1 of ITS2 in I1D1
5106                    //
5107                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5108                    sub5node->SetLineColor(kColorITS);                   
5109                    fNodes->Add(sub5node);
5110                    sub4node->cd();   
5111                 fNodes->Add(sub4node);  
5112              sub3node->cd(); 
5113              fNodes->Add(sub3node);
5114              sub2node->cd(); 
5115              //
5116              // Place copy #2 of I1D7 in I20B
5117              //
5118              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5119              sub3node->SetLineColor(kColorITS);
5120              sub3node->SetVisibility(0);
5121              sub3node->cd();
5122                 //
5123                 // Place copy #1 of I1D1 in I1D7
5124                 //
5125                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5126                 sub4node->SetLineColor(kColorITS);
5127                 sub4node->SetVisibility(0);
5128                 sub4node->cd();             
5129                    //
5130                    // Place copy #1 of ITS2 in I1D1
5131                    //
5132                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5133                    sub5node->SetLineColor(kColorITS);                   
5134                    fNodes->Add(sub5node);
5135                    sub4node->cd();   
5136                 fNodes->Add(sub4node);  
5137              sub3node->cd(); 
5138              fNodes->Add(sub3node);
5139              sub2node->cd(); 
5140              //
5141              // Place copy #3 of I1D7 in I20B
5142              //
5143              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5144              sub3node->SetLineColor(kColorITS);
5145              sub3node->SetVisibility(0);
5146              sub3node->cd();
5147                 //
5148                 // Place copy #1 of I1D1 in I1D7
5149                 //
5150                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5151                 sub4node->SetLineColor(kColorITS);
5152                 sub4node->SetVisibility(0);
5153                 sub4node->cd();             
5154                    //
5155                    // Place copy #1 of ITS2 in I1D1
5156                    //
5157                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5158                    sub5node->SetLineColor(kColorITS);                   
5159                    fNodes->Add(sub5node);
5160                    sub4node->cd();   
5161                 fNodes->Add(sub4node);  
5162              sub3node->cd(); 
5163              fNodes->Add(sub3node);
5164              sub2node->cd(); 
5165              //
5166              // Place copy #4 of I1D7 in I20B
5167              //
5168              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5169              sub3node->SetLineColor(kColorITS);
5170              sub3node->SetVisibility(0);
5171              sub3node->cd();
5172                 //
5173                 // Place copy #1 of I1D1 in I1D7
5174                 //
5175                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5176                 sub4node->SetLineColor(kColorITS);
5177                 sub4node->SetVisibility(0);
5178                 sub4node->cd();             
5179                    //
5180                    // Place copy #1 of ITS2 in I1D1
5181                    //
5182                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5183                    sub5node->SetLineColor(kColorITS);                   
5184                    fNodes->Add(sub5node);
5185                    sub4node->cd();   
5186                 fNodes->Add(sub4node);  
5187              sub3node->cd(); 
5188              fNodes->Add(sub3node);
5189              sub2node->cd(); 
5190           fNodes->Add(sub2node);        
5191           sub1node->cd(); 
5192           //
5193           // Place copy #3 of I20B in I12B
5194           //
5195           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5196           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5197           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5198           sub2node->SetLineColor(kColorITS);
5199           sub2node->SetVisibility(0);
5200           sub2node->cd();
5201              //
5202              // Place copy #1 of I1D7 in I20B
5203              //
5204              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5205              sub3node->SetLineColor(kColorITS);
5206              sub3node->SetVisibility(0);
5207              sub3node->cd();
5208                 //
5209                 // Place copy #1 of I1D1 in I1D7
5210                 //
5211                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5212                 sub4node->SetLineColor(kColorITS);
5213                 sub4node->SetVisibility(0);
5214                 sub4node->cd();
5215                    //               
5216                    // Place copy #1 of ITS2 in I1D1
5217                    //
5218                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5219                    sub5node->SetLineColor(kColorITS);                   
5220                    fNodes->Add(sub5node);
5221                    sub4node->cd();   
5222                 fNodes->Add(sub4node);  
5223              sub3node->cd(); 
5224              fNodes->Add(sub3node);
5225              sub2node->cd(); 
5226              //
5227              // Place copy #2 of I1D7 in I20B
5228              //
5229              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5230              sub3node->SetLineColor(kColorITS);
5231              sub3node->SetVisibility(0);
5232              sub3node->cd();
5233                 //
5234                 // Place copy #1 of I1D1 in I1D7
5235                 //
5236                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5237                 sub4node->SetLineColor(kColorITS);
5238                 sub4node->SetVisibility(0);
5239                 sub4node->cd();             
5240                    //
5241                    // Place copy #1 of ITS2 in I1D1
5242                    //
5243                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5244                    sub5node->SetLineColor(kColorITS);                   
5245                    fNodes->Add(sub5node);
5246                    sub4node->cd();   
5247                 fNodes->Add(sub4node);  
5248              sub3node->cd(); 
5249              fNodes->Add(sub3node);
5250              sub2node->cd(); 
5251              //
5252              // Place copy #3 of I1D7 in I20B
5253              //
5254              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5255              sub3node->SetLineColor(kColorITS);
5256              sub3node->SetVisibility(0);
5257              sub3node->cd();
5258                 //
5259                 // Place copy #1 of I1D1 in I1D7
5260                 //
5261                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5262                 sub4node->SetLineColor(kColorITS);
5263                 sub4node->SetVisibility(0);
5264                 sub4node->cd();             
5265                    //
5266                    // Place copy #1 of ITS2 in I1D1
5267                    //
5268                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5269                    sub5node->SetLineColor(kColorITS);                   
5270                    fNodes->Add(sub5node);
5271                    sub4node->cd();   
5272                 fNodes->Add(sub4node);  
5273              sub3node->cd(); 
5274              fNodes->Add(sub3node);
5275              sub2node->cd(); 
5276              //
5277              // Place copy #4 of I1D7 in I20B
5278              //
5279              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5280              sub3node->SetLineColor(kColorITS);
5281              sub3node->SetVisibility(0);
5282              sub3node->cd();
5283                 //
5284                 // Place copy #1 of I1D1 in I1D7
5285                 //
5286                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5287                 sub4node->SetLineColor(kColorITS);
5288                 sub4node->SetVisibility(0);
5289                 sub4node->cd();             
5290                    //
5291                    // Place copy #1 of ITS2 in I1D1
5292                    //
5293                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5294                    sub5node->SetLineColor(kColorITS);                   
5295                    fNodes->Add(sub5node);
5296                    sub4node->cd();   
5297                 fNodes->Add(sub4node);  
5298              sub3node->cd(); 
5299              fNodes->Add(sub3node);
5300              sub2node->cd(); 
5301           fNodes->Add(sub2node);        
5302           sub1node->cd(); 
5303           //
5304           // Place copy #4 of I20B in I12B
5305           //
5306           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5307           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5308           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5309           sub2node->SetLineColor(kColorITS);
5310           sub2node->SetVisibility(0);
5311           sub2node->cd();
5312              //
5313              // Place copy #1 of I1D7 in I20B
5314              //
5315              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5316              sub3node->SetLineColor(kColorITS);
5317              sub3node->SetVisibility(0);
5318              sub3node->cd();
5319                 //
5320                 // Place copy #1 of I1D1 in I1D7
5321                 //
5322                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5323                 sub4node->SetLineColor(kColorITS);
5324                 sub4node->SetVisibility(0);
5325                 sub4node->cd();
5326                    //               
5327                    // Place copy #1 of ITS2 in I1D1
5328                    //
5329                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5330                    sub5node->SetLineColor(kColorITS);                   
5331                    fNodes->Add(sub5node);
5332                    sub4node->cd();   
5333                 fNodes->Add(sub4node);  
5334              sub3node->cd(); 
5335              fNodes->Add(sub3node);
5336              sub2node->cd(); 
5337              //
5338              // Place copy #2 of I1D7 in I20B
5339              //
5340              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5341              sub3node->SetLineColor(kColorITS);
5342              sub3node->SetVisibility(0);
5343              sub3node->cd();
5344                 //
5345                 // Place copy #1 of I1D1 in I1D7
5346                 //
5347                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5348                 sub4node->SetLineColor(kColorITS);
5349                 sub4node->SetVisibility(0);
5350                 sub4node->cd();             
5351                    //
5352                    // Place copy #1 of ITS2 in I1D1
5353                    //
5354                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5355                    sub5node->SetLineColor(kColorITS);                   
5356                    fNodes->Add(sub5node);
5357                    sub4node->cd();   
5358                 fNodes->Add(sub4node);  
5359              sub3node->cd(); 
5360              fNodes->Add(sub3node);
5361              sub2node->cd(); 
5362              //
5363              // Place copy #3 of I1D7 in I20B
5364              //
5365              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5366              sub3node->SetLineColor(kColorITS);
5367              sub3node->SetVisibility(0);
5368              sub3node->cd();
5369                 //
5370                 // Place copy #1 of I1D1 in I1D7
5371                 //
5372                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5373                 sub4node->SetLineColor(kColorITS);
5374                 sub4node->SetVisibility(0);
5375                 sub4node->cd();             
5376                    //
5377                    // Place copy #1 of ITS2 in I1D1
5378                    //
5379                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5380                    sub5node->SetLineColor(kColorITS);                   
5381                    fNodes->Add(sub5node);
5382                    sub4node->cd();   
5383                 fNodes->Add(sub4node);  
5384              sub3node->cd(); 
5385              fNodes->Add(sub3node);
5386              sub2node->cd(); 
5387              //
5388              // Place copy #4 of I1D7 in I20B
5389              //
5390              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5391              sub3node->SetLineColor(kColorITS);
5392              sub3node->SetVisibility(0);
5393              sub3node->cd();
5394                 //
5395                 // Place copy #1 of I1D1 in I1D7
5396                 //
5397                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5398                 sub4node->SetLineColor(kColorITS);
5399                 sub4node->SetVisibility(0);
5400                 sub4node->cd();             
5401                    //
5402                    // Place copy #1 of ITS2 in I1D1
5403                    //
5404                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5405                    sub5node->SetLineColor(kColorITS);                   
5406                    fNodes->Add(sub5node);
5407                    sub4node->cd();   
5408                 fNodes->Add(sub4node);  
5409              sub3node->cd(); 
5410              fNodes->Add(sub3node);
5411              sub2node->cd(); 
5412           fNodes->Add(sub2node);        
5413           sub1node->cd(); 
5414        fNodes->Add(sub1node);
5415        node->cd(); 
5416        //
5417        // Place copy #8 of I12B in IT12
5418        //
5419        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5420        sub1node->SetLineColor(kColorITS);
5421        sub1node->SetVisibility(0);
5422        sub1node->cd();    
5423           //
5424           // Place copy #1 of I10B in I12B
5425           //
5426           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5427           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5428           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5429           sub2node->SetLineColor(kColorITS);
5430           sub2node->SetVisibility(0);
5431           sub2node->cd();
5432              //
5433              // Place copy #1 of I107 in I10B
5434              //
5435              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5436              sub3node->SetLineColor(kColorITS);
5437              sub3node->SetVisibility(0);
5438              sub3node->cd();
5439                 //
5440                 // Place copy #1 of I101 in I107
5441                 //
5442                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5443                 sub4node->SetLineColor(kColorITS);
5444                 sub4node->SetVisibility(0);
5445                 sub4node->cd();
5446                    //               
5447                    // Place copy #1 of ITS1 in I101
5448                    //
5449                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5450                    sub5node->SetLineColor(kColorITS);                   
5451                    fNodes->Add(sub5node);
5452                    sub4node->cd();   
5453                 fNodes->Add(sub4node);  
5454              sub3node->cd(); 
5455              fNodes->Add(sub3node);
5456              sub2node->cd(); 
5457              //
5458              // Place copy #2 of I107 in I10B
5459              //
5460              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5461              sub3node->SetLineColor(kColorITS);
5462              sub3node->SetVisibility(0);
5463              sub3node->cd();
5464                 //
5465                 // Place copy #1 of I101 in I107
5466                 //
5467                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5468                 sub4node->SetLineColor(kColorITS);
5469                 sub4node->SetVisibility(0);
5470                 sub4node->cd();             
5471                    //
5472                    // Place copy #1 of ITS1 in I101
5473                    //
5474                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5475                    sub5node->SetLineColor(kColorITS);                   
5476                    fNodes->Add(sub5node);
5477                    sub4node->cd();   
5478                 fNodes->Add(sub4node);  
5479              sub3node->cd(); 
5480              fNodes->Add(sub3node);
5481              sub2node->cd(); 
5482              //
5483              // Place copy #3 of I107 in I10B
5484              //
5485              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5486              sub3node->SetLineColor(kColorITS);
5487              sub3node->SetVisibility(0);
5488              sub3node->cd();
5489                 //
5490                 // Place copy #1 of I101 in I107
5491                 //
5492                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5493                 sub4node->SetLineColor(kColorITS);
5494                 sub4node->SetVisibility(0);
5495                 sub4node->cd();             
5496                    //
5497                    // Place copy #1 of ITS1 in I101
5498                    //
5499                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5500                    sub5node->SetLineColor(kColorITS);                   
5501                    fNodes->Add(sub5node);
5502                    sub4node->cd();   
5503                 fNodes->Add(sub4node);  
5504              sub3node->cd(); 
5505              fNodes->Add(sub3node);
5506              sub2node->cd(); 
5507              //
5508              // Place copy #4 of I107 in I10B
5509              //
5510              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5511              sub3node->SetLineColor(kColorITS);
5512              sub3node->SetVisibility(0);
5513              sub3node->cd();
5514                 //
5515                 // Place copy #1 of I101 in I107
5516                 //
5517                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5518                 sub4node->SetLineColor(kColorITS);
5519                 sub4node->SetVisibility(0);
5520                 sub4node->cd();             
5521                    //
5522                    // Place copy #1 of ITS1 in I101
5523                    //
5524                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5525                    sub5node->SetLineColor(kColorITS);                   
5526                    fNodes->Add(sub5node);
5527                    sub4node->cd();   
5528                 fNodes->Add(sub4node);  
5529              sub3node->cd(); 
5530              fNodes->Add(sub3node);
5531              sub2node->cd(); 
5532           fNodes->Add(sub2node);        
5533           sub1node->cd(); 
5534           //
5535           // Place copy #2 of I10B in I12B
5536           //
5537           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5538           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5539           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5540           sub2node->SetLineColor(kColorITS);
5541           sub2node->SetVisibility(0);
5542           sub2node->cd();
5543              //
5544              // Place copy #1 of I107 in I10B
5545              //
5546              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5547              sub3node->SetLineColor(kColorITS);
5548              sub3node->SetVisibility(0);
5549              sub3node->cd();
5550                 //
5551                 // Place copy #1 of I101 in I107
5552                 //
5553                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5554                 sub4node->SetLineColor(kColorITS);
5555                 sub4node->SetVisibility(0);
5556                 sub4node->cd();
5557                    //               
5558                    // Place copy #1 of ITS1 in I101
5559                    //
5560                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5561                    sub5node->SetLineColor(kColorITS);                   
5562                    fNodes->Add(sub5node);
5563                    sub4node->cd();   
5564                 fNodes->Add(sub4node);  
5565              sub3node->cd(); 
5566              fNodes->Add(sub3node);
5567              sub2node->cd(); 
5568              //
5569              // Place copy #2 of I107 in I10B
5570              //
5571              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5572              sub3node->SetLineColor(kColorITS);
5573              sub3node->SetVisibility(0);
5574              sub3node->cd();
5575                 //
5576                 // Place copy #1 of I101 in I107
5577                 //
5578                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5579                 sub4node->SetLineColor(kColorITS);
5580                 sub4node->SetVisibility(0);
5581                 sub4node->cd();             
5582                    //
5583                    // Place copy #1 of ITS1 in I101
5584                    //
5585                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5586                    sub5node->SetLineColor(kColorITS);                   
5587                    fNodes->Add(sub5node);
5588                    sub4node->cd();   
5589                 fNodes->Add(sub4node);  
5590              sub3node->cd(); 
5591              fNodes->Add(sub3node);
5592              sub2node->cd(); 
5593              //
5594              // Place copy #3 of I107 in I10B
5595              //
5596              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5597              sub3node->SetLineColor(kColorITS);
5598              sub3node->SetVisibility(0);
5599              sub3node->cd();
5600                 //
5601                 // Place copy #1 of I101 in I107
5602                 //
5603                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5604                 sub4node->SetLineColor(kColorITS);
5605                 sub4node->SetVisibility(0);
5606                 sub4node->cd();             
5607                    //
5608                    // Place copy #1 of ITS1 in I101
5609                    //
5610                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5611                    sub5node->SetLineColor(kColorITS);                   
5612                    fNodes->Add(sub5node);
5613                    sub4node->cd();   
5614                 fNodes->Add(sub4node);  
5615              sub3node->cd(); 
5616              fNodes->Add(sub3node);
5617              sub2node->cd(); 
5618              //
5619              // Place copy #4 of I107 in I10B
5620              //
5621              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5622              sub3node->SetLineColor(kColorITS);
5623              sub3node->SetVisibility(0);
5624              sub3node->cd();
5625                 //
5626                 // Place copy #1 of I101 in I107
5627                 //
5628                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5629                 sub4node->SetLineColor(kColorITS);
5630                 sub4node->SetVisibility(0);
5631                 sub4node->cd();             
5632                    //
5633                    // Place copy #1 of ITS1 in I101
5634                    //
5635                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5636                    sub5node->SetLineColor(kColorITS);                   
5637                    fNodes->Add(sub5node);
5638                    sub4node->cd();   
5639                 fNodes->Add(sub4node);  
5640              sub3node->cd(); 
5641              fNodes->Add(sub3node);
5642              sub2node->cd(); 
5643           fNodes->Add(sub2node);        
5644           sub1node->cd(); 
5645           //
5646           // Place copy #1 of I20B in I12B
5647           //
5648           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5649           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5650           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5651           sub2node->SetLineColor(kColorITS);
5652           sub2node->SetVisibility(0);
5653           sub2node->cd();
5654              //
5655              // Place copy #1 of I1D7 in I20B
5656              //
5657              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5658              sub3node->SetLineColor(kColorITS);
5659              sub3node->SetVisibility(0);
5660              sub3node->cd();
5661                 //
5662                 // Place copy #1 of I1D1 in I1D7
5663                 //
5664                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5665                 sub4node->SetLineColor(kColorITS);
5666                 sub4node->SetVisibility(0);
5667                 sub4node->cd();
5668                    //               
5669                    // Place copy #1 of ITS2 in I1D1
5670                    //
5671                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5672                    sub5node->SetLineColor(kColorITS);                   
5673                    fNodes->Add(sub5node);
5674                    sub4node->cd();   
5675                 fNodes->Add(sub4node);  
5676              sub3node->cd(); 
5677              fNodes->Add(sub3node);
5678              sub2node->cd(); 
5679              //
5680              // Place copy #2 of I1D7 in I20B
5681              //
5682              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5683              sub3node->SetLineColor(kColorITS);
5684              sub3node->SetVisibility(0);
5685              sub3node->cd();
5686                 //
5687                 // Place copy #1 of I1D1 in I1D7
5688                 //
5689                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5690                 sub4node->SetLineColor(kColorITS);
5691                 sub4node->SetVisibility(0);
5692                 sub4node->cd();             
5693                    //
5694                    // Place copy #1 of ITS2 in I1D1
5695                    //
5696                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5697                    sub5node->SetLineColor(kColorITS);                   
5698                    fNodes->Add(sub5node);
5699                    sub4node->cd();   
5700                 fNodes->Add(sub4node);  
5701              sub3node->cd(); 
5702              fNodes->Add(sub3node);
5703              sub2node->cd(); 
5704              //
5705              // Place copy #3 of I1D7 in I20B
5706              //
5707              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5708              sub3node->SetLineColor(kColorITS);
5709              sub3node->SetVisibility(0);
5710              sub3node->cd();
5711                 //
5712                 // Place copy #1 of I1D1 in I1D7
5713                 //
5714                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5715                 sub4node->SetLineColor(kColorITS);
5716                 sub4node->SetVisibility(0);
5717                 sub4node->cd();             
5718                    //
5719                    // Place copy #1 of ITS2 in I1D1
5720                    //
5721                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5722                    sub5node->SetLineColor(kColorITS);                   
5723                    fNodes->Add(sub5node);
5724                    sub4node->cd();   
5725                 fNodes->Add(sub4node);  
5726              sub3node->cd(); 
5727              fNodes->Add(sub3node);
5728              sub2node->cd(); 
5729              //
5730              // Place copy #4 of I1D7 in I20B
5731              //
5732              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5733              sub3node->SetLineColor(kColorITS);
5734              sub3node->SetVisibility(0);
5735              sub3node->cd();
5736                 //
5737                 // Place copy #1 of I1D1 in I1D7
5738                 //
5739                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5740                 sub4node->SetLineColor(kColorITS);
5741                 sub4node->SetVisibility(0);
5742                 sub4node->cd();             
5743                    //
5744                    // Place copy #1 of ITS2 in I1D1
5745                    //
5746                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5747                    sub5node->SetLineColor(kColorITS);                   
5748                    fNodes->Add(sub5node);
5749                    sub4node->cd();   
5750                 fNodes->Add(sub4node);  
5751              sub3node->cd(); 
5752              fNodes->Add(sub3node);
5753              sub2node->cd(); 
5754           fNodes->Add(sub2node);        
5755           sub1node->cd(); 
5756           //
5757           // Place copy #2 of I20B in I12B
5758           //
5759           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5760           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5761           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5762           sub2node->SetLineColor(kColorITS);
5763           sub2node->SetVisibility(0);
5764           sub2node->cd();
5765              //
5766              // Place copy #1 of I1D7 in I20B
5767              //
5768              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5769              sub3node->SetLineColor(kColorITS);
5770              sub3node->SetVisibility(0);
5771              sub3node->cd();
5772                 //
5773                 // Place copy #1 of I1D1 in I1D7
5774                 //
5775                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5776                 sub4node->SetLineColor(kColorITS);
5777                 sub4node->SetVisibility(0);
5778                 sub4node->cd();
5779                    //               
5780                    // Place copy #1 of ITS2 in I1D1
5781                    //
5782                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5783                    sub5node->SetLineColor(kColorITS);                   
5784                    fNodes->Add(sub5node);
5785                    sub4node->cd();   
5786                 fNodes->Add(sub4node);  
5787              sub3node->cd(); 
5788              fNodes->Add(sub3node);
5789              sub2node->cd(); 
5790              //
5791              // Place copy #2 of I1D7 in I20B
5792              //
5793              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5794              sub3node->SetLineColor(kColorITS);
5795              sub3node->SetVisibility(0);
5796              sub3node->cd();
5797                 //
5798                 // Place copy #1 of I1D1 in I1D7
5799                 //
5800                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5801                 sub4node->SetLineColor(kColorITS);
5802                 sub4node->SetVisibility(0);
5803                 sub4node->cd();             
5804                    //
5805                    // Place copy #1 of ITS2 in I1D1
5806                    //
5807                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5808                    sub5node->SetLineColor(kColorITS);                   
5809                    fNodes->Add(sub5node);
5810                    sub4node->cd();   
5811                 fNodes->Add(sub4node);  
5812              sub3node->cd(); 
5813              fNodes->Add(sub3node);
5814              sub2node->cd(); 
5815              //
5816              // Place copy #3 of I1D7 in I20B
5817              //
5818              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5819              sub3node->SetLineColor(kColorITS);
5820              sub3node->SetVisibility(0);
5821              sub3node->cd();
5822                 //
5823                 // Place copy #1 of I1D1 in I1D7
5824                 //
5825                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5826                 sub4node->SetLineColor(kColorITS);
5827                 sub4node->SetVisibility(0);
5828                 sub4node->cd();             
5829                    //
5830                    // Place copy #1 of ITS2 in I1D1
5831                    //
5832                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5833                    sub5node->SetLineColor(kColorITS);                   
5834                    fNodes->Add(sub5node);
5835                    sub4node->cd();   
5836                 fNodes->Add(sub4node);  
5837              sub3node->cd(); 
5838              fNodes->Add(sub3node);
5839              sub2node->cd(); 
5840              //
5841              // Place copy #4 of I1D7 in I20B
5842              //
5843              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5844              sub3node->SetLineColor(kColorITS);
5845              sub3node->SetVisibility(0);
5846              sub3node->cd();
5847                 //
5848                 // Place copy #1 of I1D1 in I1D7
5849                 //
5850                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5851                 sub4node->SetLineColor(kColorITS);
5852                 sub4node->SetVisibility(0);
5853                 sub4node->cd();             
5854                    //
5855                    // Place copy #1 of ITS2 in I1D1
5856                    //
5857                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5858                    sub5node->SetLineColor(kColorITS);                   
5859                    fNodes->Add(sub5node);
5860                    sub4node->cd();   
5861                 fNodes->Add(sub4node);  
5862              sub3node->cd(); 
5863              fNodes->Add(sub3node);
5864              sub2node->cd(); 
5865           fNodes->Add(sub2node);        
5866           sub1node->cd(); 
5867           //
5868           // Place copy #3 of I20B in I12B
5869           //
5870           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5871           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5872           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5873           sub2node->SetLineColor(kColorITS);
5874           sub2node->SetVisibility(0);
5875           sub2node->cd();
5876              //
5877              // Place copy #1 of I1D7 in I20B
5878              //
5879              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5880              sub3node->SetLineColor(kColorITS);
5881              sub3node->SetVisibility(0);
5882              sub3node->cd();
5883                 //
5884                 // Place copy #1 of I1D1 in I1D7
5885                 //
5886                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5887                 sub4node->SetLineColor(kColorITS);
5888                 sub4node->SetVisibility(0);
5889                 sub4node->cd();
5890                    //               
5891                    // Place copy #1 of ITS2 in I1D1
5892                    //
5893                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5894                    sub5node->SetLineColor(kColorITS);                   
5895                    fNodes->Add(sub5node);
5896                    sub4node->cd();   
5897                 fNodes->Add(sub4node);  
5898              sub3node->cd(); 
5899              fNodes->Add(sub3node);
5900              sub2node->cd(); 
5901              //
5902              // Place copy #2 of I1D7 in I20B
5903              //
5904              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5905              sub3node->SetLineColor(kColorITS);
5906              sub3node->SetVisibility(0);
5907              sub3node->cd();
5908                 //
5909                 // Place copy #1 of I1D1 in I1D7
5910                 //
5911                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5912                 sub4node->SetLineColor(kColorITS);
5913                 sub4node->SetVisibility(0);
5914                 sub4node->cd();             
5915                    //
5916                    // Place copy #1 of ITS2 in I1D1
5917                    //
5918                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5919                    sub5node->SetLineColor(kColorITS);                   
5920                    fNodes->Add(sub5node);
5921                    sub4node->cd();   
5922                 fNodes->Add(sub4node);  
5923              sub3node->cd(); 
5924              fNodes->Add(sub3node);
5925              sub2node->cd(); 
5926              //
5927              // Place copy #3 of I1D7 in I20B
5928              //
5929              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5930              sub3node->SetLineColor(kColorITS);
5931              sub3node->SetVisibility(0);
5932              sub3node->cd();
5933                 //
5934                 // Place copy #1 of I1D1 in I1D7
5935                 //
5936                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5937                 sub4node->SetLineColor(kColorITS);
5938                 sub4node->SetVisibility(0);
5939                 sub4node->cd();             
5940                    //
5941                    // Place copy #1 of ITS2 in I1D1
5942                    //
5943                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5944                    sub5node->SetLineColor(kColorITS);                   
5945                    fNodes->Add(sub5node);
5946                    sub4node->cd();   
5947                 fNodes->Add(sub4node);  
5948              sub3node->cd(); 
5949              fNodes->Add(sub3node);
5950              sub2node->cd(); 
5951              //
5952              // Place copy #4 of I1D7 in I20B
5953              //
5954              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5955              sub3node->SetLineColor(kColorITS);
5956              sub3node->SetVisibility(0);
5957              sub3node->cd();
5958                 //
5959                 // Place copy #1 of I1D1 in I1D7
5960                 //
5961                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5962                 sub4node->SetLineColor(kColorITS);
5963                 sub4node->SetVisibility(0);
5964                 sub4node->cd();             
5965                    //
5966                    // Place copy #1 of ITS2 in I1D1
5967                    //
5968                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5969                    sub5node->SetLineColor(kColorITS);                   
5970                    fNodes->Add(sub5node);
5971                    sub4node->cd();   
5972                 fNodes->Add(sub4node);  
5973              sub3node->cd(); 
5974              fNodes->Add(sub3node);
5975              sub2node->cd(); 
5976           fNodes->Add(sub2node);        
5977           sub1node->cd(); 
5978           //
5979           // Place copy #4 of I20B in I12B
5980           //
5981           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5982           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5983           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5984           sub2node->SetLineColor(kColorITS);
5985           sub2node->SetVisibility(0);
5986           sub2node->cd();
5987              //
5988              // Place copy #1 of I1D7 in I20B
5989              //
5990              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5991              sub3node->SetLineColor(kColorITS);
5992              sub3node->SetVisibility(0);
5993              sub3node->cd();
5994                 //
5995                 // Place copy #1 of I1D1 in I1D7
5996                 //
5997                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5998                 sub4node->SetLineColor(kColorITS);
5999                 sub4node->SetVisibility(0);
6000                 sub4node->cd();
6001                    //               
6002                    // Place copy #1 of ITS2 in I1D1
6003                    //
6004                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6005                    sub5node->SetLineColor(kColorITS);                   
6006                    fNodes->Add(sub5node);
6007                    sub4node->cd();   
6008                 fNodes->Add(sub4node);  
6009              sub3node->cd(); 
6010              fNodes->Add(sub3node);
6011              sub2node->cd(); 
6012              //
6013              // Place copy #2 of I1D7 in I20B
6014              //
6015              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6016              sub3node->SetLineColor(kColorITS);
6017              sub3node->SetVisibility(0);
6018              sub3node->cd();
6019                 //
6020                 // Place copy #1 of I1D1 in I1D7
6021                 //
6022                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6023                 sub4node->SetLineColor(kColorITS);
6024                 sub4node->SetVisibility(0);
6025                 sub4node->cd();             
6026                    //
6027                    // Place copy #1 of ITS2 in I1D1
6028                    //
6029                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6030                    sub5node->SetLineColor(kColorITS);                   
6031                    fNodes->Add(sub5node);
6032                    sub4node->cd();   
6033                 fNodes->Add(sub4node);  
6034              sub3node->cd(); 
6035              fNodes->Add(sub3node);
6036              sub2node->cd(); 
6037              //
6038              // Place copy #3 of I1D7 in I20B
6039              //
6040              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6041              sub3node->SetLineColor(kColorITS);
6042              sub3node->SetVisibility(0);
6043              sub3node->cd();
6044                 //
6045                 // Place copy #1 of I1D1 in I1D7
6046                 //
6047                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6048                 sub4node->SetLineColor(kColorITS);
6049                 sub4node->SetVisibility(0);
6050                 sub4node->cd();             
6051                    //
6052                    // Place copy #1 of ITS2 in I1D1
6053                    //
6054                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6055                    sub5node->SetLineColor(kColorITS);                   
6056                    fNodes->Add(sub5node);
6057                    sub4node->cd();   
6058                 fNodes->Add(sub4node);  
6059              sub3node->cd(); 
6060              fNodes->Add(sub3node);
6061              sub2node->cd(); 
6062              //
6063              // Place copy #4 of I1D7 in I20B
6064              //
6065              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6066              sub3node->SetLineColor(kColorITS);
6067              sub3node->SetVisibility(0);
6068              sub3node->cd();
6069                 //
6070                 // Place copy #1 of I1D1 in I1D7
6071                 //
6072                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6073                 sub4node->SetLineColor(kColorITS);
6074                 sub4node->SetVisibility(0);
6075                 sub4node->cd();             
6076                    //
6077                    // Place copy #1 of ITS2 in I1D1
6078                    //
6079                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6080                    sub5node->SetLineColor(kColorITS);                   
6081                    fNodes->Add(sub5node);
6082                    sub4node->cd();   
6083                 fNodes->Add(sub4node);  
6084              sub3node->cd(); 
6085              fNodes->Add(sub3node);
6086              sub2node->cd(); 
6087           fNodes->Add(sub2node);        
6088           sub1node->cd(); 
6089        fNodes->Add(sub1node);
6090        node->cd(); 
6091        //
6092        // Place copy #9 of I12B in IT12
6093        //
6094        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6095        sub1node->SetLineColor(kColorITS);
6096        sub1node->SetVisibility(0);
6097        sub1node->cd();    
6098           //
6099           // Place copy #1 of I10B in I12B
6100           //
6101           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6102           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6103           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6104           sub2node->SetLineColor(kColorITS);
6105           sub2node->SetVisibility(0);
6106           sub2node->cd();
6107              //
6108              // Place copy #1 of I107 in I10B
6109              //
6110              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6111              sub3node->SetLineColor(kColorITS);
6112              sub3node->SetVisibility(0);
6113              sub3node->cd();
6114                 //
6115                 // Place copy #1 of I101 in I107
6116                 //
6117                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6118                 sub4node->SetLineColor(kColorITS);
6119                 sub4node->SetVisibility(0);
6120                 sub4node->cd();
6121                    //               
6122                    // Place copy #1 of ITS1 in I101
6123                    //
6124                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6125                    sub5node->SetLineColor(kColorITS);                   
6126                    fNodes->Add(sub5node);
6127                    sub4node->cd();   
6128                 fNodes->Add(sub4node);  
6129              sub3node->cd(); 
6130              fNodes->Add(sub3node);
6131              sub2node->cd(); 
6132              //
6133              // Place copy #2 of I107 in I10B
6134              //
6135              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6136              sub3node->SetLineColor(kColorITS);
6137              sub3node->SetVisibility(0);
6138              sub3node->cd();
6139                 //
6140                 // Place copy #1 of I101 in I107
6141                 //
6142                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6143                 sub4node->SetLineColor(kColorITS);
6144                 sub4node->SetVisibility(0);
6145                 sub4node->cd();             
6146                    //
6147                    // Place copy #1 of ITS1 in I101
6148                    //
6149                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6150                    sub5node->SetLineColor(kColorITS);                   
6151                    fNodes->Add(sub5node);
6152                    sub4node->cd();   
6153                 fNodes->Add(sub4node);  
6154              sub3node->cd(); 
6155              fNodes->Add(sub3node);
6156              sub2node->cd(); 
6157              //
6158              // Place copy #3 of I107 in I10B
6159              //
6160              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6161              sub3node->SetLineColor(kColorITS);
6162              sub3node->SetVisibility(0);
6163              sub3node->cd();
6164                 //
6165                 // Place copy #1 of I101 in I107
6166                 //
6167                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6168                 sub4node->SetLineColor(kColorITS);
6169                 sub4node->SetVisibility(0);
6170                 sub4node->cd();             
6171                    //
6172                    // Place copy #1 of ITS1 in I101
6173                    //
6174                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6175                    sub5node->SetLineColor(kColorITS);                   
6176                    fNodes->Add(sub5node);
6177                    sub4node->cd();   
6178                 fNodes->Add(sub4node);  
6179              sub3node->cd(); 
6180              fNodes->Add(sub3node);
6181              sub2node->cd(); 
6182              //
6183              // Place copy #4 of I107 in I10B
6184              //
6185              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6186              sub3node->SetLineColor(kColorITS);
6187              sub3node->SetVisibility(0);
6188              sub3node->cd();
6189                 //
6190                 // Place copy #1 of I101 in I107
6191                 //
6192                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6193                 sub4node->SetLineColor(kColorITS);
6194                 sub4node->SetVisibility(0);
6195                 sub4node->cd();             
6196                    //
6197                    // Place copy #1 of ITS1 in I101
6198                    //
6199                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6200                    sub5node->SetLineColor(kColorITS);                   
6201                    fNodes->Add(sub5node);
6202                    sub4node->cd();   
6203                 fNodes->Add(sub4node);  
6204              sub3node->cd(); 
6205              fNodes->Add(sub3node);
6206              sub2node->cd(); 
6207           fNodes->Add(sub2node);        
6208           sub1node->cd(); 
6209           //
6210           // Place copy #2 of I10B in I12B
6211           //
6212           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6213           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6214           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6215           sub2node->SetLineColor(kColorITS);
6216           sub2node->SetVisibility(0);
6217           sub2node->cd();
6218              //
6219              // Place copy #1 of I107 in I10B
6220              //
6221              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6222              sub3node->SetLineColor(kColorITS);
6223              sub3node->SetVisibility(0);
6224              sub3node->cd();
6225                 //
6226                 // Place copy #1 of I101 in I107
6227                 //
6228                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6229                 sub4node->SetLineColor(kColorITS);
6230                 sub4node->SetVisibility(0);
6231                 sub4node->cd();
6232                    //               
6233                    // Place copy #1 of ITS1 in I101
6234                    //
6235                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6236                    sub5node->SetLineColor(kColorITS);                   
6237                    fNodes->Add(sub5node);
6238                    sub4node->cd();   
6239                 fNodes->Add(sub4node);  
6240              sub3node->cd(); 
6241              fNodes->Add(sub3node);
6242              sub2node->cd(); 
6243              //
6244              // Place copy #2 of I107 in I10B
6245              //
6246              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6247              sub3node->SetLineColor(kColorITS);
6248              sub3node->SetVisibility(0);
6249              sub3node->cd();
6250                 //
6251                 // Place copy #1 of I101 in I107
6252                 //
6253                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6254                 sub4node->SetLineColor(kColorITS);
6255                 sub4node->SetVisibility(0);
6256                 sub4node->cd();             
6257                    //
6258                    // Place copy #1 of ITS1 in I101
6259                    //
6260                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6261                    sub5node->SetLineColor(kColorITS);                   
6262                    fNodes->Add(sub5node);
6263                    sub4node->cd();   
6264                 fNodes->Add(sub4node);  
6265              sub3node->cd(); 
6266              fNodes->Add(sub3node);
6267              sub2node->cd(); 
6268              //
6269              // Place copy #3 of I107 in I10B
6270              //
6271              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6272              sub3node->SetLineColor(kColorITS);
6273              sub3node->SetVisibility(0);
6274              sub3node->cd();
6275                 //
6276                 // Place copy #1 of I101 in I107
6277                 //
6278                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6279                 sub4node->SetLineColor(kColorITS);
6280                 sub4node->SetVisibility(0);
6281                 sub4node->cd();             
6282                    //
6283                    // Place copy #1 of ITS1 in I101
6284                    //
6285                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6286                    sub5node->SetLineColor(kColorITS);                   
6287                    fNodes->Add(sub5node);
6288                    sub4node->cd();   
6289                 fNodes->Add(sub4node);  
6290              sub3node->cd(); 
6291              fNodes->Add(sub3node);
6292              sub2node->cd(); 
6293              //
6294              // Place copy #4 of I107 in I10B
6295              //
6296              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6297              sub3node->SetLineColor(kColorITS);
6298              sub3node->SetVisibility(0);
6299              sub3node->cd();
6300                 //
6301                 // Place copy #1 of I101 in I107
6302                 //
6303                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6304                 sub4node->SetLineColor(kColorITS);
6305                 sub4node->SetVisibility(0);
6306                 sub4node->cd();             
6307                    //
6308                    // Place copy #1 of ITS1 in I101
6309                    //
6310                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6311                    sub5node->SetLineColor(kColorITS);                   
6312                    fNodes->Add(sub5node);
6313                    sub4node->cd();   
6314                 fNodes->Add(sub4node);  
6315              sub3node->cd(); 
6316              fNodes->Add(sub3node);
6317              sub2node->cd(); 
6318           fNodes->Add(sub2node);        
6319           sub1node->cd(); 
6320           //
6321           // Place copy #1 of I20B in I12B
6322           //
6323           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6324           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6325           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6326           sub2node->SetLineColor(kColorITS);
6327           sub2node->SetVisibility(0);
6328           sub2node->cd();
6329              //
6330              // Place copy #1 of I1D7 in I20B
6331              //
6332              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6333              sub3node->SetLineColor(kColorITS);
6334              sub3node->SetVisibility(0);
6335              sub3node->cd();
6336                 //
6337                 // Place copy #1 of I1D1 in I1D7
6338                 //
6339                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6340                 sub4node->SetLineColor(kColorITS);
6341                 sub4node->SetVisibility(0);
6342                 sub4node->cd();
6343                    //               
6344                    // Place copy #1 of ITS2 in I1D1
6345                    //
6346                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6347                    sub5node->SetLineColor(kColorITS);                   
6348                    fNodes->Add(sub5node);
6349                    sub4node->cd();   
6350                 fNodes->Add(sub4node);  
6351              sub3node->cd(); 
6352              fNodes->Add(sub3node);
6353              sub2node->cd(); 
6354              //
6355              // Place copy #2 of I1D7 in I20B
6356              //
6357              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6358              sub3node->SetLineColor(kColorITS);
6359              sub3node->SetVisibility(0);
6360              sub3node->cd();
6361                 //
6362                 // Place copy #1 of I1D1 in I1D7
6363                 //
6364                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6365                 sub4node->SetLineColor(kColorITS);
6366                 sub4node->SetVisibility(0);
6367                 sub4node->cd();             
6368                    //
6369                    // Place copy #1 of ITS2 in I1D1
6370                    //
6371                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6372                    sub5node->SetLineColor(kColorITS);                   
6373                    fNodes->Add(sub5node);
6374                    sub4node->cd();   
6375                 fNodes->Add(sub4node);  
6376              sub3node->cd(); 
6377              fNodes->Add(sub3node);
6378              sub2node->cd(); 
6379              //
6380              // Place copy #3 of I1D7 in I20B
6381              //
6382              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6383              sub3node->SetLineColor(kColorITS);
6384              sub3node->SetVisibility(0);
6385              sub3node->cd();
6386                 //
6387                 // Place copy #1 of I1D1 in I1D7
6388                 //
6389                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6390                 sub4node->SetLineColor(kColorITS);
6391                 sub4node->SetVisibility(0);
6392                 sub4node->cd();             
6393                    //
6394                    // Place copy #1 of ITS2 in I1D1
6395                    //
6396                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6397                    sub5node->SetLineColor(kColorITS);                   
6398                    fNodes->Add(sub5node);
6399                    sub4node->cd();   
6400                 fNodes->Add(sub4node);  
6401              sub3node->cd(); 
6402              fNodes->Add(sub3node);
6403              sub2node->cd(); 
6404              //
6405              // Place copy #4 of I1D7 in I20B
6406              //
6407              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6408              sub3node->SetLineColor(kColorITS);
6409              sub3node->SetVisibility(0);
6410              sub3node->cd();
6411                 //
6412                 // Place copy #1 of I1D1 in I1D7
6413                 //
6414                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6415                 sub4node->SetLineColor(kColorITS);
6416                 sub4node->SetVisibility(0);
6417                 sub4node->cd();             
6418                    //
6419                    // Place copy #1 of ITS2 in I1D1
6420                    //
6421                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6422                    sub5node->SetLineColor(kColorITS);                   
6423                    fNodes->Add(sub5node);
6424                    sub4node->cd();   
6425                 fNodes->Add(sub4node);  
6426              sub3node->cd(); 
6427              fNodes->Add(sub3node);
6428              sub2node->cd(); 
6429           fNodes->Add(sub2node);        
6430           sub1node->cd(); 
6431           //
6432           // Place copy #2 of I20B in I12B
6433           //
6434           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6435           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6436           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6437           sub2node->SetLineColor(kColorITS);
6438           sub2node->SetVisibility(0);
6439           sub2node->cd();
6440              //
6441              // Place copy #1 of I1D7 in I20B
6442              //
6443              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6444              sub3node->SetLineColor(kColorITS);
6445              sub3node->SetVisibility(0);
6446              sub3node->cd();
6447                 //
6448                 // Place copy #1 of I1D1 in I1D7
6449                 //
6450                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6451                 sub4node->SetLineColor(kColorITS);
6452                 sub4node->SetVisibility(0);
6453                 sub4node->cd();
6454                    //               
6455                    // Place copy #1 of ITS2 in I1D1
6456                    //
6457                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6458                    sub5node->SetLineColor(kColorITS);                   
6459                    fNodes->Add(sub5node);
6460                    sub4node->cd();   
6461                 fNodes->Add(sub4node);  
6462              sub3node->cd(); 
6463              fNodes->Add(sub3node);
6464              sub2node->cd(); 
6465              //
6466              // Place copy #2 of I1D7 in I20B
6467              //
6468              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6469              sub3node->SetLineColor(kColorITS);
6470              sub3node->SetVisibility(0);
6471              sub3node->cd();
6472                 //
6473                 // Place copy #1 of I1D1 in I1D7
6474                 //
6475                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6476                 sub4node->SetLineColor(kColorITS);
6477                 sub4node->SetVisibility(0);
6478                 sub4node->cd();             
6479                    //
6480                    // Place copy #1 of ITS2 in I1D1
6481                    //
6482                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6483                    sub5node->SetLineColor(kColorITS);                   
6484                    fNodes->Add(sub5node);
6485                    sub4node->cd();   
6486                 fNodes->Add(sub4node);  
6487              sub3node->cd(); 
6488              fNodes->Add(sub3node);
6489              sub2node->cd(); 
6490              //
6491              // Place copy #3 of I1D7 in I20B
6492              //
6493              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6494              sub3node->SetLineColor(kColorITS);
6495              sub3node->SetVisibility(0);
6496              sub3node->cd();
6497                 //
6498                 // Place copy #1 of I1D1 in I1D7
6499                 //
6500                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6501                 sub4node->SetLineColor(kColorITS);
6502                 sub4node->SetVisibility(0);
6503                 sub4node->cd();             
6504                    //
6505                    // Place copy #1 of ITS2 in I1D1
6506                    //
6507                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6508                    sub5node->SetLineColor(kColorITS);                   
6509                    fNodes->Add(sub5node);
6510                    sub4node->cd();   
6511                 fNodes->Add(sub4node);  
6512              sub3node->cd(); 
6513              fNodes->Add(sub3node);
6514              sub2node->cd(); 
6515              //
6516              // Place copy #4 of I1D7 in I20B
6517              //
6518              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6519              sub3node->SetLineColor(kColorITS);
6520              sub3node->SetVisibility(0);
6521              sub3node->cd();
6522                 //
6523                 // Place copy #1 of I1D1 in I1D7
6524                 //
6525                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6526                 sub4node->SetLineColor(kColorITS);
6527                 sub4node->SetVisibility(0);
6528                 sub4node->cd();             
6529                    //
6530                    // Place copy #1 of ITS2 in I1D1
6531                    //
6532                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6533                    sub5node->SetLineColor(kColorITS);                   
6534                    fNodes->Add(sub5node);
6535                    sub4node->cd();   
6536                 fNodes->Add(sub4node);  
6537              sub3node->cd(); 
6538              fNodes->Add(sub3node);
6539              sub2node->cd(); 
6540           fNodes->Add(sub2node);        
6541           sub1node->cd(); 
6542           //
6543           // Place copy #3 of I20B in I12B
6544           //
6545           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6546           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6547           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6548           sub2node->SetLineColor(kColorITS);
6549           sub2node->SetVisibility(0);
6550           sub2node->cd();
6551              //
6552              // Place copy #1 of I1D7 in I20B
6553              //
6554              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6555              sub3node->SetLineColor(kColorITS);
6556              sub3node->SetVisibility(0);
6557              sub3node->cd();
6558                 //
6559                 // Place copy #1 of I1D1 in I1D7
6560                 //
6561                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6562                 sub4node->SetLineColor(kColorITS);
6563                 sub4node->SetVisibility(0);
6564                 sub4node->cd();
6565                    //               
6566                    // Place copy #1 of ITS2 in I1D1
6567                    //
6568                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6569                    sub5node->SetLineColor(kColorITS);                   
6570                    fNodes->Add(sub5node);
6571                    sub4node->cd();   
6572                 fNodes->Add(sub4node);  
6573              sub3node->cd(); 
6574              fNodes->Add(sub3node);
6575              sub2node->cd(); 
6576              //
6577              // Place copy #2 of I1D7 in I20B
6578              //
6579              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6580              sub3node->SetLineColor(kColorITS);
6581              sub3node->SetVisibility(0);
6582              sub3node->cd();
6583                 //
6584                 // Place copy #1 of I1D1 in I1D7
6585                 //
6586                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6587                 sub4node->SetLineColor(kColorITS);
6588                 sub4node->SetVisibility(0);
6589                 sub4node->cd();             
6590                    //
6591                    // Place copy #1 of ITS2 in I1D1
6592                    //
6593                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6594                    sub5node->SetLineColor(kColorITS);                   
6595                    fNodes->Add(sub5node);
6596                    sub4node->cd();   
6597                 fNodes->Add(sub4node);  
6598              sub3node->cd(); 
6599              fNodes->Add(sub3node);
6600              sub2node->cd(); 
6601              //
6602              // Place copy #3 of I1D7 in I20B
6603              //
6604              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6605              sub3node->SetLineColor(kColorITS);
6606              sub3node->SetVisibility(0);
6607              sub3node->cd();
6608                 //
6609                 // Place copy #1 of I1D1 in I1D7
6610                 //
6611                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6612                 sub4node->SetLineColor(kColorITS);
6613                 sub4node->SetVisibility(0);
6614                 sub4node->cd();             
6615                    //
6616                    // Place copy #1 of ITS2 in I1D1
6617                    //
6618                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6619                    sub5node->SetLineColor(kColorITS);                   
6620                    fNodes->Add(sub5node);
6621                    sub4node->cd();   
6622                 fNodes->Add(sub4node);  
6623              sub3node->cd(); 
6624              fNodes->Add(sub3node);
6625              sub2node->cd(); 
6626              //
6627              // Place copy #4 of I1D7 in I20B
6628              //
6629              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6630              sub3node->SetLineColor(kColorITS);
6631              sub3node->SetVisibility(0);
6632              sub3node->cd();
6633                 //
6634                 // Place copy #1 of I1D1 in I1D7
6635                 //
6636                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6637                 sub4node->SetLineColor(kColorITS);
6638                 sub4node->SetVisibility(0);
6639                 sub4node->cd();             
6640                    //
6641                    // Place copy #1 of ITS2 in I1D1
6642                    //
6643                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6644                    sub5node->SetLineColor(kColorITS);                   
6645                    fNodes->Add(sub5node);
6646                    sub4node->cd();   
6647                 fNodes->Add(sub4node);  
6648              sub3node->cd(); 
6649              fNodes->Add(sub3node);
6650              sub2node->cd(); 
6651           fNodes->Add(sub2node);        
6652           sub1node->cd(); 
6653           //
6654           // Place copy #4 of I20B in I12B
6655           //
6656           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6657           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6658           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6659           sub2node->SetLineColor(kColorITS);
6660           sub2node->SetVisibility(0);
6661           sub2node->cd();
6662              //
6663              // Place copy #1 of I1D7 in I20B
6664              //
6665              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6666              sub3node->SetLineColor(kColorITS);
6667              sub3node->SetVisibility(0);
6668              sub3node->cd();
6669                 //
6670                 // Place copy #1 of I1D1 in I1D7
6671                 //
6672                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6673                 sub4node->SetLineColor(kColorITS);
6674                 sub4node->SetVisibility(0);
6675                 sub4node->cd();
6676                    //               
6677                    // Place copy #1 of ITS2 in I1D1
6678                    //
6679                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6680                    sub5node->SetLineColor(kColorITS);                   
6681                    fNodes->Add(sub5node);
6682                    sub4node->cd();   
6683                 fNodes->Add(sub4node);  
6684              sub3node->cd(); 
6685              fNodes->Add(sub3node);
6686              sub2node->cd(); 
6687              //
6688              // Place copy #2 of I1D7 in I20B
6689              //
6690              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6691              sub3node->SetLineColor(kColorITS);
6692              sub3node->SetVisibility(0);
6693              sub3node->cd();
6694                 //
6695                 // Place copy #1 of I1D1 in I1D7
6696                 //
6697                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6698                 sub4node->SetLineColor(kColorITS);
6699                 sub4node->SetVisibility(0);
6700                 sub4node->cd();             
6701                    //
6702                    // Place copy #1 of ITS2 in I1D1
6703                    //
6704                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6705                    sub5node->SetLineColor(kColorITS);                   
6706                    fNodes->Add(sub5node);
6707                    sub4node->cd();   
6708                 fNodes->Add(sub4node);  
6709              sub3node->cd(); 
6710              fNodes->Add(sub3node);
6711              sub2node->cd(); 
6712              //
6713              // Place copy #3 of I1D7 in I20B
6714              //
6715              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6716              sub3node->SetLineColor(kColorITS);
6717              sub3node->SetVisibility(0);
6718              sub3node->cd();
6719                 //
6720                 // Place copy #1 of I1D1 in I1D7
6721                 //
6722                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6723                 sub4node->SetLineColor(kColorITS);
6724                 sub4node->SetVisibility(0);
6725                 sub4node->cd();             
6726                    //
6727                    // Place copy #1 of ITS2 in I1D1
6728                    //
6729                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6730                    sub5node->SetLineColor(kColorITS);                   
6731                    fNodes->Add(sub5node);
6732                    sub4node->cd();   
6733                 fNodes->Add(sub4node);  
6734              sub3node->cd(); 
6735              fNodes->Add(sub3node);
6736              sub2node->cd(); 
6737              //
6738              // Place copy #4 of I1D7 in I20B
6739              //
6740              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6741              sub3node->SetLineColor(kColorITS);
6742              sub3node->SetVisibility(0);
6743              sub3node->cd();
6744                 //
6745                 // Place copy #1 of I1D1 in I1D7
6746                 //
6747                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6748                 sub4node->SetLineColor(kColorITS);
6749                 sub4node->SetVisibility(0);
6750                 sub4node->cd();             
6751                    //
6752                    // Place copy #1 of ITS2 in I1D1
6753                    //
6754                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6755                    sub5node->SetLineColor(kColorITS);                   
6756                    fNodes->Add(sub5node);
6757                    sub4node->cd();   
6758                 fNodes->Add(sub4node);  
6759              sub3node->cd(); 
6760              fNodes->Add(sub3node);
6761              sub2node->cd(); 
6762           fNodes->Add(sub2node);        
6763           sub1node->cd(); 
6764        fNodes->Add(sub1node);
6765        node->cd(); 
6766        //
6767        // Place copy #10 of I12B in IT12
6768        //
6769        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6770        sub1node->SetLineColor(kColorITS);
6771        sub1node->SetVisibility(0);
6772        sub1node->cd();    
6773           //
6774           // Place copy #1 of I10B in I12B
6775           //
6776           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6777           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6778           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6779           sub2node->SetLineColor(kColorITS);
6780           sub2node->SetVisibility(0);
6781           sub2node->cd();
6782              //
6783              // Place copy #1 of I107 in I10B
6784              //
6785              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6786              sub3node->SetLineColor(kColorITS);
6787              sub3node->SetVisibility(0);
6788              sub3node->cd();
6789                 //
6790                 // Place copy #1 of I101 in I107
6791                 //
6792                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6793                 sub4node->SetLineColor(kColorITS);
6794                 sub4node->SetVisibility(0);
6795                 sub4node->cd();
6796                    //               
6797                    // Place copy #1 of ITS1 in I101
6798                    //
6799                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6800                    sub5node->SetLineColor(kColorITS);                   
6801                    fNodes->Add(sub5node);
6802                    sub4node->cd();   
6803                 fNodes->Add(sub4node);  
6804              sub3node->cd(); 
6805              fNodes->Add(sub3node);
6806              sub2node->cd(); 
6807              //
6808              // Place copy #2 of I107 in I10B
6809              //
6810              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6811              sub3node->SetLineColor(kColorITS);
6812              sub3node->SetVisibility(0);
6813              sub3node->cd();
6814                 //
6815                 // Place copy #1 of I101 in I107
6816                 //
6817                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6818                 sub4node->SetLineColor(kColorITS);
6819                 sub4node->SetVisibility(0);
6820                 sub4node->cd();             
6821                    //
6822                    // Place copy #1 of ITS1 in I101
6823                    //
6824                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6825                    sub5node->SetLineColor(kColorITS);                   
6826                    fNodes->Add(sub5node);
6827                    sub4node->cd();   
6828                 fNodes->Add(sub4node);  
6829              sub3node->cd(); 
6830              fNodes->Add(sub3node);
6831              sub2node->cd(); 
6832              //
6833              // Place copy #3 of I107 in I10B
6834              //
6835              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6836              sub3node->SetLineColor(kColorITS);
6837              sub3node->SetVisibility(0);
6838              sub3node->cd();
6839                 //
6840                 // Place copy #1 of I101 in I107
6841                 //
6842                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6843                 sub4node->SetLineColor(kColorITS);
6844                 sub4node->SetVisibility(0);
6845                 sub4node->cd();             
6846                    //
6847                    // Place copy #1 of ITS1 in I101
6848                    //
6849                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6850                    sub5node->SetLineColor(kColorITS);                   
6851                    fNodes->Add(sub5node);
6852                    sub4node->cd();   
6853                 fNodes->Add(sub4node);  
6854              sub3node->cd(); 
6855              fNodes->Add(sub3node);
6856              sub2node->cd(); 
6857              //
6858              // Place copy #4 of I107 in I10B
6859              //
6860              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6861              sub3node->SetLineColor(kColorITS);
6862              sub3node->SetVisibility(0);
6863              sub3node->cd();
6864                 //
6865                 // Place copy #1 of I101 in I107
6866                 //
6867                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6868                 sub4node->SetLineColor(kColorITS);
6869                 sub4node->SetVisibility(0);
6870                 sub4node->cd();             
6871                    //
6872                    // Place copy #1 of ITS1 in I101
6873                    //
6874                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6875                    sub5node->SetLineColor(kColorITS);                   
6876                    fNodes->Add(sub5node);
6877                    sub4node->cd();   
6878                 fNodes->Add(sub4node);  
6879              sub3node->cd(); 
6880              fNodes->Add(sub3node);
6881              sub2node->cd(); 
6882           fNodes->Add(sub2node);        
6883           sub1node->cd(); 
6884           //
6885           // Place copy #2 of I10B in I12B
6886           //
6887           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6888           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6889           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6890           sub2node->SetLineColor(kColorITS);
6891           sub2node->SetVisibility(0);
6892           sub2node->cd();
6893              //
6894              // Place copy #1 of I107 in I10B
6895              //
6896              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6897              sub3node->SetLineColor(kColorITS);
6898              sub3node->SetVisibility(0);
6899              sub3node->cd();
6900                 //
6901                 // Place copy #1 of I101 in I107
6902                 //
6903                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6904                 sub4node->SetLineColor(kColorITS);
6905                 sub4node->SetVisibility(0);
6906                 sub4node->cd();
6907                    //               
6908                    // Place copy #1 of ITS1 in I101
6909                    //
6910                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6911                    sub5node->SetLineColor(kColorITS);                   
6912                    fNodes->Add(sub5node);
6913                    sub4node->cd();   
6914                 fNodes->Add(sub4node);  
6915              sub3node->cd(); 
6916              fNodes->Add(sub3node);
6917              sub2node->cd(); 
6918              //
6919              // Place copy #2 of I107 in I10B
6920              //
6921              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6922              sub3node->SetLineColor(kColorITS);
6923              sub3node->SetVisibility(0);
6924              sub3node->cd();
6925                 //
6926                 // Place copy #1 of I101 in I107
6927                 //
6928                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6929                 sub4node->SetLineColor(kColorITS);
6930                 sub4node->SetVisibility(0);
6931                 sub4node->cd();             
6932                    //
6933                    // Place copy #1 of ITS1 in I101
6934                    //
6935                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6936                    sub5node->SetLineColor(kColorITS);                   
6937                    fNodes->Add(sub5node);
6938                    sub4node->cd();   
6939                 fNodes->Add(sub4node);  
6940              sub3node->cd(); 
6941              fNodes->Add(sub3node);
6942              sub2node->cd(); 
6943              //
6944              // Place copy #3 of I107 in I10B
6945              //
6946              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6947              sub3node->SetLineColor(kColorITS);
6948              sub3node->SetVisibility(0);
6949              sub3node->cd();
6950                 //
6951                 // Place copy #1 of I101 in I107
6952                 //
6953                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6954                 sub4node->SetLineColor(kColorITS);
6955                 sub4node->SetVisibility(0);
6956                 sub4node->cd();             
6957                    //
6958                    // Place copy #1 of ITS1 in I101
6959                    //
6960                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6961                    sub5node->SetLineColor(kColorITS);                   
6962                    fNodes->Add(sub5node);
6963                    sub4node->cd();   
6964                 fNodes->Add(sub4node);  
6965              sub3node->cd(); 
6966              fNodes->Add(sub3node);
6967              sub2node->cd(); 
6968              //
6969              // Place copy #4 of I107 in I10B
6970              //
6971              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6972              sub3node->SetLineColor(kColorITS);
6973              sub3node->SetVisibility(0);
6974              sub3node->cd();
6975                 //
6976                 // Place copy #1 of I101 in I107
6977                 //
6978                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6979                 sub4node->SetLineColor(kColorITS);
6980                 sub4node->SetVisibility(0);
6981                 sub4node->cd();             
6982                    //
6983                    // Place copy #1 of ITS1 in I101
6984                    //
6985                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6986                    sub5node->SetLineColor(kColorITS);                   
6987                    fNodes->Add(sub5node);
6988                    sub4node->cd();   
6989                 fNodes->Add(sub4node);  
6990              sub3node->cd(); 
6991              fNodes->Add(sub3node);
6992              sub2node->cd(); 
6993           fNodes->Add(sub2node);        
6994           sub1node->cd(); 
6995           //
6996           // Place copy #1 of I20B in I12B
6997           //
6998           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6999           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7000           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7001           sub2node->SetLineColor(kColorITS);
7002           sub2node->SetVisibility(0);
7003           sub2node->cd();
7004              //
7005              // Place copy #1 of I1D7 in I20B
7006              //
7007              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7008              sub3node->SetLineColor(kColorITS);
7009              sub3node->SetVisibility(0);
7010              sub3node->cd();
7011                 //
7012                 // Place copy #1 of I1D1 in I1D7
7013                 //
7014                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7015                 sub4node->SetLineColor(kColorITS);
7016                 sub4node->SetVisibility(0);
7017                 sub4node->cd();
7018                    //               
7019                    // Place copy #1 of ITS2 in I1D1
7020                    //
7021                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7022                    sub5node->SetLineColor(kColorITS);                   
7023                    fNodes->Add(sub5node);
7024                    sub4node->cd();   
7025                 fNodes->Add(sub4node);  
7026              sub3node->cd(); 
7027              fNodes->Add(sub3node);
7028              sub2node->cd(); 
7029              //
7030              // Place copy #2 of I1D7 in I20B
7031              //
7032              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7033              sub3node->SetLineColor(kColorITS);
7034              sub3node->SetVisibility(0);
7035              sub3node->cd();
7036                 //
7037                 // Place copy #1 of I1D1 in I1D7
7038                 //
7039                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7040                 sub4node->SetLineColor(kColorITS);
7041                 sub4node->SetVisibility(0);
7042                 sub4node->cd();             
7043                    //
7044                    // Place copy #1 of ITS2 in I1D1
7045                    //
7046                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7047                    sub5node->SetLineColor(kColorITS);                   
7048                    fNodes->Add(sub5node);
7049                    sub4node->cd();   
7050                 fNodes->Add(sub4node);  
7051              sub3node->cd(); 
7052              fNodes->Add(sub3node);
7053              sub2node->cd(); 
7054              //
7055              // Place copy #3 of I1D7 in I20B
7056              //
7057              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7058              sub3node->SetLineColor(kColorITS);
7059              sub3node->SetVisibility(0);
7060              sub3node->cd();
7061                 //
7062                 // Place copy #1 of I1D1 in I1D7
7063                 //
7064                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7065                 sub4node->SetLineColor(kColorITS);
7066                 sub4node->SetVisibility(0);
7067                 sub4node->cd();             
7068                    //
7069                    // Place copy #1 of ITS2 in I1D1
7070                    //
7071                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7072                    sub5node->SetLineColor(kColorITS);                   
7073                    fNodes->Add(sub5node);
7074                    sub4node->cd();   
7075                 fNodes->Add(sub4node);  
7076              sub3node->cd(); 
7077              fNodes->Add(sub3node);
7078              sub2node->cd(); 
7079              //
7080              // Place copy #4 of I1D7 in I20B
7081              //
7082              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7083              sub3node->SetLineColor(kColorITS);
7084              sub3node->SetVisibility(0);
7085              sub3node->cd();
7086                 //
7087                 // Place copy #1 of I1D1 in I1D7
7088                 //
7089                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7090                 sub4node->SetLineColor(kColorITS);
7091                 sub4node->SetVisibility(0);
7092                 sub4node->cd();             
7093                    //
7094                    // Place copy #1 of ITS2 in I1D1
7095                    //
7096                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7097                    sub5node->SetLineColor(kColorITS);                   
7098                    fNodes->Add(sub5node);
7099                    sub4node->cd();   
7100                 fNodes->Add(sub4node);  
7101              sub3node->cd(); 
7102              fNodes->Add(sub3node);
7103              sub2node->cd(); 
7104           fNodes->Add(sub2node);        
7105           sub1node->cd(); 
7106           //
7107           // Place copy #2 of I20B in I12B
7108           //
7109           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7110           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7111           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7112           sub2node->SetLineColor(kColorITS);
7113           sub2node->SetVisibility(0);
7114           sub2node->cd();
7115              //
7116              // Place copy #1 of I1D7 in I20B
7117              //
7118              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7119              sub3node->SetLineColor(kColorITS);
7120              sub3node->SetVisibility(0);
7121              sub3node->cd();
7122                 //
7123                 // Place copy #1 of I1D1 in I1D7
7124                 //
7125                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7126                 sub4node->SetLineColor(kColorITS);
7127                 sub4node->SetVisibility(0);
7128                 sub4node->cd();
7129                    //               
7130                    // Place copy #1 of ITS2 in I1D1
7131                    //
7132                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7133                    sub5node->SetLineColor(kColorITS);                   
7134                    fNodes->Add(sub5node);
7135                    sub4node->cd();   
7136                 fNodes->Add(sub4node);  
7137              sub3node->cd(); 
7138              fNodes->Add(sub3node);
7139              sub2node->cd(); 
7140              //
7141              // Place copy #2 of I1D7 in I20B
7142              //
7143              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7144              sub3node->SetLineColor(kColorITS);
7145              sub3node->SetVisibility(0);
7146              sub3node->cd();
7147                 //
7148                 // Place copy #1 of I1D1 in I1D7
7149                 //
7150                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7151                 sub4node->SetLineColor(kColorITS);
7152                 sub4node->SetVisibility(0);
7153                 sub4node->cd();             
7154                    //
7155                    // Place copy #1 of ITS2 in I1D1
7156                    //
7157                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7158                    sub5node->SetLineColor(kColorITS);                   
7159                    fNodes->Add(sub5node);
7160                    sub4node->cd();   
7161                 fNodes->Add(sub4node);  
7162              sub3node->cd(); 
7163              fNodes->Add(sub3node);
7164              sub2node->cd(); 
7165              //
7166              // Place copy #3 of I1D7 in I20B
7167              //
7168              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7169              sub3node->SetLineColor(kColorITS);
7170              sub3node->SetVisibility(0);
7171              sub3node->cd();
7172                 //
7173                 // Place copy #1 of I1D1 in I1D7
7174                 //
7175                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7176                 sub4node->SetLineColor(kColorITS);
7177                 sub4node->SetVisibility(0);
7178                 sub4node->cd();             
7179                    //
7180                    // Place copy #1 of ITS2 in I1D1
7181                    //
7182                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7183                    sub5node->SetLineColor(kColorITS);                   
7184                    fNodes->Add(sub5node);
7185                    sub4node->cd();   
7186                 fNodes->Add(sub4node);  
7187              sub3node->cd(); 
7188              fNodes->Add(sub3node);
7189              sub2node->cd(); 
7190              //
7191              // Place copy #4 of I1D7 in I20B
7192              //
7193              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7194              sub3node->SetLineColor(kColorITS);
7195              sub3node->SetVisibility(0);
7196              sub3node->cd();
7197                 //
7198                 // Place copy #1 of I1D1 in I1D7
7199                 //
7200                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7201                 sub4node->SetLineColor(kColorITS);
7202                 sub4node->SetVisibility(0);
7203                 sub4node->cd();             
7204                    //
7205                    // Place copy #1 of ITS2 in I1D1
7206                    //
7207                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7208                    sub5node->SetLineColor(kColorITS);                   
7209                    fNodes->Add(sub5node);
7210                    sub4node->cd();   
7211                 fNodes->Add(sub4node);  
7212              sub3node->cd(); 
7213              fNodes->Add(sub3node);
7214              sub2node->cd(); 
7215           fNodes->Add(sub2node);        
7216           sub1node->cd(); 
7217           //
7218           // Place copy #3 of I20B in I12B
7219           //
7220           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7221           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7222           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7223           sub2node->SetLineColor(kColorITS);
7224           sub2node->SetVisibility(0);
7225           sub2node->cd();
7226              //
7227              // Place copy #1 of I1D7 in I20B
7228              //
7229              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7230              sub3node->SetLineColor(kColorITS);
7231              sub3node->SetVisibility(0);
7232              sub3node->cd();
7233                 //
7234                 // Place copy #1 of I1D1 in I1D7
7235                 //
7236                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7237                 sub4node->SetLineColor(kColorITS);
7238                 sub4node->SetVisibility(0);
7239                 sub4node->cd();
7240                    //               
7241                    // Place copy #1 of ITS2 in I1D1
7242                    //
7243                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7244                    sub5node->SetLineColor(kColorITS);                   
7245                    fNodes->Add(sub5node);
7246                    sub4node->cd();   
7247                 fNodes->Add(sub4node);  
7248              sub3node->cd(); 
7249              fNodes->Add(sub3node);
7250              sub2node->cd(); 
7251              //
7252              // Place copy #2 of I1D7 in I20B
7253              //
7254              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7255              sub3node->SetLineColor(kColorITS);
7256              sub3node->SetVisibility(0);
7257              sub3node->cd();
7258                 //
7259                 // Place copy #1 of I1D1 in I1D7
7260                 //
7261                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7262                 sub4node->SetLineColor(kColorITS);
7263                 sub4node->SetVisibility(0);
7264                 sub4node->cd();             
7265                    //
7266                    // Place copy #1 of ITS2 in I1D1
7267                    //
7268                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7269                    sub5node->SetLineColor(kColorITS);                   
7270                    fNodes->Add(sub5node);
7271                    sub4node->cd();   
7272                 fNodes->Add(sub4node);  
7273              sub3node->cd(); 
7274              fNodes->Add(sub3node);
7275              sub2node->cd(); 
7276              //
7277              // Place copy #3 of I1D7 in I20B
7278              //
7279              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7280              sub3node->SetLineColor(kColorITS);
7281              sub3node->SetVisibility(0);
7282              sub3node->cd();
7283                 //
7284                 // Place copy #1 of I1D1 in I1D7
7285                 //
7286                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7287                 sub4node->SetLineColor(kColorITS);
7288                 sub4node->SetVisibility(0);
7289                 sub4node->cd();             
7290                    //
7291                    // Place copy #1 of ITS2 in I1D1
7292                    //
7293                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7294                    sub5node->SetLineColor(kColorITS);                   
7295                    fNodes->Add(sub5node);
7296                    sub4node->cd();   
7297                 fNodes->Add(sub4node);  
7298              sub3node->cd(); 
7299              fNodes->Add(sub3node);
7300              sub2node->cd(); 
7301              //
7302              // Place copy #4 of I1D7 in I20B
7303              //
7304              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7305              sub3node->SetLineColor(kColorITS);
7306              sub3node->SetVisibility(0);
7307              sub3node->cd();
7308                 //
7309                 // Place copy #1 of I1D1 in I1D7
7310                 //
7311                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7312                 sub4node->SetLineColor(kColorITS);
7313                 sub4node->SetVisibility(0);
7314                 sub4node->cd();             
7315                    //
7316                    // Place copy #1 of ITS2 in I1D1
7317                    //
7318                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7319                    sub5node->SetLineColor(kColorITS);                   
7320                    fNodes->Add(sub5node);
7321                    sub4node->cd();   
7322                 fNodes->Add(sub4node);  
7323              sub3node->cd(); 
7324              fNodes->Add(sub3node);
7325              sub2node->cd(); 
7326           fNodes->Add(sub2node);        
7327           sub1node->cd(); 
7328           //
7329           // Place copy #4 of I20B in I12B
7330           //
7331           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7332           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7333           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7334           sub2node->SetLineColor(kColorITS);
7335           sub2node->SetVisibility(0);
7336           sub2node->cd();
7337              //
7338              // Place copy #1 of I1D7 in I20B
7339              //
7340              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7341              sub3node->SetLineColor(kColorITS);
7342              sub3node->SetVisibility(0);
7343              sub3node->cd();
7344                 //
7345                 // Place copy #1 of I1D1 in I1D7
7346                 //
7347                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7348                 sub4node->SetLineColor(kColorITS);
7349                 sub4node->SetVisibility(0);
7350                 sub4node->cd();
7351                    //               
7352                    // Place copy #1 of ITS2 in I1D1
7353                    //
7354                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7355                    sub5node->SetLineColor(kColorITS);                   
7356                    fNodes->Add(sub5node);
7357                    sub4node->cd();   
7358                 fNodes->Add(sub4node);  
7359              sub3node->cd(); 
7360              fNodes->Add(sub3node);
7361              sub2node->cd(); 
7362              //
7363              // Place copy #2 of I1D7 in I20B
7364              //
7365              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7366              sub3node->SetLineColor(kColorITS);
7367              sub3node->SetVisibility(0);
7368              sub3node->cd();
7369                 //
7370                 // Place copy #1 of I1D1 in I1D7
7371                 //
7372                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7373                 sub4node->SetLineColor(kColorITS);
7374                 sub4node->SetVisibility(0);
7375                 sub4node->cd();             
7376                    //
7377                    // Place copy #1 of ITS2 in I1D1
7378                    //
7379                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7380                    sub5node->SetLineColor(kColorITS);                   
7381                    fNodes->Add(sub5node);
7382                    sub4node->cd();   
7383                 fNodes->Add(sub4node);  
7384              sub3node->cd(); 
7385              fNodes->Add(sub3node);
7386              sub2node->cd(); 
7387              //
7388              // Place copy #3 of I1D7 in I20B
7389              //
7390              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7391              sub3node->SetLineColor(kColorITS);
7392              sub3node->SetVisibility(0);
7393              sub3node->cd();
7394                 //
7395                 // Place copy #1 of I1D1 in I1D7
7396                 //
7397                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7398                 sub4node->SetLineColor(kColorITS);
7399                 sub4node->SetVisibility(0);
7400                 sub4node->cd();             
7401                    //
7402                    // Place copy #1 of ITS2 in I1D1
7403                    //
7404                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7405                    sub5node->SetLineColor(kColorITS);                   
7406                    fNodes->Add(sub5node);
7407                    sub4node->cd();   
7408                 fNodes->Add(sub4node);  
7409              sub3node->cd(); 
7410              fNodes->Add(sub3node);
7411              sub2node->cd(); 
7412              //
7413              // Place copy #4 of I1D7 in I20B
7414              //
7415              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7416              sub3node->SetLineColor(kColorITS);
7417              sub3node->SetVisibility(0);
7418              sub3node->cd();
7419                 //
7420                 // Place copy #1 of I1D1 in I1D7
7421                 //
7422                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7423                 sub4node->SetLineColor(kColorITS);
7424                 sub4node->SetVisibility(0);
7425                 sub4node->cd();             
7426                    //
7427                    // Place copy #1 of ITS2 in I1D1
7428                    //
7429                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7430                    sub5node->SetLineColor(kColorITS);                   
7431                    fNodes->Add(sub5node);
7432                    sub4node->cd();   
7433                 fNodes->Add(sub4node);  
7434              sub3node->cd(); 
7435              fNodes->Add(sub3node);
7436              sub2node->cd(); 
7437           fNodes->Add(sub2node);        
7438           sub1node->cd(); 
7439        fNodes->Add(sub1node);
7440        node->cd(); 
7441        
7442     fNodes->Add(node);
7443
7444   } 
7445   
7446   
7447   // --- Place SDD volumes into their mother volume 
7448
7449     // Place IT34 in Alice
7450     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7451     node->SetLineColor(kColorITS);
7452     node->SetVisibility(0);
7453     node->cd();
7454        //
7455        // Place copy #1 of I004 in IT34
7456        //
7457        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7458        sub1node->SetLineColor(kColorITS);
7459        sub1node->SetVisibility(0);
7460        sub1node->cd();
7461           //
7462           // Place copy #1 of ITS3 directly in I004
7463           //
7464           ySDD = Y_SDD_sep/2.+I302dits[1];
7465           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7466           sub2node->SetLineColor(kColorITS);
7467           sub2node->SetVisibility(1);
7468           fNodes->Add(sub2node);
7469           sub1node->cd();        
7470           //
7471           // Place copy #2 of ITS3 directly in I004
7472           //
7473           ySDD = Y_SDD_sep/2.+I302dits[1];
7474           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7475           sub2node->SetLineColor(kColorITS);
7476           sub2node->SetVisibility(1);
7477           fNodes->Add(sub2node);
7478           sub1node->cd();        
7479           //
7480           // Place copy #3 of ITS3 directly in I004
7481           //
7482           ySDD = Y_SDD_sep/2.+I302dits[1];
7483           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7484           sub2node->SetLineColor(kColorITS);
7485           sub2node->SetVisibility(1);
7486           fNodes->Add(sub2node);
7487           sub1node->cd();        
7488           //
7489           // Place copy #4 of ITS3 directly in I004
7490           //
7491           ySDD = Y_SDD_sep/2.+I302dits[1];
7492           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7493           sub2node->SetLineColor(kColorITS);
7494           sub2node->SetVisibility(1);
7495           fNodes->Add(sub2node);
7496           sub1node->cd();        
7497           //
7498           // Place copy #5 of ITS3 directly in I004
7499           //
7500           ySDD = Y_SDD_sep/2.+I302dits[1];
7501           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7502           sub2node->SetLineColor(kColorITS);
7503           sub2node->SetVisibility(1);
7504           fNodes->Add(sub2node);
7505           sub1node->cd();        
7506           //
7507           // Place copy #6 of ITS3 directly in I004
7508           //
7509           ySDD = Y_SDD_sep/2.+I302dits[1];
7510           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7511           sub2node->SetLineColor(kColorITS);
7512           sub2node->SetVisibility(1);
7513           fNodes->Add(sub2node);
7514           sub1node->cd();        
7515        fNodes->Add(sub1node);
7516        node->cd();       
7517        //
7518        // Place copy #2 of I004 in IT34
7519        //
7520        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7521        sub1node->SetLineColor(kColorITS);
7522        sub1node->SetVisibility(0);
7523        sub1node->cd();
7524           //
7525           // Place copy #1 of ITS3 directly in I004
7526           //
7527           ySDD = Y_SDD_sep/2.+I302dits[1];
7528           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7529           sub2node->SetLineColor(kColorITS);
7530           sub2node->SetVisibility(1);
7531           fNodes->Add(sub2node);
7532           sub1node->cd();        
7533           //
7534           // Place copy #2 of ITS3 directly in I004
7535           //
7536           ySDD = Y_SDD_sep/2.+I302dits[1];
7537           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7538           sub2node->SetLineColor(kColorITS);
7539           sub2node->SetVisibility(1);
7540           fNodes->Add(sub2node);
7541           sub1node->cd();        
7542           //
7543           // Place copy #3 of ITS3 directly in I004
7544           //
7545           ySDD = Y_SDD_sep/2.+I302dits[1];
7546           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7547           sub2node->SetLineColor(kColorITS);
7548           sub2node->SetVisibility(1);
7549           fNodes->Add(sub2node);
7550           sub1node->cd();        
7551           //
7552           // Place copy #4 of ITS3 directly in I004
7553           //
7554           ySDD = Y_SDD_sep/2.+I302dits[1];
7555           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7556           sub2node->SetLineColor(kColorITS);
7557           sub2node->SetVisibility(1);
7558           fNodes->Add(sub2node);
7559           sub1node->cd();        
7560           //
7561           // Place copy #5 of ITS3 directly in I004
7562           //
7563           ySDD = Y_SDD_sep/2.+I302dits[1];
7564           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7565           sub2node->SetLineColor(kColorITS);
7566           sub2node->SetVisibility(1);
7567           fNodes->Add(sub2node);
7568           sub1node->cd();        
7569           //
7570           // Place copy #6 of ITS3 directly in I004
7571           //
7572           ySDD = Y_SDD_sep/2.+I302dits[1];
7573           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7574           sub2node->SetLineColor(kColorITS);
7575           sub2node->SetVisibility(1);
7576           fNodes->Add(sub2node);
7577           sub1node->cd();        
7578        fNodes->Add(sub1node);
7579        node->cd();       
7580        //
7581        // Place copy #3 of I004 in IT34
7582        //
7583        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7584        sub1node->SetLineColor(kColorITS);
7585        sub1node->SetVisibility(0);
7586        sub1node->cd();
7587           //
7588           // Place copy #1 of ITS3 directly in I004
7589           //
7590           ySDD = Y_SDD_sep/2.+I302dits[1];
7591           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7592           sub2node->SetLineColor(kColorITS);
7593           sub2node->SetVisibility(1);
7594           fNodes->Add(sub2node);
7595           sub1node->cd();        
7596           //
7597           // Place copy #2 of ITS3 directly in I004
7598           //
7599           ySDD = Y_SDD_sep/2.+I302dits[1];
7600           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7601           sub2node->SetLineColor(kColorITS);
7602           sub2node->SetVisibility(1);
7603           fNodes->Add(sub2node);
7604           sub1node->cd();        
7605           //
7606           // Place copy #3 of ITS3 directly in I004
7607           //
7608           ySDD = Y_SDD_sep/2.+I302dits[1];
7609           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7610           sub2node->SetLineColor(kColorITS);
7611           sub2node->SetVisibility(1);
7612           fNodes->Add(sub2node);
7613           sub1node->cd();        
7614           //
7615           // Place copy #4 of ITS3 directly in I004
7616           //
7617           ySDD = Y_SDD_sep/2.+I302dits[1];
7618           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7619           sub2node->SetLineColor(kColorITS);
7620           sub2node->SetVisibility(1);
7621           fNodes->Add(sub2node);
7622           sub1node->cd();        
7623           //
7624           // Place copy #5 of ITS3 directly in I004
7625           //
7626           ySDD = Y_SDD_sep/2.+I302dits[1];
7627           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7628           sub2node->SetLineColor(kColorITS);
7629           sub2node->SetVisibility(1);
7630           fNodes->Add(sub2node);
7631           sub1node->cd();        
7632           //
7633           // Place copy #6 of ITS3 directly in I004
7634           //
7635           ySDD = Y_SDD_sep/2.+I302dits[1];
7636           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7637           sub2node->SetLineColor(kColorITS);
7638           sub2node->SetVisibility(1);
7639           fNodes->Add(sub2node);
7640           sub1node->cd();        
7641        fNodes->Add(sub1node);
7642        node->cd();       
7643        //
7644        // Place copy #4 of I004 in IT34
7645        //
7646        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7647        sub1node->SetLineColor(kColorITS);
7648        sub1node->SetVisibility(0);
7649        sub1node->cd();
7650           //
7651           // Place copy #1 of ITS3 directly in I004
7652           //
7653           ySDD = Y_SDD_sep/2.+I302dits[1];
7654           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7655           sub2node->SetLineColor(kColorITS);
7656           sub2node->SetVisibility(1);
7657           fNodes->Add(sub2node);
7658           sub1node->cd();        
7659           //
7660           // Place copy #2 of ITS3 directly in I004
7661           //
7662           ySDD = Y_SDD_sep/2.+I302dits[1];
7663           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7664           sub2node->SetLineColor(kColorITS);
7665           sub2node->SetVisibility(1);
7666           fNodes->Add(sub2node);
7667           sub1node->cd();        
7668           //
7669           // Place copy #3 of ITS3 directly in I004
7670           //
7671           ySDD = Y_SDD_sep/2.+I302dits[1];
7672           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7673           sub2node->SetLineColor(kColorITS);
7674           sub2node->SetVisibility(1);
7675           fNodes->Add(sub2node);
7676           sub1node->cd();        
7677           //
7678           // Place copy #4 of ITS3 directly in I004
7679           //
7680           ySDD = Y_SDD_sep/2.+I302dits[1];
7681           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7682           sub2node->SetLineColor(kColorITS);
7683           sub2node->SetVisibility(1);
7684           fNodes->Add(sub2node);
7685           sub1node->cd();        
7686           //
7687           // Place copy #5 of ITS3 directly in I004
7688           //
7689           ySDD = Y_SDD_sep/2.+I302dits[1];
7690           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7691           sub2node->SetLineColor(kColorITS);
7692           sub2node->SetVisibility(1);
7693           fNodes->Add(sub2node);
7694           sub1node->cd();        
7695           //
7696           // Place copy #6 of ITS3 directly in I004
7697           //
7698           ySDD = Y_SDD_sep/2.+I302dits[1];
7699           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7700           sub2node->SetLineColor(kColorITS);
7701           sub2node->SetVisibility(1);
7702           fNodes->Add(sub2node);
7703           sub1node->cd();        
7704        fNodes->Add(sub1node);
7705        node->cd();       
7706        //
7707        // Place copy #5 of I004 in IT34
7708        //
7709        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7710        sub1node->SetLineColor(kColorITS);
7711        sub1node->SetVisibility(0);
7712        sub1node->cd();
7713           //
7714           // Place copy #1 of ITS3 directly in I004
7715           //
7716           ySDD = Y_SDD_sep/2.+I302dits[1];
7717           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7718           sub2node->SetLineColor(kColorITS);
7719           sub2node->SetVisibility(1);
7720           fNodes->Add(sub2node);
7721           sub1node->cd();        
7722           //
7723           // Place copy #2 of ITS3 directly in I004
7724           //
7725           ySDD = Y_SDD_sep/2.+I302dits[1];
7726           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7727           sub2node->SetLineColor(kColorITS);
7728           sub2node->SetVisibility(1);
7729           fNodes->Add(sub2node);
7730           sub1node->cd();        
7731           //
7732           // Place copy #3 of ITS3 directly in I004
7733           //
7734           ySDD = Y_SDD_sep/2.+I302dits[1];
7735           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7736           sub2node->SetLineColor(kColorITS);
7737           sub2node->SetVisibility(1);
7738           fNodes->Add(sub2node);
7739           sub1node->cd();        
7740           //
7741           // Place copy #4 of ITS3 directly in I004
7742           //
7743           ySDD = Y_SDD_sep/2.+I302dits[1];
7744           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7745           sub2node->SetLineColor(kColorITS);
7746           sub2node->SetVisibility(1);
7747           fNodes->Add(sub2node);
7748           sub1node->cd();        
7749           //
7750           // Place copy #5 of ITS3 directly in I004
7751           //
7752           ySDD = Y_SDD_sep/2.+I302dits[1];
7753           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7754           sub2node->SetLineColor(kColorITS);
7755           sub2node->SetVisibility(1);
7756           fNodes->Add(sub2node);
7757           sub1node->cd();        
7758           //
7759           // Place copy #6 of ITS3 directly in I004
7760           //
7761           ySDD = Y_SDD_sep/2.+I302dits[1];
7762           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7763           sub2node->SetLineColor(kColorITS);
7764           sub2node->SetVisibility(1);
7765           fNodes->Add(sub2node);
7766           sub1node->cd();        
7767        fNodes->Add(sub1node);
7768        node->cd();       
7769        //
7770        // Place copy #6 of I004 in IT34
7771        //
7772        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7773        sub1node->SetLineColor(kColorITS);
7774        sub1node->SetVisibility(0);
7775        sub1node->cd();
7776           //
7777           // Place copy #1 of ITS3 directly in I004
7778           //
7779           ySDD = Y_SDD_sep/2.+I302dits[1];
7780           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7781           sub2node->SetLineColor(kColorITS);
7782           sub2node->SetVisibility(1);
7783           fNodes->Add(sub2node);
7784           sub1node->cd();        
7785           //
7786           // Place copy #2 of ITS3 directly in I004
7787           //
7788           ySDD = Y_SDD_sep/2.+I302dits[1];
7789           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7790           sub2node->SetLineColor(kColorITS);
7791           sub2node->SetVisibility(1);
7792           fNodes->Add(sub2node);
7793           sub1node->cd();        
7794           //
7795           // Place copy #3 of ITS3 directly in I004
7796           //
7797           ySDD = Y_SDD_sep/2.+I302dits[1];
7798           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7799           sub2node->SetLineColor(kColorITS);
7800           sub2node->SetVisibility(1);
7801           fNodes->Add(sub2node);
7802           sub1node->cd();        
7803           //
7804           // Place copy #4 of ITS3 directly in I004
7805           //
7806           ySDD = Y_SDD_sep/2.+I302dits[1];
7807           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7808           sub2node->SetLineColor(kColorITS);
7809           sub2node->SetVisibility(1);
7810           fNodes->Add(sub2node);
7811           sub1node->cd();        
7812           //
7813           // Place copy #5 of ITS3 directly in I004
7814           //
7815           ySDD = Y_SDD_sep/2.+I302dits[1];
7816           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7817           sub2node->SetLineColor(kColorITS);
7818           sub2node->SetVisibility(1);
7819           fNodes->Add(sub2node);
7820           sub1node->cd();        
7821           //
7822           // Place copy #6 of ITS3 directly in I004
7823           //
7824           ySDD = Y_SDD_sep/2.+I302dits[1];
7825           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7826           sub2node->SetLineColor(kColorITS);
7827           sub2node->SetVisibility(1);
7828           fNodes->Add(sub2node);
7829           sub1node->cd();        
7830        fNodes->Add(sub1node);
7831        node->cd();       
7832        //
7833        // Place copy #7 of I004 in IT34
7834        //
7835        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
7836        sub1node->SetLineColor(kColorITS);
7837        sub1node->SetVisibility(0);
7838        sub1node->cd();
7839           //
7840           // Place copy #1 of ITS3 directly in I004
7841           //
7842           ySDD = Y_SDD_sep/2.+I302dits[1];
7843           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7844           sub2node->SetLineColor(kColorITS);
7845           sub2node->SetVisibility(1);
7846           fNodes->Add(sub2node);
7847           sub1node->cd();        
7848           //
7849           // Place copy #2 of ITS3 directly in I004
7850           //
7851           ySDD = Y_SDD_sep/2.+I302dits[1];
7852           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7853           sub2node->SetLineColor(kColorITS);
7854           sub2node->SetVisibility(1);
7855           fNodes->Add(sub2node);
7856           sub1node->cd();        
7857           //
7858           // Place copy #3 of ITS3 directly in I004
7859           //
7860           ySDD = Y_SDD_sep/2.+I302dits[1];
7861           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7862           sub2node->SetLineColor(kColorITS);
7863           sub2node->SetVisibility(1);
7864           fNodes->Add(sub2node);
7865           sub1node->cd();        
7866           //
7867           // Place copy #4 of ITS3 directly in I004
7868           //
7869           ySDD = Y_SDD_sep/2.+I302dits[1];
7870           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7871           sub2node->SetLineColor(kColorITS);
7872           sub2node->SetVisibility(1);
7873           fNodes->Add(sub2node);
7874           sub1node->cd();        
7875           //
7876           // Place copy #5 of ITS3 directly in I004
7877           //
7878           ySDD = Y_SDD_sep/2.+I302dits[1];
7879           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7880           sub2node->SetLineColor(kColorITS);
7881           sub2node->SetVisibility(1);
7882           fNodes->Add(sub2node);
7883           sub1node->cd();        
7884           //
7885           // Place copy #6 of ITS3 directly in I004
7886           //
7887           ySDD = Y_SDD_sep/2.+I302dits[1];
7888           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7889           sub2node->SetLineColor(kColorITS);
7890           sub2node->SetVisibility(1);
7891           fNodes->Add(sub2node);
7892           sub1node->cd();        
7893        fNodes->Add(sub1node);
7894        node->cd();       
7895        //
7896        // Place copy #8 of I004 in IT34
7897        //
7898        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
7899        sub1node->SetLineColor(kColorITS);
7900        sub1node->SetVisibility(0);
7901        sub1node->cd();
7902           //
7903           // Place copy #1 of ITS3 directly in I004
7904           //
7905           ySDD = Y_SDD_sep/2.+I302dits[1];
7906           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7907           sub2node->SetLineColor(kColorITS);
7908           sub2node->SetVisibility(1);
7909           fNodes->Add(sub2node);
7910           sub1node->cd();        
7911           //
7912           // Place copy #2 of ITS3 directly in I004
7913           //
7914           ySDD = Y_SDD_sep/2.+I302dits[1];
7915           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7916           sub2node->SetLineColor(kColorITS);
7917           sub2node->SetVisibility(1);
7918           fNodes->Add(sub2node);
7919           sub1node->cd();        
7920           //
7921           // Place copy #3 of ITS3 directly in I004
7922           //
7923           ySDD = Y_SDD_sep/2.+I302dits[1];
7924           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7925           sub2node->SetLineColor(kColorITS);
7926           sub2node->SetVisibility(1);
7927           fNodes->Add(sub2node);
7928           sub1node->cd();        
7929           //
7930           // Place copy #4 of ITS3 directly in I004
7931           //
7932           ySDD = Y_SDD_sep/2.+I302dits[1];
7933           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7934           sub2node->SetLineColor(kColorITS);
7935           sub2node->SetVisibility(1);
7936           fNodes->Add(sub2node);
7937           sub1node->cd();        
7938           //
7939           // Place copy #5 of ITS3 directly in I004
7940           //
7941           ySDD = Y_SDD_sep/2.+I302dits[1];
7942           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7943           sub2node->SetLineColor(kColorITS);
7944           sub2node->SetVisibility(1);
7945           fNodes->Add(sub2node);
7946           sub1node->cd();        
7947           //
7948           // Place copy #6 of ITS3 directly in I004
7949           //
7950           ySDD = Y_SDD_sep/2.+I302dits[1];
7951           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7952           sub2node->SetLineColor(kColorITS);
7953           sub2node->SetVisibility(1);
7954           fNodes->Add(sub2node);
7955           sub1node->cd();        
7956        fNodes->Add(sub1node);
7957        node->cd();       
7958        //
7959        // Place copy #9 of I004 in IT34
7960        //
7961        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
7962        sub1node->SetLineColor(kColorITS);
7963        sub1node->SetVisibility(0);
7964        sub1node->cd();
7965           //
7966           // Place copy #1 of ITS3 directly in I004
7967           //
7968           ySDD = Y_SDD_sep/2.+I302dits[1];
7969           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7970           sub2node->SetLineColor(kColorITS);
7971           sub2node->SetVisibility(1);
7972           fNodes->Add(sub2node);
7973           sub1node->cd();        
7974           //
7975           // Place copy #2 of ITS3 directly in I004
7976           //
7977           ySDD = Y_SDD_sep/2.+I302dits[1];
7978           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7979           sub2node->SetLineColor(kColorITS);
7980           sub2node->SetVisibility(1);
7981           fNodes->Add(sub2node);
7982           sub1node->cd();        
7983           //
7984           // Place copy #3 of ITS3 directly in I004
7985           //
7986           ySDD = Y_SDD_sep/2.+I302dits[1];
7987           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7988           sub2node->SetLineColor(kColorITS);
7989           sub2node->SetVisibility(1);
7990           fNodes->Add(sub2node);
7991           sub1node->cd();        
7992           //
7993           // Place copy #4 of ITS3 directly in I004
7994           //
7995           ySDD = Y_SDD_sep/2.+I302dits[1];
7996           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7997           sub2node->SetLineColor(kColorITS);
7998           sub2node->SetVisibility(1);
7999           fNodes->Add(sub2node);
8000           sub1node->cd();        
8001           //
8002           // Place copy #5 of ITS3 directly in I004
8003           //
8004           ySDD = Y_SDD_sep/2.+I302dits[1];
8005           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8006           sub2node->SetLineColor(kColorITS);
8007           sub2node->SetVisibility(1);
8008           fNodes->Add(sub2node);
8009           sub1node->cd();        
8010           //
8011           // Place copy #6 of ITS3 directly in I004
8012           //
8013           ySDD = Y_SDD_sep/2.+I302dits[1];
8014           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8015           sub2node->SetLineColor(kColorITS);
8016           sub2node->SetVisibility(1);
8017           fNodes->Add(sub2node);
8018           sub1node->cd();        
8019        fNodes->Add(sub1node);
8020        node->cd();       
8021        //
8022        // Place copy #10 of I004 in IT34
8023        //
8024        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8025        sub1node->SetLineColor(kColorITS);
8026        sub1node->SetVisibility(0);
8027        sub1node->cd();
8028           //
8029           // Place copy #1 of ITS3 directly in I004
8030           //
8031           ySDD = Y_SDD_sep/2.+I302dits[1];
8032           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8033           sub2node->SetLineColor(kColorITS);
8034           sub2node->SetVisibility(1);
8035           fNodes->Add(sub2node);
8036           sub1node->cd();        
8037           //
8038           // Place copy #2 of ITS3 directly in I004
8039           //
8040           ySDD = Y_SDD_sep/2.+I302dits[1];
8041           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8042           sub2node->SetLineColor(kColorITS);
8043           sub2node->SetVisibility(1);
8044           fNodes->Add(sub2node);
8045           sub1node->cd();        
8046           //
8047           // Place copy #3 of ITS3 directly in I004
8048           //
8049           ySDD = Y_SDD_sep/2.+I302dits[1];
8050           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8051           sub2node->SetLineColor(kColorITS);
8052           sub2node->SetVisibility(1);
8053           fNodes->Add(sub2node);
8054           sub1node->cd();        
8055           //
8056           // Place copy #4 of ITS3 directly in I004
8057           //
8058           ySDD = Y_SDD_sep/2.+I302dits[1];
8059           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8060           sub2node->SetLineColor(kColorITS);
8061           sub2node->SetVisibility(1);
8062           fNodes->Add(sub2node);
8063           sub1node->cd();        
8064           //
8065           // Place copy #5 of ITS3 directly in I004
8066           //
8067           ySDD = Y_SDD_sep/2.+I302dits[1];
8068           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8069           sub2node->SetLineColor(kColorITS);
8070           sub2node->SetVisibility(1);
8071           fNodes->Add(sub2node);
8072           sub1node->cd();        
8073           //
8074           // Place copy #6 of ITS3 directly in I004
8075           //
8076           ySDD = Y_SDD_sep/2.+I302dits[1];
8077           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8078           sub2node->SetLineColor(kColorITS);
8079           sub2node->SetVisibility(1);
8080           fNodes->Add(sub2node);
8081           sub1node->cd();        
8082        fNodes->Add(sub1node);
8083        node->cd();       
8084        //
8085        // Place copy #11 of I004 in IT34
8086        //
8087        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8088        sub1node->SetLineColor(kColorITS);
8089        sub1node->SetVisibility(0);
8090        sub1node->cd();
8091           //
8092           // Place copy #1 of ITS3 directly in I004
8093           //
8094           ySDD = Y_SDD_sep/2.+I302dits[1];
8095           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8096           sub2node->SetLineColor(kColorITS);
8097           sub2node->SetVisibility(1);
8098           fNodes->Add(sub2node);
8099           sub1node->cd();        
8100           //
8101           // Place copy #2 of ITS3 directly in I004
8102           //
8103           ySDD = Y_SDD_sep/2.+I302dits[1];
8104           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8105           sub2node->SetLineColor(kColorITS);
8106           sub2node->SetVisibility(1);
8107           fNodes->Add(sub2node);
8108           sub1node->cd();        
8109           //
8110           // Place copy #3 of ITS3 directly in I004
8111           //
8112           ySDD = Y_SDD_sep/2.+I302dits[1];
8113           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8114           sub2node->SetLineColor(kColorITS);
8115           sub2node->SetVisibility(1);
8116           fNodes->Add(sub2node);
8117           sub1node->cd();        
8118           //
8119           // Place copy #4 of ITS3 directly in I004
8120           //
8121           ySDD = Y_SDD_sep/2.+I302dits[1];
8122           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8123           sub2node->SetLineColor(kColorITS);
8124           sub2node->SetVisibility(1);
8125           fNodes->Add(sub2node);
8126           sub1node->cd();        
8127           //
8128           // Place copy #5 of ITS3 directly in I004
8129           //
8130           ySDD = Y_SDD_sep/2.+I302dits[1];
8131           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8132           sub2node->SetLineColor(kColorITS);
8133           sub2node->SetVisibility(1);
8134           fNodes->Add(sub2node);
8135           sub1node->cd();        
8136           //
8137           // Place copy #6 of ITS3 directly in I004
8138           //
8139           ySDD = Y_SDD_sep/2.+I302dits[1];
8140           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8141           sub2node->SetLineColor(kColorITS);
8142           sub2node->SetVisibility(1);
8143           fNodes->Add(sub2node);
8144           sub1node->cd();        
8145        fNodes->Add(sub1node);
8146        node->cd();       
8147        //
8148        // Place copy #12 of I004 in IT34
8149        //
8150        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8151        sub1node->SetLineColor(kColorITS);
8152        sub1node->SetVisibility(0);
8153        sub1node->cd();
8154           //
8155           // Place copy #1 of ITS3 directly in I004
8156           //
8157           ySDD = Y_SDD_sep/2.+I302dits[1];
8158           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8159           sub2node->SetLineColor(kColorITS);
8160           sub2node->SetVisibility(1);
8161           fNodes->Add(sub2node);
8162           sub1node->cd();        
8163           //
8164           // Place copy #2 of ITS3 directly in I004
8165           //
8166           ySDD = Y_SDD_sep/2.+I302dits[1];
8167           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8168           sub2node->SetLineColor(kColorITS);
8169           sub2node->SetVisibility(1);
8170           fNodes->Add(sub2node);
8171           sub1node->cd();        
8172           //
8173           // Place copy #3 of ITS3 directly in I004
8174           //
8175           ySDD = Y_SDD_sep/2.+I302dits[1];
8176           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8177           sub2node->SetLineColor(kColorITS);
8178           sub2node->SetVisibility(1);
8179           fNodes->Add(sub2node);
8180           sub1node->cd();        
8181           //
8182           // Place copy #4 of ITS3 directly in I004
8183           //
8184           ySDD = Y_SDD_sep/2.+I302dits[1];
8185           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8186           sub2node->SetLineColor(kColorITS);
8187           sub2node->SetVisibility(1);
8188           fNodes->Add(sub2node);
8189           sub1node->cd();        
8190           //
8191           // Place copy #5 of ITS3 directly in I004
8192           //
8193           ySDD = Y_SDD_sep/2.+I302dits[1];
8194           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8195           sub2node->SetLineColor(kColorITS);
8196           sub2node->SetVisibility(1);
8197           fNodes->Add(sub2node);
8198           sub1node->cd();        
8199           //
8200           // Place copy #6 of ITS3 directly in I004
8201           //
8202           ySDD = Y_SDD_sep/2.+I302dits[1];
8203           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8204           sub2node->SetLineColor(kColorITS);
8205           sub2node->SetVisibility(1);
8206           fNodes->Add(sub2node);
8207           sub1node->cd();        
8208        fNodes->Add(sub1node);
8209        node->cd();       
8210        //
8211        // Place copy #13 of I004 in IT34
8212        //
8213        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8214        sub1node->SetLineColor(kColorITS);
8215        sub1node->SetVisibility(0);
8216        sub1node->cd();
8217           //
8218           // Place copy #1 of ITS3 directly in I004
8219           //
8220           ySDD = Y_SDD_sep/2.+I302dits[1];
8221           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8222           sub2node->SetLineColor(kColorITS);
8223           sub2node->SetVisibility(1);
8224           fNodes->Add(sub2node);
8225           sub1node->cd();        
8226           //
8227           // Place copy #2 of ITS3 directly in I004
8228           //
8229           ySDD = Y_SDD_sep/2.+I302dits[1];
8230           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8231           sub2node->SetLineColor(kColorITS);
8232           sub2node->SetVisibility(1);
8233           fNodes->Add(sub2node);
8234           sub1node->cd();        
8235           //
8236           // Place copy #3 of ITS3 directly in I004
8237           //
8238           ySDD = Y_SDD_sep/2.+I302dits[1];
8239           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8240           sub2node->SetLineColor(kColorITS);
8241           sub2node->SetVisibility(1);
8242           fNodes->Add(sub2node);
8243           sub1node->cd();        
8244           //
8245           // Place copy #4 of ITS3 directly in I004
8246           //
8247           ySDD = Y_SDD_sep/2.+I302dits[1];
8248           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8249           sub2node->SetLineColor(kColorITS);
8250           sub2node->SetVisibility(1);
8251           fNodes->Add(sub2node);
8252           sub1node->cd();        
8253           //
8254           // Place copy #5 of ITS3 directly in I004
8255           //
8256           ySDD = Y_SDD_sep/2.+I302dits[1];
8257           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8258           sub2node->SetLineColor(kColorITS);
8259           sub2node->SetVisibility(1);
8260           fNodes->Add(sub2node);
8261           sub1node->cd();        
8262           //
8263           // Place copy #6 of ITS3 directly in I004
8264           //
8265           ySDD = Y_SDD_sep/2.+I302dits[1];
8266           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8267           sub2node->SetLineColor(kColorITS);
8268           sub2node->SetVisibility(1);
8269           fNodes->Add(sub2node);
8270           sub1node->cd();        
8271        fNodes->Add(sub1node);
8272        node->cd();       
8273        //
8274        // Place copy #14 of I004 in IT34
8275        //
8276        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8277        sub1node->SetLineColor(kColorITS);
8278        sub1node->SetVisibility(0);
8279        sub1node->cd();
8280           //
8281           // Place copy #1 of ITS3 directly in I004
8282           //
8283           ySDD = Y_SDD_sep/2.+I302dits[1];
8284           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8285           sub2node->SetLineColor(kColorITS);
8286           sub2node->SetVisibility(1);
8287           fNodes->Add(sub2node);
8288           sub1node->cd();        
8289           //
8290           // Place copy #2 of ITS3 directly in I004
8291           //
8292           ySDD = Y_SDD_sep/2.+I302dits[1];
8293           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8294           sub2node->SetLineColor(kColorITS);
8295           sub2node->SetVisibility(1);
8296           fNodes->Add(sub2node);
8297           sub1node->cd();        
8298           //
8299           // Place copy #3 of ITS3 directly in I004
8300           //
8301           ySDD = Y_SDD_sep/2.+I302dits[1];
8302           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8303           sub2node->SetLineColor(kColorITS);
8304           sub2node->SetVisibility(1);
8305           fNodes->Add(sub2node);
8306           sub1node->cd();        
8307           //
8308           // Place copy #4 of ITS3 directly in I004
8309           //
8310           ySDD = Y_SDD_sep/2.+I302dits[1];
8311           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8312           sub2node->SetLineColor(kColorITS);
8313           sub2node->SetVisibility(1);
8314           fNodes->Add(sub2node);
8315           sub1node->cd();        
8316           //
8317           // Place copy #5 of ITS3 directly in I004
8318           //
8319           ySDD = Y_SDD_sep/2.+I302dits[1];
8320           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8321           sub2node->SetLineColor(kColorITS);
8322           sub2node->SetVisibility(1);
8323           fNodes->Add(sub2node);
8324           sub1node->cd();        
8325           //
8326           // Place copy #6 of ITS3 directly in I004
8327           //
8328           ySDD = Y_SDD_sep/2.+I302dits[1];
8329           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8330           sub2node->SetLineColor(kColorITS);
8331           sub2node->SetVisibility(1);
8332           fNodes->Add(sub2node);
8333           sub1node->cd();        
8334        fNodes->Add(sub1node);
8335        node->cd();       
8336        //
8337        // Place copy #1 of I005 in IT34
8338        //
8339        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8340        sub1node->SetLineColor(kColorITS);
8341        sub1node->SetVisibility(0);
8342        sub1node->cd();
8343           //
8344           // Place copy #1 of ITS4 directly in I005
8345           //
8346           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8347           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8348           sub2node->SetLineColor(kColorITS);
8349           sub2node->SetVisibility(1);
8350           fNodes->Add(sub2node);
8351           sub1node->cd();        
8352           //
8353           // Place copy #2 of ITS4 directly in I005
8354           //
8355           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8356           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8357           sub2node->SetLineColor(kColorITS);
8358           sub2node->SetVisibility(1);
8359           fNodes->Add(sub2node);
8360           sub1node->cd();        
8361           //
8362           // Place copy #3 of ITS4 directly in I005
8363           //
8364           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8365           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8366           sub2node->SetLineColor(kColorITS);
8367           sub2node->SetVisibility(1);
8368           fNodes->Add(sub2node);
8369           sub1node->cd();        
8370           //
8371           // Place copy #4 of ITS4 directly in I005
8372           //
8373           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8374           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8375           sub2node->SetLineColor(kColorITS);
8376           sub2node->SetVisibility(1);
8377           fNodes->Add(sub2node);
8378           sub1node->cd();        
8379           //
8380           // Place copy #5 of ITS4 directly in I005
8381           //
8382           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8383           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8384           sub2node->SetLineColor(kColorITS);
8385           sub2node->SetVisibility(1);
8386           fNodes->Add(sub2node);
8387           sub1node->cd();        
8388           //
8389           // Place copy #6 of ITS4 directly in I005
8390           //
8391           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8392           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8393           sub2node->SetLineColor(kColorITS);
8394           sub2node->SetVisibility(1);
8395           fNodes->Add(sub2node);
8396           sub1node->cd();        
8397           //
8398           // Place copy #7 of ITS4 directly in I005
8399           //
8400           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8401           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8402           sub2node->SetLineColor(kColorITS);
8403           sub2node->SetVisibility(1);
8404           fNodes->Add(sub2node);
8405           sub1node->cd();        
8406           //
8407           // Place copy #8 of ITS4 directly in I005
8408           //
8409           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8410           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8411           sub2node->SetLineColor(kColorITS);
8412           sub2node->SetVisibility(1);
8413           fNodes->Add(sub2node);
8414           sub1node->cd();        
8415        fNodes->Add(sub1node);
8416        node->cd();       
8417        //
8418        // Place copy #2 of I005 in IT34
8419        //
8420        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8421        sub1node->SetLineColor(kColorITS);
8422        sub1node->SetVisibility(0);
8423        sub1node->cd();
8424           //
8425           // Place copy #1 of ITS4 directly in I005
8426           //
8427           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8428           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8429           sub2node->SetLineColor(kColorITS);
8430           sub2node->SetVisibility(1);
8431           fNodes->Add(sub2node);
8432           sub1node->cd();        
8433           //
8434           // Place copy #2 of ITS4 directly in I005
8435           //
8436           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8437           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8438           sub2node->SetLineColor(kColorITS);
8439           sub2node->SetVisibility(1);
8440           fNodes->Add(sub2node);
8441           sub1node->cd();        
8442           //
8443           // Place copy #3 of ITS4 directly in I005
8444           //
8445           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8446           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8447           sub2node->SetLineColor(kColorITS);
8448           sub2node->SetVisibility(1);
8449           fNodes->Add(sub2node);
8450           sub1node->cd();        
8451           //
8452           // Place copy #4 of ITS4 directly in I005
8453           //
8454           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8455           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8456           sub2node->SetLineColor(kColorITS);
8457           sub2node->SetVisibility(1);
8458           fNodes->Add(sub2node);
8459           sub1node->cd();        
8460           //
8461           // Place copy #5 of ITS4 directly in I005
8462           //
8463           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8464           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8465           sub2node->SetLineColor(kColorITS);
8466           sub2node->SetVisibility(1);
8467           fNodes->Add(sub2node);
8468           sub1node->cd();        
8469           //
8470           // Place copy #6 of ITS4 directly in I005
8471           //
8472           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8473           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8474           sub2node->SetLineColor(kColorITS);
8475           sub2node->SetVisibility(1);
8476           fNodes->Add(sub2node);
8477           sub1node->cd();        
8478           //
8479           // Place copy #7 of ITS4 directly in I005
8480           //
8481           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8482           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8483           sub2node->SetLineColor(kColorITS);
8484           sub2node->SetVisibility(1);
8485           fNodes->Add(sub2node);
8486           sub1node->cd();        
8487           //
8488           // Place copy #8 of ITS4 directly in I005
8489           //
8490           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8491           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8492           sub2node->SetLineColor(kColorITS);
8493           sub2node->SetVisibility(1);
8494           fNodes->Add(sub2node);
8495           sub1node->cd();        
8496        fNodes->Add(sub1node);
8497        node->cd();       
8498        //
8499        // Place copy #3 of I005 in IT34
8500        //
8501        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8502        sub1node->SetLineColor(kColorITS);
8503        sub1node->SetVisibility(0);
8504        sub1node->cd();
8505           //
8506           // Place copy #1 of ITS4 directly in I005
8507           //
8508           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8509           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8510           sub2node->SetLineColor(kColorITS);
8511           sub2node->SetVisibility(1);
8512           fNodes->Add(sub2node);
8513           sub1node->cd();        
8514           //
8515           // Place copy #2 of ITS4 directly in I005
8516           //
8517           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8518           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8519           sub2node->SetLineColor(kColorITS);
8520           sub2node->SetVisibility(1);
8521           fNodes->Add(sub2node);
8522           sub1node->cd();        
8523           //
8524           // Place copy #3 of ITS4 directly in I005
8525           //
8526           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8527           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8528           sub2node->SetLineColor(kColorITS);
8529           sub2node->SetVisibility(1);
8530           fNodes->Add(sub2node);
8531           sub1node->cd();        
8532           //
8533           // Place copy #4 of ITS4 directly in I005
8534           //
8535           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8536           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8537           sub2node->SetLineColor(kColorITS);
8538           sub2node->SetVisibility(1);
8539           fNodes->Add(sub2node);
8540           sub1node->cd();        
8541           //
8542           // Place copy #5 of ITS4 directly in I005
8543           //
8544           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8545           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8546           sub2node->SetLineColor(kColorITS);
8547           sub2node->SetVisibility(1);
8548           fNodes->Add(sub2node);
8549           sub1node->cd();        
8550           //
8551           // Place copy #6 of ITS4 directly in I005
8552           //
8553           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8554           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8555           sub2node->SetLineColor(kColorITS);
8556           sub2node->SetVisibility(1);
8557           fNodes->Add(sub2node);
8558           sub1node->cd();        
8559           //
8560           // Place copy #7 of ITS4 directly in I005
8561           //
8562           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8563           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8564           sub2node->SetLineColor(kColorITS);
8565           sub2node->SetVisibility(1);
8566           fNodes->Add(sub2node);
8567           sub1node->cd();        
8568           //
8569           // Place copy #8 of ITS4 directly in I005
8570           //
8571           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8572           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8573           sub2node->SetLineColor(kColorITS);
8574           sub2node->SetVisibility(1);
8575           fNodes->Add(sub2node);
8576           sub1node->cd();        
8577        fNodes->Add(sub1node);
8578        node->cd();       
8579        //
8580        // Place copy #4 of I005 in IT34
8581        //
8582        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8583        sub1node->SetLineColor(kColorITS);
8584        sub1node->SetVisibility(0);
8585        sub1node->cd();
8586           //
8587           // Place copy #1 of ITS4 directly in I005
8588           //
8589           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8590           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8591           sub2node->SetLineColor(kColorITS);
8592           sub2node->SetVisibility(1);
8593           fNodes->Add(sub2node);
8594           sub1node->cd();        
8595           //
8596           // Place copy #2 of ITS4 directly in I005
8597           //
8598           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8599           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8600           sub2node->SetLineColor(kColorITS);
8601           sub2node->SetVisibility(1);
8602           fNodes->Add(sub2node);
8603           sub1node->cd();        
8604           //
8605           // Place copy #3 of ITS4 directly in I005
8606           //
8607           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8608           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8609           sub2node->SetLineColor(kColorITS);
8610           sub2node->SetVisibility(1);
8611           fNodes->Add(sub2node);
8612           sub1node->cd();        
8613           //
8614           // Place copy #4 of ITS4 directly in I005
8615           //
8616           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8617           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8618           sub2node->SetLineColor(kColorITS);
8619           sub2node->SetVisibility(1);
8620           fNodes->Add(sub2node);
8621           sub1node->cd();        
8622           //
8623           // Place copy #5 of ITS4 directly in I005
8624           //
8625           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8626           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8627           sub2node->SetLineColor(kColorITS);
8628           sub2node->SetVisibility(1);
8629           fNodes->Add(sub2node);
8630           sub1node->cd();        
8631           //
8632           // Place copy #6 of ITS4 directly in I005
8633           //
8634           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8635           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8636           sub2node->SetLineColor(kColorITS);
8637           sub2node->SetVisibility(1);
8638           fNodes->Add(sub2node);
8639           sub1node->cd();        
8640           //
8641           // Place copy #7 of ITS4 directly in I005
8642           //
8643           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8644           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8645           sub2node->SetLineColor(kColorITS);
8646           sub2node->SetVisibility(1);
8647           fNodes->Add(sub2node);
8648           sub1node->cd();        
8649           //
8650           // Place copy #8 of ITS4 directly in I005
8651           //
8652           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8653           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8654           sub2node->SetLineColor(kColorITS);
8655           sub2node->SetVisibility(1);
8656           fNodes->Add(sub2node);
8657           sub1node->cd();        
8658        fNodes->Add(sub1node);
8659        node->cd();       
8660        //
8661        // Place copy #5 of I005 in IT34
8662        //
8663        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8664        sub1node->SetLineColor(kColorITS);
8665        sub1node->SetVisibility(0);
8666        sub1node->cd();
8667           //
8668           // Place copy #1 of ITS4 directly in I005
8669           //
8670           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8671           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8672           sub2node->SetLineColor(kColorITS);
8673           sub2node->SetVisibility(1);
8674           fNodes->Add(sub2node);
8675           sub1node->cd();        
8676           //
8677           // Place copy #2 of ITS4 directly in I005
8678           //
8679           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8680           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8681           sub2node->SetLineColor(kColorITS);
8682           sub2node->SetVisibility(1);
8683           fNodes->Add(sub2node);
8684           sub1node->cd();        
8685           //
8686           // Place copy #3 of ITS4 directly in I005
8687           //
8688           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8689           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8690           sub2node->SetLineColor(kColorITS);
8691           sub2node->SetVisibility(1);
8692           fNodes->Add(sub2node);
8693           sub1node->cd();        
8694           //
8695           // Place copy #4 of ITS4 directly in I005
8696           //
8697           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8698           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8699           sub2node->SetLineColor(kColorITS);
8700           sub2node->SetVisibility(1);
8701           fNodes->Add(sub2node);
8702           sub1node->cd();        
8703           //
8704           // Place copy #5 of ITS4 directly in I005
8705           //
8706           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8707           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8708           sub2node->SetLineColor(kColorITS);
8709           sub2node->SetVisibility(1);
8710           fNodes->Add(sub2node);
8711           sub1node->cd();        
8712           //
8713           // Place copy #6 of ITS4 directly in I005
8714           //
8715           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8716           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8717           sub2node->SetLineColor(kColorITS);
8718           sub2node->SetVisibility(1);
8719           fNodes->Add(sub2node);
8720           sub1node->cd();        
8721           //
8722           // Place copy #7 of ITS4 directly in I005
8723           //
8724           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8725           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8726           sub2node->SetLineColor(kColorITS);
8727           sub2node->SetVisibility(1);
8728           fNodes->Add(sub2node);
8729           sub1node->cd();        
8730           //
8731           // Place copy #8 of ITS4 directly in I005
8732           //
8733           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8734           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8735           sub2node->SetLineColor(kColorITS);
8736           sub2node->SetVisibility(1);
8737           fNodes->Add(sub2node);
8738           sub1node->cd();        
8739        fNodes->Add(sub1node);
8740        node->cd();       
8741        //
8742        // Place copy #6 of I005 in IT34
8743        //
8744        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8745        sub1node->SetLineColor(kColorITS);
8746        sub1node->SetVisibility(0);
8747        sub1node->cd();
8748           //
8749           // Place copy #1 of ITS4 directly in I005
8750           //
8751           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8752           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8753           sub2node->SetLineColor(kColorITS);
8754           sub2node->SetVisibility(1);
8755           fNodes->Add(sub2node);
8756           sub1node->cd();        
8757           //
8758           // Place copy #2 of ITS4 directly in I005
8759           //
8760           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8761           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8762           sub2node->SetLineColor(kColorITS);
8763           sub2node->SetVisibility(1);
8764           fNodes->Add(sub2node);
8765           sub1node->cd();        
8766           //
8767           // Place copy #3 of ITS4 directly in I005
8768           //
8769           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8770           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8771           sub2node->SetLineColor(kColorITS);
8772           sub2node->SetVisibility(1);
8773           fNodes->Add(sub2node);
8774           sub1node->cd();        
8775           //
8776           // Place copy #4 of ITS4 directly in I005
8777           //
8778           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8779           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8780           sub2node->SetLineColor(kColorITS);
8781           sub2node->SetVisibility(1);
8782           fNodes->Add(sub2node);
8783           sub1node->cd();        
8784           //
8785           // Place copy #5 of ITS4 directly in I005
8786           //
8787           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8788           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8789           sub2node->SetLineColor(kColorITS);
8790           sub2node->SetVisibility(1);
8791           fNodes->Add(sub2node);
8792           sub1node->cd();        
8793           //
8794           // Place copy #6 of ITS4 directly in I005
8795           //
8796           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8797           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8798           sub2node->SetLineColor(kColorITS);
8799           sub2node->SetVisibility(1);
8800           fNodes->Add(sub2node);
8801           sub1node->cd();        
8802           //
8803           // Place copy #7 of ITS4 directly in I005
8804           //
8805           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8806           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8807           sub2node->SetLineColor(kColorITS);
8808           sub2node->SetVisibility(1);
8809           fNodes->Add(sub2node);
8810           sub1node->cd();        
8811           //
8812           // Place copy #8 of ITS4 directly in I005
8813           //
8814           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8815           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8816           sub2node->SetLineColor(kColorITS);
8817           sub2node->SetVisibility(1);
8818           fNodes->Add(sub2node);
8819           sub1node->cd();        
8820        fNodes->Add(sub1node);
8821        node->cd();       
8822        //
8823        // Place copy #7 of I005 in IT34
8824        //
8825        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8826        sub1node->SetLineColor(kColorITS);
8827        sub1node->SetVisibility(0);
8828        sub1node->cd();
8829           //
8830           // Place copy #1 of ITS4 directly in I005
8831           //
8832           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8833           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8834           sub2node->SetLineColor(kColorITS);
8835           sub2node->SetVisibility(1);
8836           fNodes->Add(sub2node);
8837           sub1node->cd();        
8838           //
8839           // Place copy #2 of ITS4 directly in I005
8840           //
8841           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8842           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8843           sub2node->SetLineColor(kColorITS);
8844           sub2node->SetVisibility(1);
8845           fNodes->Add(sub2node);
8846           sub1node->cd();        
8847           //
8848           // Place copy #3 of ITS4 directly in I005
8849           //
8850           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8851           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8852           sub2node->SetLineColor(kColorITS);
8853           sub2node->SetVisibility(1);
8854           fNodes->Add(sub2node);
8855           sub1node->cd();        
8856           //
8857           // Place copy #4 of ITS4 directly in I005
8858           //
8859           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8860           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8861           sub2node->SetLineColor(kColorITS);
8862           sub2node->SetVisibility(1);
8863           fNodes->Add(sub2node);
8864           sub1node->cd();        
8865           //
8866           // Place copy #5 of ITS4 directly in I005
8867           //
8868           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8869           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8870           sub2node->SetLineColor(kColorITS);
8871           sub2node->SetVisibility(1);
8872           fNodes->Add(sub2node);
8873           sub1node->cd();        
8874           //
8875           // Place copy #6 of ITS4 directly in I005
8876           //
8877           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8878           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8879           sub2node->SetLineColor(kColorITS);
8880           sub2node->SetVisibility(1);
8881           fNodes->Add(sub2node);
8882           sub1node->cd();        
8883           //
8884           // Place copy #7 of ITS4 directly in I005
8885           //
8886           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8887           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8888           sub2node->SetLineColor(kColorITS);
8889           sub2node->SetVisibility(1);
8890           fNodes->Add(sub2node);
8891           sub1node->cd();        
8892           //
8893           // Place copy #8 of ITS4 directly in I005
8894           //
8895           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8896           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8897           sub2node->SetLineColor(kColorITS);
8898           sub2node->SetVisibility(1);
8899           fNodes->Add(sub2node);
8900           sub1node->cd();        
8901        fNodes->Add(sub1node);
8902        node->cd();       
8903        //
8904        // Place copy #8 of I005 in IT34
8905        //
8906        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
8907        sub1node->SetLineColor(kColorITS);
8908        sub1node->SetVisibility(0);
8909        sub1node->cd();
8910           //
8911           // Place copy #1 of ITS4 directly in I005
8912           //
8913           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8914           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8915           sub2node->SetLineColor(kColorITS);
8916           sub2node->SetVisibility(1);
8917           fNodes->Add(sub2node);
8918           sub1node->cd();        
8919           //
8920           // Place copy #2 of ITS4 directly in I005
8921           //
8922           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8923           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8924           sub2node->SetLineColor(kColorITS);
8925           sub2node->SetVisibility(1);
8926           fNodes->Add(sub2node);
8927           sub1node->cd();        
8928           //
8929           // Place copy #3 of ITS4 directly in I005
8930           //
8931           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8932           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8933           sub2node->SetLineColor(kColorITS);
8934           sub2node->SetVisibility(1);
8935           fNodes->Add(sub2node);
8936           sub1node->cd();        
8937           //
8938           // Place copy #4 of ITS4 directly in I005
8939           //
8940           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8941           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8942           sub2node->SetLineColor(kColorITS);
8943           sub2node->SetVisibility(1);
8944           fNodes->Add(sub2node);
8945           sub1node->cd();        
8946           //
8947           // Place copy #5 of ITS4 directly in I005
8948           //
8949           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8950           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8951           sub2node->SetLineColor(kColorITS);
8952           sub2node->SetVisibility(1);
8953           fNodes->Add(sub2node);
8954           sub1node->cd();        
8955           //
8956           // Place copy #6 of ITS4 directly in I005
8957           //
8958           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8959           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8960           sub2node->SetLineColor(kColorITS);
8961           sub2node->SetVisibility(1);
8962           fNodes->Add(sub2node);
8963           sub1node->cd();        
8964           //
8965           // Place copy #7 of ITS4 directly in I005
8966           //
8967           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8968           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8969           sub2node->SetLineColor(kColorITS);
8970           sub2node->SetVisibility(1);
8971           fNodes->Add(sub2node);
8972           sub1node->cd();        
8973           //
8974           // Place copy #8 of ITS4 directly in I005
8975           //
8976           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8977           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8978           sub2node->SetLineColor(kColorITS);
8979           sub2node->SetVisibility(1);
8980           fNodes->Add(sub2node);
8981           sub1node->cd();        
8982        fNodes->Add(sub1node);
8983        node->cd();       
8984        //
8985        // Place copy #9 of I005 in IT34
8986        //
8987        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
8988        sub1node->SetLineColor(kColorITS);
8989        sub1node->SetVisibility(0);
8990        sub1node->cd();
8991           //
8992           // Place copy #1 of ITS4 directly in I005
8993           //
8994           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8995           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8996           sub2node->SetLineColor(kColorITS);
8997           sub2node->SetVisibility(1);
8998           fNodes->Add(sub2node);
8999           sub1node->cd();        
9000           //
9001           // Place copy #2 of ITS4 directly in I005
9002           //
9003           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9004           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9005           sub2node->SetLineColor(kColorITS);
9006           sub2node->SetVisibility(1);
9007           fNodes->Add(sub2node);
9008           sub1node->cd();        
9009           //
9010           // Place copy #3 of ITS4 directly in I005
9011           //
9012           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9013           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9014           sub2node->SetLineColor(kColorITS);
9015           sub2node->SetVisibility(1);
9016           fNodes->Add(sub2node);
9017           sub1node->cd();        
9018           //
9019           // Place copy #4 of ITS4 directly in I005
9020           //
9021           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9022           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9023           sub2node->SetLineColor(kColorITS);
9024           sub2node->SetVisibility(1);
9025           fNodes->Add(sub2node);
9026           sub1node->cd();        
9027           //
9028           // Place copy #5 of ITS4 directly in I005
9029           //
9030           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9031           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9032           sub2node->SetLineColor(kColorITS);
9033           sub2node->SetVisibility(1);
9034           fNodes->Add(sub2node);
9035           sub1node->cd();        
9036           //
9037           // Place copy #6 of ITS4 directly in I005
9038           //
9039           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9040           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9041           sub2node->SetLineColor(kColorITS);
9042           sub2node->SetVisibility(1);
9043           fNodes->Add(sub2node);
9044           sub1node->cd();        
9045           //
9046           // Place copy #7 of ITS4 directly in I005
9047           //
9048           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9049           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9050           sub2node->SetLineColor(kColorITS);
9051           sub2node->SetVisibility(1);
9052           fNodes->Add(sub2node);
9053           sub1node->cd();        
9054           //
9055           // Place copy #8 of ITS4 directly in I005
9056           //
9057           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9058           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9059           sub2node->SetLineColor(kColorITS);
9060           sub2node->SetVisibility(1);
9061           fNodes->Add(sub2node);
9062           sub1node->cd();        
9063        fNodes->Add(sub1node);
9064        node->cd();       
9065        //
9066        // Place copy #10 of I005 in IT34
9067        //
9068        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9069        sub1node->SetLineColor(kColorITS);
9070        sub1node->SetVisibility(0);
9071        sub1node->cd();
9072           //
9073           // Place copy #1 of ITS4 directly in I005
9074           //
9075           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9076           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9077           sub2node->SetLineColor(kColorITS);
9078           sub2node->SetVisibility(1);
9079           fNodes->Add(sub2node);
9080           sub1node->cd();        
9081           //
9082           // Place copy #2 of ITS4 directly in I005
9083           //
9084           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9085           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9086           sub2node->SetLineColor(kColorITS);
9087           sub2node->SetVisibility(1);
9088           fNodes->Add(sub2node);
9089           sub1node->cd();        
9090           //
9091           // Place copy #3 of ITS4 directly in I005
9092           //
9093           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9094           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9095           sub2node->SetLineColor(kColorITS);
9096           sub2node->SetVisibility(1);
9097           fNodes->Add(sub2node);
9098           sub1node->cd();        
9099           //
9100           // Place copy #4 of ITS4 directly in I005
9101           //
9102           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9103           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9104           sub2node->SetLineColor(kColorITS);
9105           sub2node->SetVisibility(1);
9106           fNodes->Add(sub2node);
9107           sub1node->cd();        
9108           //
9109           // Place copy #5 of ITS4 directly in I005
9110           //
9111           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9112           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9113           sub2node->SetLineColor(kColorITS);
9114           sub2node->SetVisibility(1);
9115           fNodes->Add(sub2node);
9116           sub1node->cd();        
9117           //
9118           // Place copy #6 of ITS4 directly in I005
9119           //
9120           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9121           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9122           sub2node->SetLineColor(kColorITS);
9123           sub2node->SetVisibility(1);
9124           fNodes->Add(sub2node);
9125           sub1node->cd();        
9126           //
9127           // Place copy #7 of ITS4 directly in I005
9128           //
9129           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9130           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9131           sub2node->SetLineColor(kColorITS);
9132           sub2node->SetVisibility(1);
9133           fNodes->Add(sub2node);
9134           sub1node->cd();        
9135           //
9136           // Place copy #8 of ITS4 directly in I005
9137           //
9138           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9139           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9140           sub2node->SetLineColor(kColorITS);
9141           sub2node->SetVisibility(1);
9142           fNodes->Add(sub2node);
9143           sub1node->cd();        
9144        fNodes->Add(sub1node);
9145        node->cd();       
9146        //
9147        // Place copy #11 of I005 in IT34
9148        //
9149        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9150        sub1node->SetLineColor(kColorITS);
9151        sub1node->SetVisibility(0);
9152        sub1node->cd();
9153           //
9154           // Place copy #1 of ITS4 directly in I005
9155           //
9156           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9157           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9158           sub2node->SetLineColor(kColorITS);
9159           sub2node->SetVisibility(1);
9160           fNodes->Add(sub2node);
9161           sub1node->cd();        
9162           //
9163           // Place copy #2 of ITS4 directly in I005
9164           //
9165           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9166           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9167           sub2node->SetLineColor(kColorITS);
9168           sub2node->SetVisibility(1);
9169           fNodes->Add(sub2node);
9170           sub1node->cd();        
9171           //
9172           // Place copy #3 of ITS4 directly in I005
9173           //
9174           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9175           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9176           sub2node->SetLineColor(kColorITS);
9177           sub2node->SetVisibility(1);
9178           fNodes->Add(sub2node);
9179           sub1node->cd();        
9180           //
9181           // Place copy #4 of ITS4 directly in I005
9182           //
9183           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9184           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9185           sub2node->SetLineColor(kColorITS);
9186           sub2node->SetVisibility(1);
9187           fNodes->Add(sub2node);
9188           sub1node->cd();        
9189           //
9190           // Place copy #5 of ITS4 directly in I005
9191           //
9192           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9193           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9194           sub2node->SetLineColor(kColorITS);
9195           sub2node->SetVisibility(1);
9196           fNodes->Add(sub2node);
9197           sub1node->cd();        
9198           //
9199           // Place copy #6 of ITS4 directly in I005
9200           //
9201           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9202           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9203           sub2node->SetLineColor(kColorITS);
9204           sub2node->SetVisibility(1);
9205           fNodes->Add(sub2node);
9206           sub1node->cd();        
9207           //
9208           // Place copy #7 of ITS4 directly in I005
9209           //
9210           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9211           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9212           sub2node->SetLineColor(kColorITS);
9213           sub2node->SetVisibility(1);
9214           fNodes->Add(sub2node);
9215           sub1node->cd();        
9216           //
9217           // Place copy #8 of ITS4 directly in I005
9218           //
9219           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9220           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9221           sub2node->SetLineColor(kColorITS);
9222           sub2node->SetVisibility(1);
9223           fNodes->Add(sub2node);
9224           sub1node->cd();        
9225        fNodes->Add(sub1node);
9226        node->cd();       
9227        //
9228        // Place copy #12 of I005 in IT34
9229        //
9230        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9231        sub1node->SetLineColor(kColorITS);
9232        sub1node->SetVisibility(0);
9233        sub1node->cd();
9234           //
9235           // Place copy #1 of ITS4 directly in I005
9236           //
9237           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9238           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9239           sub2node->SetLineColor(kColorITS);
9240           sub2node->SetVisibility(1);
9241           fNodes->Add(sub2node);
9242           sub1node->cd();        
9243           //
9244           // Place copy #2 of ITS4 directly in I005
9245           //
9246           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9247           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9248           sub2node->SetLineColor(kColorITS);
9249           sub2node->SetVisibility(1);
9250           fNodes->Add(sub2node);
9251           sub1node->cd();        
9252           //
9253           // Place copy #3 of ITS4 directly in I005
9254           //
9255           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9256           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9257           sub2node->SetLineColor(kColorITS);
9258           sub2node->SetVisibility(1);
9259           fNodes->Add(sub2node);
9260           sub1node->cd();        
9261           //
9262           // Place copy #4 of ITS4 directly in I005
9263           //
9264           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9265           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9266           sub2node->SetLineColor(kColorITS);
9267           sub2node->SetVisibility(1);
9268           fNodes->Add(sub2node);
9269           sub1node->cd();        
9270           //
9271           // Place copy #5 of ITS4 directly in I005
9272           //
9273           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9274           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9275           sub2node->SetLineColor(kColorITS);
9276           sub2node->SetVisibility(1);
9277           fNodes->Add(sub2node);
9278           sub1node->cd();        
9279           //
9280           // Place copy #6 of ITS4 directly in I005
9281           //
9282           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9283           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9284           sub2node->SetLineColor(kColorITS);
9285           sub2node->SetVisibility(1);
9286           fNodes->Add(sub2node);
9287           sub1node->cd();        
9288           //
9289           // Place copy #7 of ITS4 directly in I005
9290           //
9291           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9292           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9293           sub2node->SetLineColor(kColorITS);
9294           sub2node->SetVisibility(1);
9295           fNodes->Add(sub2node);
9296           sub1node->cd();        
9297           //
9298           // Place copy #8 of ITS4 directly in I005
9299           //
9300           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9301           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9302           sub2node->SetLineColor(kColorITS);
9303           sub2node->SetVisibility(1);
9304           fNodes->Add(sub2node);
9305           sub1node->cd();        
9306        fNodes->Add(sub1node);
9307        node->cd();       
9308        //
9309        // Place copy #13 of I005 in IT34
9310        //
9311        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9312        sub1node->SetLineColor(kColorITS);
9313        sub1node->SetVisibility(0);
9314        sub1node->cd();
9315           //
9316           // Place copy #1 of ITS4 directly in I005
9317           //
9318           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9319           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9320           sub2node->SetLineColor(kColorITS);
9321           sub2node->SetVisibility(1);
9322           fNodes->Add(sub2node);
9323           sub1node->cd();        
9324           //
9325           // Place copy #2 of ITS4 directly in I005
9326           //
9327           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9328           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9329           sub2node->SetLineColor(kColorITS);
9330           sub2node->SetVisibility(1);
9331           fNodes->Add(sub2node);
9332           sub1node->cd();        
9333           //
9334           // Place copy #3 of ITS4 directly in I005
9335           //
9336           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9337           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9338           sub2node->SetLineColor(kColorITS);
9339           sub2node->SetVisibility(1);
9340           fNodes->Add(sub2node);
9341           sub1node->cd();        
9342           //
9343           // Place copy #4 of ITS4 directly in I005
9344           //
9345           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9346           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9347           sub2node->SetLineColor(kColorITS);
9348           sub2node->SetVisibility(1);
9349           fNodes->Add(sub2node);
9350           sub1node->cd();        
9351           //
9352           // Place copy #5 of ITS4 directly in I005
9353           //
9354           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9355           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9356           sub2node->SetLineColor(kColorITS);
9357           sub2node->SetVisibility(1);
9358           fNodes->Add(sub2node);
9359           sub1node->cd();        
9360           //
9361           // Place copy #6 of ITS4 directly in I005
9362           //
9363           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9364           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9365           sub2node->SetLineColor(kColorITS);
9366           sub2node->SetVisibility(1);
9367           fNodes->Add(sub2node);
9368           sub1node->cd();        
9369           //
9370           // Place copy #7 of ITS4 directly in I005
9371           //
9372           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9373           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9374           sub2node->SetLineColor(kColorITS);
9375           sub2node->SetVisibility(1);
9376           fNodes->Add(sub2node);
9377           sub1node->cd();        
9378           //
9379           // Place copy #8 of ITS4 directly in I005
9380           //
9381           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9382           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9383           sub2node->SetLineColor(kColorITS);
9384           sub2node->SetVisibility(1);
9385           fNodes->Add(sub2node);
9386           sub1node->cd();        
9387        fNodes->Add(sub1node);
9388        node->cd();       
9389        //
9390        // Place copy #14 of I005 in IT34
9391        //
9392        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9393        sub1node->SetLineColor(kColorITS);
9394        sub1node->SetVisibility(0);
9395        sub1node->cd();
9396           //
9397           // Place copy #1 of ITS4 directly in I005
9398           //
9399           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9400           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9401           sub2node->SetLineColor(kColorITS);
9402           sub2node->SetVisibility(1);
9403           fNodes->Add(sub2node);
9404           sub1node->cd();        
9405           //
9406           // Place copy #2 of ITS4 directly in I005
9407           //
9408           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9409           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9410           sub2node->SetLineColor(kColorITS);
9411           sub2node->SetVisibility(1);
9412           fNodes->Add(sub2node);
9413           sub1node->cd();        
9414           //
9415           // Place copy #3 of ITS4 directly in I005
9416           //
9417           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9418           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9419           sub2node->SetLineColor(kColorITS);
9420           sub2node->SetVisibility(1);
9421           fNodes->Add(sub2node);
9422           sub1node->cd();        
9423           //
9424           // Place copy #4 of ITS4 directly in I005
9425           //
9426           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9427           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9428           sub2node->SetLineColor(kColorITS);
9429           sub2node->SetVisibility(1);
9430           fNodes->Add(sub2node);
9431           sub1node->cd();        
9432           //
9433           // Place copy #5 of ITS4 directly in I005
9434           //
9435           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9436           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9437           sub2node->SetLineColor(kColorITS);
9438           sub2node->SetVisibility(1);
9439           fNodes->Add(sub2node);
9440           sub1node->cd();        
9441           //
9442           // Place copy #6 of ITS4 directly in I005
9443           //
9444           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9445           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9446           sub2node->SetLineColor(kColorITS);
9447           sub2node->SetVisibility(1);
9448           fNodes->Add(sub2node);
9449           sub1node->cd();        
9450           //
9451           // Place copy #7 of ITS4 directly in I005
9452           //
9453           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9454           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9455           sub2node->SetLineColor(kColorITS);
9456           sub2node->SetVisibility(1);
9457           fNodes->Add(sub2node);
9458           sub1node->cd();        
9459           //
9460           // Place copy #8 of ITS4 directly in I005
9461           //
9462           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9463           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9464           sub2node->SetLineColor(kColorITS);
9465           sub2node->SetVisibility(1);
9466           fNodes->Add(sub2node);
9467           sub1node->cd();        
9468        fNodes->Add(sub1node);
9469        node->cd();       
9470        //
9471        // Place copy #15 of I005 in IT34
9472        //
9473        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9474        sub1node->SetLineColor(kColorITS);
9475        sub1node->SetVisibility(0);
9476        sub1node->cd();
9477           //
9478           // Place copy #1 of ITS4 directly in I005
9479           //
9480           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9481           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9482           sub2node->SetLineColor(kColorITS);
9483           sub2node->SetVisibility(1);
9484           fNodes->Add(sub2node);
9485           sub1node->cd();        
9486           //
9487           // Place copy #2 of ITS4 directly in I005
9488           //
9489           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9490           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9491           sub2node->SetLineColor(kColorITS);
9492           sub2node->SetVisibility(1);
9493           fNodes->Add(sub2node);
9494           sub1node->cd();        
9495           //
9496           // Place copy #3 of ITS4 directly in I005
9497           //
9498           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9499           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9500           sub2node->SetLineColor(kColorITS);
9501           sub2node->SetVisibility(1);
9502           fNodes->Add(sub2node);
9503           sub1node->cd();        
9504           //
9505           // Place copy #4 of ITS4 directly in I005
9506           //
9507           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9508           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9509           sub2node->SetLineColor(kColorITS);
9510           sub2node->SetVisibility(1);
9511           fNodes->Add(sub2node);
9512           sub1node->cd();        
9513           //
9514           // Place copy #5 of ITS4 directly in I005
9515           //
9516           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9517           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9518           sub2node->SetLineColor(kColorITS);
9519           sub2node->SetVisibility(1);
9520           fNodes->Add(sub2node);
9521           sub1node->cd();        
9522           //
9523           // Place copy #6 of ITS4 directly in I005
9524           //
9525           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9526           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9527           sub2node->SetLineColor(kColorITS);
9528           sub2node->SetVisibility(1);
9529           fNodes->Add(sub2node);
9530           sub1node->cd();        
9531           //
9532           // Place copy #7 of ITS4 directly in I005
9533           //
9534           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9535           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9536           sub2node->SetLineColor(kColorITS);
9537           sub2node->SetVisibility(1);
9538           fNodes->Add(sub2node);
9539           sub1node->cd();        
9540           //
9541           // Place copy #8 of ITS4 directly in I005
9542           //
9543           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9544           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9545           sub2node->SetLineColor(kColorITS);
9546           sub2node->SetVisibility(1);
9547           fNodes->Add(sub2node);
9548           sub1node->cd();        
9549        fNodes->Add(sub1node);
9550        node->cd();       
9551        //
9552        // Place copy #16 of I005 in IT34
9553        //
9554        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9555        sub1node->SetLineColor(kColorITS);
9556        sub1node->SetVisibility(0);
9557        sub1node->cd();
9558           //
9559           // Place copy #1 of ITS4 directly in I005
9560           //
9561           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9562           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9563           sub2node->SetLineColor(kColorITS);
9564           sub2node->SetVisibility(1);
9565           fNodes->Add(sub2node);
9566           sub1node->cd();        
9567           //
9568           // Place copy #2 of ITS4 directly in I005
9569           //
9570           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9571           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9572           sub2node->SetLineColor(kColorITS);
9573           sub2node->SetVisibility(1);
9574           fNodes->Add(sub2node);
9575           sub1node->cd();        
9576           //
9577           // Place copy #3 of ITS4 directly in I005
9578           //
9579           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9580           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9581           sub2node->SetLineColor(kColorITS);
9582           sub2node->SetVisibility(1);
9583           fNodes->Add(sub2node);
9584           sub1node->cd();        
9585           //
9586           // Place copy #4 of ITS4 directly in I005
9587           //
9588           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9589           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9590           sub2node->SetLineColor(kColorITS);
9591           sub2node->SetVisibility(1);
9592           fNodes->Add(sub2node);
9593           sub1node->cd();        
9594           //
9595           // Place copy #5 of ITS4 directly in I005
9596           //
9597           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9598           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9599           sub2node->SetLineColor(kColorITS);
9600           sub2node->SetVisibility(1);
9601           fNodes->Add(sub2node);
9602           sub1node->cd();        
9603           //
9604           // Place copy #6 of ITS4 directly in I005
9605           //
9606           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9607           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9608           sub2node->SetLineColor(kColorITS);
9609           sub2node->SetVisibility(1);
9610           fNodes->Add(sub2node);
9611           sub1node->cd();        
9612           //
9613           // Place copy #7 of ITS4 directly in I005
9614           //
9615           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9616           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9617           sub2node->SetLineColor(kColorITS);
9618           sub2node->SetVisibility(1);
9619           fNodes->Add(sub2node);
9620           sub1node->cd();        
9621           //
9622           // Place copy #8 of ITS4 directly in I005
9623           //
9624           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9625           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9626           sub2node->SetLineColor(kColorITS);
9627           sub2node->SetVisibility(1);
9628           fNodes->Add(sub2node);
9629           sub1node->cd();        
9630        fNodes->Add(sub1node);
9631        node->cd();       
9632        //
9633        // Place copy #17 of I005 in IT34
9634        //
9635        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9636        sub1node->SetLineColor(kColorITS);
9637        sub1node->SetVisibility(0);
9638        sub1node->cd();
9639           //
9640           // Place copy #1 of ITS4 directly in I005
9641           //
9642           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9643           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9644           sub2node->SetLineColor(kColorITS);
9645           sub2node->SetVisibility(1);
9646           fNodes->Add(sub2node);
9647           sub1node->cd();        
9648           //
9649           // Place copy #2 of ITS4 directly in I005
9650           //
9651           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9652           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9653           sub2node->SetLineColor(kColorITS);
9654           sub2node->SetVisibility(1);
9655           fNodes->Add(sub2node);
9656           sub1node->cd();        
9657           //
9658           // Place copy #3 of ITS4 directly in I005
9659           //
9660           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9661           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9662           sub2node->SetLineColor(kColorITS);
9663           sub2node->SetVisibility(1);
9664           fNodes->Add(sub2node);
9665           sub1node->cd();        
9666           //
9667           // Place copy #4 of ITS4 directly in I005
9668           //
9669           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9670           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9671           sub2node->SetLineColor(kColorITS);
9672           sub2node->SetVisibility(1);
9673           fNodes->Add(sub2node);
9674           sub1node->cd();        
9675           //
9676           // Place copy #5 of ITS4 directly in I005
9677           //
9678           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9679           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9680           sub2node->SetLineColor(kColorITS);
9681           sub2node->SetVisibility(1);
9682           fNodes->Add(sub2node);
9683           sub1node->cd();        
9684           //
9685           // Place copy #6 of ITS4 directly in I005
9686           //
9687           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9688           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9689           sub2node->SetLineColor(kColorITS);
9690           sub2node->SetVisibility(1);
9691           fNodes->Add(sub2node);
9692           sub1node->cd();        
9693           //
9694           // Place copy #7 of ITS4 directly in I005
9695           //
9696           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9697           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9698           sub2node->SetLineColor(kColorITS);
9699           sub2node->SetVisibility(1);
9700           fNodes->Add(sub2node);
9701           sub1node->cd();        
9702           //
9703           // Place copy #8 of ITS4 directly in I005
9704           //
9705           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9706           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9707           sub2node->SetLineColor(kColorITS);
9708           sub2node->SetVisibility(1);
9709           fNodes->Add(sub2node);
9710           sub1node->cd();        
9711        fNodes->Add(sub1node);
9712        node->cd();       
9713        //
9714        // Place copy #18 of I005 in IT34
9715        //
9716        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9717        sub1node->SetLineColor(kColorITS);
9718        sub1node->SetVisibility(0);
9719        sub1node->cd();
9720           //
9721           // Place copy #1 of ITS4 directly in I005
9722           //
9723           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9724           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9725           sub2node->SetLineColor(kColorITS);
9726           sub2node->SetVisibility(1);
9727           fNodes->Add(sub2node);
9728           sub1node->cd();        
9729           //
9730           // Place copy #2 of ITS4 directly in I005
9731           //
9732           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9733           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9734           sub2node->SetLineColor(kColorITS);
9735           sub2node->SetVisibility(1);
9736           fNodes->Add(sub2node);
9737           sub1node->cd();        
9738           //
9739           // Place copy #3 of ITS4 directly in I005
9740           //
9741           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9742           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9743           sub2node->SetLineColor(kColorITS);
9744           sub2node->SetVisibility(1);
9745           fNodes->Add(sub2node);
9746           sub1node->cd();        
9747           //
9748           // Place copy #4 of ITS4 directly in I005
9749           //
9750           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9751           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9752           sub2node->SetLineColor(kColorITS);
9753           sub2node->SetVisibility(1);
9754           fNodes->Add(sub2node);
9755           sub1node->cd();        
9756           //
9757           // Place copy #5 of ITS4 directly in I005
9758           //
9759           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9760           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9761           sub2node->SetLineColor(kColorITS);
9762           sub2node->SetVisibility(1);
9763           fNodes->Add(sub2node);
9764           sub1node->cd();        
9765           //
9766           // Place copy #6 of ITS4 directly in I005
9767           //
9768           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9769           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9770           sub2node->SetLineColor(kColorITS);
9771           sub2node->SetVisibility(1);
9772           fNodes->Add(sub2node);
9773           sub1node->cd();        
9774           //
9775           // Place copy #7 of ITS4 directly in I005
9776           //
9777           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9778           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9779           sub2node->SetLineColor(kColorITS);
9780           sub2node->SetVisibility(1);
9781           fNodes->Add(sub2node);
9782           sub1node->cd();        
9783           //
9784           // Place copy #8 of ITS4 directly in I005
9785           //
9786           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9787           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9788           sub2node->SetLineColor(kColorITS);
9789           sub2node->SetVisibility(1);
9790           fNodes->Add(sub2node);
9791           sub1node->cd();        
9792        fNodes->Add(sub1node);
9793        node->cd();       
9794        //
9795        // Place copy #19 of I005 in IT34
9796        //
9797        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9798        sub1node->SetLineColor(kColorITS);
9799        sub1node->SetVisibility(0);
9800        sub1node->cd();
9801           //
9802           // Place copy #1 of ITS4 directly in I005
9803           //
9804           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9805           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9806           sub2node->SetLineColor(kColorITS);
9807           sub2node->SetVisibility(1);
9808           fNodes->Add(sub2node);
9809           sub1node->cd();        
9810           //
9811           // Place copy #2 of ITS4 directly in I005
9812           //
9813           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9814           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9815           sub2node->SetLineColor(kColorITS);
9816           sub2node->SetVisibility(1);
9817           fNodes->Add(sub2node);
9818           sub1node->cd();        
9819           //
9820           // Place copy #3 of ITS4 directly in I005
9821           //
9822           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9823           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9824           sub2node->SetLineColor(kColorITS);
9825           sub2node->SetVisibility(1);
9826           fNodes->Add(sub2node);
9827           sub1node->cd();        
9828           //
9829           // Place copy #4 of ITS4 directly in I005
9830           //
9831           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9832           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9833           sub2node->SetLineColor(kColorITS);
9834           sub2node->SetVisibility(1);
9835           fNodes->Add(sub2node);
9836           sub1node->cd();        
9837           //
9838           // Place copy #5 of ITS4 directly in I005
9839           //
9840           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9841           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9842           sub2node->SetLineColor(kColorITS);
9843           sub2node->SetVisibility(1);
9844           fNodes->Add(sub2node);
9845           sub1node->cd();        
9846           //
9847           // Place copy #6 of ITS4 directly in I005
9848           //
9849           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9850           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9851           sub2node->SetLineColor(kColorITS);
9852           sub2node->SetVisibility(1);
9853           fNodes->Add(sub2node);
9854           sub1node->cd();        
9855           //
9856           // Place copy #7 of ITS4 directly in I005
9857           //
9858           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9859           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9860           sub2node->SetLineColor(kColorITS);
9861           sub2node->SetVisibility(1);
9862           fNodes->Add(sub2node);
9863           sub1node->cd();        
9864           //
9865           // Place copy #8 of ITS4 directly in I005
9866           //
9867           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9868           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9869           sub2node->SetLineColor(kColorITS);
9870           sub2node->SetVisibility(1);
9871           fNodes->Add(sub2node);
9872           sub1node->cd();        
9873        fNodes->Add(sub1node);
9874        node->cd();       
9875        //
9876        // Place copy #20 of I005 in IT34
9877        //
9878        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
9879        sub1node->SetLineColor(kColorITS);
9880        sub1node->SetVisibility(0);
9881        sub1node->cd();
9882           //
9883           // Place copy #1 of ITS4 directly in I005
9884           //
9885           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9886           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9887           sub2node->SetLineColor(kColorITS);
9888           sub2node->SetVisibility(1);
9889           fNodes->Add(sub2node);
9890           sub1node->cd();        
9891           //
9892           // Place copy #2 of ITS4 directly in I005
9893           //
9894           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9895           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9896           sub2node->SetLineColor(kColorITS);
9897           sub2node->SetVisibility(1);
9898           fNodes->Add(sub2node);
9899           sub1node->cd();        
9900           //
9901           // Place copy #3 of ITS4 directly in I005
9902           //
9903           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9904           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9905           sub2node->SetLineColor(kColorITS);
9906           sub2node->SetVisibility(1);
9907           fNodes->Add(sub2node);
9908           sub1node->cd();        
9909           //
9910           // Place copy #4 of ITS4 directly in I005
9911           //
9912           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9913           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9914           sub2node->SetLineColor(kColorITS);
9915           sub2node->SetVisibility(1);
9916           fNodes->Add(sub2node);
9917           sub1node->cd();        
9918           //
9919           // Place copy #5 of ITS4 directly in I005
9920           //
9921           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9922           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9923           sub2node->SetLineColor(kColorITS);
9924           sub2node->SetVisibility(1);
9925           fNodes->Add(sub2node);
9926           sub1node->cd();        
9927           //
9928           // Place copy #6 of ITS4 directly in I005
9929           //
9930           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9931           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9932           sub2node->SetLineColor(kColorITS);
9933           sub2node->SetVisibility(1);
9934           fNodes->Add(sub2node);
9935           sub1node->cd();        
9936           //
9937           // Place copy #7 of ITS4 directly in I005
9938           //
9939           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9940           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9941           sub2node->SetLineColor(kColorITS);
9942           sub2node->SetVisibility(1);
9943           fNodes->Add(sub2node);
9944           sub1node->cd();        
9945           //
9946           // Place copy #8 of ITS4 directly in I005
9947           //
9948           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9949           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9950           sub2node->SetLineColor(kColorITS);
9951           sub2node->SetVisibility(1);
9952           fNodes->Add(sub2node);
9953           sub1node->cd();        
9954        fNodes->Add(sub1node);
9955        node->cd();       
9956        //
9957        // Place copy #21 of I005 in IT34
9958        //
9959        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
9960        sub1node->SetLineColor(kColorITS);
9961        sub1node->SetVisibility(0);
9962        sub1node->cd();
9963           //
9964           // Place copy #1 of ITS4 directly in I005
9965           //
9966           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9967           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9968           sub2node->SetLineColor(kColorITS);
9969           sub2node->SetVisibility(1);
9970           fNodes->Add(sub2node);
9971           sub1node->cd();        
9972           //
9973           // Place copy #2 of ITS4 directly in I005
9974           //
9975           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9976           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9977           sub2node->SetLineColor(kColorITS);
9978           sub2node->SetVisibility(1);
9979           fNodes->Add(sub2node);
9980           sub1node->cd();        
9981           //
9982           // Place copy #3 of ITS4 directly in I005
9983           //
9984           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9985           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9986           sub2node->SetLineColor(kColorITS);
9987           sub2node->SetVisibility(1);
9988           fNodes->Add(sub2node);
9989           sub1node->cd();        
9990           //
9991           // Place copy #4 of ITS4 directly in I005
9992           //
9993           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9994           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9995           sub2node->SetLineColor(kColorITS);
9996           sub2node->SetVisibility(1);
9997           fNodes->Add(sub2node);
9998           sub1node->cd();        
9999           //
10000           // Place copy #5 of ITS4 directly in I005
10001           //
10002           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10003           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10004           sub2node->SetLineColor(kColorITS);
10005           sub2node->SetVisibility(1);
10006           fNodes->Add(sub2node);
10007           sub1node->cd();        
10008           //
10009           // Place copy #6 of ITS4 directly in I005
10010           //
10011           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10012           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10013           sub2node->SetLineColor(kColorITS);
10014           sub2node->SetVisibility(1);
10015           fNodes->Add(sub2node);
10016           sub1node->cd();        
10017           //
10018           // Place copy #7 of ITS4 directly in I005
10019           //
10020           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10021           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10022           sub2node->SetLineColor(kColorITS);
10023           sub2node->SetVisibility(1);
10024           fNodes->Add(sub2node);
10025           sub1node->cd();        
10026           //
10027           // Place copy #8 of ITS4 directly in I005
10028           //
10029           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10030           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10031           sub2node->SetLineColor(kColorITS);
10032           sub2node->SetVisibility(1);
10033           fNodes->Add(sub2node);
10034           sub1node->cd();        
10035        fNodes->Add(sub1node);
10036        node->cd();       
10037        //
10038        // Place copy #22 of I005 in IT34
10039        //
10040        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10041        sub1node->SetLineColor(kColorITS);
10042        sub1node->SetVisibility(0);
10043        sub1node->cd();
10044           //
10045           // Place copy #1 of ITS4 directly in I005
10046           //
10047           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10048           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10049           sub2node->SetLineColor(kColorITS);
10050           sub2node->SetVisibility(1);
10051           fNodes->Add(sub2node);
10052           sub1node->cd();        
10053           //
10054           // Place copy #2 of ITS4 directly in I005
10055           //
10056           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10057           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10058           sub2node->SetLineColor(kColorITS);
10059           sub2node->SetVisibility(1);
10060           fNodes->Add(sub2node);
10061           sub1node->cd();        
10062           //
10063           // Place copy #3 of ITS4 directly in I005
10064           //
10065           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10066           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10067           sub2node->SetLineColor(kColorITS);
10068           sub2node->SetVisibility(1);
10069           fNodes->Add(sub2node);
10070           sub1node->cd();        
10071           //
10072           // Place copy #4 of ITS4 directly in I005
10073           //
10074           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10075           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10076           sub2node->SetLineColor(kColorITS);
10077           sub2node->SetVisibility(1);
10078           fNodes->Add(sub2node);
10079           sub1node->cd();        
10080           //
10081           // Place copy #5 of ITS4 directly in I005
10082           //
10083           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10084           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10085           sub2node->SetLineColor(kColorITS);
10086           sub2node->SetVisibility(1);
10087           fNodes->Add(sub2node);
10088           sub1node->cd();        
10089           //
10090           // Place copy #6 of ITS4 directly in I005
10091           //
10092           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10093           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10094           sub2node->SetLineColor(kColorITS);
10095           sub2node->SetVisibility(1);
10096           fNodes->Add(sub2node);
10097           sub1node->cd();        
10098           //
10099           // Place copy #7 of ITS4 directly in I005
10100           //
10101           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10102           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10103           sub2node->SetLineColor(kColorITS);
10104           sub2node->SetVisibility(1);
10105           fNodes->Add(sub2node);
10106           sub1node->cd();        
10107           //
10108           // Place copy #8 of ITS4 directly in I005
10109           //
10110           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10111           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10112           sub2node->SetLineColor(kColorITS);
10113           sub2node->SetVisibility(1);
10114           fNodes->Add(sub2node);
10115           sub1node->cd();        
10116        fNodes->Add(sub1node);
10117        node->cd();       
10118        
10119               
10120     fNodes->Add(node);
10121              
10122   // --- Place SSD volumes into their mother volume    
10123
10124     // Place IT56 in Alice
10125     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10126     node->SetLineColor(kColorITS);
10127     node->SetVisibility(0);
10128     node->cd();
10129        //
10130        // Place copy #1 of I565 in IT56
10131        //
10132        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10133        sub1node->SetLineColor(kColorITS);
10134        sub1node->SetVisibility(0);
10135        sub1node->cd();
10136           //
10137           // Place copy #1 of ITS5 directly in I565
10138           //
10139           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10140           sub2node->SetLineColor(kColorITS);
10141           sub2node->SetVisibility(1);
10142           fNodes->Add(sub2node);
10143           sub1node->cd();
10144           //
10145           // Place copy #2 of ITS5 directly in I565
10146           //
10147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10148           sub2node->SetLineColor(kColorITS);
10149           sub2node->SetVisibility(1);
10150           fNodes->Add(sub2node);
10151           sub1node->cd();
10152           //
10153           // Place copy #3 of ITS5 directly in I565
10154           //
10155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10156           sub2node->SetLineColor(kColorITS);
10157           sub2node->SetVisibility(1);
10158           fNodes->Add(sub2node);
10159           sub1node->cd();
10160           //
10161           // Place copy #4 of ITS5 directly in I565
10162           //
10163           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10164           sub2node->SetLineColor(kColorITS);
10165           sub2node->SetVisibility(1);
10166           fNodes->Add(sub2node);
10167           sub1node->cd();
10168           //
10169           // Place copy #5 of ITS5 directly in I565
10170           //
10171           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10172           sub2node->SetLineColor(kColorITS);
10173           sub2node->SetVisibility(1);
10174           fNodes->Add(sub2node);
10175           sub1node->cd();
10176           //
10177           // Place copy #6 of ITS5 directly in I565
10178           //
10179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10180           sub2node->SetLineColor(kColorITS);
10181           sub2node->SetVisibility(1);
10182           fNodes->Add(sub2node);
10183           sub1node->cd();
10184           //
10185           // Place copy #7 of ITS5 directly in I565
10186           //
10187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10188           sub2node->SetLineColor(kColorITS);
10189           sub2node->SetVisibility(1);
10190           fNodes->Add(sub2node);
10191           sub1node->cd();
10192           //
10193           // Place copy #8 of ITS5 directly in I565
10194           //
10195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10196           sub2node->SetLineColor(kColorITS);
10197           sub2node->SetVisibility(1);
10198           fNodes->Add(sub2node);
10199           sub1node->cd();
10200           //
10201           // Place copy #9 of ITS5 directly in I565
10202           //
10203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10204           sub2node->SetLineColor(kColorITS);
10205           sub2node->SetVisibility(1);
10206           fNodes->Add(sub2node);
10207           sub1node->cd();
10208           //
10209           // Place copy #10 of ITS5 directly in I565
10210           //
10211           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10212           sub2node->SetLineColor(kColorITS);
10213           sub2node->SetVisibility(1);
10214           fNodes->Add(sub2node);
10215           sub1node->cd();
10216           //
10217           // Place copy #11 of ITS5 directly in I565
10218           //
10219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10220           sub2node->SetLineColor(kColorITS);
10221           sub2node->SetVisibility(1);
10222           fNodes->Add(sub2node);
10223           sub1node->cd();
10224           //
10225           // Place copy #12 of ITS5 directly in I565
10226           //
10227           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10228           sub2node->SetLineColor(kColorITS);
10229           sub2node->SetVisibility(1);
10230           fNodes->Add(sub2node);
10231           sub1node->cd();
10232           //
10233           // Place copy #13 of ITS5 directly in I565
10234           //
10235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10236           sub2node->SetLineColor(kColorITS);
10237           sub2node->SetVisibility(1);
10238           fNodes->Add(sub2node);
10239           sub1node->cd();
10240           //
10241           // Place copy #14 of ITS5 directly in I565
10242           //
10243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10244           sub2node->SetLineColor(kColorITS);
10245           sub2node->SetVisibility(1);
10246           fNodes->Add(sub2node);
10247           sub1node->cd();
10248           //
10249           // Place copy #15 of ITS5 directly in I565
10250           //
10251           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10252           sub2node->SetLineColor(kColorITS);
10253           sub2node->SetVisibility(1);
10254           fNodes->Add(sub2node);
10255           sub1node->cd();
10256           //
10257           // Place copy #16 of ITS5 directly in I565
10258           //
10259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10260           sub2node->SetLineColor(kColorITS);
10261           sub2node->SetVisibility(1);
10262           fNodes->Add(sub2node);
10263           sub1node->cd();
10264           //
10265           // Place copy #17 of ITS5 directly in I565
10266           //
10267           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10268           sub2node->SetLineColor(kColorITS);
10269           sub2node->SetVisibility(1);
10270           fNodes->Add(sub2node);
10271           sub1node->cd();
10272           //
10273           // Place copy #18 of ITS5 directly in I565
10274           //
10275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10276           sub2node->SetLineColor(kColorITS);
10277           sub2node->SetVisibility(1);
10278           fNodes->Add(sub2node);
10279           sub1node->cd();
10280           //
10281           // Place copy #19 of ITS5 directly in I565
10282           //
10283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10284           sub2node->SetLineColor(kColorITS);
10285           sub2node->SetVisibility(1);
10286           fNodes->Add(sub2node);
10287           sub1node->cd();
10288           //
10289           // Place copy #20 of ITS5 directly in I565
10290           //
10291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10292           sub2node->SetLineColor(kColorITS);
10293           sub2node->SetVisibility(1);
10294           fNodes->Add(sub2node);
10295           sub1node->cd();
10296           //
10297           // Place copy #21 of ITS5 directly in I565
10298           //
10299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10300           sub2node->SetLineColor(kColorITS);
10301           sub2node->SetVisibility(1);
10302           fNodes->Add(sub2node);
10303           sub1node->cd();
10304           //
10305           // Place copy #22 of ITS5 directly in I565
10306           //
10307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10308           sub2node->SetLineColor(kColorITS);
10309           sub2node->SetVisibility(1);
10310           fNodes->Add(sub2node);
10311           sub1node->cd();
10312        fNodes->Add(sub1node);
10313        node->cd();
10314        //
10315        // Place copy #2 of I565 in IT56
10316        //
10317        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10318        sub1node->SetLineColor(kColorITS);
10319        sub1node->SetVisibility(0);
10320        sub1node->cd();
10321           //
10322           // Place copy #1 of ITS5 directly in I565
10323           //
10324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10325           sub2node->SetLineColor(kColorITS);
10326           sub2node->SetVisibility(1);
10327           fNodes->Add(sub2node);
10328           sub1node->cd();
10329           //
10330           // Place copy #2 of ITS5 directly in I565
10331           //
10332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10333           sub2node->SetLineColor(kColorITS);
10334           sub2node->SetVisibility(1);
10335           fNodes->Add(sub2node);
10336           sub1node->cd();
10337           //
10338           // Place copy #3 of ITS5 directly in I565
10339           //
10340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10341           sub2node->SetLineColor(kColorITS);
10342           sub2node->SetVisibility(1);
10343           fNodes->Add(sub2node);
10344           sub1node->cd();
10345           //
10346           // Place copy #4 of ITS5 directly in I565
10347           //
10348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10349           sub2node->SetLineColor(kColorITS);
10350           sub2node->SetVisibility(1);
10351           fNodes->Add(sub2node);
10352           sub1node->cd();
10353           //
10354           // Place copy #5 of ITS5 directly in I565
10355           //
10356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10357           sub2node->SetLineColor(kColorITS);
10358           sub2node->SetVisibility(1);
10359           fNodes->Add(sub2node);
10360           sub1node->cd();
10361           //
10362           // Place copy #6 of ITS5 directly in I565
10363           //
10364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10365           sub2node->SetLineColor(kColorITS);
10366           sub2node->SetVisibility(1);
10367           fNodes->Add(sub2node);
10368           sub1node->cd();
10369           //
10370           // Place copy #7 of ITS5 directly in I565
10371           //
10372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10373           sub2node->SetLineColor(kColorITS);
10374           sub2node->SetVisibility(1);
10375           fNodes->Add(sub2node);
10376           sub1node->cd();
10377           //
10378           // Place copy #8 of ITS5 directly in I565
10379           //
10380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10381           sub2node->SetLineColor(kColorITS);
10382           sub2node->SetVisibility(1);
10383           fNodes->Add(sub2node);
10384           sub1node->cd();
10385           //
10386           // Place copy #9 of ITS5 directly in I565
10387           //
10388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10389           sub2node->SetLineColor(kColorITS);
10390           sub2node->SetVisibility(1);
10391           fNodes->Add(sub2node);
10392           sub1node->cd();
10393           //
10394           // Place copy #10 of ITS5 directly in I565
10395           //
10396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10397           sub2node->SetLineColor(kColorITS);
10398           sub2node->SetVisibility(1);
10399           fNodes->Add(sub2node);
10400           sub1node->cd();
10401           //
10402           // Place copy #11 of ITS5 directly in I565
10403           //
10404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10405           sub2node->SetLineColor(kColorITS);
10406           sub2node->SetVisibility(1);
10407           fNodes->Add(sub2node);
10408           sub1node->cd();
10409           //
10410           // Place copy #12 of ITS5 directly in I565
10411           //
10412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10413           sub2node->SetLineColor(kColorITS);
10414           sub2node->SetVisibility(1);
10415           fNodes->Add(sub2node);
10416           sub1node->cd();
10417           //
10418           // Place copy #13 of ITS5 directly in I565
10419           //
10420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10421           sub2node->SetLineColor(kColorITS);
10422           sub2node->SetVisibility(1);
10423           fNodes->Add(sub2node);
10424           sub1node->cd();
10425           //
10426           // Place copy #14 of ITS5 directly in I565
10427           //
10428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10429           sub2node->SetLineColor(kColorITS);
10430           sub2node->SetVisibility(1);
10431           fNodes->Add(sub2node);
10432           sub1node->cd();
10433           //
10434           // Place copy #15 of ITS5 directly in I565
10435           //
10436           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10437           sub2node->SetLineColor(kColorITS);
10438           sub2node->SetVisibility(1);
10439           fNodes->Add(sub2node);
10440           sub1node->cd();
10441           //
10442           // Place copy #16 of ITS5 directly in I565
10443           //
10444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10445           sub2node->SetLineColor(kColorITS);
10446           sub2node->SetVisibility(1);
10447           fNodes->Add(sub2node);
10448           sub1node->cd();
10449           //
10450           // Place copy #17 of ITS5 directly in I565
10451           //
10452           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10453           sub2node->SetLineColor(kColorITS);
10454           sub2node->SetVisibility(1);
10455           fNodes->Add(sub2node);
10456           sub1node->cd();
10457           //
10458           // Place copy #18 of ITS5 directly in I565
10459           //
10460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10461           sub2node->SetLineColor(kColorITS);
10462           sub2node->SetVisibility(1);
10463           fNodes->Add(sub2node);
10464           sub1node->cd();
10465           //
10466           // Place copy #19 of ITS5 directly in I565
10467           //
10468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10469           sub2node->SetLineColor(kColorITS);
10470           sub2node->SetVisibility(1);
10471           fNodes->Add(sub2node);
10472           sub1node->cd();
10473           //
10474           // Place copy #20 of ITS5 directly in I565
10475           //
10476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10477           sub2node->SetLineColor(kColorITS);
10478           sub2node->SetVisibility(1);
10479           fNodes->Add(sub2node);
10480           sub1node->cd();
10481           //
10482           // Place copy #21 of ITS5 directly in I565
10483           //
10484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10485           sub2node->SetLineColor(kColorITS);
10486           sub2node->SetVisibility(1);
10487           fNodes->Add(sub2node);
10488           sub1node->cd();
10489           //
10490           // Place copy #22 of ITS5 directly in I565
10491           //
10492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10493           sub2node->SetLineColor(kColorITS);
10494           sub2node->SetVisibility(1);
10495           fNodes->Add(sub2node);
10496           sub1node->cd();
10497        fNodes->Add(sub1node);
10498        node->cd();
10499        //
10500        // Place copy #3 of I565 in IT56
10501        //
10502        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10503        sub1node->SetLineColor(kColorITS);
10504        sub1node->SetVisibility(0);
10505        sub1node->cd();
10506           //
10507           // Place copy #1 of ITS5 directly in I565
10508           //
10509           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10510           sub2node->SetLineColor(kColorITS);
10511           sub2node->SetVisibility(1);
10512           fNodes->Add(sub2node);
10513           sub1node->cd();
10514           //
10515           // Place copy #2 of ITS5 directly in I565
10516           //
10517           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10518           sub2node->SetLineColor(kColorITS);
10519           sub2node->SetVisibility(1);
10520           fNodes->Add(sub2node);
10521           sub1node->cd();
10522           //
10523           // Place copy #3 of ITS5 directly in I565
10524           //
10525           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10526           sub2node->SetLineColor(kColorITS);
10527           sub2node->SetVisibility(1);
10528           fNodes->Add(sub2node);
10529           sub1node->cd();
10530           //
10531           // Place copy #4 of ITS5 directly in I565
10532           //
10533           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10534           sub2node->SetLineColor(kColorITS);
10535           sub2node->SetVisibility(1);
10536           fNodes->Add(sub2node);
10537           sub1node->cd();
10538           //
10539           // Place copy #5 of ITS5 directly in I565
10540           //
10541           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10542           sub2node->SetLineColor(kColorITS);
10543           sub2node->SetVisibility(1);
10544           fNodes->Add(sub2node);
10545           sub1node->cd();
10546           //
10547           // Place copy #6 of ITS5 directly in I565
10548           //
10549           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10550           sub2node->SetLineColor(kColorITS);
10551           sub2node->SetVisibility(1);
10552           fNodes->Add(sub2node);
10553           sub1node->cd();
10554           //
10555           // Place copy #7 of ITS5 directly in I565
10556           //
10557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10558           sub2node->SetLineColor(kColorITS);
10559           sub2node->SetVisibility(1);
10560           fNodes->Add(sub2node);
10561           sub1node->cd();
10562           //
10563           // Place copy #8 of ITS5 directly in I565
10564           //
10565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10566           sub2node->SetLineColor(kColorITS);
10567           sub2node->SetVisibility(1);
10568           fNodes->Add(sub2node);
10569           sub1node->cd();
10570           //
10571           // Place copy #9 of ITS5 directly in I565
10572           //
10573           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10574           sub2node->SetLineColor(kColorITS);
10575           sub2node->SetVisibility(1);
10576           fNodes->Add(sub2node);
10577           sub1node->cd();
10578           //
10579           // Place copy #10 of ITS5 directly in I565
10580           //
10581           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10582           sub2node->SetLineColor(kColorITS);
10583           sub2node->SetVisibility(1);
10584           fNodes->Add(sub2node);
10585           sub1node->cd();
10586           //
10587           // Place copy #11 of ITS5 directly in I565
10588           //
10589           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10590           sub2node->SetLineColor(kColorITS);
10591           sub2node->SetVisibility(1);
10592           fNodes->Add(sub2node);
10593           sub1node->cd();
10594           //
10595           // Place copy #12 of ITS5 directly in I565
10596           //
10597           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10598           sub2node->SetLineColor(kColorITS);
10599           sub2node->SetVisibility(1);
10600           fNodes->Add(sub2node);
10601           sub1node->cd();
10602           //
10603           // Place copy #13 of ITS5 directly in I565
10604           //
10605           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10606           sub2node->SetLineColor(kColorITS);
10607           sub2node->SetVisibility(1);
10608           fNodes->Add(sub2node);
10609           sub1node->cd();
10610           //
10611           // Place copy #14 of ITS5 directly in I565
10612           //
10613           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10614           sub2node->SetLineColor(kColorITS);
10615           sub2node->SetVisibility(1);
10616           fNodes->Add(sub2node);
10617           sub1node->cd();
10618           //
10619           // Place copy #15 of ITS5 directly in I565
10620           //
10621           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10622           sub2node->SetLineColor(kColorITS);
10623           sub2node->SetVisibility(1);
10624           fNodes->Add(sub2node);
10625           sub1node->cd();
10626           //
10627           // Place copy #16 of ITS5 directly in I565
10628           //
10629           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10630           sub2node->SetLineColor(kColorITS);
10631           sub2node->SetVisibility(1);
10632           fNodes->Add(sub2node);
10633           sub1node->cd();
10634           //
10635           // Place copy #17 of ITS5 directly in I565
10636           //
10637           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10638           sub2node->SetLineColor(kColorITS);
10639           sub2node->SetVisibility(1);
10640           fNodes->Add(sub2node);
10641           sub1node->cd();
10642           //
10643           // Place copy #18 of ITS5 directly in I565
10644           //
10645           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10646           sub2node->SetLineColor(kColorITS);
10647           sub2node->SetVisibility(1);
10648           fNodes->Add(sub2node);
10649           sub1node->cd();
10650           //
10651           // Place copy #19 of ITS5 directly in I565
10652           //
10653           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10654           sub2node->SetLineColor(kColorITS);
10655           sub2node->SetVisibility(1);
10656           fNodes->Add(sub2node);
10657           sub1node->cd();
10658           //
10659           // Place copy #20 of ITS5 directly in I565
10660           //
10661           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10662           sub2node->SetLineColor(kColorITS);
10663           sub2node->SetVisibility(1);
10664           fNodes->Add(sub2node);
10665           sub1node->cd();
10666           //
10667           // Place copy #21 of ITS5 directly in I565
10668           //
10669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10670           sub2node->SetLineColor(kColorITS);
10671           sub2node->SetVisibility(1);
10672           fNodes->Add(sub2node);
10673           sub1node->cd();
10674           //
10675           // Place copy #22 of ITS5 directly in I565
10676           //
10677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10678           sub2node->SetLineColor(kColorITS);
10679           sub2node->SetVisibility(1);
10680           fNodes->Add(sub2node);
10681           sub1node->cd();
10682        fNodes->Add(sub1node);
10683        node->cd();
10684        //
10685        // Place copy #4 of I565 in IT56
10686        //
10687        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10688        sub1node->SetLineColor(kColorITS);
10689        sub1node->SetVisibility(0);
10690        sub1node->cd();
10691           //
10692           // Place copy #1 of ITS5 directly in I565
10693           //
10694           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10695           sub2node->SetLineColor(kColorITS);
10696           sub2node->SetVisibility(1);
10697           fNodes->Add(sub2node);
10698           sub1node->cd();
10699           //
10700           // Place copy #2 of ITS5 directly in I565
10701           //
10702           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10703           sub2node->SetLineColor(kColorITS);
10704           sub2node->SetVisibility(1);
10705           fNodes->Add(sub2node);
10706           sub1node->cd();
10707           //
10708           // Place copy #3 of ITS5 directly in I565
10709           //
10710           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10711           sub2node->SetLineColor(kColorITS);
10712           sub2node->SetVisibility(1);
10713           fNodes->Add(sub2node);
10714           sub1node->cd();
10715           //
10716           // Place copy #4 of ITS5 directly in I565
10717           //
10718           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10719           sub2node->SetLineColor(kColorITS);
10720           sub2node->SetVisibility(1);
10721           fNodes->Add(sub2node);
10722           sub1node->cd();
10723           //
10724           // Place copy #5 of ITS5 directly in I565
10725           //
10726           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10727           sub2node->SetLineColor(kColorITS);
10728           sub2node->SetVisibility(1);
10729           fNodes->Add(sub2node);
10730           sub1node->cd();
10731           //
10732           // Place copy #6 of ITS5 directly in I565
10733           //
10734           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10735           sub2node->SetLineColor(kColorITS);
10736           sub2node->SetVisibility(1);
10737           fNodes->Add(sub2node);
10738           sub1node->cd();
10739           //
10740           // Place copy #7 of ITS5 directly in I565
10741           //
10742           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10743           sub2node->SetLineColor(kColorITS);
10744           sub2node->SetVisibility(1);
10745           fNodes->Add(sub2node);
10746           sub1node->cd();
10747           //
10748           // Place copy #8 of ITS5 directly in I565
10749           //
10750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10751           sub2node->SetLineColor(kColorITS);
10752           sub2node->SetVisibility(1);
10753           fNodes->Add(sub2node);
10754           sub1node->cd();
10755           //
10756           // Place copy #9 of ITS5 directly in I565
10757           //
10758           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10759           sub2node->SetLineColor(kColorITS);
10760           sub2node->SetVisibility(1);
10761           fNodes->Add(sub2node);
10762           sub1node->cd();
10763           //
10764           // Place copy #10 of ITS5 directly in I565
10765           //
10766           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10767           sub2node->SetLineColor(kColorITS);
10768           sub2node->SetVisibility(1);
10769           fNodes->Add(sub2node);
10770           sub1node->cd();
10771           //
10772           // Place copy #11 of ITS5 directly in I565
10773           //
10774           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10775           sub2node->SetLineColor(kColorITS);
10776           sub2node->SetVisibility(1);
10777           fNodes->Add(sub2node);
10778           sub1node->cd();
10779           //
10780           // Place copy #12 of ITS5 directly in I565
10781           //
10782           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10783           sub2node->SetLineColor(kColorITS);
10784           sub2node->SetVisibility(1);
10785           fNodes->Add(sub2node);
10786           sub1node->cd();
10787           //
10788           // Place copy #13 of ITS5 directly in I565
10789           //
10790           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10791           sub2node->SetLineColor(kColorITS);
10792           sub2node->SetVisibility(1);
10793           fNodes->Add(sub2node);
10794           sub1node->cd();
10795           //
10796           // Place copy #14 of ITS5 directly in I565
10797           //
10798           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10799           sub2node->SetLineColor(kColorITS);
10800           sub2node->SetVisibility(1);
10801           fNodes->Add(sub2node);
10802           sub1node->cd();
10803           //
10804           // Place copy #15 of ITS5 directly in I565
10805           //
10806           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10807           sub2node->SetLineColor(kColorITS);
10808           sub2node->SetVisibility(1);
10809           fNodes->Add(sub2node);
10810           sub1node->cd();
10811           //
10812           // Place copy #16 of ITS5 directly in I565
10813           //
10814           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10815           sub2node->SetLineColor(kColorITS);
10816           sub2node->SetVisibility(1);
10817           fNodes->Add(sub2node);
10818           sub1node->cd();
10819           //
10820           // Place copy #17 of ITS5 directly in I565
10821           //
10822           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10823           sub2node->SetLineColor(kColorITS);
10824           sub2node->SetVisibility(1);
10825           fNodes->Add(sub2node);
10826           sub1node->cd();
10827           //
10828           // Place copy #18 of ITS5 directly in I565
10829           //
10830           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10831           sub2node->SetLineColor(kColorITS);
10832           sub2node->SetVisibility(1);
10833           fNodes->Add(sub2node);
10834           sub1node->cd();
10835           //
10836           // Place copy #19 of ITS5 directly in I565
10837           //
10838           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10839           sub2node->SetLineColor(kColorITS);
10840           sub2node->SetVisibility(1);
10841           fNodes->Add(sub2node);
10842           sub1node->cd();
10843           //
10844           // Place copy #20 of ITS5 directly in I565
10845           //
10846           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10847           sub2node->SetLineColor(kColorITS);
10848           sub2node->SetVisibility(1);
10849           fNodes->Add(sub2node);
10850           sub1node->cd();
10851           //
10852           // Place copy #21 of ITS5 directly in I565
10853           //
10854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10855           sub2node->SetLineColor(kColorITS);
10856           sub2node->SetVisibility(1);
10857           fNodes->Add(sub2node);
10858           sub1node->cd();
10859           //
10860           // Place copy #22 of ITS5 directly in I565
10861           //
10862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10863           sub2node->SetLineColor(kColorITS);
10864           sub2node->SetVisibility(1);
10865           fNodes->Add(sub2node);
10866           sub1node->cd();
10867        fNodes->Add(sub1node);
10868        node->cd();
10869        //
10870        // Place copy #5 of I565 in IT56
10871        //
10872        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
10873        sub1node->SetLineColor(kColorITS);
10874        sub1node->SetVisibility(0);
10875        sub1node->cd();
10876           //
10877           // Place copy #1 of ITS5 directly in I565
10878           //
10879           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10880           sub2node->SetLineColor(kColorITS);
10881           sub2node->SetVisibility(1);
10882           fNodes->Add(sub2node);
10883           sub1node->cd();
10884           //
10885           // Place copy #2 of ITS5 directly in I565
10886           //
10887           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10888           sub2node->SetLineColor(kColorITS);
10889           sub2node->SetVisibility(1);
10890           fNodes->Add(sub2node);
10891           sub1node->cd();
10892           //
10893           // Place copy #3 of ITS5 directly in I565
10894           //
10895           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10896           sub2node->SetLineColor(kColorITS);
10897           sub2node->SetVisibility(1);
10898           fNodes->Add(sub2node);
10899           sub1node->cd();
10900           //
10901           // Place copy #4 of ITS5 directly in I565
10902           //
10903           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10904           sub2node->SetLineColor(kColorITS);
10905           sub2node->SetVisibility(1);
10906           fNodes->Add(sub2node);
10907           sub1node->cd();
10908           //
10909           // Place copy #5 of ITS5 directly in I565
10910           //
10911           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10912           sub2node->SetLineColor(kColorITS);
10913           sub2node->SetVisibility(1);
10914           fNodes->Add(sub2node);
10915           sub1node->cd();
10916           //
10917           // Place copy #6 of ITS5 directly in I565
10918           //
10919           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10920           sub2node->SetLineColor(kColorITS);
10921           sub2node->SetVisibility(1);
10922           fNodes->Add(sub2node);
10923           sub1node->cd();
10924           //
10925           // Place copy #7 of ITS5 directly in I565
10926           //
10927           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10928           sub2node->SetLineColor(kColorITS);
10929           sub2node->SetVisibility(1);
10930           fNodes->Add(sub2node);
10931           sub1node->cd();
10932           //
10933           // Place copy #8 of ITS5 directly in I565
10934           //
10935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10936           sub2node->SetLineColor(kColorITS);
10937           sub2node->SetVisibility(1);
10938           fNodes->Add(sub2node);
10939           sub1node->cd();
10940           //
10941           // Place copy #9 of ITS5 directly in I565
10942           //
10943           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10944           sub2node->SetLineColor(kColorITS);
10945           sub2node->SetVisibility(1);
10946           fNodes->Add(sub2node);
10947           sub1node->cd();
10948           //
10949           // Place copy #10 of ITS5 directly in I565
10950           //
10951           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10952           sub2node->SetLineColor(kColorITS);
10953           sub2node->SetVisibility(1);
10954           fNodes->Add(sub2node);
10955           sub1node->cd();
10956           //
10957           // Place copy #11 of ITS5 directly in I565
10958           //
10959           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10960           sub2node->SetLineColor(kColorITS);
10961           sub2node->SetVisibility(1);
10962           fNodes->Add(sub2node);
10963           sub1node->cd();
10964           //
10965           // Place copy #12 of ITS5 directly in I565
10966           //
10967           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10968           sub2node->SetLineColor(kColorITS);
10969           sub2node->SetVisibility(1);
10970           fNodes->Add(sub2node);
10971           sub1node->cd();
10972           //
10973           // Place copy #13 of ITS5 directly in I565
10974           //
10975           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10976           sub2node->SetLineColor(kColorITS);
10977           sub2node->SetVisibility(1);
10978           fNodes->Add(sub2node);
10979           sub1node->cd();
10980           //
10981           // Place copy #14 of ITS5 directly in I565
10982           //
10983           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10984           sub2node->SetLineColor(kColorITS);
10985           sub2node->SetVisibility(1);
10986           fNodes->Add(sub2node);
10987           sub1node->cd();
10988           //
10989           // Place copy #15 of ITS5 directly in I565
10990           //
10991           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10992           sub2node->SetLineColor(kColorITS);
10993           sub2node->SetVisibility(1);
10994           fNodes->Add(sub2node);
10995           sub1node->cd();
10996           //
10997           // Place copy #16 of ITS5 directly in I565
10998           //
10999           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11000           sub2node->SetLineColor(kColorITS);
11001           sub2node->SetVisibility(1);
11002           fNodes->Add(sub2node);
11003           sub1node->cd();
11004           //
11005           // Place copy #17 of ITS5 directly in I565
11006           //
11007           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11008           sub2node->SetLineColor(kColorITS);
11009           sub2node->SetVisibility(1);
11010           fNodes->Add(sub2node);
11011           sub1node->cd();
11012           //
11013           // Place copy #18 of ITS5 directly in I565
11014           //
11015           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11016           sub2node->SetLineColor(kColorITS);
11017           sub2node->SetVisibility(1);
11018           fNodes->Add(sub2node);
11019           sub1node->cd();
11020           //
11021           // Place copy #19 of ITS5 directly in I565
11022           //
11023           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11024           sub2node->SetLineColor(kColorITS);
11025           sub2node->SetVisibility(1);
11026           fNodes->Add(sub2node);
11027           sub1node->cd();
11028           //
11029           // Place copy #20 of ITS5 directly in I565
11030           //
11031           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11032           sub2node->SetLineColor(kColorITS);
11033           sub2node->SetVisibility(1);
11034           fNodes->Add(sub2node);
11035           sub1node->cd();
11036           //
11037           // Place copy #21 of ITS5 directly in I565
11038           //
11039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11040           sub2node->SetLineColor(kColorITS);
11041           sub2node->SetVisibility(1);
11042           fNodes->Add(sub2node);
11043           sub1node->cd();
11044           //
11045           // Place copy #22 of ITS5 directly in I565
11046           //
11047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11048           sub2node->SetLineColor(kColorITS);
11049           sub2node->SetVisibility(1);
11050           fNodes->Add(sub2node);
11051           sub1node->cd();
11052        fNodes->Add(sub1node);
11053        node->cd();
11054        //
11055        // Place copy #6 of I565 in IT56
11056        //
11057        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11058        sub1node->SetLineColor(kColorITS);
11059        sub1node->SetVisibility(0);
11060        sub1node->cd();
11061           //
11062           // Place copy #1 of ITS5 directly in I565
11063           //
11064           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11065           sub2node->SetLineColor(kColorITS);
11066           sub2node->SetVisibility(1);
11067           fNodes->Add(sub2node);
11068           sub1node->cd();
11069           //
11070           // Place copy #2 of ITS5 directly in I565
11071           //
11072           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11073           sub2node->SetLineColor(kColorITS);
11074           sub2node->SetVisibility(1);
11075           fNodes->Add(sub2node);
11076           sub1node->cd();
11077           //
11078           // Place copy #3 of ITS5 directly in I565
11079           //
11080           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11081           sub2node->SetLineColor(kColorITS);
11082           sub2node->SetVisibility(1);
11083           fNodes->Add(sub2node);
11084           sub1node->cd();
11085           //
11086           // Place copy #4 of ITS5 directly in I565
11087           //
11088           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11089           sub2node->SetLineColor(kColorITS);
11090           sub2node->SetVisibility(1);
11091           fNodes->Add(sub2node);
11092           sub1node->cd();
11093           //
11094           // Place copy #5 of ITS5 directly in I565
11095           //
11096           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11097           sub2node->SetLineColor(kColorITS);
11098           sub2node->SetVisibility(1);
11099           fNodes->Add(sub2node);
11100           sub1node->cd();
11101           //
11102           // Place copy #6 of ITS5 directly in I565
11103           //
11104           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11105           sub2node->SetLineColor(kColorITS);
11106           sub2node->SetVisibility(1);
11107           fNodes->Add(sub2node);
11108           sub1node->cd();
11109           //
11110           // Place copy #7 of ITS5 directly in I565
11111           //
11112           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11113           sub2node->SetLineColor(kColorITS);
11114           sub2node->SetVisibility(1);
11115           fNodes->Add(sub2node);
11116           sub1node->cd();
11117           //
11118           // Place copy #8 of ITS5 directly in I565
11119           //
11120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11121           sub2node->SetLineColor(kColorITS);
11122           sub2node->SetVisibility(1);
11123           fNodes->Add(sub2node);
11124           sub1node->cd();
11125           //
11126           // Place copy #9 of ITS5 directly in I565
11127           //
11128           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11129           sub2node->SetLineColor(kColorITS);
11130           sub2node->SetVisibility(1);
11131           fNodes->Add(sub2node);
11132           sub1node->cd();
11133           //
11134           // Place copy #10 of ITS5 directly in I565
11135           //
11136           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11137           sub2node->SetLineColor(kColorITS);
11138           sub2node->SetVisibility(1);
11139           fNodes->Add(sub2node);
11140           sub1node->cd();
11141           //
11142           // Place copy #11 of ITS5 directly in I565
11143           //
11144           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11145           sub2node->SetLineColor(kColorITS);
11146           sub2node->SetVisibility(1);
11147           fNodes->Add(sub2node);
11148           sub1node->cd();
11149           //
11150           // Place copy #12 of ITS5 directly in I565
11151           //
11152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11153           sub2node->SetLineColor(kColorITS);
11154           sub2node->SetVisibility(1);
11155           fNodes->Add(sub2node);
11156           sub1node->cd();
11157           //
11158           // Place copy #13 of ITS5 directly in I565
11159           //
11160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11161           sub2node->SetLineColor(kColorITS);
11162           sub2node->SetVisibility(1);
11163           fNodes->Add(sub2node);
11164           sub1node->cd();
11165           //
11166           // Place copy #14 of ITS5 directly in I565
11167           //
11168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11169           sub2node->SetLineColor(kColorITS);
11170           sub2node->SetVisibility(1);
11171           fNodes->Add(sub2node);
11172           sub1node->cd();
11173           //
11174           // Place copy #15 of ITS5 directly in I565
11175           //
11176           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11177           sub2node->SetLineColor(kColorITS);
11178           sub2node->SetVisibility(1);
11179           fNodes->Add(sub2node);
11180           sub1node->cd();
11181           //
11182           // Place copy #16 of ITS5 directly in I565
11183           //
11184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11185           sub2node->SetLineColor(kColorITS);
11186           sub2node->SetVisibility(1);
11187           fNodes->Add(sub2node);
11188           sub1node->cd();
11189           //
11190           // Place copy #17 of ITS5 directly in I565
11191           //
11192           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11193           sub2node->SetLineColor(kColorITS);
11194           sub2node->SetVisibility(1);
11195           fNodes->Add(sub2node);
11196           sub1node->cd();
11197           //
11198           // Place copy #18 of ITS5 directly in I565
11199           //
11200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11201           sub2node->SetLineColor(kColorITS);
11202           sub2node->SetVisibility(1);
11203           fNodes->Add(sub2node);
11204           sub1node->cd();
11205           //
11206           // Place copy #19 of ITS5 directly in I565
11207           //
11208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11209           sub2node->SetLineColor(kColorITS);
11210           sub2node->SetVisibility(1);
11211           fNodes->Add(sub2node);
11212           sub1node->cd();
11213           //
11214           // Place copy #20 of ITS5 directly in I565
11215           //
11216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11217           sub2node->SetLineColor(kColorITS);
11218           sub2node->SetVisibility(1);
11219           fNodes->Add(sub2node);
11220           sub1node->cd();
11221           //
11222           // Place copy #21 of ITS5 directly in I565
11223           //
11224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11225           sub2node->SetLineColor(kColorITS);
11226           sub2node->SetVisibility(1);
11227           fNodes->Add(sub2node);
11228           sub1node->cd();
11229           //
11230           // Place copy #22 of ITS5 directly in I565
11231           //
11232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11233           sub2node->SetLineColor(kColorITS);
11234           sub2node->SetVisibility(1);
11235           fNodes->Add(sub2node);
11236           sub1node->cd();
11237        fNodes->Add(sub1node);
11238        node->cd();
11239        //
11240        // Place copy #7 of I565 in IT56
11241        //
11242        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11243        sub1node->SetLineColor(kColorITS);
11244        sub1node->SetVisibility(0);
11245        sub1node->cd();
11246           //
11247           // Place copy #1 of ITS5 directly in I565
11248           //
11249           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11250           sub2node->SetLineColor(kColorITS);
11251           sub2node->SetVisibility(1);
11252           fNodes->Add(sub2node);
11253           sub1node->cd();
11254           //
11255           // Place copy #2 of ITS5 directly in I565
11256           //
11257           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11258           sub2node->SetLineColor(kColorITS);
11259           sub2node->SetVisibility(1);
11260           fNodes->Add(sub2node);
11261           sub1node->cd();
11262           //
11263           // Place copy #3 of ITS5 directly in I565
11264           //
11265           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11266           sub2node->SetLineColor(kColorITS);
11267           sub2node->SetVisibility(1);
11268           fNodes->Add(sub2node);
11269           sub1node->cd();
11270           //
11271           // Place copy #4 of ITS5 directly in I565
11272           //
11273           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11274           sub2node->SetLineColor(kColorITS);
11275           sub2node->SetVisibility(1);
11276           fNodes->Add(sub2node);
11277           sub1node->cd();
11278           //
11279           // Place copy #5 of ITS5 directly in I565
11280           //
11281           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11282           sub2node->SetLineColor(kColorITS);
11283           sub2node->SetVisibility(1);
11284           fNodes->Add(sub2node);
11285           sub1node->cd();
11286           //
11287           // Place copy #6 of ITS5 directly in I565
11288           //
11289           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11290           sub2node->SetLineColor(kColorITS);
11291           sub2node->SetVisibility(1);
11292           fNodes->Add(sub2node);
11293           sub1node->cd();
11294           //
11295           // Place copy #7 of ITS5 directly in I565
11296           //
11297           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11298           sub2node->SetLineColor(kColorITS);
11299           sub2node->SetVisibility(1);
11300           fNodes->Add(sub2node);
11301           sub1node->cd();
11302           //
11303           // Place copy #8 of ITS5 directly in I565
11304           //
11305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11306           sub2node->SetLineColor(kColorITS);
11307           sub2node->SetVisibility(1);
11308           fNodes->Add(sub2node);
11309           sub1node->cd();
11310           //
11311           // Place copy #9 of ITS5 directly in I565
11312           //
11313           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11314           sub2node->SetLineColor(kColorITS);
11315           sub2node->SetVisibility(1);
11316           fNodes->Add(sub2node);
11317           sub1node->cd();
11318           //
11319           // Place copy #10 of ITS5 directly in I565
11320           //
11321           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11322           sub2node->SetLineColor(kColorITS);
11323           sub2node->SetVisibility(1);
11324           fNodes->Add(sub2node);
11325           sub1node->cd();
11326           //
11327           // Place copy #11 of ITS5 directly in I565
11328           //
11329           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11330           sub2node->SetLineColor(kColorITS);
11331           sub2node->SetVisibility(1);
11332           fNodes->Add(sub2node);
11333           sub1node->cd();
11334           //
11335           // Place copy #12 of ITS5 directly in I565
11336           //
11337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11338           sub2node->SetLineColor(kColorITS);
11339           sub2node->SetVisibility(1);
11340           fNodes->Add(sub2node);
11341           sub1node->cd();
11342           //
11343           // Place copy #13 of ITS5 directly in I565
11344           //
11345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11346           sub2node->SetLineColor(kColorITS);
11347           sub2node->SetVisibility(1);
11348           fNodes->Add(sub2node);
11349           sub1node->cd();
11350           //
11351           // Place copy #14 of ITS5 directly in I565
11352           //
11353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11354           sub2node->SetLineColor(kColorITS);
11355           sub2node->SetVisibility(1);
11356           fNodes->Add(sub2node);
11357           sub1node->cd();
11358           //
11359           // Place copy #15 of ITS5 directly in I565
11360           //
11361           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11362           sub2node->SetLineColor(kColorITS);
11363           sub2node->SetVisibility(1);
11364           fNodes->Add(sub2node);
11365           sub1node->cd();
11366           //
11367           // Place copy #16 of ITS5 directly in I565
11368           //
11369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11370           sub2node->SetLineColor(kColorITS);
11371           sub2node->SetVisibility(1);
11372           fNodes->Add(sub2node);
11373           sub1node->cd();
11374           //
11375           // Place copy #17 of ITS5 directly in I565
11376           //
11377           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11378           sub2node->SetLineColor(kColorITS);
11379           sub2node->SetVisibility(1);
11380           fNodes->Add(sub2node);
11381           sub1node->cd();
11382           //
11383           // Place copy #18 of ITS5 directly in I565
11384           //
11385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11386           sub2node->SetLineColor(kColorITS);
11387           sub2node->SetVisibility(1);
11388           fNodes->Add(sub2node);
11389           sub1node->cd();
11390           //
11391           // Place copy #19 of ITS5 directly in I565
11392           //
11393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11394           sub2node->SetLineColor(kColorITS);
11395           sub2node->SetVisibility(1);
11396           fNodes->Add(sub2node);
11397           sub1node->cd();
11398           //
11399           // Place copy #20 of ITS5 directly in I565
11400           //
11401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11402           sub2node->SetLineColor(kColorITS);
11403           sub2node->SetVisibility(1);
11404           fNodes->Add(sub2node);
11405           sub1node->cd();
11406           //
11407           // Place copy #21 of ITS5 directly in I565
11408           //
11409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11410           sub2node->SetLineColor(kColorITS);
11411           sub2node->SetVisibility(1);
11412           fNodes->Add(sub2node);
11413           sub1node->cd();
11414           //
11415           // Place copy #22 of ITS5 directly in I565
11416           //
11417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11418           sub2node->SetLineColor(kColorITS);
11419           sub2node->SetVisibility(1);
11420           fNodes->Add(sub2node);
11421           sub1node->cd();
11422        fNodes->Add(sub1node);
11423        node->cd();
11424        //
11425        // Place copy #8 of I565 in IT56
11426        //
11427        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11428        sub1node->SetLineColor(kColorITS);
11429        sub1node->SetVisibility(0);
11430        sub1node->cd();
11431           //
11432           // Place copy #1 of ITS5 directly in I565
11433           //
11434           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11435           sub2node->SetLineColor(kColorITS);
11436           sub2node->SetVisibility(1);
11437           fNodes->Add(sub2node);
11438           sub1node->cd();
11439           //
11440           // Place copy #2 of ITS5 directly in I565
11441           //
11442           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11443           sub2node->SetLineColor(kColorITS);
11444           sub2node->SetVisibility(1);
11445           fNodes->Add(sub2node);
11446           sub1node->cd();
11447           //
11448           // Place copy #3 of ITS5 directly in I565
11449           //
11450           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11451           sub2node->SetLineColor(kColorITS);
11452           sub2node->SetVisibility(1);
11453           fNodes->Add(sub2node);
11454           sub1node->cd();
11455           //
11456           // Place copy #4 of ITS5 directly in I565
11457           //
11458           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11459           sub2node->SetLineColor(kColorITS);
11460           sub2node->SetVisibility(1);
11461           fNodes->Add(sub2node);
11462           sub1node->cd();
11463           //
11464           // Place copy #5 of ITS5 directly in I565
11465           //
11466           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11467           sub2node->SetLineColor(kColorITS);
11468           sub2node->SetVisibility(1);
11469           fNodes->Add(sub2node);
11470           sub1node->cd();
11471           //
11472           // Place copy #6 of ITS5 directly in I565
11473           //
11474           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11475           sub2node->SetLineColor(kColorITS);
11476           sub2node->SetVisibility(1);
11477           fNodes->Add(sub2node);
11478           sub1node->cd();
11479           //
11480           // Place copy #7 of ITS5 directly in I565
11481           //
11482           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11483           sub2node->SetLineColor(kColorITS);
11484           sub2node->SetVisibility(1);
11485           fNodes->Add(sub2node);
11486           sub1node->cd();
11487           //
11488           // Place copy #8 of ITS5 directly in I565
11489           //
11490           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11491           sub2node->SetLineColor(kColorITS);
11492           sub2node->SetVisibility(1);
11493           fNodes->Add(sub2node);
11494           sub1node->cd();
11495           //
11496           // Place copy #9 of ITS5 directly in I565
11497           //
11498           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11499           sub2node->SetLineColor(kColorITS);
11500           sub2node->SetVisibility(1);
11501           fNodes->Add(sub2node);
11502           sub1node->cd();
11503           //
11504           // Place copy #10 of ITS5 directly in I565
11505           //
11506           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11507           sub2node->SetLineColor(kColorITS);
11508           sub2node->SetVisibility(1);
11509           fNodes->Add(sub2node);
11510           sub1node->cd();
11511           //
11512           // Place copy #11 of ITS5 directly in I565
11513           //
11514           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11515           sub2node->SetLineColor(kColorITS);
11516           sub2node->SetVisibility(1);
11517           fNodes->Add(sub2node);
11518           sub1node->cd();
11519           //
11520           // Place copy #12 of ITS5 directly in I565
11521           //
11522           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11523           sub2node->SetLineColor(kColorITS);
11524           sub2node->SetVisibility(1);
11525           fNodes->Add(sub2node);
11526           sub1node->cd();
11527           //
11528           // Place copy #13 of ITS5 directly in I565
11529           //
11530           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11531           sub2node->SetLineColor(kColorITS);
11532           sub2node->SetVisibility(1);
11533           fNodes->Add(sub2node);
11534           sub1node->cd();
11535           //
11536           // Place copy #14 of ITS5 directly in I565
11537           //
11538           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11539           sub2node->SetLineColor(kColorITS);
11540           sub2node->SetVisibility(1);
11541           fNodes->Add(sub2node);
11542           sub1node->cd();
11543           //
11544           // Place copy #15 of ITS5 directly in I565
11545           //
11546           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11547           sub2node->SetLineColor(kColorITS);
11548           sub2node->SetVisibility(1);
11549           fNodes->Add(sub2node);
11550           sub1node->cd();
11551           //
11552           // Place copy #16 of ITS5 directly in I565
11553           //
11554           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11555           sub2node->SetLineColor(kColorITS);
11556           sub2node->SetVisibility(1);
11557           fNodes->Add(sub2node);
11558           sub1node->cd();
11559           //
11560           // Place copy #17 of ITS5 directly in I565
11561           //
11562           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11563           sub2node->SetLineColor(kColorITS);
11564           sub2node->SetVisibility(1);
11565           fNodes->Add(sub2node);
11566           sub1node->cd();
11567           //
11568           // Place copy #18 of ITS5 directly in I565
11569           //
11570           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11571           sub2node->SetLineColor(kColorITS);
11572           sub2node->SetVisibility(1);
11573           fNodes->Add(sub2node);
11574           sub1node->cd();
11575           //
11576           // Place copy #19 of ITS5 directly in I565
11577           //
11578           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11579           sub2node->SetLineColor(kColorITS);
11580           sub2node->SetVisibility(1);
11581           fNodes->Add(sub2node);
11582           sub1node->cd();
11583           //
11584           // Place copy #20 of ITS5 directly in I565
11585           //
11586           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11587           sub2node->SetLineColor(kColorITS);
11588           sub2node->SetVisibility(1);
11589           fNodes->Add(sub2node);
11590           sub1node->cd();
11591           //
11592           // Place copy #21 of ITS5 directly in I565
11593           //
11594           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11595           sub2node->SetLineColor(kColorITS);
11596           sub2node->SetVisibility(1);
11597           fNodes->Add(sub2node);
11598           sub1node->cd();
11599           //
11600           // Place copy #22 of ITS5 directly in I565
11601           //
11602           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11603           sub2node->SetLineColor(kColorITS);
11604           sub2node->SetVisibility(1);
11605           fNodes->Add(sub2node);
11606           sub1node->cd();
11607        fNodes->Add(sub1node);
11608        node->cd();
11609        //
11610        // Place copy #9 of I565 in IT56
11611        //
11612        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11613        sub1node->SetLineColor(kColorITS);
11614        sub1node->SetVisibility(0);
11615        sub1node->cd();
11616           //
11617           // Place copy #1 of ITS5 directly in I565
11618           //
11619           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11620           sub2node->SetLineColor(kColorITS);
11621           sub2node->SetVisibility(1);
11622           fNodes->Add(sub2node);
11623           sub1node->cd();
11624           //
11625           // Place copy #2 of ITS5 directly in I565
11626           //
11627           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11628           sub2node->SetLineColor(kColorITS);
11629           sub2node->SetVisibility(1);
11630           fNodes->Add(sub2node);
11631           sub1node->cd();
11632           //
11633           // Place copy #3 of ITS5 directly in I565
11634           //
11635           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11636           sub2node->SetLineColor(kColorITS);
11637           sub2node->SetVisibility(1);
11638           fNodes->Add(sub2node);
11639           sub1node->cd();
11640           //
11641           // Place copy #4 of ITS5 directly in I565
11642           //
11643           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11644           sub2node->SetLineColor(kColorITS);
11645           sub2node->SetVisibility(1);
11646           fNodes->Add(sub2node);
11647           sub1node->cd();
11648           //
11649           // Place copy #5 of ITS5 directly in I565
11650           //
11651           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11652           sub2node->SetLineColor(kColorITS);
11653           sub2node->SetVisibility(1);
11654           fNodes->Add(sub2node);
11655           sub1node->cd();
11656           //
11657           // Place copy #6 of ITS5 directly in I565
11658           //
11659           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11660           sub2node->SetLineColor(kColorITS);
11661           sub2node->SetVisibility(1);
11662           fNodes->Add(sub2node);
11663           sub1node->cd();
11664           //
11665           // Place copy #7 of ITS5 directly in I565
11666           //
11667           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11668           sub2node->SetLineColor(kColorITS);
11669           sub2node->SetVisibility(1);
11670           fNodes->Add(sub2node);
11671           sub1node->cd();
11672           //
11673           // Place copy #8 of ITS5 directly in I565
11674           //
11675           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11676           sub2node->SetLineColor(kColorITS);
11677           sub2node->SetVisibility(1);
11678           fNodes->Add(sub2node);
11679           sub1node->cd();
11680           //
11681           // Place copy #9 of ITS5 directly in I565
11682           //
11683           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11684           sub2node->SetLineColor(kColorITS);
11685           sub2node->SetVisibility(1);
11686           fNodes->Add(sub2node);
11687           sub1node->cd();
11688           //
11689           // Place copy #10 of ITS5 directly in I565
11690           //
11691           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11692           sub2node->SetLineColor(kColorITS);
11693           sub2node->SetVisibility(1);
11694           fNodes->Add(sub2node);
11695           sub1node->cd();
11696           //
11697           // Place copy #11 of ITS5 directly in I565
11698           //
11699           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11700           sub2node->SetLineColor(kColorITS);
11701           sub2node->SetVisibility(1);
11702           fNodes->Add(sub2node);
11703           sub1node->cd();
11704           //
11705           // Place copy #12 of ITS5 directly in I565
11706           //
11707           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11708           sub2node->SetLineColor(kColorITS);
11709           sub2node->SetVisibility(1);
11710           fNodes->Add(sub2node);
11711           sub1node->cd();
11712           //
11713           // Place copy #13 of ITS5 directly in I565
11714           //
11715           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11716           sub2node->SetLineColor(kColorITS);
11717           sub2node->SetVisibility(1);
11718           fNodes->Add(sub2node);
11719           sub1node->cd();
11720           //
11721           // Place copy #14 of ITS5 directly in I565
11722           //
11723           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11724           sub2node->SetLineColor(kColorITS);
11725           sub2node->SetVisibility(1);
11726           fNodes->Add(sub2node);
11727           sub1node->cd();
11728           //
11729           // Place copy #15 of ITS5 directly in I565
11730           //
11731           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11732           sub2node->SetLineColor(kColorITS);
11733           sub2node->SetVisibility(1);
11734           fNodes->Add(sub2node);
11735           sub1node->cd();
11736           //
11737           // Place copy #16 of ITS5 directly in I565
11738           //
11739           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11740           sub2node->SetLineColor(kColorITS);
11741           sub2node->SetVisibility(1);
11742           fNodes->Add(sub2node);
11743           sub1node->cd();
11744           //
11745           // Place copy #17 of ITS5 directly in I565
11746           //
11747           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11748           sub2node->SetLineColor(kColorITS);
11749           sub2node->SetVisibility(1);
11750           fNodes->Add(sub2node);
11751           sub1node->cd();
11752           //
11753           // Place copy #18 of ITS5 directly in I565
11754           //
11755           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11756           sub2node->SetLineColor(kColorITS);
11757           sub2node->SetVisibility(1);
11758           fNodes->Add(sub2node);
11759           sub1node->cd();
11760           //
11761           // Place copy #19 of ITS5 directly in I565
11762           //
11763           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11764           sub2node->SetLineColor(kColorITS);
11765           sub2node->SetVisibility(1);
11766           fNodes->Add(sub2node);
11767           sub1node->cd();
11768           //
11769           // Place copy #20 of ITS5 directly in I565
11770           //
11771           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11772           sub2node->SetLineColor(kColorITS);
11773           sub2node->SetVisibility(1);
11774           fNodes->Add(sub2node);
11775           sub1node->cd();
11776           //
11777           // Place copy #21 of ITS5 directly in I565
11778           //
11779           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11780           sub2node->SetLineColor(kColorITS);
11781           sub2node->SetVisibility(1);
11782           fNodes->Add(sub2node);
11783           sub1node->cd();
11784           //
11785           // Place copy #22 of ITS5 directly in I565
11786           //
11787           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11788           sub2node->SetLineColor(kColorITS);
11789           sub2node->SetVisibility(1);
11790           fNodes->Add(sub2node);
11791           sub1node->cd();
11792        fNodes->Add(sub1node);
11793        node->cd();
11794        //
11795        // Place copy #10 of I565 in IT56
11796        //
11797        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11798        sub1node->SetLineColor(kColorITS);
11799        sub1node->SetVisibility(0);
11800        sub1node->cd();
11801           //
11802           // Place copy #1 of ITS5 directly in I565
11803           //
11804           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11805           sub2node->SetLineColor(kColorITS);
11806           sub2node->SetVisibility(1);
11807           fNodes->Add(sub2node);
11808           sub1node->cd();
11809           //
11810           // Place copy #2 of ITS5 directly in I565
11811           //
11812           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11813           sub2node->SetLineColor(kColorITS);
11814           sub2node->SetVisibility(1);
11815           fNodes->Add(sub2node);
11816           sub1node->cd();
11817           //
11818           // Place copy #3 of ITS5 directly in I565
11819           //
11820           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11821           sub2node->SetLineColor(kColorITS);
11822           sub2node->SetVisibility(1);
11823           fNodes->Add(sub2node);
11824           sub1node->cd();
11825           //
11826           // Place copy #4 of ITS5 directly in I565
11827           //
11828           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11829           sub2node->SetLineColor(kColorITS);
11830           sub2node->SetVisibility(1);
11831           fNodes->Add(sub2node);
11832           sub1node->cd();
11833           //
11834           // Place copy #5 of ITS5 directly in I565
11835           //
11836           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11837           sub2node->SetLineColor(kColorITS);
11838           sub2node->SetVisibility(1);
11839           fNodes->Add(sub2node);
11840           sub1node->cd();
11841           //
11842           // Place copy #6 of ITS5 directly in I565
11843           //
11844           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11845           sub2node->SetLineColor(kColorITS);
11846           sub2node->SetVisibility(1);
11847           fNodes->Add(sub2node);
11848           sub1node->cd();
11849           //
11850           // Place copy #7 of ITS5 directly in I565
11851           //
11852           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11853           sub2node->SetLineColor(kColorITS);
11854           sub2node->SetVisibility(1);
11855           fNodes->Add(sub2node);
11856           sub1node->cd();
11857           //
11858           // Place copy #8 of ITS5 directly in I565
11859           //
11860           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11861           sub2node->SetLineColor(kColorITS);
11862           sub2node->SetVisibility(1);
11863           fNodes->Add(sub2node);
11864           sub1node->cd();
11865           //
11866           // Place copy #9 of ITS5 directly in I565
11867           //
11868           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11869           sub2node->SetLineColor(kColorITS);
11870           sub2node->SetVisibility(1);
11871           fNodes->Add(sub2node);
11872           sub1node->cd();
11873           //
11874           // Place copy #10 of ITS5 directly in I565
11875           //
11876           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11877           sub2node->SetLineColor(kColorITS);
11878           sub2node->SetVisibility(1);
11879           fNodes->Add(sub2node);
11880           sub1node->cd();
11881           //
11882           // Place copy #11 of ITS5 directly in I565
11883           //
11884           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11885           sub2node->SetLineColor(kColorITS);
11886           sub2node->SetVisibility(1);
11887           fNodes->Add(sub2node);
11888           sub1node->cd();
11889           //
11890           // Place copy #12 of ITS5 directly in I565
11891           //
11892           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11893           sub2node->SetLineColor(kColorITS);
11894           sub2node->SetVisibility(1);
11895           fNodes->Add(sub2node);
11896           sub1node->cd();
11897           //
11898           // Place copy #13 of ITS5 directly in I565
11899           //
11900           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11901           sub2node->SetLineColor(kColorITS);
11902           sub2node->SetVisibility(1);
11903           fNodes->Add(sub2node);
11904           sub1node->cd();
11905           //
11906           // Place copy #14 of ITS5 directly in I565
11907           //
11908           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11909           sub2node->SetLineColor(kColorITS);
11910           sub2node->SetVisibility(1);
11911           fNodes->Add(sub2node);
11912           sub1node->cd();
11913           //
11914           // Place copy #15 of ITS5 directly in I565
11915           //
11916           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11917           sub2node->SetLineColor(kColorITS);
11918           sub2node->SetVisibility(1);
11919           fNodes->Add(sub2node);
11920           sub1node->cd();
11921           //
11922           // Place copy #16 of ITS5 directly in I565
11923           //
11924           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11925           sub2node->SetLineColor(kColorITS);
11926           sub2node->SetVisibility(1);
11927           fNodes->Add(sub2node);
11928           sub1node->cd();
11929           //
11930           // Place copy #17 of ITS5 directly in I565
11931           //
11932           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11933           sub2node->SetLineColor(kColorITS);
11934           sub2node->SetVisibility(1);
11935           fNodes->Add(sub2node);
11936           sub1node->cd();
11937           //
11938           // Place copy #18 of ITS5 directly in I565
11939           //
11940           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11941           sub2node->SetLineColor(kColorITS);
11942           sub2node->SetVisibility(1);
11943           fNodes->Add(sub2node);
11944           sub1node->cd();
11945           //
11946           // Place copy #19 of ITS5 directly in I565
11947           //
11948           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11949           sub2node->SetLineColor(kColorITS);
11950           sub2node->SetVisibility(1);
11951           fNodes->Add(sub2node);
11952           sub1node->cd();
11953           //
11954           // Place copy #20 of ITS5 directly in I565
11955           //
11956           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11957           sub2node->SetLineColor(kColorITS);
11958           sub2node->SetVisibility(1);
11959           fNodes->Add(sub2node);
11960           sub1node->cd();
11961           //
11962           // Place copy #21 of ITS5 directly in I565
11963           //
11964           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11965           sub2node->SetLineColor(kColorITS);
11966           sub2node->SetVisibility(1);
11967           fNodes->Add(sub2node);
11968           sub1node->cd();
11969           //
11970           // Place copy #22 of ITS5 directly in I565
11971           //
11972           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11973           sub2node->SetLineColor(kColorITS);
11974           sub2node->SetVisibility(1);
11975           fNodes->Add(sub2node);
11976           sub1node->cd();
11977        fNodes->Add(sub1node);
11978        node->cd();
11979        //
11980        // Place copy #11 of I565 in IT56
11981        //
11982        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
11983        sub1node->SetLineColor(kColorITS);
11984        sub1node->SetVisibility(0);
11985        sub1node->cd();
11986           //
11987           // Place copy #1 of ITS5 directly in I565
11988           //
11989           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11990           sub2node->SetLineColor(kColorITS);
11991           sub2node->SetVisibility(1);
11992           fNodes->Add(sub2node);
11993           sub1node->cd();
11994           //
11995           // Place copy #2 of ITS5 directly in I565
11996           //
11997           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11998           sub2node->SetLineColor(kColorITS);
11999           sub2node->SetVisibility(1);
12000           fNodes->Add(sub2node);
12001           sub1node->cd();
12002           //
12003           // Place copy #3 of ITS5 directly in I565
12004           //
12005           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12006           sub2node->SetLineColor(kColorITS);
12007           sub2node->SetVisibility(1);
12008           fNodes->Add(sub2node);
12009           sub1node->cd();
12010           //
12011           // Place copy #4 of ITS5 directly in I565
12012           //
12013           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12014           sub2node->SetLineColor(kColorITS);
12015           sub2node->SetVisibility(1);
12016           fNodes->Add(sub2node);
12017           sub1node->cd();
12018           //
12019           // Place copy #5 of ITS5 directly in I565
12020           //
12021           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12022           sub2node->SetLineColor(kColorITS);
12023           sub2node->SetVisibility(1);
12024           fNodes->Add(sub2node);
12025           sub1node->cd();
12026           //
12027           // Place copy #6 of ITS5 directly in I565
12028           //
12029           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12030           sub2node->SetLineColor(kColorITS);
12031           sub2node->SetVisibility(1);
12032           fNodes->Add(sub2node);
12033           sub1node->cd();
12034           //
12035           // Place copy #7 of ITS5 directly in I565
12036           //
12037           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12038           sub2node->SetLineColor(kColorITS);
12039           sub2node->SetVisibility(1);
12040           fNodes->Add(sub2node);
12041           sub1node->cd();
12042           //
12043           // Place copy #8 of ITS5 directly in I565
12044           //
12045           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12046           sub2node->SetLineColor(kColorITS);
12047           sub2node->SetVisibility(1);
12048           fNodes->Add(sub2node);
12049           sub1node->cd();
12050           //
12051           // Place copy #9 of ITS5 directly in I565
12052           //
12053           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12054           sub2node->SetLineColor(kColorITS);
12055           sub2node->SetVisibility(1);
12056           fNodes->Add(sub2node);
12057           sub1node->cd();
12058           //
12059           // Place copy #10 of ITS5 directly in I565
12060           //
12061           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12062           sub2node->SetLineColor(kColorITS);
12063           sub2node->SetVisibility(1);
12064           fNodes->Add(sub2node);
12065           sub1node->cd();
12066           //
12067           // Place copy #11 of ITS5 directly in I565
12068           //
12069           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12070           sub2node->SetLineColor(kColorITS);
12071           sub2node->SetVisibility(1);
12072           fNodes->Add(sub2node);
12073           sub1node->cd();
12074           //
12075           // Place copy #12 of ITS5 directly in I565
12076           //
12077           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12078           sub2node->SetLineColor(kColorITS);
12079           sub2node->SetVisibility(1);
12080           fNodes->Add(sub2node);
12081           sub1node->cd();
12082           //
12083           // Place copy #13 of ITS5 directly in I565
12084           //
12085           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12086           sub2node->SetLineColor(kColorITS);
12087           sub2node->SetVisibility(1);
12088           fNodes->Add(sub2node);
12089           sub1node->cd();
12090           //
12091           // Place copy #14 of ITS5 directly in I565
12092           //
12093           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12094           sub2node->SetLineColor(kColorITS);
12095           sub2node->SetVisibility(1);
12096           fNodes->Add(sub2node);
12097           sub1node->cd();
12098           //
12099           // Place copy #15 of ITS5 directly in I565
12100           //
12101           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12102           sub2node->SetLineColor(kColorITS);
12103           sub2node->SetVisibility(1);
12104           fNodes->Add(sub2node);
12105           sub1node->cd();
12106           //
12107           // Place copy #16 of ITS5 directly in I565
12108           //
12109           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12110           sub2node->SetLineColor(kColorITS);
12111           sub2node->SetVisibility(1);
12112           fNodes->Add(sub2node);
12113           sub1node->cd();
12114           //
12115           // Place copy #17 of ITS5 directly in I565
12116           //
12117           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12118           sub2node->SetLineColor(kColorITS);
12119           sub2node->SetVisibility(1);
12120           fNodes->Add(sub2node);
12121           sub1node->cd();
12122           //
12123           // Place copy #18 of ITS5 directly in I565
12124           //
12125           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12126           sub2node->SetLineColor(kColorITS);
12127           sub2node->SetVisibility(1);
12128           fNodes->Add(sub2node);
12129           sub1node->cd();
12130           //
12131           // Place copy #19 of ITS5 directly in I565
12132           //
12133           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12134           sub2node->SetLineColor(kColorITS);
12135           sub2node->SetVisibility(1);
12136           fNodes->Add(sub2node);
12137           sub1node->cd();
12138           //
12139           // Place copy #20 of ITS5 directly in I565
12140           //
12141           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12142           sub2node->SetLineColor(kColorITS);
12143           sub2node->SetVisibility(1);
12144           fNodes->Add(sub2node);
12145           sub1node->cd();
12146           //
12147           // Place copy #21 of ITS5 directly in I565
12148           //
12149           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12150           sub2node->SetLineColor(kColorITS);
12151           sub2node->SetVisibility(1);
12152           fNodes->Add(sub2node);
12153           sub1node->cd();
12154           //
12155           // Place copy #22 of ITS5 directly in I565
12156           //
12157           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12158           sub2node->SetLineColor(kColorITS);
12159           sub2node->SetVisibility(1);
12160           fNodes->Add(sub2node);
12161           sub1node->cd();
12162        fNodes->Add(sub1node);
12163        node->cd();
12164        //
12165        // Place copy #12 of I565 in IT56
12166        //
12167        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12168        sub1node->SetLineColor(kColorITS);
12169        sub1node->SetVisibility(0);
12170        sub1node->cd();
12171           //
12172           // Place copy #1 of ITS5 directly in I565
12173           //
12174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12175           sub2node->SetLineColor(kColorITS);
12176           sub2node->SetVisibility(1);
12177           fNodes->Add(sub2node);
12178           sub1node->cd();
12179           //
12180           // Place copy #2 of ITS5 directly in I565
12181           //
12182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12183           sub2node->SetLineColor(kColorITS);
12184           sub2node->SetVisibility(1);
12185           fNodes->Add(sub2node);
12186           sub1node->cd();
12187           //
12188           // Place copy #3 of ITS5 directly in I565
12189           //
12190           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12191           sub2node->SetLineColor(kColorITS);
12192           sub2node->SetVisibility(1);
12193           fNodes->Add(sub2node);
12194           sub1node->cd();
12195           //
12196           // Place copy #4 of ITS5 directly in I565
12197           //
12198           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12199           sub2node->SetLineColor(kColorITS);
12200           sub2node->SetVisibility(1);
12201           fNodes->Add(sub2node);
12202           sub1node->cd();
12203           //
12204           // Place copy #5 of ITS5 directly in I565
12205           //
12206           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12207           sub2node->SetLineColor(kColorITS);
12208           sub2node->SetVisibility(1);
12209           fNodes->Add(sub2node);
12210           sub1node->cd();
12211           //
12212           // Place copy #6 of ITS5 directly in I565
12213           //
12214           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12215           sub2node->SetLineColor(kColorITS);
12216           sub2node->SetVisibility(1);
12217           fNodes->Add(sub2node);
12218           sub1node->cd();
12219           //
12220           // Place copy #7 of ITS5 directly in I565
12221           //
12222           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12223           sub2node->SetLineColor(kColorITS);
12224           sub2node->SetVisibility(1);
12225           fNodes->Add(sub2node);
12226           sub1node->cd();
12227           //
12228           // Place copy #8 of ITS5 directly in I565
12229           //
12230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12231           sub2node->SetLineColor(kColorITS);
12232           sub2node->SetVisibility(1);
12233           fNodes->Add(sub2node);
12234           sub1node->cd();
12235           //
12236           // Place copy #9 of ITS5 directly in I565
12237           //
12238           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12239           sub2node->SetLineColor(kColorITS);
12240           sub2node->SetVisibility(1);
12241           fNodes->Add(sub2node);
12242           sub1node->cd();
12243           //
12244           // Place copy #10 of ITS5 directly in I565
12245           //
12246           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12247           sub2node->SetLineColor(kColorITS);
12248           sub2node->SetVisibility(1);
12249           fNodes->Add(sub2node);
12250           sub1node->cd();
12251           //
12252           // Place copy #11 of ITS5 directly in I565
12253           //
12254           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12255           sub2node->SetLineColor(kColorITS);
12256           sub2node->SetVisibility(1);
12257           fNodes->Add(sub2node);
12258           sub1node->cd();
12259           //
12260           // Place copy #12 of ITS5 directly in I565
12261           //
12262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12263           sub2node->SetLineColor(kColorITS);
12264           sub2node->SetVisibility(1);
12265           fNodes->Add(sub2node);
12266           sub1node->cd();
12267           //
12268           // Place copy #13 of ITS5 directly in I565
12269           //
12270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12271           sub2node->SetLineColor(kColorITS);
12272           sub2node->SetVisibility(1);
12273           fNodes->Add(sub2node);
12274           sub1node->cd();
12275           //
12276           // Place copy #14 of ITS5 directly in I565
12277           //
12278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12279           sub2node->SetLineColor(kColorITS);
12280           sub2node->SetVisibility(1);
12281           fNodes->Add(sub2node);
12282           sub1node->cd();
12283           //
12284           // Place copy #15 of ITS5 directly in I565
12285           //
12286           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12287           sub2node->SetLineColor(kColorITS);
12288           sub2node->SetVisibility(1);
12289           fNodes->Add(sub2node);
12290           sub1node->cd();
12291           //
12292           // Place copy #16 of ITS5 directly in I565
12293           //
12294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12295           sub2node->SetLineColor(kColorITS);
12296           sub2node->SetVisibility(1);
12297           fNodes->Add(sub2node);
12298           sub1node->cd();
12299           //
12300           // Place copy #17 of ITS5 directly in I565
12301           //
12302           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12303           sub2node->SetLineColor(kColorITS);
12304           sub2node->SetVisibility(1);
12305           fNodes->Add(sub2node);
12306           sub1node->cd();
12307           //
12308           // Place copy #18 of ITS5 directly in I565
12309           //
12310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12311           sub2node->SetLineColor(kColorITS);
12312           sub2node->SetVisibility(1);
12313           fNodes->Add(sub2node);
12314           sub1node->cd();
12315           //
12316           // Place copy #19 of ITS5 directly in I565
12317           //
12318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12319           sub2node->SetLineColor(kColorITS);
12320           sub2node->SetVisibility(1);
12321           fNodes->Add(sub2node);
12322           sub1node->cd();
12323           //
12324           // Place copy #20 of ITS5 directly in I565
12325           //
12326           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12327           sub2node->SetLineColor(kColorITS);
12328           sub2node->SetVisibility(1);
12329           fNodes->Add(sub2node);
12330           sub1node->cd();
12331           //
12332           // Place copy #21 of ITS5 directly in I565
12333           //
12334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12335           sub2node->SetLineColor(kColorITS);
12336           sub2node->SetVisibility(1);
12337           fNodes->Add(sub2node);
12338           sub1node->cd();
12339           //
12340           // Place copy #22 of ITS5 directly in I565
12341           //
12342           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12343           sub2node->SetLineColor(kColorITS);
12344           sub2node->SetVisibility(1);
12345           fNodes->Add(sub2node);
12346           sub1node->cd();
12347        fNodes->Add(sub1node);
12348        node->cd();
12349        //
12350        // Place copy #13 of I565 in IT56
12351        //
12352        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12353        sub1node->SetLineColor(kColorITS);
12354        sub1node->SetVisibility(0);
12355        sub1node->cd();
12356           //
12357           // Place copy #1 of ITS5 directly in I565
12358           //
12359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12360           sub2node->SetLineColor(kColorITS);
12361           sub2node->SetVisibility(1);
12362           fNodes->Add(sub2node);
12363           sub1node->cd();
12364           //
12365           // Place copy #2 of ITS5 directly in I565
12366           //
12367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12368           sub2node->SetLineColor(kColorITS);
12369           sub2node->SetVisibility(1);
12370           fNodes->Add(sub2node);
12371           sub1node->cd();
12372           //
12373           // Place copy #3 of ITS5 directly in I565
12374           //
12375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12376           sub2node->SetLineColor(kColorITS);
12377           sub2node->SetVisibility(1);
12378           fNodes->Add(sub2node);
12379           sub1node->cd();
12380           //
12381           // Place copy #4 of ITS5 directly in I565
12382           //
12383           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12384           sub2node->SetLineColor(kColorITS);
12385           sub2node->SetVisibility(1);
12386           fNodes->Add(sub2node);
12387           sub1node->cd();
12388           //
12389           // Place copy #5 of ITS5 directly in I565
12390           //
12391           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12392           sub2node->SetLineColor(kColorITS);
12393           sub2node->SetVisibility(1);
12394           fNodes->Add(sub2node);
12395           sub1node->cd();
12396           //
12397           // Place copy #6 of ITS5 directly in I565
12398           //
12399           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12400           sub2node->SetLineColor(kColorITS);
12401           sub2node->SetVisibility(1);
12402           fNodes->Add(sub2node);
12403           sub1node->cd();
12404           //
12405           // Place copy #7 of ITS5 directly in I565
12406           //
12407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12408           sub2node->SetLineColor(kColorITS);
12409           sub2node->SetVisibility(1);
12410           fNodes->Add(sub2node);
12411           sub1node->cd();
12412           //
12413           // Place copy #8 of ITS5 directly in I565
12414           //
12415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12416           sub2node->SetLineColor(kColorITS);
12417           sub2node->SetVisibility(1);
12418           fNodes->Add(sub2node);
12419           sub1node->cd();
12420           //
12421           // Place copy #9 of ITS5 directly in I565
12422           //
12423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12424           sub2node->SetLineColor(kColorITS);
12425           sub2node->SetVisibility(1);
12426           fNodes->Add(sub2node);
12427           sub1node->cd();
12428           //
12429           // Place copy #10 of ITS5 directly in I565
12430           //
12431           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12432           sub2node->SetLineColor(kColorITS);
12433           sub2node->SetVisibility(1);
12434           fNodes->Add(sub2node);
12435           sub1node->cd();
12436           //
12437           // Place copy #11 of ITS5 directly in I565
12438           //
12439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12440           sub2node->SetLineColor(kColorITS);
12441           sub2node->SetVisibility(1);
12442           fNodes->Add(sub2node);
12443           sub1node->cd();
12444           //
12445           // Place copy #12 of ITS5 directly in I565
12446           //
12447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12448           sub2node->SetLineColor(kColorITS);
12449           sub2node->SetVisibility(1);
12450           fNodes->Add(sub2node);
12451           sub1node->cd();
12452           //
12453           // Place copy #13 of ITS5 directly in I565
12454           //
12455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12456           sub2node->SetLineColor(kColorITS);
12457           sub2node->SetVisibility(1);
12458           fNodes->Add(sub2node);
12459           sub1node->cd();
12460           //
12461           // Place copy #14 of ITS5 directly in I565
12462           //
12463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12464           sub2node->SetLineColor(kColorITS);
12465           sub2node->SetVisibility(1);
12466           fNodes->Add(sub2node);
12467           sub1node->cd();
12468           //
12469           // Place copy #15 of ITS5 directly in I565
12470           //
12471           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12472           sub2node->SetLineColor(kColorITS);
12473           sub2node->SetVisibility(1);
12474           fNodes->Add(sub2node);
12475           sub1node->cd();
12476           //
12477           // Place copy #16 of ITS5 directly in I565
12478           //
12479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12480           sub2node->SetLineColor(kColorITS);
12481           sub2node->SetVisibility(1);
12482           fNodes->Add(sub2node);
12483           sub1node->cd();
12484           //
12485           // Place copy #17 of ITS5 directly in I565
12486           //
12487           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12488           sub2node->SetLineColor(kColorITS);
12489           sub2node->SetVisibility(1);
12490           fNodes->Add(sub2node);
12491           sub1node->cd();
12492           //
12493           // Place copy #18 of ITS5 directly in I565
12494           //
12495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12496           sub2node->SetLineColor(kColorITS);
12497           sub2node->SetVisibility(1);
12498           fNodes->Add(sub2node);
12499           sub1node->cd();
12500           //
12501           // Place copy #19 of ITS5 directly in I565
12502           //
12503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12504           sub2node->SetLineColor(kColorITS);
12505           sub2node->SetVisibility(1);
12506           fNodes->Add(sub2node);
12507           sub1node->cd();
12508           //
12509           // Place copy #20 of ITS5 directly in I565
12510           //
12511           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12512           sub2node->SetLineColor(kColorITS);
12513           sub2node->SetVisibility(1);
12514           fNodes->Add(sub2node);
12515           sub1node->cd();
12516           //
12517           // Place copy #21 of ITS5 directly in I565
12518           //
12519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12520           sub2node->SetLineColor(kColorITS);
12521           sub2node->SetVisibility(1);
12522           fNodes->Add(sub2node);
12523           sub1node->cd();
12524           //
12525           // Place copy #22 of ITS5 directly in I565
12526           //
12527           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12528           sub2node->SetLineColor(kColorITS);
12529           sub2node->SetVisibility(1);
12530           fNodes->Add(sub2node);
12531           sub1node->cd();
12532        fNodes->Add(sub1node);
12533        node->cd();
12534        //
12535        // Place copy #14 of I565 in IT56
12536        //
12537        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12538        sub1node->SetLineColor(kColorITS);
12539        sub1node->SetVisibility(0);
12540        sub1node->cd();
12541           //
12542           // Place copy #1 of ITS5 directly in I565
12543           //
12544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12545           sub2node->SetLineColor(kColorITS);
12546           sub2node->SetVisibility(1);
12547           fNodes->Add(sub2node);
12548           sub1node->cd();
12549           //
12550           // Place copy #2 of ITS5 directly in I565
12551           //
12552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12553           sub2node->SetLineColor(kColorITS);
12554           sub2node->SetVisibility(1);
12555           fNodes->Add(sub2node);
12556           sub1node->cd();
12557           //
12558           // Place copy #3 of ITS5 directly in I565
12559           //
12560           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12561           sub2node->SetLineColor(kColorITS);
12562           sub2node->SetVisibility(1);
12563           fNodes->Add(sub2node);
12564           sub1node->cd();
12565           //
12566           // Place copy #4 of ITS5 directly in I565
12567           //
12568           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12569           sub2node->SetLineColor(kColorITS);
12570           sub2node->SetVisibility(1);
12571           fNodes->Add(sub2node);
12572           sub1node->cd();
12573           //
12574           // Place copy #5 of ITS5 directly in I565
12575           //
12576           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12577           sub2node->SetLineColor(kColorITS);
12578           sub2node->SetVisibility(1);
12579           fNodes->Add(sub2node);
12580           sub1node->cd();
12581           //
12582           // Place copy #6 of ITS5 directly in I565
12583           //
12584           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12585           sub2node->SetLineColor(kColorITS);
12586           sub2node->SetVisibility(1);
12587           fNodes->Add(sub2node);
12588           sub1node->cd();
12589           //
12590           // Place copy #7 of ITS5 directly in I565
12591           //
12592           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12593           sub2node->SetLineColor(kColorITS);
12594           sub2node->SetVisibility(1);
12595           fNodes->Add(sub2node);
12596           sub1node->cd();
12597           //
12598           // Place copy #8 of ITS5 directly in I565
12599           //
12600           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12601           sub2node->SetLineColor(kColorITS);
12602           sub2node->SetVisibility(1);
12603           fNodes->Add(sub2node);
12604           sub1node->cd();
12605           //
12606           // Place copy #9 of ITS5 directly in I565
12607           //
12608           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12609           sub2node->SetLineColor(kColorITS);
12610           sub2node->SetVisibility(1);
12611           fNodes->Add(sub2node);
12612           sub1node->cd();
12613           //
12614           // Place copy #10 of ITS5 directly in I565
12615           //
12616           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12617           sub2node->SetLineColor(kColorITS);
12618           sub2node->SetVisibility(1);
12619           fNodes->Add(sub2node);
12620           sub1node->cd();
12621           //
12622           // Place copy #11 of ITS5 directly in I565
12623           //
12624           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12625           sub2node->SetLineColor(kColorITS);
12626           sub2node->SetVisibility(1);
12627           fNodes->Add(sub2node);
12628           sub1node->cd();
12629           //
12630           // Place copy #12 of ITS5 directly in I565
12631           //
12632           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12633           sub2node->SetLineColor(kColorITS);
12634           sub2node->SetVisibility(1);
12635           fNodes->Add(sub2node);
12636           sub1node->cd();
12637           //
12638           // Place copy #13 of ITS5 directly in I565
12639           //
12640           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12641           sub2node->SetLineColor(kColorITS);
12642           sub2node->SetVisibility(1);
12643           fNodes->Add(sub2node);
12644           sub1node->cd();
12645           //
12646           // Place copy #14 of ITS5 directly in I565
12647           //
12648           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12649           sub2node->SetLineColor(kColorITS);
12650           sub2node->SetVisibility(1);
12651           fNodes->Add(sub2node);
12652           sub1node->cd();
12653           //
12654           // Place copy #15 of ITS5 directly in I565
12655           //
12656           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12657           sub2node->SetLineColor(kColorITS);
12658           sub2node->SetVisibility(1);
12659           fNodes->Add(sub2node);
12660           sub1node->cd();
12661           //
12662           // Place copy #16 of ITS5 directly in I565
12663           //
12664           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12665           sub2node->SetLineColor(kColorITS);
12666           sub2node->SetVisibility(1);
12667           fNodes->Add(sub2node);
12668           sub1node->cd();
12669           //
12670           // Place copy #17 of ITS5 directly in I565
12671           //
12672           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12673           sub2node->SetLineColor(kColorITS);
12674           sub2node->SetVisibility(1);
12675           fNodes->Add(sub2node);
12676           sub1node->cd();
12677           //
12678           // Place copy #18 of ITS5 directly in I565
12679           //
12680           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12681           sub2node->SetLineColor(kColorITS);
12682           sub2node->SetVisibility(1);
12683           fNodes->Add(sub2node);
12684           sub1node->cd();
12685           //
12686           // Place copy #19 of ITS5 directly in I565
12687           //
12688           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12689           sub2node->SetLineColor(kColorITS);
12690           sub2node->SetVisibility(1);
12691           fNodes->Add(sub2node);
12692           sub1node->cd();
12693           //
12694           // Place copy #20 of ITS5 directly in I565
12695           //
12696           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12697           sub2node->SetLineColor(kColorITS);
12698           sub2node->SetVisibility(1);
12699           fNodes->Add(sub2node);
12700           sub1node->cd();
12701           //
12702           // Place copy #21 of ITS5 directly in I565
12703           //
12704           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12705           sub2node->SetLineColor(kColorITS);
12706           sub2node->SetVisibility(1);
12707           fNodes->Add(sub2node);
12708           sub1node->cd();
12709           //
12710           // Place copy #22 of ITS5 directly in I565
12711           //
12712           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12713           sub2node->SetLineColor(kColorITS);
12714           sub2node->SetVisibility(1);
12715           fNodes->Add(sub2node);
12716           sub1node->cd();
12717        fNodes->Add(sub1node);
12718        node->cd();
12719        //
12720        // Place copy #15 of I565 in IT56
12721        //
12722        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12723        sub1node->SetLineColor(kColorITS);
12724        sub1node->SetVisibility(0);
12725        sub1node->cd();
12726           //
12727           // Place copy #1 of ITS5 directly in I565
12728           //
12729           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12730           sub2node->SetLineColor(kColorITS);
12731           sub2node->SetVisibility(1);
12732           fNodes->Add(sub2node);
12733           sub1node->cd();
12734           //
12735           // Place copy #2 of ITS5 directly in I565
12736           //
12737           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12738           sub2node->SetLineColor(kColorITS);
12739           sub2node->SetVisibility(1);
12740           fNodes->Add(sub2node);
12741           sub1node->cd();
12742           //
12743           // Place copy #3 of ITS5 directly in I565
12744           //
12745           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12746           sub2node->SetLineColor(kColorITS);
12747           sub2node->SetVisibility(1);
12748           fNodes->Add(sub2node);
12749           sub1node->cd();
12750           //
12751           // Place copy #4 of ITS5 directly in I565
12752           //
12753           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12754           sub2node->SetLineColor(kColorITS);
12755           sub2node->SetVisibility(1);
12756           fNodes->Add(sub2node);
12757           sub1node->cd();
12758           //
12759           // Place copy #5 of ITS5 directly in I565
12760           //
12761           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12762           sub2node->SetLineColor(kColorITS);
12763           sub2node->SetVisibility(1);
12764           fNodes->Add(sub2node);
12765           sub1node->cd();
12766           //
12767           // Place copy #6 of ITS5 directly in I565
12768           //
12769           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12770           sub2node->SetLineColor(kColorITS);
12771           sub2node->SetVisibility(1);
12772           fNodes->Add(sub2node);
12773           sub1node->cd();
12774           //
12775           // Place copy #7 of ITS5 directly in I565
12776           //
12777           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12778           sub2node->SetLineColor(kColorITS);
12779           sub2node->SetVisibility(1);
12780           fNodes->Add(sub2node);
12781           sub1node->cd();
12782           //
12783           // Place copy #8 of ITS5 directly in I565
12784           //
12785           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12786           sub2node->SetLineColor(kColorITS);
12787           sub2node->SetVisibility(1);
12788           fNodes->Add(sub2node);
12789           sub1node->cd();
12790           //
12791           // Place copy #9 of ITS5 directly in I565
12792           //
12793           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12794           sub2node->SetLineColor(kColorITS);
12795           sub2node->SetVisibility(1);
12796           fNodes->Add(sub2node);
12797           sub1node->cd();
12798           //
12799           // Place copy #10 of ITS5 directly in I565
12800           //
12801           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12802           sub2node->SetLineColor(kColorITS);
12803           sub2node->SetVisibility(1);
12804           fNodes->Add(sub2node);
12805           sub1node->cd();
12806           //
12807           // Place copy #11 of ITS5 directly in I565
12808           //
12809           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12810           sub2node->SetLineColor(kColorITS);
12811           sub2node->SetVisibility(1);
12812           fNodes->Add(sub2node);
12813           sub1node->cd();
12814           //
12815           // Place copy #12 of ITS5 directly in I565
12816           //
12817           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12818           sub2node->SetLineColor(kColorITS);
12819           sub2node->SetVisibility(1);
12820           fNodes->Add(sub2node);
12821           sub1node->cd();
12822           //
12823           // Place copy #13 of ITS5 directly in I565
12824           //
12825           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12826           sub2node->SetLineColor(kColorITS);
12827           sub2node->SetVisibility(1);
12828           fNodes->Add(sub2node);
12829           sub1node->cd();
12830           //
12831           // Place copy #14 of ITS5 directly in I565
12832           //
12833           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12834           sub2node->SetLineColor(kColorITS);
12835           sub2node->SetVisibility(1);
12836           fNodes->Add(sub2node);
12837           sub1node->cd();
12838           //
12839           // Place copy #15 of ITS5 directly in I565
12840           //
12841           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12842           sub2node->SetLineColor(kColorITS);
12843           sub2node->SetVisibility(1);
12844           fNodes->Add(sub2node);
12845           sub1node->cd();
12846           //
12847           // Place copy #16 of ITS5 directly in I565
12848           //
12849           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12850           sub2node->SetLineColor(kColorITS);
12851           sub2node->SetVisibility(1);
12852           fNodes->Add(sub2node);
12853           sub1node->cd();
12854           //
12855           // Place copy #17 of ITS5 directly in I565
12856           //
12857           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12858           sub2node->SetLineColor(kColorITS);
12859           sub2node->SetVisibility(1);
12860           fNodes->Add(sub2node);
12861           sub1node->cd();
12862           //
12863           // Place copy #18 of ITS5 directly in I565
12864           //
12865           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12866           sub2node->SetLineColor(kColorITS);
12867           sub2node->SetVisibility(1);
12868           fNodes->Add(sub2node);
12869           sub1node->cd();
12870           //
12871           // Place copy #19 of ITS5 directly in I565
12872           //
12873           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12874           sub2node->SetLineColor(kColorITS);
12875           sub2node->SetVisibility(1);
12876           fNodes->Add(sub2node);
12877           sub1node->cd();
12878           //
12879           // Place copy #20 of ITS5 directly in I565
12880           //
12881           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12882           sub2node->SetLineColor(kColorITS);
12883           sub2node->SetVisibility(1);
12884           fNodes->Add(sub2node);
12885           sub1node->cd();
12886           //
12887           // Place copy #21 of ITS5 directly in I565
12888           //
12889           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12890           sub2node->SetLineColor(kColorITS);
12891           sub2node->SetVisibility(1);
12892           fNodes->Add(sub2node);
12893           sub1node->cd();
12894           //
12895           // Place copy #22 of ITS5 directly in I565
12896           //
12897           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12898           sub2node->SetLineColor(kColorITS);
12899           sub2node->SetVisibility(1);
12900           fNodes->Add(sub2node);
12901           sub1node->cd();
12902        fNodes->Add(sub1node);
12903        node->cd();
12904        //
12905        // Place copy #16 of I565 in IT56
12906        //
12907        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
12908        sub1node->SetLineColor(kColorITS);
12909        sub1node->SetVisibility(0);
12910        sub1node->cd();
12911           //
12912           // Place copy #1 of ITS5 directly in I565
12913           //
12914           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12915           sub2node->SetLineColor(kColorITS);
12916           sub2node->SetVisibility(1);
12917           fNodes->Add(sub2node);
12918           sub1node->cd();
12919           //
12920           // Place copy #2 of ITS5 directly in I565
12921           //
12922           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12923           sub2node->SetLineColor(kColorITS);
12924           sub2node->SetVisibility(1);
12925           fNodes->Add(sub2node);
12926           sub1node->cd();
12927           //
12928           // Place copy #3 of ITS5 directly in I565
12929           //
12930           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12931           sub2node->SetLineColor(kColorITS);
12932           sub2node->SetVisibility(1);
12933           fNodes->Add(sub2node);
12934           sub1node->cd();
12935           //
12936           // Place copy #4 of ITS5 directly in I565
12937           //
12938           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12939           sub2node->SetLineColor(kColorITS);
12940           sub2node->SetVisibility(1);
12941           fNodes->Add(sub2node);
12942           sub1node->cd();
12943           //
12944           // Place copy #5 of ITS5 directly in I565
12945           //
12946           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12947           sub2node->SetLineColor(kColorITS);
12948           sub2node->SetVisibility(1);
12949           fNodes->Add(sub2node);
12950           sub1node->cd();
12951           //
12952           // Place copy #6 of ITS5 directly in I565
12953           //
12954           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12955           sub2node->SetLineColor(kColorITS);
12956           sub2node->SetVisibility(1);
12957           fNodes->Add(sub2node);
12958           sub1node->cd();
12959           //
12960           // Place copy #7 of ITS5 directly in I565
12961           //
12962           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12963           sub2node->SetLineColor(kColorITS);
12964           sub2node->SetVisibility(1);
12965           fNodes->Add(sub2node);
12966           sub1node->cd();
12967           //
12968           // Place copy #8 of ITS5 directly in I565
12969           //
12970           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12971           sub2node->SetLineColor(kColorITS);
12972           sub2node->SetVisibility(1);
12973           fNodes->Add(sub2node);
12974           sub1node->cd();
12975           //
12976           // Place copy #9 of ITS5 directly in I565
12977           //
12978           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12979           sub2node->SetLineColor(kColorITS);
12980           sub2node->SetVisibility(1);
12981           fNodes->Add(sub2node);
12982           sub1node->cd();
12983           //
12984           // Place copy #10 of ITS5 directly in I565
12985           //
12986           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12987           sub2node->SetLineColor(kColorITS);
12988           sub2node->SetVisibility(1);
12989           fNodes->Add(sub2node);
12990           sub1node->cd();
12991           //
12992           // Place copy #11 of ITS5 directly in I565
12993           //
12994           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12995           sub2node->SetLineColor(kColorITS);
12996           sub2node->SetVisibility(1);
12997           fNodes->Add(sub2node);
12998           sub1node->cd();
12999           //
13000           // Place copy #12 of ITS5 directly in I565
13001           //
13002           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13003           sub2node->SetLineColor(kColorITS);
13004           sub2node->SetVisibility(1);
13005           fNodes->Add(sub2node);
13006           sub1node->cd();
13007           //
13008           // Place copy #13 of ITS5 directly in I565
13009           //
13010           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13011           sub2node->SetLineColor(kColorITS);
13012           sub2node->SetVisibility(1);
13013           fNodes->Add(sub2node);
13014           sub1node->cd();
13015           //
13016           // Place copy #14 of ITS5 directly in I565
13017           //
13018           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13019           sub2node->SetLineColor(kColorITS);
13020           sub2node->SetVisibility(1);
13021           fNodes->Add(sub2node);
13022           sub1node->cd();
13023           //
13024           // Place copy #15 of ITS5 directly in I565
13025           //
13026           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13027           sub2node->SetLineColor(kColorITS);
13028           sub2node->SetVisibility(1);
13029           fNodes->Add(sub2node);
13030           sub1node->cd();
13031           //
13032           // Place copy #16 of ITS5 directly in I565
13033           //
13034           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13035           sub2node->SetLineColor(kColorITS);
13036           sub2node->SetVisibility(1);
13037           fNodes->Add(sub2node);
13038           sub1node->cd();
13039           //
13040           // Place copy #17 of ITS5 directly in I565
13041           //
13042           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13043           sub2node->SetLineColor(kColorITS);
13044           sub2node->SetVisibility(1);
13045           fNodes->Add(sub2node);
13046           sub1node->cd();
13047           //
13048           // Place copy #18 of ITS5 directly in I565
13049           //
13050           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13051           sub2node->SetLineColor(kColorITS);
13052           sub2node->SetVisibility(1);
13053           fNodes->Add(sub2node);
13054           sub1node->cd();
13055           //
13056           // Place copy #19 of ITS5 directly in I565
13057           //
13058           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13059           sub2node->SetLineColor(kColorITS);
13060           sub2node->SetVisibility(1);
13061           fNodes->Add(sub2node);
13062           sub1node->cd();
13063           //
13064           // Place copy #20 of ITS5 directly in I565
13065           //
13066           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13067           sub2node->SetLineColor(kColorITS);
13068           sub2node->SetVisibility(1);
13069           fNodes->Add(sub2node);
13070           sub1node->cd();
13071           //
13072           // Place copy #21 of ITS5 directly in I565
13073           //
13074           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13075           sub2node->SetLineColor(kColorITS);
13076           sub2node->SetVisibility(1);
13077           fNodes->Add(sub2node);
13078           sub1node->cd();
13079           //
13080           // Place copy #22 of ITS5 directly in I565
13081           //
13082           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13083           sub2node->SetLineColor(kColorITS);
13084           sub2node->SetVisibility(1);
13085           fNodes->Add(sub2node);
13086           sub1node->cd();
13087        fNodes->Add(sub1node);
13088        node->cd();
13089        //
13090        // Place copy #17 of I565 in IT56
13091        //
13092        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13093        sub1node->SetLineColor(kColorITS);
13094        sub1node->SetVisibility(0);
13095        sub1node->cd();
13096           //
13097           // Place copy #1 of ITS5 directly in I565
13098           //
13099           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13100           sub2node->SetLineColor(kColorITS);
13101           sub2node->SetVisibility(1);
13102           fNodes->Add(sub2node);
13103           sub1node->cd();
13104           //
13105           // Place copy #2 of ITS5 directly in I565
13106           //
13107           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13108           sub2node->SetLineColor(kColorITS);
13109           sub2node->SetVisibility(1);
13110           fNodes->Add(sub2node);
13111           sub1node->cd();
13112           //
13113           // Place copy #3 of ITS5 directly in I565
13114           //
13115           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13116           sub2node->SetLineColor(kColorITS);
13117           sub2node->SetVisibility(1);
13118           fNodes->Add(sub2node);
13119           sub1node->cd();
13120           //
13121           // Place copy #4 of ITS5 directly in I565
13122           //
13123           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13124           sub2node->SetLineColor(kColorITS);
13125           sub2node->SetVisibility(1);
13126           fNodes->Add(sub2node);
13127           sub1node->cd();
13128           //
13129           // Place copy #5 of ITS5 directly in I565
13130           //
13131           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13132           sub2node->SetLineColor(kColorITS);
13133           sub2node->SetVisibility(1);
13134           fNodes->Add(sub2node);
13135           sub1node->cd();
13136           //
13137           // Place copy #6 of ITS5 directly in I565
13138           //
13139           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13140           sub2node->SetLineColor(kColorITS);
13141           sub2node->SetVisibility(1);
13142           fNodes->Add(sub2node);
13143           sub1node->cd();
13144           //
13145           // Place copy #7 of ITS5 directly in I565
13146           //
13147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13148           sub2node->SetLineColor(kColorITS);
13149           sub2node->SetVisibility(1);
13150           fNodes->Add(sub2node);
13151           sub1node->cd();
13152           //
13153           // Place copy #8 of ITS5 directly in I565
13154           //
13155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13156           sub2node->SetLineColor(kColorITS);
13157           sub2node->SetVisibility(1);
13158           fNodes->Add(sub2node);
13159           sub1node->cd();
13160           //
13161           // Place copy #9 of ITS5 directly in I565
13162           //
13163           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13164           sub2node->SetLineColor(kColorITS);
13165           sub2node->SetVisibility(1);
13166           fNodes->Add(sub2node);
13167           sub1node->cd();
13168           //
13169           // Place copy #10 of ITS5 directly in I565
13170           //
13171           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13172           sub2node->SetLineColor(kColorITS);
13173           sub2node->SetVisibility(1);
13174           fNodes->Add(sub2node);
13175           sub1node->cd();
13176           //
13177           // Place copy #11 of ITS5 directly in I565
13178           //
13179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13180           sub2node->SetLineColor(kColorITS);
13181           sub2node->SetVisibility(1);
13182           fNodes->Add(sub2node);
13183           sub1node->cd();
13184           //
13185           // Place copy #12 of ITS5 directly in I565
13186           //
13187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13188           sub2node->SetLineColor(kColorITS);
13189           sub2node->SetVisibility(1);
13190           fNodes->Add(sub2node);
13191           sub1node->cd();
13192           //
13193           // Place copy #13 of ITS5 directly in I565
13194           //
13195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13196           sub2node->SetLineColor(kColorITS);
13197           sub2node->SetVisibility(1);
13198           fNodes->Add(sub2node);
13199           sub1node->cd();
13200           //
13201           // Place copy #14 of ITS5 directly in I565
13202           //
13203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13204           sub2node->SetLineColor(kColorITS);
13205           sub2node->SetVisibility(1);
13206           fNodes->Add(sub2node);
13207           sub1node->cd();
13208           //
13209           // Place copy #15 of ITS5 directly in I565
13210           //
13211           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13212           sub2node->SetLineColor(kColorITS);
13213           sub2node->SetVisibility(1);
13214           fNodes->Add(sub2node);
13215           sub1node->cd();
13216           //
13217           // Place copy #16 of ITS5 directly in I565
13218           //
13219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13220           sub2node->SetLineColor(kColorITS);
13221           sub2node->SetVisibility(1);
13222           fNodes->Add(sub2node);
13223           sub1node->cd();
13224           //
13225           // Place copy #17 of ITS5 directly in I565
13226           //
13227           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13228           sub2node->SetLineColor(kColorITS);
13229           sub2node->SetVisibility(1);
13230           fNodes->Add(sub2node);
13231           sub1node->cd();
13232           //
13233           // Place copy #18 of ITS5 directly in I565
13234           //
13235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13236           sub2node->SetLineColor(kColorITS);
13237           sub2node->SetVisibility(1);
13238           fNodes->Add(sub2node);
13239           sub1node->cd();
13240           //
13241           // Place copy #19 of ITS5 directly in I565
13242           //
13243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13244           sub2node->SetLineColor(kColorITS);
13245           sub2node->SetVisibility(1);
13246           fNodes->Add(sub2node);
13247           sub1node->cd();
13248           //
13249           // Place copy #20 of ITS5 directly in I565
13250           //
13251           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13252           sub2node->SetLineColor(kColorITS);
13253           sub2node->SetVisibility(1);
13254           fNodes->Add(sub2node);
13255           sub1node->cd();
13256           //
13257           // Place copy #21 of ITS5 directly in I565
13258           //
13259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13260           sub2node->SetLineColor(kColorITS);
13261           sub2node->SetVisibility(1);
13262           fNodes->Add(sub2node);
13263           sub1node->cd();
13264           //
13265           // Place copy #22 of ITS5 directly in I565
13266           //
13267           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13268           sub2node->SetLineColor(kColorITS);
13269           sub2node->SetVisibility(1);
13270           fNodes->Add(sub2node);
13271           sub1node->cd();
13272        fNodes->Add(sub1node);
13273        node->cd();
13274        //
13275        // Place copy #18 of I565 in IT56
13276        //
13277        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13278        sub1node->SetLineColor(kColorITS);
13279        sub1node->SetVisibility(0);
13280        sub1node->cd();
13281           //
13282           // Place copy #1 of ITS5 directly in I565
13283           //
13284           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13285           sub2node->SetLineColor(kColorITS);
13286           sub2node->SetVisibility(1);
13287           fNodes->Add(sub2node);
13288           sub1node->cd();
13289           //
13290           // Place copy #2 of ITS5 directly in I565
13291           //
13292           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13293           sub2node->SetLineColor(kColorITS);
13294           sub2node->SetVisibility(1);
13295           fNodes->Add(sub2node);
13296           sub1node->cd();
13297           //
13298           // Place copy #3 of ITS5 directly in I565
13299           //
13300           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13301           sub2node->SetLineColor(kColorITS);
13302           sub2node->SetVisibility(1);
13303           fNodes->Add(sub2node);
13304           sub1node->cd();
13305           //
13306           // Place copy #4 of ITS5 directly in I565
13307           //
13308           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13309           sub2node->SetLineColor(kColorITS);
13310           sub2node->SetVisibility(1);
13311           fNodes->Add(sub2node);
13312           sub1node->cd();
13313           //
13314           // Place copy #5 of ITS5 directly in I565
13315           //
13316           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13317           sub2node->SetLineColor(kColorITS);
13318           sub2node->SetVisibility(1);
13319           fNodes->Add(sub2node);
13320           sub1node->cd();
13321           //
13322           // Place copy #6 of ITS5 directly in I565
13323           //
13324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13325           sub2node->SetLineColor(kColorITS);
13326           sub2node->SetVisibility(1);
13327           fNodes->Add(sub2node);
13328           sub1node->cd();
13329           //
13330           // Place copy #7 of ITS5 directly in I565
13331           //
13332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13333           sub2node->SetLineColor(kColorITS);
13334           sub2node->SetVisibility(1);
13335           fNodes->Add(sub2node);
13336           sub1node->cd();
13337           //
13338           // Place copy #8 of ITS5 directly in I565
13339           //
13340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13341           sub2node->SetLineColor(kColorITS);
13342           sub2node->SetVisibility(1);
13343           fNodes->Add(sub2node);
13344           sub1node->cd();
13345           //
13346           // Place copy #9 of ITS5 directly in I565
13347           //
13348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13349           sub2node->SetLineColor(kColorITS);
13350           sub2node->SetVisibility(1);
13351           fNodes->Add(sub2node);
13352           sub1node->cd();
13353           //
13354           // Place copy #10 of ITS5 directly in I565
13355           //
13356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13357           sub2node->SetLineColor(kColorITS);
13358           sub2node->SetVisibility(1);
13359           fNodes->Add(sub2node);
13360           sub1node->cd();
13361           //
13362           // Place copy #11 of ITS5 directly in I565
13363           //
13364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13365           sub2node->SetLineColor(kColorITS);
13366           sub2node->SetVisibility(1);
13367           fNodes->Add(sub2node);
13368           sub1node->cd();
13369           //
13370           // Place copy #12 of ITS5 directly in I565
13371           //
13372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13373           sub2node->SetLineColor(kColorITS);
13374           sub2node->SetVisibility(1);
13375           fNodes->Add(sub2node);
13376           sub1node->cd();
13377           //
13378           // Place copy #13 of ITS5 directly in I565
13379           //
13380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13381           sub2node->SetLineColor(kColorITS);
13382           sub2node->SetVisibility(1);
13383           fNodes->Add(sub2node);
13384           sub1node->cd();
13385           //
13386           // Place copy #14 of ITS5 directly in I565
13387           //
13388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13389           sub2node->SetLineColor(kColorITS);
13390           sub2node->SetVisibility(1);
13391           fNodes->Add(sub2node);
13392           sub1node->cd();
13393           //
13394           // Place copy #15 of ITS5 directly in I565
13395           //
13396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13397           sub2node->SetLineColor(kColorITS);
13398           sub2node->SetVisibility(1);
13399           fNodes->Add(sub2node);
13400           sub1node->cd();
13401           //
13402           // Place copy #16 of ITS5 directly in I565
13403           //
13404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13405           sub2node->SetLineColor(kColorITS);
13406           sub2node->SetVisibility(1);
13407           fNodes->Add(sub2node);
13408           sub1node->cd();
13409           //
13410           // Place copy #17 of ITS5 directly in I565
13411           //
13412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13413           sub2node->SetLineColor(kColorITS);
13414           sub2node->SetVisibility(1);
13415           fNodes->Add(sub2node);
13416           sub1node->cd();
13417           //
13418           // Place copy #18 of ITS5 directly in I565
13419           //
13420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13421           sub2node->SetLineColor(kColorITS);
13422           sub2node->SetVisibility(1);
13423           fNodes->Add(sub2node);
13424           sub1node->cd();
13425           //
13426           // Place copy #19 of ITS5 directly in I565
13427           //
13428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13429           sub2node->SetLineColor(kColorITS);
13430           sub2node->SetVisibility(1);
13431           fNodes->Add(sub2node);
13432           sub1node->cd();
13433           //
13434           // Place copy #20 of ITS5 directly in I565
13435           //
13436           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13437           sub2node->SetLineColor(kColorITS);
13438           sub2node->SetVisibility(1);
13439           fNodes->Add(sub2node);
13440           sub1node->cd();
13441           //
13442           // Place copy #21 of ITS5 directly in I565
13443           //
13444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13445           sub2node->SetLineColor(kColorITS);
13446           sub2node->SetVisibility(1);
13447           fNodes->Add(sub2node);
13448           sub1node->cd();
13449           //
13450           // Place copy #22 of ITS5 directly in I565
13451           //
13452           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13453           sub2node->SetLineColor(kColorITS);
13454           sub2node->SetVisibility(1);
13455           fNodes->Add(sub2node);
13456           sub1node->cd();
13457        fNodes->Add(sub1node);
13458        node->cd();
13459        //
13460        // Place copy #19 of I565 in IT56
13461        //
13462        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13463        sub1node->SetLineColor(kColorITS);
13464        sub1node->SetVisibility(0);
13465        sub1node->cd();
13466           //
13467           // Place copy #1 of ITS5 directly in I565
13468           //
13469           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13470           sub2node->SetLineColor(kColorITS);
13471           sub2node->SetVisibility(1);
13472           fNodes->Add(sub2node);
13473           sub1node->cd();
13474           //
13475           // Place copy #2 of ITS5 directly in I565
13476           //
13477           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13478           sub2node->SetLineColor(kColorITS);
13479           sub2node->SetVisibility(1);
13480           fNodes->Add(sub2node);
13481           sub1node->cd();
13482           //
13483           // Place copy #3 of ITS5 directly in I565
13484           //
13485           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13486           sub2node->SetLineColor(kColorITS);
13487           sub2node->SetVisibility(1);
13488           fNodes->Add(sub2node);
13489           sub1node->cd();
13490           //
13491           // Place copy #4 of ITS5 directly in I565
13492           //
13493           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13494           sub2node->SetLineColor(kColorITS);
13495           sub2node->SetVisibility(1);
13496           fNodes->Add(sub2node);
13497           sub1node->cd();
13498           //
13499           // Place copy #5 of ITS5 directly in I565
13500           //
13501           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13502           sub2node->SetLineColor(kColorITS);
13503           sub2node->SetVisibility(1);
13504           fNodes->Add(sub2node);
13505           sub1node->cd();
13506           //
13507           // Place copy #6 of ITS5 directly in I565
13508           //
13509           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13510           sub2node->SetLineColor(kColorITS);
13511           sub2node->SetVisibility(1);
13512           fNodes->Add(sub2node);
13513           sub1node->cd();
13514           //
13515           // Place copy #7 of ITS5 directly in I565
13516           //
13517           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13518           sub2node->SetLineColor(kColorITS);
13519           sub2node->SetVisibility(1);
13520           fNodes->Add(sub2node);
13521           sub1node->cd();
13522           //
13523           // Place copy #8 of ITS5 directly in I565
13524           //
13525           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13526           sub2node->SetLineColor(kColorITS);
13527           sub2node->SetVisibility(1);
13528           fNodes->Add(sub2node);
13529           sub1node->cd();
13530           //
13531           // Place copy #9 of ITS5 directly in I565
13532           //
13533           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13534           sub2node->SetLineColor(kColorITS);
13535           sub2node->SetVisibility(1);
13536           fNodes->Add(sub2node);
13537           sub1node->cd();
13538           //
13539           // Place copy #10 of ITS5 directly in I565
13540           //
13541           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13542           sub2node->SetLineColor(kColorITS);
13543           sub2node->SetVisibility(1);
13544           fNodes->Add(sub2node);
13545           sub1node->cd();
13546           //
13547           // Place copy #11 of ITS5 directly in I565
13548           //
13549           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13550           sub2node->SetLineColor(kColorITS);
13551           sub2node->SetVisibility(1);
13552           fNodes->Add(sub2node);
13553           sub1node->cd();
13554           //
13555           // Place copy #12 of ITS5 directly in I565
13556           //
13557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13558           sub2node->SetLineColor(kColorITS);
13559           sub2node->SetVisibility(1);
13560           fNodes->Add(sub2node);
13561           sub1node->cd();
13562           //
13563           // Place copy #13 of ITS5 directly in I565
13564           //
13565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13566           sub2node->SetLineColor(kColorITS);
13567           sub2node->SetVisibility(1);
13568           fNodes->Add(sub2node);
13569           sub1node->cd();
13570           //
13571           // Place copy #14 of ITS5 directly in I565
13572           //
13573           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13574           sub2node->SetLineColor(kColorITS);
13575           sub2node->SetVisibility(1);
13576           fNodes->Add(sub2node);
13577           sub1node->cd();
13578           //
13579           // Place copy #15 of ITS5 directly in I565
13580           //
13581           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13582           sub2node->SetLineColor(kColorITS);
13583           sub2node->SetVisibility(1);
13584           fNodes->Add(sub2node);
13585           sub1node->cd();
13586           //
13587           // Place copy #16 of ITS5 directly in I565
13588           //
13589           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13590           sub2node->SetLineColor(kColorITS);
13591           sub2node->SetVisibility(1);
13592           fNodes->Add(sub2node);
13593           sub1node->cd();
13594           //
13595           // Place copy #17 of ITS5 directly in I565
13596           //
13597           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13598           sub2node->SetLineColor(kColorITS);
13599           sub2node->SetVisibility(1);
13600           fNodes->Add(sub2node);
13601           sub1node->cd();
13602           //
13603           // Place copy #18 of ITS5 directly in I565
13604           //
13605           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13606           sub2node->SetLineColor(kColorITS);
13607           sub2node->SetVisibility(1);
13608           fNodes->Add(sub2node);
13609           sub1node->cd();
13610           //
13611           // Place copy #19 of ITS5 directly in I565
13612           //
13613           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13614           sub2node->SetLineColor(kColorITS);
13615           sub2node->SetVisibility(1);
13616           fNodes->Add(sub2node);
13617           sub1node->cd();
13618           //
13619           // Place copy #20 of ITS5 directly in I565
13620           //
13621           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13622           sub2node->SetLineColor(kColorITS);
13623           sub2node->SetVisibility(1);
13624           fNodes->Add(sub2node);
13625           sub1node->cd();
13626           //
13627           // Place copy #21 of ITS5 directly in I565
13628           //
13629           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13630           sub2node->SetLineColor(kColorITS);
13631           sub2node->SetVisibility(1);
13632           fNodes->Add(sub2node);
13633           sub1node->cd();
13634           //
13635           // Place copy #22 of ITS5 directly in I565
13636           //
13637           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13638           sub2node->SetLineColor(kColorITS);
13639           sub2node->SetVisibility(1);
13640           fNodes->Add(sub2node);
13641           sub1node->cd();
13642        fNodes->Add(sub1node);
13643        node->cd();
13644        //
13645        // Place copy #20 of I565 in IT56
13646        //
13647        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13648        sub1node->SetLineColor(kColorITS);
13649        sub1node->SetVisibility(0);
13650        sub1node->cd();
13651           //
13652           // Place copy #1 of ITS5 directly in I565
13653           //
13654           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13655           sub2node->SetLineColor(kColorITS);
13656           sub2node->SetVisibility(1);
13657           fNodes->Add(sub2node);
13658           sub1node->cd();
13659           //
13660           // Place copy #2 of ITS5 directly in I565
13661           //
13662           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13663           sub2node->SetLineColor(kColorITS);
13664           sub2node->SetVisibility(1);
13665           fNodes->Add(sub2node);
13666           sub1node->cd();
13667           //
13668           // Place copy #3 of ITS5 directly in I565
13669           //
13670           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13671           sub2node->SetLineColor(kColorITS);
13672           sub2node->SetVisibility(1);
13673           fNodes->Add(sub2node);
13674           sub1node->cd();
13675           //
13676           // Place copy #4 of ITS5 directly in I565
13677           //
13678           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13679           sub2node->SetLineColor(kColorITS);
13680           sub2node->SetVisibility(1);
13681           fNodes->Add(sub2node);
13682           sub1node->cd();
13683           //
13684           // Place copy #5 of ITS5 directly in I565
13685           //
13686           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13687           sub2node->SetLineColor(kColorITS);
13688           sub2node->SetVisibility(1);
13689           fNodes->Add(sub2node);
13690           sub1node->cd();
13691           //
13692           // Place copy #6 of ITS5 directly in I565
13693           //
13694           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13695           sub2node->SetLineColor(kColorITS);
13696           sub2node->SetVisibility(1);
13697           fNodes->Add(sub2node);
13698           sub1node->cd();
13699           //
13700           // Place copy #7 of ITS5 directly in I565
13701           //
13702           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13703           sub2node->SetLineColor(kColorITS);
13704           sub2node->SetVisibility(1);
13705           fNodes->Add(sub2node);
13706           sub1node->cd();
13707           //
13708           // Place copy #8 of ITS5 directly in I565
13709           //
13710           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13711           sub2node->SetLineColor(kColorITS);
13712           sub2node->SetVisibility(1);
13713           fNodes->Add(sub2node);
13714           sub1node->cd();
13715           //
13716           // Place copy #9 of ITS5 directly in I565
13717           //
13718           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13719           sub2node->SetLineColor(kColorITS);
13720           sub2node->SetVisibility(1);
13721           fNodes->Add(sub2node);
13722           sub1node->cd();
13723           //
13724           // Place copy #10 of ITS5 directly in I565
13725           //
13726           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13727           sub2node->SetLineColor(kColorITS);
13728           sub2node->SetVisibility(1);
13729           fNodes->Add(sub2node);
13730           sub1node->cd();
13731           //
13732           // Place copy #11 of ITS5 directly in I565
13733           //
13734           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13735           sub2node->SetLineColor(kColorITS);
13736           sub2node->SetVisibility(1);
13737           fNodes->Add(sub2node);
13738           sub1node->cd();
13739           //
13740           // Place copy #12 of ITS5 directly in I565
13741           //
13742           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13743           sub2node->SetLineColor(kColorITS);
13744           sub2node->SetVisibility(1);
13745           fNodes->Add(sub2node);
13746           sub1node->cd();
13747           //
13748           // Place copy #13 of ITS5 directly in I565
13749           //
13750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13751           sub2node->SetLineColor(kColorITS);
13752           sub2node->SetVisibility(1);
13753           fNodes->Add(sub2node);
13754           sub1node->cd();
13755           //
13756           // Place copy #14 of ITS5 directly in I565
13757           //
13758           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13759           sub2node->SetLineColor(kColorITS);
13760           sub2node->SetVisibility(1);
13761           fNodes->Add(sub2node);
13762           sub1node->cd();
13763           //
13764           // Place copy #15 of ITS5 directly in I565
13765           //
13766           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13767           sub2node->SetLineColor(kColorITS);
13768           sub2node->SetVisibility(1);
13769           fNodes->Add(sub2node);
13770           sub1node->cd();
13771           //
13772           // Place copy #16 of ITS5 directly in I565
13773           //
13774           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13775           sub2node->SetLineColor(kColorITS);
13776           sub2node->SetVisibility(1);
13777           fNodes->Add(sub2node);
13778           sub1node->cd();
13779           //
13780           // Place copy #17 of ITS5 directly in I565
13781           //
13782           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13783           sub2node->SetLineColor(kColorITS);
13784           sub2node->SetVisibility(1);
13785           fNodes->Add(sub2node);
13786           sub1node->cd();
13787           //
13788           // Place copy #18 of ITS5 directly in I565
13789           //
13790           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13791           sub2node->SetLineColor(kColorITS);
13792           sub2node->SetVisibility(1);
13793           fNodes->Add(sub2node);
13794           sub1node->cd();
13795           //
13796           // Place copy #19 of ITS5 directly in I565
13797           //
13798           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13799           sub2node->SetLineColor(kColorITS);
13800           sub2node->SetVisibility(1);
13801           fNodes->Add(sub2node);
13802           sub1node->cd();
13803           //
13804           // Place copy #20 of ITS5 directly in I565
13805           //
13806           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13807           sub2node->SetLineColor(kColorITS);
13808           sub2node->SetVisibility(1);
13809           fNodes->Add(sub2node);
13810           sub1node->cd();
13811           //
13812           // Place copy #21 of ITS5 directly in I565
13813           //
13814           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13815           sub2node->SetLineColor(kColorITS);
13816           sub2node->SetVisibility(1);
13817           fNodes->Add(sub2node);
13818           sub1node->cd();
13819           //
13820           // Place copy #22 of ITS5 directly in I565
13821           //
13822           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13823           sub2node->SetLineColor(kColorITS);
13824           sub2node->SetVisibility(1);
13825           fNodes->Add(sub2node);
13826           sub1node->cd();
13827        fNodes->Add(sub1node);
13828        node->cd();
13829        //
13830        // Place copy #21 of I565 in IT56
13831        //
13832        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
13833        sub1node->SetLineColor(kColorITS);
13834        sub1node->SetVisibility(0);
13835        sub1node->cd();
13836           //
13837           // Place copy #1 of ITS5 directly in I565
13838           //
13839           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13840           sub2node->SetLineColor(kColorITS);
13841           sub2node->SetVisibility(1);
13842           fNodes->Add(sub2node);
13843           sub1node->cd();
13844           //
13845           // Place copy #2 of ITS5 directly in I565
13846           //
13847           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13848           sub2node->SetLineColor(kColorITS);
13849           sub2node->SetVisibility(1);
13850           fNodes->Add(sub2node);
13851           sub1node->cd();
13852           //
13853           // Place copy #3 of ITS5 directly in I565
13854           //
13855           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13856           sub2node->SetLineColor(kColorITS);
13857           sub2node->SetVisibility(1);
13858           fNodes->Add(sub2node);
13859           sub1node->cd();
13860           //
13861           // Place copy #4 of ITS5 directly in I565
13862           //
13863           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13864           sub2node->SetLineColor(kColorITS);
13865           sub2node->SetVisibility(1);
13866           fNodes->Add(sub2node);
13867           sub1node->cd();
13868           //
13869           // Place copy #5 of ITS5 directly in I565
13870           //
13871           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13872           sub2node->SetLineColor(kColorITS);
13873           sub2node->SetVisibility(1);
13874           fNodes->Add(sub2node);
13875           sub1node->cd();
13876           //
13877           // Place copy #6 of ITS5 directly in I565
13878           //
13879           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13880           sub2node->SetLineColor(kColorITS);
13881           sub2node->SetVisibility(1);
13882           fNodes->Add(sub2node);
13883           sub1node->cd();
13884           //
13885           // Place copy #7 of ITS5 directly in I565
13886           //
13887           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13888           sub2node->SetLineColor(kColorITS);
13889           sub2node->SetVisibility(1);
13890           fNodes->Add(sub2node);
13891           sub1node->cd();
13892           //
13893           // Place copy #8 of ITS5 directly in I565
13894           //
13895           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13896           sub2node->SetLineColor(kColorITS);
13897           sub2node->SetVisibility(1);
13898           fNodes->Add(sub2node);
13899           sub1node->cd();
13900           //
13901           // Place copy #9 of ITS5 directly in I565
13902           //
13903           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13904           sub2node->SetLineColor(kColorITS);
13905           sub2node->SetVisibility(1);
13906           fNodes->Add(sub2node);
13907           sub1node->cd();
13908           //
13909           // Place copy #10 of ITS5 directly in I565
13910           //
13911           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13912           sub2node->SetLineColor(kColorITS);
13913           sub2node->SetVisibility(1);
13914           fNodes->Add(sub2node);
13915           sub1node->cd();
13916           //
13917           // Place copy #11 of ITS5 directly in I565
13918           //
13919           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13920           sub2node->SetLineColor(kColorITS);
13921           sub2node->SetVisibility(1);
13922           fNodes->Add(sub2node);
13923           sub1node->cd();
13924           //
13925           // Place copy #12 of ITS5 directly in I565
13926           //
13927           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13928           sub2node->SetLineColor(kColorITS);
13929           sub2node->SetVisibility(1);
13930           fNodes->Add(sub2node);
13931           sub1node->cd();
13932           //
13933           // Place copy #13 of ITS5 directly in I565
13934           //
13935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13936           sub2node->SetLineColor(kColorITS);
13937           sub2node->SetVisibility(1);
13938           fNodes->Add(sub2node);
13939           sub1node->cd();
13940           //
13941           // Place copy #14 of ITS5 directly in I565
13942           //
13943           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13944           sub2node->SetLineColor(kColorITS);
13945           sub2node->SetVisibility(1);
13946           fNodes->Add(sub2node);
13947           sub1node->cd();
13948           //
13949           // Place copy #15 of ITS5 directly in I565
13950           //
13951           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13952           sub2node->SetLineColor(kColorITS);
13953           sub2node->SetVisibility(1);
13954           fNodes->Add(sub2node);
13955           sub1node->cd();
13956           //
13957           // Place copy #16 of ITS5 directly in I565
13958           //
13959           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13960           sub2node->SetLineColor(kColorITS);
13961           sub2node->SetVisibility(1);
13962           fNodes->Add(sub2node);
13963           sub1node->cd();
13964           //
13965           // Place copy #17 of ITS5 directly in I565
13966           //
13967           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13968           sub2node->SetLineColor(kColorITS);
13969           sub2node->SetVisibility(1);
13970           fNodes->Add(sub2node);
13971           sub1node->cd();
13972           //
13973           // Place copy #18 of ITS5 directly in I565
13974           //
13975           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13976           sub2node->SetLineColor(kColorITS);
13977           sub2node->SetVisibility(1);
13978           fNodes->Add(sub2node);
13979           sub1node->cd();
13980           //
13981           // Place copy #19 of ITS5 directly in I565
13982           //
13983           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13984           sub2node->SetLineColor(kColorITS);
13985           sub2node->SetVisibility(1);
13986           fNodes->Add(sub2node);
13987           sub1node->cd();
13988           //
13989           // Place copy #20 of ITS5 directly in I565
13990           //
13991           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13992           sub2node->SetLineColor(kColorITS);
13993           sub2node->SetVisibility(1);
13994           fNodes->Add(sub2node);
13995           sub1node->cd();
13996           //
13997           // Place copy #21 of ITS5 directly in I565
13998           //
13999           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14000           sub2node->SetLineColor(kColorITS);
14001           sub2node->SetVisibility(1);
14002           fNodes->Add(sub2node);
14003           sub1node->cd();
14004           //
14005           // Place copy #22 of ITS5 directly in I565
14006           //
14007           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14008           sub2node->SetLineColor(kColorITS);
14009           sub2node->SetVisibility(1);
14010           fNodes->Add(sub2node);
14011           sub1node->cd();
14012        fNodes->Add(sub1node);
14013        node->cd();
14014        //
14015        // Place copy #22 of I565 in IT56
14016        //
14017        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14018        sub1node->SetLineColor(kColorITS);
14019        sub1node->SetVisibility(0);
14020        sub1node->cd();
14021           //
14022           // Place copy #1 of ITS5 directly in I565
14023           //
14024           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14025           sub2node->SetLineColor(kColorITS);
14026           sub2node->SetVisibility(1);
14027           fNodes->Add(sub2node);
14028           sub1node->cd();
14029           //
14030           // Place copy #2 of ITS5 directly in I565
14031           //
14032           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14033           sub2node->SetLineColor(kColorITS);
14034           sub2node->SetVisibility(1);
14035           fNodes->Add(sub2node);
14036           sub1node->cd();
14037           //
14038           // Place copy #3 of ITS5 directly in I565
14039           //
14040           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14041           sub2node->SetLineColor(kColorITS);
14042           sub2node->SetVisibility(1);
14043           fNodes->Add(sub2node);
14044           sub1node->cd();
14045           //
14046           // Place copy #4 of ITS5 directly in I565
14047           //
14048           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14049           sub2node->SetLineColor(kColorITS);
14050           sub2node->SetVisibility(1);
14051           fNodes->Add(sub2node);
14052           sub1node->cd();
14053           //
14054           // Place copy #5 of ITS5 directly in I565
14055           //
14056           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14057           sub2node->SetLineColor(kColorITS);
14058           sub2node->SetVisibility(1);
14059           fNodes->Add(sub2node);
14060           sub1node->cd();
14061           //
14062           // Place copy #6 of ITS5 directly in I565
14063           //
14064           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14065           sub2node->SetLineColor(kColorITS);
14066           sub2node->SetVisibility(1);
14067           fNodes->Add(sub2node);
14068           sub1node->cd();
14069           //
14070           // Place copy #7 of ITS5 directly in I565
14071           //
14072           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14073           sub2node->SetLineColor(kColorITS);
14074           sub2node->SetVisibility(1);
14075           fNodes->Add(sub2node);
14076           sub1node->cd();
14077           //
14078           // Place copy #8 of ITS5 directly in I565
14079           //
14080           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14081           sub2node->SetLineColor(kColorITS);
14082           sub2node->SetVisibility(1);
14083           fNodes->Add(sub2node);
14084           sub1node->cd();
14085           //
14086           // Place copy #9 of ITS5 directly in I565
14087           //
14088           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14089           sub2node->SetLineColor(kColorITS);
14090           sub2node->SetVisibility(1);
14091           fNodes->Add(sub2node);
14092           sub1node->cd();
14093           //
14094           // Place copy #10 of ITS5 directly in I565
14095           //
14096           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14097           sub2node->SetLineColor(kColorITS);
14098           sub2node->SetVisibility(1);
14099           fNodes->Add(sub2node);
14100           sub1node->cd();
14101           //
14102           // Place copy #11 of ITS5 directly in I565
14103           //
14104           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14105           sub2node->SetLineColor(kColorITS);
14106           sub2node->SetVisibility(1);
14107           fNodes->Add(sub2node);
14108           sub1node->cd();
14109           //
14110           // Place copy #12 of ITS5 directly in I565
14111           //
14112           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14113           sub2node->SetLineColor(kColorITS);
14114           sub2node->SetVisibility(1);
14115           fNodes->Add(sub2node);
14116           sub1node->cd();
14117           //
14118           // Place copy #13 of ITS5 directly in I565
14119           //
14120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14121           sub2node->SetLineColor(kColorITS);
14122           sub2node->SetVisibility(1);
14123           fNodes->Add(sub2node);
14124           sub1node->cd();
14125           //
14126           // Place copy #14 of ITS5 directly in I565
14127           //
14128           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14129           sub2node->SetLineColor(kColorITS);
14130           sub2node->SetVisibility(1);
14131           fNodes->Add(sub2node);
14132           sub1node->cd();
14133           //
14134           // Place copy #15 of ITS5 directly in I565
14135           //
14136           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14137           sub2node->SetLineColor(kColorITS);
14138           sub2node->SetVisibility(1);
14139           fNodes->Add(sub2node);
14140           sub1node->cd();
14141           //
14142           // Place copy #16 of ITS5 directly in I565
14143           //
14144           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14145           sub2node->SetLineColor(kColorITS);
14146           sub2node->SetVisibility(1);
14147           fNodes->Add(sub2node);
14148           sub1node->cd();
14149           //
14150           // Place copy #17 of ITS5 directly in I565
14151           //
14152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14153           sub2node->SetLineColor(kColorITS);
14154           sub2node->SetVisibility(1);
14155           fNodes->Add(sub2node);
14156           sub1node->cd();
14157           //
14158           // Place copy #18 of ITS5 directly in I565
14159           //
14160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14161           sub2node->SetLineColor(kColorITS);
14162           sub2node->SetVisibility(1);
14163           fNodes->Add(sub2node);
14164           sub1node->cd();
14165           //
14166           // Place copy #19 of ITS5 directly in I565
14167           //
14168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14169           sub2node->SetLineColor(kColorITS);
14170           sub2node->SetVisibility(1);
14171           fNodes->Add(sub2node);
14172           sub1node->cd();
14173           //
14174           // Place copy #20 of ITS5 directly in I565
14175           //
14176           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14177           sub2node->SetLineColor(kColorITS);
14178           sub2node->SetVisibility(1);
14179           fNodes->Add(sub2node);
14180           sub1node->cd();
14181           //
14182           // Place copy #21 of ITS5 directly in I565
14183           //
14184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14185           sub2node->SetLineColor(kColorITS);
14186           sub2node->SetVisibility(1);
14187           fNodes->Add(sub2node);
14188           sub1node->cd();
14189           //
14190           // Place copy #22 of ITS5 directly in I565
14191           //
14192           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14193           sub2node->SetLineColor(kColorITS);
14194           sub2node->SetVisibility(1);
14195           fNodes->Add(sub2node);
14196           sub1node->cd();
14197        fNodes->Add(sub1node);
14198        node->cd();
14199        //
14200        // Place copy #23 of I565 in IT56
14201        //
14202        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14203        sub1node->SetLineColor(kColorITS);
14204        sub1node->SetVisibility(0);
14205        sub1node->cd();
14206           //
14207           // Place copy #1 of ITS5 directly in I565
14208           //
14209           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14210           sub2node->SetLineColor(kColorITS);
14211           sub2node->SetVisibility(1);
14212           fNodes->Add(sub2node);
14213           sub1node->cd();
14214           //
14215           // Place copy #2 of ITS5 directly in I565
14216           //
14217           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14218           sub2node->SetLineColor(kColorITS);
14219           sub2node->SetVisibility(1);
14220           fNodes->Add(sub2node);
14221           sub1node->cd();
14222           //
14223           // Place copy #3 of ITS5 directly in I565
14224           //
14225           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14226           sub2node->SetLineColor(kColorITS);
14227           sub2node->SetVisibility(1);
14228           fNodes->Add(sub2node);
14229           sub1node->cd();
14230           //
14231           // Place copy #4 of ITS5 directly in I565
14232           //
14233           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14234           sub2node->SetLineColor(kColorITS);
14235           sub2node->SetVisibility(1);
14236           fNodes->Add(sub2node);
14237           sub1node->cd();
14238           //
14239           // Place copy #5 of ITS5 directly in I565
14240           //
14241           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14242           sub2node->SetLineColor(kColorITS);
14243           sub2node->SetVisibility(1);
14244           fNodes->Add(sub2node);
14245           sub1node->cd();
14246           //
14247           // Place copy #6 of ITS5 directly in I565
14248           //
14249           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14250           sub2node->SetLineColor(kColorITS);
14251           sub2node->SetVisibility(1);
14252           fNodes->Add(sub2node);
14253           sub1node->cd();
14254           //
14255           // Place copy #7 of ITS5 directly in I565
14256           //
14257           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14258           sub2node->SetLineColor(kColorITS);
14259           sub2node->SetVisibility(1);
14260           fNodes->Add(sub2node);
14261           sub1node->cd();
14262           //
14263           // Place copy #8 of ITS5 directly in I565
14264           //
14265           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14266           sub2node->SetLineColor(kColorITS);
14267           sub2node->SetVisibility(1);
14268           fNodes->Add(sub2node);
14269           sub1node->cd();
14270           //
14271           // Place copy #9 of ITS5 directly in I565
14272           //
14273           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14274           sub2node->SetLineColor(kColorITS);
14275           sub2node->SetVisibility(1);
14276           fNodes->Add(sub2node);
14277           sub1node->cd();
14278           //
14279           // Place copy #10 of ITS5 directly in I565
14280           //
14281           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14282           sub2node->SetLineColor(kColorITS);
14283           sub2node->SetVisibility(1);
14284           fNodes->Add(sub2node);
14285           sub1node->cd();
14286           //
14287           // Place copy #11 of ITS5 directly in I565
14288           //
14289           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14290           sub2node->SetLineColor(kColorITS);
14291           sub2node->SetVisibility(1);
14292           fNodes->Add(sub2node);
14293           sub1node->cd();
14294           //
14295           // Place copy #12 of ITS5 directly in I565
14296           //
14297           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14298           sub2node->SetLineColor(kColorITS);
14299           sub2node->SetVisibility(1);
14300           fNodes->Add(sub2node);
14301           sub1node->cd();
14302           //
14303           // Place copy #13 of ITS5 directly in I565
14304           //
14305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14306           sub2node->SetLineColor(kColorITS);
14307           sub2node->SetVisibility(1);
14308           fNodes->Add(sub2node);
14309           sub1node->cd();
14310           //
14311           // Place copy #14 of ITS5 directly in I565
14312           //
14313           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14314           sub2node->SetLineColor(kColorITS);
14315           sub2node->SetVisibility(1);
14316           fNodes->Add(sub2node);
14317           sub1node->cd();
14318           //
14319           // Place copy #15 of ITS5 directly in I565
14320           //
14321           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14322           sub2node->SetLineColor(kColorITS);
14323           sub2node->SetVisibility(1);
14324           fNodes->Add(sub2node);
14325           sub1node->cd();
14326           //
14327           // Place copy #16 of ITS5 directly in I565
14328           //
14329           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14330           sub2node->SetLineColor(kColorITS);
14331           sub2node->SetVisibility(1);
14332           fNodes->Add(sub2node);
14333           sub1node->cd();
14334           //
14335           // Place copy #17 of ITS5 directly in I565
14336           //
14337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14338           sub2node->SetLineColor(kColorITS);
14339           sub2node->SetVisibility(1);
14340           fNodes->Add(sub2node);
14341           sub1node->cd();
14342           //
14343           // Place copy #18 of ITS5 directly in I565
14344           //
14345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14346           sub2node->SetLineColor(kColorITS);
14347           sub2node->SetVisibility(1);
14348           fNodes->Add(sub2node);
14349           sub1node->cd();
14350           //
14351           // Place copy #19 of ITS5 directly in I565
14352           //
14353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14354           sub2node->SetLineColor(kColorITS);
14355           sub2node->SetVisibility(1);
14356           fNodes->Add(sub2node);
14357           sub1node->cd();
14358           //
14359           // Place copy #20 of ITS5 directly in I565
14360           //
14361           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14362           sub2node->SetLineColor(kColorITS);
14363           sub2node->SetVisibility(1);
14364           fNodes->Add(sub2node);
14365           sub1node->cd();
14366           //
14367           // Place copy #21 of ITS5 directly in I565
14368           //
14369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14370           sub2node->SetLineColor(kColorITS);
14371           sub2node->SetVisibility(1);
14372           fNodes->Add(sub2node);
14373           sub1node->cd();
14374           //
14375           // Place copy #22 of ITS5 directly in I565
14376           //
14377           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14378           sub2node->SetLineColor(kColorITS);
14379           sub2node->SetVisibility(1);
14380           fNodes->Add(sub2node);
14381           sub1node->cd();
14382        fNodes->Add(sub1node);
14383        node->cd();
14384        //
14385        // Place copy #24 of I565 in IT56
14386        //
14387        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14388        sub1node->SetLineColor(kColorITS);
14389        sub1node->SetVisibility(0);
14390        sub1node->cd();
14391           //
14392           // Place copy #1 of ITS5 directly in I565
14393           //
14394           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14395           sub2node->SetLineColor(kColorITS);
14396           sub2node->SetVisibility(1);
14397           fNodes->Add(sub2node);
14398           sub1node->cd();
14399           //
14400           // Place copy #2 of ITS5 directly in I565
14401           //
14402           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14403           sub2node->SetLineColor(kColorITS);
14404           sub2node->SetVisibility(1);
14405           fNodes->Add(sub2node);
14406           sub1node->cd();
14407           //
14408           // Place copy #3 of ITS5 directly in I565
14409           //
14410           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14411           sub2node->SetLineColor(kColorITS);
14412           sub2node->SetVisibility(1);
14413           fNodes->Add(sub2node);
14414           sub1node->cd();
14415           //
14416           // Place copy #4 of ITS5 directly in I565
14417           //
14418           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14419           sub2node->SetLineColor(kColorITS);
14420           sub2node->SetVisibility(1);
14421           fNodes->Add(sub2node);
14422           sub1node->cd();
14423           //
14424           // Place copy #5 of ITS5 directly in I565
14425           //
14426           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14427           sub2node->SetLineColor(kColorITS);
14428           sub2node->SetVisibility(1);
14429           fNodes->Add(sub2node);
14430           sub1node->cd();
14431           //
14432           // Place copy #6 of ITS5 directly in I565
14433           //
14434           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14435           sub2node->SetLineColor(kColorITS);
14436           sub2node->SetVisibility(1);
14437           fNodes->Add(sub2node);
14438           sub1node->cd();
14439           //
14440           // Place copy #7 of ITS5 directly in I565
14441           //
14442           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14443           sub2node->SetLineColor(kColorITS);
14444           sub2node->SetVisibility(1);
14445           fNodes->Add(sub2node);
14446           sub1node->cd();
14447           //
14448           // Place copy #8 of ITS5 directly in I565
14449           //
14450           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14451           sub2node->SetLineColor(kColorITS);
14452           sub2node->SetVisibility(1);
14453           fNodes->Add(sub2node);
14454           sub1node->cd();
14455           //
14456           // Place copy #9 of ITS5 directly in I565
14457           //
14458           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14459           sub2node->SetLineColor(kColorITS);
14460           sub2node->SetVisibility(1);
14461           fNodes->Add(sub2node);
14462           sub1node->cd();
14463           //
14464           // Place copy #10 of ITS5 directly in I565
14465           //
14466           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14467           sub2node->SetLineColor(kColorITS);
14468           sub2node->SetVisibility(1);
14469           fNodes->Add(sub2node);
14470           sub1node->cd();
14471           //
14472           // Place copy #11 of ITS5 directly in I565
14473           //
14474           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14475           sub2node->SetLineColor(kColorITS);
14476           sub2node->SetVisibility(1);
14477           fNodes->Add(sub2node);
14478           sub1node->cd();
14479           //
14480           // Place copy #12 of ITS5 directly in I565
14481           //
14482           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14483           sub2node->SetLineColor(kColorITS);
14484           sub2node->SetVisibility(1);
14485           fNodes->Add(sub2node);
14486           sub1node->cd();
14487           //
14488           // Place copy #13 of ITS5 directly in I565
14489           //
14490           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14491           sub2node->SetLineColor(kColorITS);
14492           sub2node->SetVisibility(1);
14493           fNodes->Add(sub2node);
14494           sub1node->cd();
14495           //
14496           // Place copy #14 of ITS5 directly in I565
14497           //
14498           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14499           sub2node->SetLineColor(kColorITS);
14500           sub2node->SetVisibility(1);
14501           fNodes->Add(sub2node);
14502           sub1node->cd();
14503           //
14504           // Place copy #15 of ITS5 directly in I565
14505           //
14506           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14507           sub2node->SetLineColor(kColorITS);
14508           sub2node->SetVisibility(1);
14509           fNodes->Add(sub2node);
14510           sub1node->cd();
14511           //
14512           // Place copy #16 of ITS5 directly in I565
14513           //
14514           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14515           sub2node->SetLineColor(kColorITS);
14516           sub2node->SetVisibility(1);
14517           fNodes->Add(sub2node);
14518           sub1node->cd();
14519           //
14520           // Place copy #17 of ITS5 directly in I565
14521           //
14522           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14523           sub2node->SetLineColor(kColorITS);
14524           sub2node->SetVisibility(1);
14525           fNodes->Add(sub2node);
14526           sub1node->cd();
14527           //
14528           // Place copy #18 of ITS5 directly in I565
14529           //
14530           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14531           sub2node->SetLineColor(kColorITS);
14532           sub2node->SetVisibility(1);
14533           fNodes->Add(sub2node);
14534           sub1node->cd();
14535           //
14536           // Place copy #19 of ITS5 directly in I565
14537           //
14538           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14539           sub2node->SetLineColor(kColorITS);
14540           sub2node->SetVisibility(1);
14541           fNodes->Add(sub2node);
14542           sub1node->cd();
14543           //
14544           // Place copy #20 of ITS5 directly in I565
14545           //
14546           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14547           sub2node->SetLineColor(kColorITS);
14548           sub2node->SetVisibility(1);
14549           fNodes->Add(sub2node);
14550           sub1node->cd();
14551           //
14552           // Place copy #21 of ITS5 directly in I565
14553           //
14554           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14555           sub2node->SetLineColor(kColorITS);
14556           sub2node->SetVisibility(1);
14557           fNodes->Add(sub2node);
14558           sub1node->cd();
14559           //
14560           // Place copy #22 of ITS5 directly in I565
14561           //
14562           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14563           sub2node->SetLineColor(kColorITS);
14564           sub2node->SetVisibility(1);
14565           fNodes->Add(sub2node);
14566           sub1node->cd();
14567        fNodes->Add(sub1node);
14568        node->cd();
14569        //
14570        // Place copy #25 of I565 in IT56
14571        //
14572        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14573        sub1node->SetLineColor(kColorITS);
14574        sub1node->SetVisibility(0);
14575        sub1node->cd();
14576           //
14577           // Place copy #1 of ITS5 directly in I565
14578           //
14579           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14580           sub2node->SetLineColor(kColorITS);
14581           sub2node->SetVisibility(1);
14582           fNodes->Add(sub2node);
14583           sub1node->cd();
14584           //
14585           // Place copy #2 of ITS5 directly in I565
14586           //
14587           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14588           sub2node->SetLineColor(kColorITS);
14589           sub2node->SetVisibility(1);
14590           fNodes->Add(sub2node);
14591           sub1node->cd();
14592           //
14593           // Place copy #3 of ITS5 directly in I565
14594           //
14595           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14596           sub2node->SetLineColor(kColorITS);
14597           sub2node->SetVisibility(1);
14598           fNodes->Add(sub2node);
14599           sub1node->cd();
14600           //
14601           // Place copy #4 of ITS5 directly in I565
14602           //
14603           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14604           sub2node->SetLineColor(kColorITS);
14605           sub2node->SetVisibility(1);
14606           fNodes->Add(sub2node);
14607           sub1node->cd();
14608           //
14609           // Place copy #5 of ITS5 directly in I565
14610           //
14611           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14612           sub2node->SetLineColor(kColorITS);
14613           sub2node->SetVisibility(1);
14614           fNodes->Add(sub2node);
14615           sub1node->cd();
14616           //
14617           // Place copy #6 of ITS5 directly in I565
14618           //
14619           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14620           sub2node->SetLineColor(kColorITS);
14621           sub2node->SetVisibility(1);
14622           fNodes->Add(sub2node);
14623           sub1node->cd();
14624           //
14625           // Place copy #7 of ITS5 directly in I565
14626           //
14627           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14628           sub2node->SetLineColor(kColorITS);
14629           sub2node->SetVisibility(1);
14630           fNodes->Add(sub2node);
14631           sub1node->cd();
14632           //
14633           // Place copy #8 of ITS5 directly in I565
14634           //
14635           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14636           sub2node->SetLineColor(kColorITS);
14637           sub2node->SetVisibility(1);
14638           fNodes->Add(sub2node);
14639           sub1node->cd();
14640           //
14641           // Place copy #9 of ITS5 directly in I565
14642           //
14643           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14644           sub2node->SetLineColor(kColorITS);
14645           sub2node->SetVisibility(1);
14646           fNodes->Add(sub2node);
14647           sub1node->cd();
14648           //
14649           // Place copy #10 of ITS5 directly in I565
14650           //
14651           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14652           sub2node->SetLineColor(kColorITS);
14653           sub2node->SetVisibility(1);
14654           fNodes->Add(sub2node);
14655           sub1node->cd();
14656           //
14657           // Place copy #11 of ITS5 directly in I565
14658           //
14659           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14660           sub2node->SetLineColor(kColorITS);
14661           sub2node->SetVisibility(1);
14662           fNodes->Add(sub2node);
14663           sub1node->cd();
14664           //
14665           // Place copy #12 of ITS5 directly in I565
14666           //
14667           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14668           sub2node->SetLineColor(kColorITS);
14669           sub2node->SetVisibility(1);
14670           fNodes->Add(sub2node);
14671           sub1node->cd();
14672           //
14673           // Place copy #13 of ITS5 directly in I565
14674           //
14675           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14676           sub2node->SetLineColor(kColorITS);
14677           sub2node->SetVisibility(1);
14678           fNodes->Add(sub2node);
14679           sub1node->cd();
14680           //
14681           // Place copy #14 of ITS5 directly in I565
14682           //
14683           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14684           sub2node->SetLineColor(kColorITS);
14685           sub2node->SetVisibility(1);
14686           fNodes->Add(sub2node);
14687           sub1node->cd();
14688           //
14689           // Place copy #15 of ITS5 directly in I565
14690           //
14691           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14692           sub2node->SetLineColor(kColorITS);
14693           sub2node->SetVisibility(1);
14694           fNodes->Add(sub2node);
14695           sub1node->cd();
14696           //
14697           // Place copy #16 of ITS5 directly in I565
14698           //
14699           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14700           sub2node->SetLineColor(kColorITS);
14701           sub2node->SetVisibility(1);
14702           fNodes->Add(sub2node);
14703           sub1node->cd();
14704           //
14705           // Place copy #17 of ITS5 directly in I565
14706           //
14707           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14708           sub2node->SetLineColor(kColorITS);
14709           sub2node->SetVisibility(1);
14710           fNodes->Add(sub2node);
14711           sub1node->cd();
14712           //
14713           // Place copy #18 of ITS5 directly in I565
14714           //
14715           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14716           sub2node->SetLineColor(kColorITS);
14717           sub2node->SetVisibility(1);
14718           fNodes->Add(sub2node);
14719           sub1node->cd();
14720           //
14721           // Place copy #19 of ITS5 directly in I565
14722           //
14723           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14724           sub2node->SetLineColor(kColorITS);
14725           sub2node->SetVisibility(1);
14726           fNodes->Add(sub2node);
14727           sub1node->cd();
14728           //
14729           // Place copy #20 of ITS5 directly in I565
14730           //
14731           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14732           sub2node->SetLineColor(kColorITS);
14733           sub2node->SetVisibility(1);
14734           fNodes->Add(sub2node);
14735           sub1node->cd();
14736           //
14737           // Place copy #21 of ITS5 directly in I565
14738           //
14739           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14740           sub2node->SetLineColor(kColorITS);
14741           sub2node->SetVisibility(1);
14742           fNodes->Add(sub2node);
14743           sub1node->cd();
14744           //
14745           // Place copy #22 of ITS5 directly in I565
14746           //
14747           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14748           sub2node->SetLineColor(kColorITS);
14749           sub2node->SetVisibility(1);
14750           fNodes->Add(sub2node);
14751           sub1node->cd();
14752        fNodes->Add(sub1node);
14753        node->cd();
14754        //
14755        // Place copy #26 of I565 in IT56
14756        //
14757        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14758        sub1node->SetLineColor(kColorITS);
14759        sub1node->SetVisibility(0);
14760        sub1node->cd();
14761           //
14762           // Place copy #1 of ITS5 directly in I565
14763           //
14764           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14765           sub2node->SetLineColor(kColorITS);
14766           sub2node->SetVisibility(1);
14767           fNodes->Add(sub2node);
14768           sub1node->cd();
14769           //
14770           // Place copy #2 of ITS5 directly in I565
14771           //
14772           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14773           sub2node->SetLineColor(kColorITS);
14774           sub2node->SetVisibility(1);
14775           fNodes->Add(sub2node);
14776           sub1node->cd();
14777           //
14778           // Place copy #3 of ITS5 directly in I565
14779           //
14780           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14781           sub2node->SetLineColor(kColorITS);
14782           sub2node->SetVisibility(1);
14783           fNodes->Add(sub2node);
14784           sub1node->cd();
14785           //
14786           // Place copy #4 of ITS5 directly in I565
14787           //
14788           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14789           sub2node->SetLineColor(kColorITS);
14790           sub2node->SetVisibility(1);
14791           fNodes->Add(sub2node);
14792           sub1node->cd();
14793           //
14794           // Place copy #5 of ITS5 directly in I565
14795           //
14796           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14797           sub2node->SetLineColor(kColorITS);
14798           sub2node->SetVisibility(1);
14799           fNodes->Add(sub2node);
14800           sub1node->cd();
14801           //
14802           // Place copy #6 of ITS5 directly in I565
14803           //
14804           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14805           sub2node->SetLineColor(kColorITS);
14806           sub2node->SetVisibility(1);
14807           fNodes->Add(sub2node);
14808           sub1node->cd();
14809           //
14810           // Place copy #7 of ITS5 directly in I565
14811           //
14812           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14813           sub2node->SetLineColor(kColorITS);
14814           sub2node->SetVisibility(1);
14815           fNodes->Add(sub2node);
14816           sub1node->cd();
14817           //
14818           // Place copy #8 of ITS5 directly in I565
14819           //
14820           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14821           sub2node->SetLineColor(kColorITS);
14822           sub2node->SetVisibility(1);
14823           fNodes->Add(sub2node);
14824           sub1node->cd();
14825           //
14826           // Place copy #9 of ITS5 directly in I565
14827           //
14828           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14829           sub2node->SetLineColor(kColorITS);
14830           sub2node->SetVisibility(1);
14831           fNodes->Add(sub2node);
14832           sub1node->cd();
14833           //
14834           // Place copy #10 of ITS5 directly in I565
14835           //
14836           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14837           sub2node->SetLineColor(kColorITS);
14838           sub2node->SetVisibility(1);
14839           fNodes->Add(sub2node);
14840           sub1node->cd();
14841           //
14842           // Place copy #11 of ITS5 directly in I565
14843           //
14844           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14845           sub2node->SetLineColor(kColorITS);
14846           sub2node->SetVisibility(1);
14847           fNodes->Add(sub2node);
14848           sub1node->cd();
14849           //
14850           // Place copy #12 of ITS5 directly in I565
14851           //
14852           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14853           sub2node->SetLineColor(kColorITS);
14854           sub2node->SetVisibility(1);
14855           fNodes->Add(sub2node);
14856           sub1node->cd();
14857           //
14858           // Place copy #13 of ITS5 directly in I565
14859           //
14860           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14861           sub2node->SetLineColor(kColorITS);
14862           sub2node->SetVisibility(1);
14863           fNodes->Add(sub2node);
14864           sub1node->cd();
14865           //
14866           // Place copy #14 of ITS5 directly in I565
14867           //
14868           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14869           sub2node->SetLineColor(kColorITS);
14870           sub2node->SetVisibility(1);
14871           fNodes->Add(sub2node);
14872           sub1node->cd();
14873           //
14874           // Place copy #15 of ITS5 directly in I565
14875           //
14876           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14877           sub2node->SetLineColor(kColorITS);
14878           sub2node->SetVisibility(1);
14879           fNodes->Add(sub2node);
14880           sub1node->cd();
14881           //
14882           // Place copy #16 of ITS5 directly in I565
14883           //
14884           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14885           sub2node->SetLineColor(kColorITS);
14886           sub2node->SetVisibility(1);
14887           fNodes->Add(sub2node);
14888           sub1node->cd();
14889           //
14890           // Place copy #17 of ITS5 directly in I565
14891           //
14892           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14893           sub2node->SetLineColor(kColorITS);
14894           sub2node->SetVisibility(1);
14895           fNodes->Add(sub2node);
14896           sub1node->cd();
14897           //
14898           // Place copy #18 of ITS5 directly in I565
14899           //
14900           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14901           sub2node->SetLineColor(kColorITS);
14902           sub2node->SetVisibility(1);
14903           fNodes->Add(sub2node);
14904           sub1node->cd();
14905           //
14906           // Place copy #19 of ITS5 directly in I565
14907           //
14908           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14909           sub2node->SetLineColor(kColorITS);
14910           sub2node->SetVisibility(1);
14911           fNodes->Add(sub2node);
14912           sub1node->cd();
14913           //
14914           // Place copy #20 of ITS5 directly in I565
14915           //
14916           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14917           sub2node->SetLineColor(kColorITS);
14918           sub2node->SetVisibility(1);
14919           fNodes->Add(sub2node);
14920           sub1node->cd();
14921           //
14922           // Place copy #21 of ITS5 directly in I565
14923           //
14924           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14925           sub2node->SetLineColor(kColorITS);
14926           sub2node->SetVisibility(1);
14927           fNodes->Add(sub2node);
14928           sub1node->cd();
14929           //
14930           // Place copy #22 of ITS5 directly in I565
14931           //
14932           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14933           sub2node->SetLineColor(kColorITS);
14934           sub2node->SetVisibility(1);
14935           fNodes->Add(sub2node);
14936           sub1node->cd();
14937        fNodes->Add(sub1node);
14938        node->cd();
14939        //
14940        // Place copy #27 of I565 in IT56
14941        //
14942        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
14943        sub1node->SetLineColor(kColorITS);
14944        sub1node->SetVisibility(0);
14945        sub1node->cd();
14946           //
14947           // Place copy #1 of ITS5 directly in I565
14948           //
14949           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14950           sub2node->SetLineColor(kColorITS);
14951           sub2node->SetVisibility(1);
14952           fNodes->Add(sub2node);
14953           sub1node->cd();
14954           //
14955           // Place copy #2 of ITS5 directly in I565
14956           //
14957           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14958           sub2node->SetLineColor(kColorITS);
14959           sub2node->SetVisibility(1);
14960           fNodes->Add(sub2node);
14961           sub1node->cd();
14962           //
14963           // Place copy #3 of ITS5 directly in I565
14964           //
14965           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14966           sub2node->SetLineColor(kColorITS);
14967           sub2node->SetVisibility(1);
14968           fNodes->Add(sub2node);
14969           sub1node->cd();
14970           //
14971           // Place copy #4 of ITS5 directly in I565
14972           //
14973           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14974           sub2node->SetLineColor(kColorITS);
14975           sub2node->SetVisibility(1);
14976           fNodes->Add(sub2node);
14977           sub1node->cd();
14978           //
14979           // Place copy #5 of ITS5 directly in I565
14980           //
14981           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14982           sub2node->SetLineColor(kColorITS);
14983           sub2node->SetVisibility(1);
14984           fNodes->Add(sub2node);
14985           sub1node->cd();
14986           //
14987           // Place copy #6 of ITS5 directly in I565
14988           //
14989           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14990           sub2node->SetLineColor(kColorITS);
14991           sub2node->SetVisibility(1);
14992           fNodes->Add(sub2node);
14993           sub1node->cd();
14994           //
14995           // Place copy #7 of ITS5 directly in I565
14996           //
14997           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14998           sub2node->SetLineColor(kColorITS);
14999           sub2node->SetVisibility(1);
15000           fNodes->Add(sub2node);
15001           sub1node->cd();
15002           //
15003           // Place copy #8 of ITS5 directly in I565
15004           //
15005           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15006           sub2node->SetLineColor(kColorITS);
15007           sub2node->SetVisibility(1);
15008           fNodes->Add(sub2node);
15009           sub1node->cd();
15010           //
15011           // Place copy #9 of ITS5 directly in I565
15012           //
15013           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15014           sub2node->SetLineColor(kColorITS);
15015           sub2node->SetVisibility(1);
15016           fNodes->Add(sub2node);
15017           sub1node->cd();
15018           //
15019           // Place copy #10 of ITS5 directly in I565
15020           //
15021           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15022           sub2node->SetLineColor(kColorITS);
15023           sub2node->SetVisibility(1);
15024           fNodes->Add(sub2node);
15025           sub1node->cd();
15026           //
15027           // Place copy #11 of ITS5 directly in I565
15028           //
15029           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15030           sub2node->SetLineColor(kColorITS);
15031           sub2node->SetVisibility(1);
15032           fNodes->Add(sub2node);
15033           sub1node->cd();
15034           //
15035           // Place copy #12 of ITS5 directly in I565
15036           //
15037           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15038           sub2node->SetLineColor(kColorITS);
15039           sub2node->SetVisibility(1);
15040           fNodes->Add(sub2node);
15041           sub1node->cd();
15042           //
15043           // Place copy #13 of ITS5 directly in I565
15044           //
15045           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15046           sub2node->SetLineColor(kColorITS);
15047           sub2node->SetVisibility(1);
15048           fNodes->Add(sub2node);
15049           sub1node->cd();
15050           //
15051           // Place copy #14 of ITS5 directly in I565
15052           //
15053           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15054           sub2node->SetLineColor(kColorITS);
15055           sub2node->SetVisibility(1);
15056           fNodes->Add(sub2node);
15057           sub1node->cd();
15058           //
15059           // Place copy #15 of ITS5 directly in I565
15060           //
15061           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15062           sub2node->SetLineColor(kColorITS);
15063           sub2node->SetVisibility(1);
15064           fNodes->Add(sub2node);
15065           sub1node->cd();
15066           //
15067           // Place copy #16 of ITS5 directly in I565
15068           //
15069           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15070           sub2node->SetLineColor(kColorITS);
15071           sub2node->SetVisibility(1);
15072           fNodes->Add(sub2node);
15073           sub1node->cd();
15074           //
15075           // Place copy #17 of ITS5 directly in I565
15076           //
15077           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15078           sub2node->SetLineColor(kColorITS);
15079           sub2node->SetVisibility(1);
15080           fNodes->Add(sub2node);
15081           sub1node->cd();
15082           //
15083           // Place copy #18 of ITS5 directly in I565
15084           //
15085           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15086           sub2node->SetLineColor(kColorITS);
15087           sub2node->SetVisibility(1);
15088           fNodes->Add(sub2node);
15089           sub1node->cd();
15090           //
15091           // Place copy #19 of ITS5 directly in I565
15092           //
15093           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15094           sub2node->SetLineColor(kColorITS);
15095           sub2node->SetVisibility(1);
15096           fNodes->Add(sub2node);
15097           sub1node->cd();
15098           //
15099           // Place copy #20 of ITS5 directly in I565
15100           //
15101           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15102           sub2node->SetLineColor(kColorITS);
15103           sub2node->SetVisibility(1);
15104           fNodes->Add(sub2node);
15105           sub1node->cd();
15106           //
15107           // Place copy #21 of ITS5 directly in I565
15108           //
15109           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15110           sub2node->SetLineColor(kColorITS);
15111           sub2node->SetVisibility(1);
15112           fNodes->Add(sub2node);
15113           sub1node->cd();
15114           //
15115           // Place copy #22 of ITS5 directly in I565
15116           //
15117           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15118           sub2node->SetLineColor(kColorITS);
15119           sub2node->SetVisibility(1);
15120           fNodes->Add(sub2node);
15121           sub1node->cd();
15122        fNodes->Add(sub1node);
15123        node->cd();
15124        //
15125        // Place copy #28 of I565 in IT56
15126        //
15127        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15128        sub1node->SetLineColor(kColorITS);
15129        sub1node->SetVisibility(0);
15130        sub1node->cd();
15131           //
15132           // Place copy #1 of ITS5 directly in I565
15133           //
15134           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15135           sub2node->SetLineColor(kColorITS);
15136           sub2node->SetVisibility(1);
15137           fNodes->Add(sub2node);
15138           sub1node->cd();
15139           //
15140           // Place copy #2 of ITS5 directly in I565
15141           //
15142           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15143           sub2node->SetLineColor(kColorITS);
15144           sub2node->SetVisibility(1);
15145           fNodes->Add(sub2node);
15146           sub1node->cd();
15147           //
15148           // Place copy #3 of ITS5 directly in I565
15149           //
15150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15151           sub2node->SetLineColor(kColorITS);
15152           sub2node->SetVisibility(1);
15153           fNodes->Add(sub2node);
15154           sub1node->cd();
15155           //
15156           // Place copy #4 of ITS5 directly in I565
15157           //
15158           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15159           sub2node->SetLineColor(kColorITS);
15160           sub2node->SetVisibility(1);
15161           fNodes->Add(sub2node);
15162           sub1node->cd();
15163           //
15164           // Place copy #5 of ITS5 directly in I565
15165           //
15166           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15167           sub2node->SetLineColor(kColorITS);
15168           sub2node->SetVisibility(1);
15169           fNodes->Add(sub2node);
15170           sub1node->cd();
15171           //
15172           // Place copy #6 of ITS5 directly in I565
15173           //
15174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15175           sub2node->SetLineColor(kColorITS);
15176           sub2node->SetVisibility(1);
15177           fNodes->Add(sub2node);
15178           sub1node->cd();
15179           //
15180           // Place copy #7 of ITS5 directly in I565
15181           //
15182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15183           sub2node->SetLineColor(kColorITS);
15184           sub2node->SetVisibility(1);
15185           fNodes->Add(sub2node);
15186           sub1node->cd();
15187           //
15188           // Place copy #8 of ITS5 directly in I565
15189           //
15190           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15191           sub2node->SetLineColor(kColorITS);
15192           sub2node->SetVisibility(1);
15193           fNodes->Add(sub2node);
15194           sub1node->cd();
15195           //
15196           // Place copy #9 of ITS5 directly in I565
15197           //
15198           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15199           sub2node->SetLineColor(kColorITS);
15200           sub2node->SetVisibility(1);
15201           fNodes->Add(sub2node);
15202           sub1node->cd();
15203           //
15204           // Place copy #10 of ITS5 directly in I565
15205           //
15206           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15207           sub2node->SetLineColor(kColorITS);
15208           sub2node->SetVisibility(1);
15209           fNodes->Add(sub2node);
15210           sub1node->cd();
15211           //
15212           // Place copy #11 of ITS5 directly in I565
15213           //
15214           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15215           sub2node->SetLineColor(kColorITS);
15216           sub2node->SetVisibility(1);
15217           fNodes->Add(sub2node);
15218           sub1node->cd();
15219           //
15220           // Place copy #12 of ITS5 directly in I565
15221           //
15222           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15223           sub2node->SetLineColor(kColorITS);
15224           sub2node->SetVisibility(1);
15225           fNodes->Add(sub2node);
15226           sub1node->cd();
15227           //
15228           // Place copy #13 of ITS5 directly in I565
15229           //
15230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15231           sub2node->SetLineColor(kColorITS);
15232           sub2node->SetVisibility(1);
15233           fNodes->Add(sub2node);
15234           sub1node->cd();
15235           //
15236           // Place copy #14 of ITS5 directly in I565
15237           //
15238           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15239           sub2node->SetLineColor(kColorITS);
15240           sub2node->SetVisibility(1);
15241           fNodes->Add(sub2node);
15242           sub1node->cd();
15243           //
15244           // Place copy #15 of ITS5 directly in I565
15245           //
15246           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15247           sub2node->SetLineColor(kColorITS);
15248           sub2node->SetVisibility(1);
15249           fNodes->Add(sub2node);
15250           sub1node->cd();
15251           //
15252           // Place copy #16 of ITS5 directly in I565
15253           //
15254           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15255           sub2node->SetLineColor(kColorITS);
15256           sub2node->SetVisibility(1);
15257           fNodes->Add(sub2node);
15258           sub1node->cd();
15259           //
15260           // Place copy #17 of ITS5 directly in I565
15261           //
15262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15263           sub2node->SetLineColor(kColorITS);
15264           sub2node->SetVisibility(1);
15265           fNodes->Add(sub2node);
15266           sub1node->cd();
15267           //
15268           // Place copy #18 of ITS5 directly in I565
15269           //
15270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15271           sub2node->SetLineColor(kColorITS);
15272           sub2node->SetVisibility(1);
15273           fNodes->Add(sub2node);
15274           sub1node->cd();
15275           //
15276           // Place copy #19 of ITS5 directly in I565
15277           //
15278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15279           sub2node->SetLineColor(kColorITS);
15280           sub2node->SetVisibility(1);
15281           fNodes->Add(sub2node);
15282           sub1node->cd();
15283           //
15284           // Place copy #20 of ITS5 directly in I565
15285           //
15286           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15287           sub2node->SetLineColor(kColorITS);
15288           sub2node->SetVisibility(1);
15289           fNodes->Add(sub2node);
15290           sub1node->cd();
15291           //
15292           // Place copy #21 of ITS5 directly in I565
15293           //
15294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15295           sub2node->SetLineColor(kColorITS);
15296           sub2node->SetVisibility(1);
15297           fNodes->Add(sub2node);
15298           sub1node->cd();
15299           //
15300           // Place copy #22 of ITS5 directly in I565
15301           //
15302           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15303           sub2node->SetLineColor(kColorITS);
15304           sub2node->SetVisibility(1);
15305           fNodes->Add(sub2node);
15306           sub1node->cd();
15307        fNodes->Add(sub1node);
15308        node->cd();
15309        //
15310        // Place copy #29 of I565 in IT56
15311        //
15312        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15313        sub1node->SetLineColor(kColorITS);
15314        sub1node->SetVisibility(0);
15315        sub1node->cd();
15316           //
15317           // Place copy #1 of ITS5 directly in I565
15318           //
15319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15320           sub2node->SetLineColor(kColorITS);
15321           sub2node->SetVisibility(1);
15322           fNodes->Add(sub2node);
15323           sub1node->cd();
15324           //
15325           // Place copy #2 of ITS5 directly in I565
15326           //
15327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15328           sub2node->SetLineColor(kColorITS);
15329           sub2node->SetVisibility(1);
15330           fNodes->Add(sub2node);
15331           sub1node->cd();
15332           //
15333           // Place copy #3 of ITS5 directly in I565
15334           //
15335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15336           sub2node->SetLineColor(kColorITS);
15337           sub2node->SetVisibility(1);
15338           fNodes->Add(sub2node);
15339           sub1node->cd();
15340           //
15341           // Place copy #4 of ITS5 directly in I565
15342           //
15343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15344           sub2node->SetLineColor(kColorITS);
15345           sub2node->SetVisibility(1);
15346           fNodes->Add(sub2node);
15347           sub1node->cd();
15348           //
15349           // Place copy #5 of ITS5 directly in I565
15350           //
15351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15352           sub2node->SetLineColor(kColorITS);
15353           sub2node->SetVisibility(1);
15354           fNodes->Add(sub2node);
15355           sub1node->cd();
15356           //
15357           // Place copy #6 of ITS5 directly in I565
15358           //
15359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15360           sub2node->SetLineColor(kColorITS);
15361           sub2node->SetVisibility(1);
15362           fNodes->Add(sub2node);
15363           sub1node->cd();
15364           //
15365           // Place copy #7 of ITS5 directly in I565
15366           //
15367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15368           sub2node->SetLineColor(kColorITS);
15369           sub2node->SetVisibility(1);
15370           fNodes->Add(sub2node);
15371           sub1node->cd();
15372           //
15373           // Place copy #8 of ITS5 directly in I565
15374           //
15375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15376           sub2node->SetLineColor(kColorITS);
15377           sub2node->SetVisibility(1);
15378           fNodes->Add(sub2node);
15379           sub1node->cd();
15380           //
15381           // Place copy #9 of ITS5 directly in I565
15382           //
15383           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15384           sub2node->SetLineColor(kColorITS);
15385           sub2node->SetVisibility(1);
15386           fNodes->Add(sub2node);
15387           sub1node->cd();
15388           //
15389           // Place copy #10 of ITS5 directly in I565
15390           //
15391           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15392           sub2node->SetLineColor(kColorITS);
15393           sub2node->SetVisibility(1);
15394           fNodes->Add(sub2node);
15395           sub1node->cd();
15396           //
15397           // Place copy #11 of ITS5 directly in I565
15398           //
15399           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15400           sub2node->SetLineColor(kColorITS);
15401           sub2node->SetVisibility(1);
15402           fNodes->Add(sub2node);
15403           sub1node->cd();
15404           //
15405           // Place copy #12 of ITS5 directly in I565
15406           //
15407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15408           sub2node->SetLineColor(kColorITS);
15409           sub2node->SetVisibility(1);
15410           fNodes->Add(sub2node);
15411           sub1node->cd();
15412           //
15413           // Place copy #13 of ITS5 directly in I565
15414           //
15415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15416           sub2node->SetLineColor(kColorITS);
15417           sub2node->SetVisibility(1);
15418           fNodes->Add(sub2node);
15419           sub1node->cd();
15420           //
15421           // Place copy #14 of ITS5 directly in I565
15422           //
15423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15424           sub2node->SetLineColor(kColorITS);
15425           sub2node->SetVisibility(1);
15426           fNodes->Add(sub2node);
15427           sub1node->cd();
15428           //
15429           // Place copy #15 of ITS5 directly in I565
15430           //
15431           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15432           sub2node->SetLineColor(kColorITS);
15433           sub2node->SetVisibility(1);
15434           fNodes->Add(sub2node);
15435           sub1node->cd();
15436           //
15437           // Place copy #16 of ITS5 directly in I565
15438           //
15439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15440           sub2node->SetLineColor(kColorITS);
15441           sub2node->SetVisibility(1);
15442           fNodes->Add(sub2node);
15443           sub1node->cd();
15444           //
15445           // Place copy #17 of ITS5 directly in I565
15446           //
15447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15448           sub2node->SetLineColor(kColorITS);
15449           sub2node->SetVisibility(1);
15450           fNodes->Add(sub2node);
15451           sub1node->cd();
15452           //
15453           // Place copy #18 of ITS5 directly in I565
15454           //
15455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15456           sub2node->SetLineColor(kColorITS);
15457           sub2node->SetVisibility(1);
15458           fNodes->Add(sub2node);
15459           sub1node->cd();
15460           //
15461           // Place copy #19 of ITS5 directly in I565
15462           //
15463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15464           sub2node->SetLineColor(kColorITS);
15465           sub2node->SetVisibility(1);
15466           fNodes->Add(sub2node);
15467           sub1node->cd();
15468           //
15469           // Place copy #20 of ITS5 directly in I565
15470           //
15471           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15472           sub2node->SetLineColor(kColorITS);
15473           sub2node->SetVisibility(1);
15474           fNodes->Add(sub2node);
15475           sub1node->cd();
15476           //
15477           // Place copy #21 of ITS5 directly in I565
15478           //
15479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15480           sub2node->SetLineColor(kColorITS);
15481           sub2node->SetVisibility(1);
15482           fNodes->Add(sub2node);
15483           sub1node->cd();
15484           //
15485           // Place copy #22 of ITS5 directly in I565
15486           //
15487           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15488           sub2node->SetLineColor(kColorITS);
15489           sub2node->SetVisibility(1);
15490           fNodes->Add(sub2node);
15491           sub1node->cd();
15492        fNodes->Add(sub1node);
15493        node->cd();
15494        //
15495        // Place copy #30 of I565 in IT56
15496        //
15497        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15498        sub1node->SetLineColor(kColorITS);
15499        sub1node->SetVisibility(0);
15500        sub1node->cd();
15501           //
15502           // Place copy #1 of ITS5 directly in I565
15503           //
15504           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15505           sub2node->SetLineColor(kColorITS);
15506           sub2node->SetVisibility(1);
15507           fNodes->Add(sub2node);
15508           sub1node->cd();
15509           //
15510           // Place copy #2 of ITS5 directly in I565
15511           //
15512           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15513           sub2node->SetLineColor(kColorITS);
15514           sub2node->SetVisibility(1);
15515           fNodes->Add(sub2node);
15516           sub1node->cd();
15517           //
15518           // Place copy #3 of ITS5 directly in I565
15519           //
15520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15521           sub2node->SetLineColor(kColorITS);
15522           sub2node->SetVisibility(1);
15523           fNodes->Add(sub2node);
15524           sub1node->cd();
15525           //
15526           // Place copy #4 of ITS5 directly in I565
15527           //
15528           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15529           sub2node->SetLineColor(kColorITS);
15530           sub2node->SetVisibility(1);
15531           fNodes->Add(sub2node);
15532           sub1node->cd();
15533           //
15534           // Place copy #5 of ITS5 directly in I565
15535           //
15536           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15537           sub2node->SetLineColor(kColorITS);
15538           sub2node->SetVisibility(1);
15539           fNodes->Add(sub2node);
15540           sub1node->cd();
15541           //
15542           // Place copy #6 of ITS5 directly in I565
15543           //
15544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15545           sub2node->SetLineColor(kColorITS);
15546           sub2node->SetVisibility(1);
15547           fNodes->Add(sub2node);
15548           sub1node->cd();
15549           //
15550           // Place copy #7 of ITS5 directly in I565
15551           //
15552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15553           sub2node->SetLineColor(kColorITS);
15554           sub2node->SetVisibility(1);
15555           fNodes->Add(sub2node);
15556           sub1node->cd();
15557           //
15558           // Place copy #8 of ITS5 directly in I565
15559           //
15560           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15561           sub2node->SetLineColor(kColorITS);
15562           sub2node->SetVisibility(1);
15563           fNodes->Add(sub2node);
15564           sub1node->cd();
15565           //
15566           // Place copy #9 of ITS5 directly in I565
15567           //
15568           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15569           sub2node->SetLineColor(kColorITS);
15570           sub2node->SetVisibility(1);
15571           fNodes->Add(sub2node);
15572           sub1node->cd();
15573           //
15574           // Place copy #10 of ITS5 directly in I565
15575           //
15576           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15577           sub2node->SetLineColor(kColorITS);
15578           sub2node->SetVisibility(1);
15579           fNodes->Add(sub2node);
15580           sub1node->cd();
15581           //
15582           // Place copy #11 of ITS5 directly in I565
15583           //
15584           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15585           sub2node->SetLineColor(kColorITS);
15586           sub2node->SetVisibility(1);
15587           fNodes->Add(sub2node);
15588           sub1node->cd();
15589           //
15590           // Place copy #12 of ITS5 directly in I565
15591           //
15592           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15593           sub2node->SetLineColor(kColorITS);
15594           sub2node->SetVisibility(1);
15595           fNodes->Add(sub2node);
15596           sub1node->cd();
15597           //
15598           // Place copy #13 of ITS5 directly in I565
15599           //
15600           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15601           sub2node->SetLineColor(kColorITS);
15602           sub2node->SetVisibility(1);
15603           fNodes->Add(sub2node);
15604           sub1node->cd();
15605           //
15606           // Place copy #14 of ITS5 directly in I565
15607           //
15608           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15609           sub2node->SetLineColor(kColorITS);
15610           sub2node->SetVisibility(1);
15611           fNodes->Add(sub2node);
15612           sub1node->cd();
15613           //
15614           // Place copy #15 of ITS5 directly in I565
15615           //
15616           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15617           sub2node->SetLineColor(kColorITS);
15618           sub2node->SetVisibility(1);
15619           fNodes->Add(sub2node);
15620           sub1node->cd();
15621           //
15622           // Place copy #16 of ITS5 directly in I565
15623           //
15624           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15625           sub2node->SetLineColor(kColorITS);
15626           sub2node->SetVisibility(1);
15627           fNodes->Add(sub2node);
15628           sub1node->cd();
15629           //
15630           // Place copy #17 of ITS5 directly in I565
15631           //
15632           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15633           sub2node->SetLineColor(kColorITS);
15634           sub2node->SetVisibility(1);
15635           fNodes->Add(sub2node);
15636           sub1node->cd();
15637           //
15638           // Place copy #18 of ITS5 directly in I565
15639           //
15640           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15641           sub2node->SetLineColor(kColorITS);
15642           sub2node->SetVisibility(1);
15643           fNodes->Add(sub2node);
15644           sub1node->cd();
15645           //
15646           // Place copy #19 of ITS5 directly in I565
15647           //
15648           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15649           sub2node->SetLineColor(kColorITS);
15650           sub2node->SetVisibility(1);
15651           fNodes->Add(sub2node);
15652           sub1node->cd();
15653           //
15654           // Place copy #20 of ITS5 directly in I565
15655           //
15656           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15657           sub2node->SetLineColor(kColorITS);
15658           sub2node->SetVisibility(1);
15659           fNodes->Add(sub2node);
15660           sub1node->cd();
15661           //
15662           // Place copy #21 of ITS5 directly in I565
15663           //
15664           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15665           sub2node->SetLineColor(kColorITS);
15666           sub2node->SetVisibility(1);
15667           fNodes->Add(sub2node);
15668           sub1node->cd();
15669           //
15670           // Place copy #22 of ITS5 directly in I565
15671           //
15672           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15673           sub2node->SetLineColor(kColorITS);
15674           sub2node->SetVisibility(1);
15675           fNodes->Add(sub2node);
15676           sub1node->cd();
15677        fNodes->Add(sub1node);
15678        node->cd();
15679        //
15680        // Place copy #31 of I565 in IT56
15681        //
15682        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15683        sub1node->SetLineColor(kColorITS);
15684        sub1node->SetVisibility(0);
15685        sub1node->cd();
15686           //
15687           // Place copy #1 of ITS5 directly in I565
15688           //
15689           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15690           sub2node->SetLineColor(kColorITS);
15691           sub2node->SetVisibility(1);
15692           fNodes->Add(sub2node);
15693           sub1node->cd();
15694           //
15695           // Place copy #2 of ITS5 directly in I565
15696           //
15697           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15698           sub2node->SetLineColor(kColorITS);
15699           sub2node->SetVisibility(1);
15700           fNodes->Add(sub2node);
15701           sub1node->cd();
15702           //
15703           // Place copy #3 of ITS5 directly in I565
15704           //
15705           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15706           sub2node->SetLineColor(kColorITS);
15707           sub2node->SetVisibility(1);
15708           fNodes->Add(sub2node);
15709           sub1node->cd();
15710           //
15711           // Place copy #4 of ITS5 directly in I565
15712           //
15713           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15714           sub2node->SetLineColor(kColorITS);
15715           sub2node->SetVisibility(1);
15716           fNodes->Add(sub2node);
15717           sub1node->cd();
15718           //
15719           // Place copy #5 of ITS5 directly in I565
15720           //
15721           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15722           sub2node->SetLineColor(kColorITS);
15723           sub2node->SetVisibility(1);
15724           fNodes->Add(sub2node);
15725           sub1node->cd();
15726           //
15727           // Place copy #6 of ITS5 directly in I565
15728           //
15729           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15730           sub2node->SetLineColor(kColorITS);
15731           sub2node->SetVisibility(1);
15732           fNodes->Add(sub2node);
15733           sub1node->cd();
15734           //
15735           // Place copy #7 of ITS5 directly in I565
15736           //
15737           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15738           sub2node->SetLineColor(kColorITS);
15739           sub2node->SetVisibility(1);
15740           fNodes->Add(sub2node);
15741           sub1node->cd();
15742           //
15743           // Place copy #8 of ITS5 directly in I565
15744           //
15745           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15746           sub2node->SetLineColor(kColorITS);
15747           sub2node->SetVisibility(1);
15748           fNodes->Add(sub2node);
15749           sub1node->cd();
15750           //
15751           // Place copy #9 of ITS5 directly in I565
15752           //
15753           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15754           sub2node->SetLineColor(kColorITS);
15755           sub2node->SetVisibility(1);
15756           fNodes->Add(sub2node);
15757           sub1node->cd();
15758           //
15759           // Place copy #10 of ITS5 directly in I565
15760           //
15761           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15762           sub2node->SetLineColor(kColorITS);
15763           sub2node->SetVisibility(1);
15764           fNodes->Add(sub2node);
15765           sub1node->cd();
15766           //
15767           // Place copy #11 of ITS5 directly in I565
15768           //
15769           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15770           sub2node->SetLineColor(kColorITS);
15771           sub2node->SetVisibility(1);
15772           fNodes->Add(sub2node);
15773           sub1node->cd();
15774           //
15775           // Place copy #12 of ITS5 directly in I565
15776           //
15777           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15778           sub2node->SetLineColor(kColorITS);
15779           sub2node->SetVisibility(1);
15780           fNodes->Add(sub2node);
15781           sub1node->cd();
15782           //
15783           // Place copy #13 of ITS5 directly in I565
15784           //
15785           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15786           sub2node->SetLineColor(kColorITS);
15787           sub2node->SetVisibility(1);
15788           fNodes->Add(sub2node);
15789           sub1node->cd();
15790           //
15791           // Place copy #14 of ITS5 directly in I565
15792           //
15793           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15794           sub2node->SetLineColor(kColorITS);
15795           sub2node->SetVisibility(1);
15796           fNodes->Add(sub2node);
15797           sub1node->cd();
15798           //
15799           // Place copy #15 of ITS5 directly in I565
15800           //
15801           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15802           sub2node->SetLineColor(kColorITS);
15803           sub2node->SetVisibility(1);
15804           fNodes->Add(sub2node);
15805           sub1node->cd();
15806           //
15807           // Place copy #16 of ITS5 directly in I565
15808           //
15809           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15810           sub2node->SetLineColor(kColorITS);
15811           sub2node->SetVisibility(1);
15812           fNodes->Add(sub2node);
15813           sub1node->cd();
15814           //
15815           // Place copy #17 of ITS5 directly in I565
15816           //
15817           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15818           sub2node->SetLineColor(kColorITS);
15819           sub2node->SetVisibility(1);
15820           fNodes->Add(sub2node);
15821           sub1node->cd();
15822           //
15823           // Place copy #18 of ITS5 directly in I565
15824           //
15825           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15826           sub2node->SetLineColor(kColorITS);
15827           sub2node->SetVisibility(1);
15828           fNodes->Add(sub2node);
15829           sub1node->cd();
15830           //
15831           // Place copy #19 of ITS5 directly in I565
15832           //
15833           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15834           sub2node->SetLineColor(kColorITS);
15835           sub2node->SetVisibility(1);
15836           fNodes->Add(sub2node);
15837           sub1node->cd();
15838           //
15839           // Place copy #20 of ITS5 directly in I565
15840           //
15841           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15842           sub2node->SetLineColor(kColorITS);
15843           sub2node->SetVisibility(1);
15844           fNodes->Add(sub2node);
15845           sub1node->cd();
15846           //
15847           // Place copy #21 of ITS5 directly in I565
15848           //
15849           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15850           sub2node->SetLineColor(kColorITS);
15851           sub2node->SetVisibility(1);
15852           fNodes->Add(sub2node);
15853           sub1node->cd();
15854           //
15855           // Place copy #22 of ITS5 directly in I565
15856           //
15857           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15858           sub2node->SetLineColor(kColorITS);
15859           sub2node->SetVisibility(1);
15860           fNodes->Add(sub2node);
15861           sub1node->cd();
15862        fNodes->Add(sub1node);
15863        node->cd();
15864        //
15865        // Place copy #32 of I565 in IT56
15866        //
15867        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
15868        sub1node->SetLineColor(kColorITS);
15869        sub1node->SetVisibility(0);
15870        sub1node->cd();
15871           //
15872           // Place copy #1 of ITS5 directly in I565
15873           //
15874           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15875           sub2node->SetLineColor(kColorITS);
15876           sub2node->SetVisibility(1);
15877           fNodes->Add(sub2node);
15878           sub1node->cd();
15879           //
15880           // Place copy #2 of ITS5 directly in I565
15881           //
15882           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15883           sub2node->SetLineColor(kColorITS);
15884           sub2node->SetVisibility(1);
15885           fNodes->Add(sub2node);
15886           sub1node->cd();
15887           //
15888           // Place copy #3 of ITS5 directly in I565
15889           //
15890           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15891           sub2node->SetLineColor(kColorITS);
15892           sub2node->SetVisibility(1);
15893           fNodes->Add(sub2node);
15894           sub1node->cd();
15895           //
15896           // Place copy #4 of ITS5 directly in I565
15897           //
15898           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15899           sub2node->SetLineColor(kColorITS);
15900           sub2node->SetVisibility(1);
15901           fNodes->Add(sub2node);
15902           sub1node->cd();
15903           //
15904           // Place copy #5 of ITS5 directly in I565
15905           //
15906           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15907           sub2node->SetLineColor(kColorITS);
15908           sub2node->SetVisibility(1);
15909           fNodes->Add(sub2node);
15910           sub1node->cd();
15911           //
15912           // Place copy #6 of ITS5 directly in I565
15913           //
15914           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15915           sub2node->SetLineColor(kColorITS);
15916           sub2node->SetVisibility(1);
15917           fNodes->Add(sub2node);
15918           sub1node->cd();
15919           //
15920           // Place copy #7 of ITS5 directly in I565
15921           //
15922           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15923           sub2node->SetLineColor(kColorITS);
15924           sub2node->SetVisibility(1);
15925           fNodes->Add(sub2node);
15926           sub1node->cd();
15927           //
15928           // Place copy #8 of ITS5 directly in I565
15929           //
15930           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15931           sub2node->SetLineColor(kColorITS);
15932           sub2node->SetVisibility(1);
15933           fNodes->Add(sub2node);
15934           sub1node->cd();
15935           //
15936           // Place copy #9 of ITS5 directly in I565
15937           //
15938           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15939           sub2node->SetLineColor(kColorITS);
15940           sub2node->SetVisibility(1);
15941           fNodes->Add(sub2node);
15942           sub1node->cd();
15943           //
15944           // Place copy #10 of ITS5 directly in I565
15945           //
15946           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15947           sub2node->SetLineColor(kColorITS);
15948           sub2node->SetVisibility(1);
15949           fNodes->Add(sub2node);
15950           sub1node->cd();
15951           //
15952           // Place copy #11 of ITS5 directly in I565
15953           //
15954           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15955           sub2node->SetLineColor(kColorITS);
15956           sub2node->SetVisibility(1);
15957           fNodes->Add(sub2node);
15958           sub1node->cd();
15959           //
15960           // Place copy #12 of ITS5 directly in I565
15961           //
15962           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15963           sub2node->SetLineColor(kColorITS);
15964           sub2node->SetVisibility(1);
15965           fNodes->Add(sub2node);
15966           sub1node->cd();
15967           //
15968           // Place copy #13 of ITS5 directly in I565
15969           //
15970           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15971           sub2node->SetLineColor(kColorITS);
15972           sub2node->SetVisibility(1);
15973           fNodes->Add(sub2node);
15974           sub1node->cd();
15975           //
15976           // Place copy #14 of ITS5 directly in I565
15977           //
15978           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15979           sub2node->SetLineColor(kColorITS);
15980           sub2node->SetVisibility(1);
15981           fNodes->Add(sub2node);
15982           sub1node->cd();
15983           //
15984           // Place copy #15 of ITS5 directly in I565
15985           //
15986           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15987           sub2node->SetLineColor(kColorITS);
15988           sub2node->SetVisibility(1);
15989           fNodes->Add(sub2node);
15990           sub1node->cd();
15991           //
15992           // Place copy #16 of ITS5 directly in I565
15993           //
15994           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15995           sub2node->SetLineColor(kColorITS);
15996           sub2node->SetVisibility(1);
15997           fNodes->Add(sub2node);
15998           sub1node->cd();
15999           //
16000           // Place copy #17 of ITS5 directly in I565
16001           //
16002           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16003           sub2node->SetLineColor(kColorITS);
16004           sub2node->SetVisibility(1);
16005           fNodes->Add(sub2node);
16006           sub1node->cd();
16007           //
16008           // Place copy #18 of ITS5 directly in I565
16009           //
16010           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16011           sub2node->SetLineColor(kColorITS);
16012           sub2node->SetVisibility(1);
16013           fNodes->Add(sub2node);
16014           sub1node->cd();
16015           //
16016           // Place copy #19 of ITS5 directly in I565
16017           //
16018           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16019           sub2node->SetLineColor(kColorITS);
16020           sub2node->SetVisibility(1);
16021           fNodes->Add(sub2node);
16022           sub1node->cd();
16023           //
16024           // Place copy #20 of ITS5 directly in I565
16025           //
16026           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16027           sub2node->SetLineColor(kColorITS);
16028           sub2node->SetVisibility(1);
16029           fNodes->Add(sub2node);
16030           sub1node->cd();
16031           //
16032           // Place copy #21 of ITS5 directly in I565
16033           //
16034           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16035           sub2node->SetLineColor(kColorITS);
16036           sub2node->SetVisibility(1);
16037           fNodes->Add(sub2node);
16038           sub1node->cd();
16039           //
16040           // Place copy #22 of ITS5 directly in I565
16041           //
16042           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16043           sub2node->SetLineColor(kColorITS);
16044           sub2node->SetVisibility(1);
16045           fNodes->Add(sub2node);
16046           sub1node->cd();
16047        fNodes->Add(sub1node);
16048        node->cd();
16049        //
16050        // Place copy #33 of I565 in IT56
16051        //
16052        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16053        sub1node->SetLineColor(kColorITS);
16054        sub1node->SetVisibility(0);
16055        sub1node->cd();
16056           //
16057           // Place copy #1 of ITS5 directly in I565
16058           //
16059           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16060           sub2node->SetLineColor(kColorITS);
16061           sub2node->SetVisibility(1);
16062           fNodes->Add(sub2node);
16063           sub1node->cd();
16064           //
16065           // Place copy #2 of ITS5 directly in I565
16066           //
16067           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16068           sub2node->SetLineColor(kColorITS);
16069           sub2node->SetVisibility(1);
16070           fNodes->Add(sub2node);
16071           sub1node->cd();
16072           //
16073           // Place copy #3 of ITS5 directly in I565
16074           //
16075           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16076           sub2node->SetLineColor(kColorITS);
16077           sub2node->SetVisibility(1);
16078           fNodes->Add(sub2node);
16079           sub1node->cd();
16080           //
16081           // Place copy #4 of ITS5 directly in I565
16082           //
16083           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16084           sub2node->SetLineColor(kColorITS);
16085           sub2node->SetVisibility(1);
16086           fNodes->Add(sub2node);
16087           sub1node->cd();
16088           //
16089           // Place copy #5 of ITS5 directly in I565
16090           //
16091           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16092           sub2node->SetLineColor(kColorITS);
16093           sub2node->SetVisibility(1);
16094           fNodes->Add(sub2node);
16095           sub1node->cd();
16096           //
16097           // Place copy #6 of ITS5 directly in I565
16098           //
16099           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16100           sub2node->SetLineColor(kColorITS);
16101           sub2node->SetVisibility(1);
16102           fNodes->Add(sub2node);
16103           sub1node->cd();
16104           //
16105           // Place copy #7 of ITS5 directly in I565
16106           //
16107           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16108           sub2node->SetLineColor(kColorITS);
16109           sub2node->SetVisibility(1);
16110           fNodes->Add(sub2node);
16111           sub1node->cd();
16112           //
16113           // Place copy #8 of ITS5 directly in I565
16114           //
16115           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16116           sub2node->SetLineColor(kColorITS);
16117           sub2node->SetVisibility(1);
16118           fNodes->Add(sub2node);
16119           sub1node->cd();
16120           //
16121           // Place copy #9 of ITS5 directly in I565
16122           //
16123           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16124           sub2node->SetLineColor(kColorITS);
16125           sub2node->SetVisibility(1);
16126           fNodes->Add(sub2node);
16127           sub1node->cd();
16128           //
16129           // Place copy #10 of ITS5 directly in I565
16130           //
16131           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16132           sub2node->SetLineColor(kColorITS);
16133           sub2node->SetVisibility(1);
16134           fNodes->Add(sub2node);
16135           sub1node->cd();
16136           //
16137           // Place copy #11 of ITS5 directly in I565
16138           //
16139           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16140           sub2node->SetLineColor(kColorITS);
16141           sub2node->SetVisibility(1);
16142           fNodes->Add(sub2node);
16143           sub1node->cd();
16144           //
16145           // Place copy #12 of ITS5 directly in I565
16146           //
16147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16148           sub2node->SetLineColor(kColorITS);
16149           sub2node->SetVisibility(1);
16150           fNodes->Add(sub2node);
16151           sub1node->cd();
16152           //
16153           // Place copy #13 of ITS5 directly in I565
16154           //
16155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16156           sub2node->SetLineColor(kColorITS);
16157           sub2node->SetVisibility(1);
16158           fNodes->Add(sub2node);
16159           sub1node->cd();
16160           //
16161           // Place copy #14 of ITS5 directly in I565
16162           //
16163           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16164           sub2node->SetLineColor(kColorITS);
16165           sub2node->SetVisibility(1);
16166           fNodes->Add(sub2node);
16167           sub1node->cd();
16168           //
16169           // Place copy #15 of ITS5 directly in I565
16170           //
16171           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16172           sub2node->SetLineColor(kColorITS);
16173           sub2node->SetVisibility(1);
16174           fNodes->Add(sub2node);
16175           sub1node->cd();
16176           //
16177           // Place copy #16 of ITS5 directly in I565
16178           //
16179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16180           sub2node->SetLineColor(kColorITS);
16181           sub2node->SetVisibility(1);
16182           fNodes->Add(sub2node);
16183           sub1node->cd();
16184           //
16185           // Place copy #17 of ITS5 directly in I565
16186           //
16187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16188           sub2node->SetLineColor(kColorITS);
16189           sub2node->SetVisibility(1);
16190           fNodes->Add(sub2node);
16191           sub1node->cd();
16192           //
16193           // Place copy #18 of ITS5 directly in I565
16194           //
16195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16196           sub2node->SetLineColor(kColorITS);
16197           sub2node->SetVisibility(1);
16198           fNodes->Add(sub2node);
16199           sub1node->cd();
16200           //
16201           // Place copy #19 of ITS5 directly in I565
16202           //
16203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16204           sub2node->SetLineColor(kColorITS);
16205           sub2node->SetVisibility(1);
16206           fNodes->Add(sub2node);
16207           sub1node->cd();
16208           //
16209           // Place copy #20 of ITS5 directly in I565
16210           //
16211           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16212           sub2node->SetLineColor(kColorITS);
16213           sub2node->SetVisibility(1);
16214           fNodes->Add(sub2node);
16215           sub1node->cd();
16216           //
16217           // Place copy #21 of ITS5 directly in I565
16218           //
16219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16220           sub2node->SetLineColor(kColorITS);
16221           sub2node->SetVisibility(1);
16222           fNodes->Add(sub2node);
16223           sub1node->cd();
16224           //
16225           // Place copy #22 of ITS5 directly in I565
16226           //
16227           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16228           sub2node->SetLineColor(kColorITS);
16229           sub2node->SetVisibility(1);
16230           fNodes->Add(sub2node);
16231           sub1node->cd();
16232        fNodes->Add(sub1node);
16233        node->cd();
16234        //
16235        // Place copy #34 of I565 in IT56
16236        //
16237        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16238        sub1node->SetLineColor(kColorITS);
16239        sub1node->SetVisibility(0);
16240        sub1node->cd();
16241           //
16242           // Place copy #1 of ITS5 directly in I565
16243           //
16244           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16245           sub2node->SetLineColor(kColorITS);
16246           sub2node->SetVisibility(1);
16247           fNodes->Add(sub2node);
16248           sub1node->cd();
16249           //
16250           // Place copy #2 of ITS5 directly in I565
16251           //
16252           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16253           sub2node->SetLineColor(kColorITS);
16254           sub2node->SetVisibility(1);
16255           fNodes->Add(sub2node);
16256           sub1node->cd();
16257           //
16258           // Place copy #3 of ITS5 directly in I565
16259           //
16260           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16261           sub2node->SetLineColor(kColorITS);
16262           sub2node->SetVisibility(1);
16263           fNodes->Add(sub2node);
16264           sub1node->cd();
16265           //
16266           // Place copy #4 of ITS5 directly in I565
16267           //
16268           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16269           sub2node->SetLineColor(kColorITS);
16270           sub2node->SetVisibility(1);
16271           fNodes->Add(sub2node);
16272           sub1node->cd();
16273           //
16274           // Place copy #5 of ITS5 directly in I565
16275           //
16276           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16277           sub2node->SetLineColor(kColorITS);
16278           sub2node->SetVisibility(1);
16279           fNodes->Add(sub2node);
16280           sub1node->cd();
16281           //
16282           // Place copy #6 of ITS5 directly in I565
16283           //
16284           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16285           sub2node->SetLineColor(kColorITS);
16286           sub2node->SetVisibility(1);
16287           fNodes->Add(sub2node);
16288           sub1node->cd();
16289           //
16290           // Place copy #7 of ITS5 directly in I565
16291           //
16292           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16293           sub2node->SetLineColor(kColorITS);
16294           sub2node->SetVisibility(1);
16295           fNodes->Add(sub2node);
16296           sub1node->cd();
16297           //
16298           // Place copy #8 of ITS5 directly in I565
16299           //
16300           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16301           sub2node->SetLineColor(kColorITS);
16302           sub2node->SetVisibility(1);
16303           fNodes->Add(sub2node);
16304           sub1node->cd();
16305           //
16306           // Place copy #9 of ITS5 directly in I565
16307           //
16308           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16309           sub2node->SetLineColor(kColorITS);
16310           sub2node->SetVisibility(1);
16311           fNodes->Add(sub2node);
16312           sub1node->cd();
16313           //
16314           // Place copy #10 of ITS5 directly in I565
16315           //
16316           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16317           sub2node->SetLineColor(kColorITS);
16318           sub2node->SetVisibility(1);
16319           fNodes->Add(sub2node);
16320           sub1node->cd();
16321           //
16322           // Place copy #11 of ITS5 directly in I565
16323           //
16324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16325           sub2node->SetLineColor(kColorITS);
16326           sub2node->SetVisibility(1);
16327           fNodes->Add(sub2node);
16328           sub1node->cd();
16329           //
16330           // Place copy #12 of ITS5 directly in I565
16331           //
16332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16333           sub2node->SetLineColor(kColorITS);
16334           sub2node->SetVisibility(1);
16335           fNodes->Add(sub2node);
16336           sub1node->cd();
16337           //
16338           // Place copy #13 of ITS5 directly in I565
16339           //
16340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16341           sub2node->SetLineColor(kColorITS);
16342           sub2node->SetVisibility(1);
16343           fNodes->Add(sub2node);
16344           sub1node->cd();
16345           //
16346           // Place copy #14 of ITS5 directly in I565
16347           //
16348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16349           sub2node->SetLineColor(kColorITS);
16350           sub2node->SetVisibility(1);
16351           fNodes->Add(sub2node);
16352           sub1node->cd();
16353           //
16354           // Place copy #15 of ITS5 directly in I565
16355           //
16356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16357           sub2node->SetLineColor(kColorITS);
16358           sub2node->SetVisibility(1);
16359           fNodes->Add(sub2node);
16360           sub1node->cd();
16361           //
16362           // Place copy #16 of ITS5 directly in I565
16363           //
16364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16365           sub2node->SetLineColor(kColorITS);
16366           sub2node->SetVisibility(1);
16367           fNodes->Add(sub2node);
16368           sub1node->cd();
16369           //
16370           // Place copy #17 of ITS5 directly in I565
16371           //
16372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16373           sub2node->SetLineColor(kColorITS);
16374           sub2node->SetVisibility(1);
16375           fNodes->Add(sub2node);
16376           sub1node->cd();
16377           //
16378           // Place copy #18 of ITS5 directly in I565
16379           //
16380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16381           sub2node->SetLineColor(kColorITS);
16382           sub2node->SetVisibility(1);
16383           fNodes->Add(sub2node);
16384           sub1node->cd();
16385           //
16386           // Place copy #19 of ITS5 directly in I565
16387           //
16388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16389           sub2node->SetLineColor(kColorITS);
16390           sub2node->SetVisibility(1);
16391           fNodes->Add(sub2node);
16392           sub1node->cd();
16393           //
16394           // Place copy #20 of ITS5 directly in I565
16395           //
16396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16397           sub2node->SetLineColor(kColorITS);
16398           sub2node->SetVisibility(1);
16399           fNodes->Add(sub2node);
16400           sub1node->cd();
16401           //
16402           // Place copy #21 of ITS5 directly in I565
16403           //
16404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16405           sub2node->SetLineColor(kColorITS);
16406           sub2node->SetVisibility(1);
16407           fNodes->Add(sub2node);
16408           sub1node->cd();
16409           //
16410           // Place copy #22 of ITS5 directly in I565
16411           //
16412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16413           sub2node->SetLineColor(kColorITS);
16414           sub2node->SetVisibility(1);
16415           fNodes->Add(sub2node);
16416           sub1node->cd();
16417        fNodes->Add(sub1node);
16418        node->cd();
16419        //
16420        // Place copy #1 of I569 in IT56
16421        //
16422        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16423        sub1node->SetLineColor(kColorITS);
16424        sub1node->SetVisibility(0);
16425        sub1node->cd();
16426           //
16427           // Place copy #1 of ITS6 in I569
16428           //
16429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16430           sub2node->SetLineColor(kColorITS);
16431           sub2node->SetVisibility(1);
16432           fNodes->Add(sub2node);
16433           sub1node->cd();
16434           //
16435           // Place copy #2 of ITS6 in I569
16436           //
16437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16438           sub2node->SetLineColor(kColorITS);
16439           sub2node->SetVisibility(1);
16440           fNodes->Add(sub2node);
16441           sub1node->cd();
16442           //
16443           // Place copy #3 of ITS6 in I569
16444           //
16445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16446           sub2node->SetLineColor(kColorITS);
16447           sub2node->SetVisibility(1);
16448           fNodes->Add(sub2node);
16449           sub1node->cd();
16450           //
16451           // Place copy #4 of ITS6 in I569
16452           //
16453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16454           sub2node->SetLineColor(kColorITS);
16455           sub2node->SetVisibility(1);  
16456           fNodes->Add(sub2node);
16457           sub1node->cd();
16458           //
16459           // Place copy #5 of ITS6 in I569
16460           //
16461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16462           sub2node->SetLineColor(kColorITS);
16463           sub2node->SetVisibility(1);
16464           fNodes->Add(sub2node);
16465           sub1node->cd();
16466           //
16467           // Place copy #6 of ITS6 in I569
16468           //
16469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16470           sub2node->SetLineColor(kColorITS);
16471           sub2node->SetVisibility(1);
16472           fNodes->Add(sub2node);
16473           sub1node->cd();
16474           //
16475           // Place copy #7 of ITS6 in I569
16476           //
16477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16478           sub2node->SetLineColor(kColorITS);
16479           sub2node->SetVisibility(1);   
16480           fNodes->Add(sub2node);
16481           sub1node->cd();
16482           //
16483           // Place copy #8 of ITS6 in I569
16484           //
16485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16486           sub2node->SetLineColor(kColorITS);
16487           sub2node->SetVisibility(1);
16488           fNodes->Add(sub2node);
16489           sub1node->cd();
16490           //
16491           // Place copy #9 of ITS6 in I569
16492           //
16493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16494           sub2node->SetLineColor(kColorITS);
16495           sub2node->SetVisibility(1);  
16496           fNodes->Add(sub2node);
16497           sub1node->cd();
16498           //
16499           // Place copy #10 of ITS6 in I569
16500           //
16501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16502           sub2node->SetLineColor(kColorITS);
16503           sub2node->SetVisibility(1);
16504           fNodes->Add(sub2node);
16505           sub1node->cd();
16506           //
16507           // Place copy #11 of ITS6 in I569
16508           //
16509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16510           sub2node->SetLineColor(kColorITS);
16511           sub2node->SetVisibility(1);
16512           fNodes->Add(sub2node);
16513           sub1node->cd();
16514           //
16515           // Place copy #12 of ITS6 in I569
16516           //
16517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16518           sub2node->SetLineColor(kColorITS);
16519           sub2node->SetVisibility(1);
16520           fNodes->Add(sub2node);
16521           sub1node->cd();
16522           //
16523           // Place copy #13 of ITS6 in I569
16524           //
16525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16526           sub2node->SetLineColor(kColorITS);
16527           sub2node->SetVisibility(1);  
16528           fNodes->Add(sub2node);
16529           sub1node->cd();
16530           //
16531           // Place copy #14 of ITS6 in I569
16532           //
16533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16534           sub2node->SetLineColor(kColorITS);
16535           sub2node->SetVisibility(1);
16536           fNodes->Add(sub2node);
16537           sub1node->cd();
16538           //
16539           // Place copy #15 of ITS6 in I569
16540           //
16541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16542           sub2node->SetLineColor(kColorITS);
16543           sub2node->SetVisibility(1);
16544           fNodes->Add(sub2node);
16545           sub1node->cd();
16546           //
16547           // Place copy #16 of ITS6 in I569
16548           //
16549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16550           sub2node->SetLineColor(kColorITS);
16551           sub2node->SetVisibility(1);
16552           fNodes->Add(sub2node);
16553           sub1node->cd();
16554           //
16555           // Place copy #17 of ITS6 in I569
16556           //
16557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16558           sub2node->SetLineColor(kColorITS);
16559           sub2node->SetVisibility(1);
16560           fNodes->Add(sub2node);
16561           sub1node->cd();
16562           //
16563           // Place copy #18 of ITS6 in I569
16564           //
16565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16566           sub2node->SetLineColor(kColorITS);
16567           sub2node->SetVisibility(1);
16568           fNodes->Add(sub2node);
16569           sub1node->cd();
16570           //
16571           // Place copy #19 of ITS6 in I569
16572           //
16573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16574           sub2node->SetLineColor(kColorITS);
16575           sub2node->SetVisibility(1);   
16576           fNodes->Add(sub2node);
16577           sub1node->cd();
16578           //
16579           // Place copy #20 of ITS6 in I569
16580           //
16581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16582           sub2node->SetLineColor(kColorITS);
16583           sub2node->SetVisibility(1);
16584           fNodes->Add(sub2node);
16585           sub1node->cd();
16586           //
16587           // Place copy #21 of ITS6 in I569
16588           //
16589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16590           sub2node->SetLineColor(kColorITS);
16591           sub2node->SetVisibility(1);
16592           fNodes->Add(sub2node);
16593           sub1node->cd();
16594           //
16595           // Place copy #22 of ITS6 in I569
16596           //
16597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16598           sub2node->SetLineColor(kColorITS);
16599           sub2node->SetVisibility(1);
16600           fNodes->Add(sub2node);
16601           sub1node->cd();
16602           //
16603           // Place copy #23 of ITS6 in I569
16604           //
16605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16606           sub2node->SetLineColor(kColorITS);
16607           sub2node->SetVisibility(1);
16608           fNodes->Add(sub2node);
16609           sub1node->cd();
16610           //
16611           // Place copy #24 of ITS6 in I569
16612           //
16613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16614           sub2node->SetLineColor(kColorITS);
16615           sub2node->SetVisibility(1); 
16616           fNodes->Add(sub2node);
16617           sub1node->cd();
16618           //
16619           // Place copy #25 of ITS6 in I569
16620           //
16621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16622           sub2node->SetLineColor(kColorITS);
16623           sub2node->SetVisibility(1);
16624           fNodes->Add(sub2node);
16625           sub1node->cd();                                                                                                                                                                                         
16626        fNodes->Add(sub1node);
16627        node->cd();
16628        //
16629        // Place copy #2 of I569 in IT56
16630        //
16631        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16632        sub1node->SetLineColor(kColorITS);
16633        sub1node->SetVisibility(0);
16634        sub1node->cd();
16635           //
16636           // Place copy #1 of ITS6 in I569
16637           //
16638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16639           sub2node->SetLineColor(kColorITS);
16640           sub2node->SetVisibility(1);
16641           fNodes->Add(sub2node);
16642           sub1node->cd();
16643           //
16644           // Place copy #2 of ITS6 in I569
16645           //
16646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16647           sub2node->SetLineColor(kColorITS);
16648           sub2node->SetVisibility(1);
16649           fNodes->Add(sub2node);
16650           sub1node->cd();
16651           //
16652           // Place copy #3 of ITS6 in I569
16653           //
16654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16655           sub2node->SetLineColor(kColorITS);
16656           sub2node->SetVisibility(1);
16657           fNodes->Add(sub2node);
16658           sub1node->cd();
16659           //
16660           // Place copy #4 of ITS6 in I569
16661           //
16662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16663           sub2node->SetLineColor(kColorITS);
16664           sub2node->SetVisibility(1);  
16665           fNodes->Add(sub2node);
16666           sub1node->cd();
16667           //
16668           // Place copy #5 of ITS6 in I569
16669           //
16670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16671           sub2node->SetLineColor(kColorITS);
16672           sub2node->SetVisibility(1);
16673           fNodes->Add(sub2node);
16674           sub1node->cd();
16675           //
16676           // Place copy #6 of ITS6 in I569
16677           //
16678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16679           sub2node->SetLineColor(kColorITS);
16680           sub2node->SetVisibility(1);
16681           fNodes->Add(sub2node);
16682           sub1node->cd();
16683           //
16684           // Place copy #7 of ITS6 in I569
16685           //
16686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16687           sub2node->SetLineColor(kColorITS);
16688           sub2node->SetVisibility(1);   
16689           fNodes->Add(sub2node);
16690           sub1node->cd();
16691           //
16692           // Place copy #8 of ITS6 in I569
16693           //
16694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16695           sub2node->SetLineColor(kColorITS);
16696           sub2node->SetVisibility(1);
16697           fNodes->Add(sub2node);
16698           sub1node->cd();
16699           //
16700           // Place copy #9 of ITS6 in I569
16701           //
16702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16703           sub2node->SetLineColor(kColorITS);
16704           sub2node->SetVisibility(1);  
16705           fNodes->Add(sub2node);
16706           sub1node->cd();
16707           //
16708           // Place copy #10 of ITS6 in I569
16709           //
16710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16711           sub2node->SetLineColor(kColorITS);
16712           sub2node->SetVisibility(1);
16713           fNodes->Add(sub2node);
16714           sub1node->cd();
16715           //
16716           // Place copy #11 of ITS6 in I569
16717           //
16718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16719           sub2node->SetLineColor(kColorITS);
16720           sub2node->SetVisibility(1);
16721           fNodes->Add(sub2node);
16722           sub1node->cd();
16723           //
16724           // Place copy #12 of ITS6 in I569
16725           //
16726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16727           sub2node->SetLineColor(kColorITS);
16728           sub2node->SetVisibility(1);
16729           fNodes->Add(sub2node);
16730           sub1node->cd();
16731           //
16732           // Place copy #13 of ITS6 in I569
16733           //
16734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16735           sub2node->SetLineColor(kColorITS);
16736           sub2node->SetVisibility(1);  
16737           fNodes->Add(sub2node);
16738           sub1node->cd();
16739           //
16740           // Place copy #14 of ITS6 in I569
16741           //
16742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16743           sub2node->SetLineColor(kColorITS);
16744           sub2node->SetVisibility(1);
16745           fNodes->Add(sub2node);
16746           sub1node->cd();
16747           //
16748           // Place copy #15 of ITS6 in I569
16749           //
16750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16751           sub2node->SetLineColor(kColorITS);
16752           sub2node->SetVisibility(1);
16753           fNodes->Add(sub2node);
16754           sub1node->cd();
16755           //
16756           // Place copy #16 of ITS6 in I569
16757           //
16758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16759           sub2node->SetLineColor(kColorITS);
16760           sub2node->SetVisibility(1);
16761           fNodes->Add(sub2node);
16762           sub1node->cd();
16763           //
16764           // Place copy #17 of ITS6 in I569
16765           //
16766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16767           sub2node->SetLineColor(kColorITS);
16768           sub2node->SetVisibility(1);
16769           fNodes->Add(sub2node);
16770           sub1node->cd();
16771           //
16772           // Place copy #18 of ITS6 in I569
16773           //
16774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16775           sub2node->SetLineColor(kColorITS);
16776           sub2node->SetVisibility(1);
16777           fNodes->Add(sub2node);
16778           sub1node->cd();
16779           //
16780           // Place copy #19 of ITS6 in I569
16781           //
16782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16783           sub2node->SetLineColor(kColorITS);
16784           sub2node->SetVisibility(1);   
16785           fNodes->Add(sub2node);
16786           sub1node->cd();
16787           //
16788           // Place copy #20 of ITS6 in I569
16789           //
16790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16791           sub2node->SetLineColor(kColorITS);
16792           sub2node->SetVisibility(1);
16793           fNodes->Add(sub2node);
16794           sub1node->cd();
16795           //
16796           // Place copy #21 of ITS6 in I569
16797           //
16798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16799           sub2node->SetLineColor(kColorITS);
16800           sub2node->SetVisibility(1);
16801           fNodes->Add(sub2node);
16802           sub1node->cd();
16803           //
16804           // Place copy #22 of ITS6 in I569
16805           //
16806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16807           sub2node->SetLineColor(kColorITS);
16808           sub2node->SetVisibility(1);
16809           fNodes->Add(sub2node);
16810           sub1node->cd();
16811           //
16812           // Place copy #23 of ITS6 in I569
16813           //
16814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16815           sub2node->SetLineColor(kColorITS);
16816           sub2node->SetVisibility(1);
16817           fNodes->Add(sub2node);
16818           sub1node->cd();
16819           //
16820           // Place copy #24 of ITS6 in I569
16821           //
16822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16823           sub2node->SetLineColor(kColorITS);
16824           sub2node->SetVisibility(1); 
16825           fNodes->Add(sub2node);
16826           sub1node->cd();
16827           //
16828           // Place copy #25 of ITS6 in I569
16829           //
16830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16831           sub2node->SetLineColor(kColorITS);
16832           sub2node->SetVisibility(1);
16833           fNodes->Add(sub2node);
16834           sub1node->cd();                                                                                                                                                                                         
16835        fNodes->Add(sub1node);
16836        node->cd();
16837        //
16838        // Place copy #3 of I569 in IT56
16839        //
16840        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
16841        sub1node->SetLineColor(kColorITS);
16842        sub1node->SetVisibility(0);
16843        sub1node->cd();
16844           //
16845           // Place copy #1 of ITS6 in I569
16846           //
16847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16848           sub2node->SetLineColor(kColorITS);
16849           sub2node->SetVisibility(1);
16850           fNodes->Add(sub2node);
16851           sub1node->cd();
16852           //
16853           // Place copy #2 of ITS6 in I569
16854           //
16855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16856           sub2node->SetLineColor(kColorITS);
16857           sub2node->SetVisibility(1);
16858           fNodes->Add(sub2node);
16859           sub1node->cd();
16860           //
16861           // Place copy #3 of ITS6 in I569
16862           //
16863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16864           sub2node->SetLineColor(kColorITS);
16865           sub2node->SetVisibility(1);
16866           fNodes->Add(sub2node);
16867           sub1node->cd();
16868           //
16869           // Place copy #4 of ITS6 in I569
16870           //
16871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16872           sub2node->SetLineColor(kColorITS);
16873           sub2node->SetVisibility(1);  
16874           fNodes->Add(sub2node);
16875           sub1node->cd();
16876           //
16877           // Place copy #5 of ITS6 in I569
16878           //
16879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16880           sub2node->SetLineColor(kColorITS);
16881           sub2node->SetVisibility(1);
16882           fNodes->Add(sub2node);
16883           sub1node->cd();
16884           //
16885           // Place copy #6 of ITS6 in I569
16886           //
16887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16888           sub2node->SetLineColor(kColorITS);
16889           sub2node->SetVisibility(1);
16890           fNodes->Add(sub2node);
16891           sub1node->cd();
16892           //
16893           // Place copy #7 of ITS6 in I569
16894           //
16895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16896           sub2node->SetLineColor(kColorITS);
16897           sub2node->SetVisibility(1);   
16898           fNodes->Add(sub2node);
16899           sub1node->cd();
16900           //
16901           // Place copy #8 of ITS6 in I569
16902           //
16903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16904           sub2node->SetLineColor(kColorITS);
16905           sub2node->SetVisibility(1);
16906           fNodes->Add(sub2node);
16907           sub1node->cd();
16908           //
16909           // Place copy #9 of ITS6 in I569
16910           //
16911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16912           sub2node->SetLineColor(kColorITS);
16913           sub2node->SetVisibility(1);  
16914           fNodes->Add(sub2node);
16915           sub1node->cd();
16916           //
16917           // Place copy #10 of ITS6 in I569
16918           //
16919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16920           sub2node->SetLineColor(kColorITS);
16921           sub2node->SetVisibility(1);
16922           fNodes->Add(sub2node);
16923           sub1node->cd();
16924           //
16925           // Place copy #11 of ITS6 in I569
16926           //
16927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16928           sub2node->SetLineColor(kColorITS);
16929           sub2node->SetVisibility(1);
16930           fNodes->Add(sub2node);
16931           sub1node->cd();
16932           //
16933           // Place copy #12 of ITS6 in I569
16934           //
16935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16936           sub2node->SetLineColor(kColorITS);
16937           sub2node->SetVisibility(1);
16938           fNodes->Add(sub2node);
16939           sub1node->cd();
16940           //
16941           // Place copy #13 of ITS6 in I569
16942           //
16943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16944           sub2node->SetLineColor(kColorITS);
16945           sub2node->SetVisibility(1);  
16946           fNodes->Add(sub2node);
16947           sub1node->cd();
16948           //
16949           // Place copy #14 of ITS6 in I569
16950           //
16951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16952           sub2node->SetLineColor(kColorITS);
16953           sub2node->SetVisibility(1);
16954           fNodes->Add(sub2node);
16955           sub1node->cd();
16956           //
16957           // Place copy #15 of ITS6 in I569
16958           //
16959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16960           sub2node->SetLineColor(kColorITS);
16961           sub2node->SetVisibility(1);
16962           fNodes->Add(sub2node);
16963           sub1node->cd();
16964           //
16965           // Place copy #16 of ITS6 in I569
16966           //
16967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16968           sub2node->SetLineColor(kColorITS);
16969           sub2node->SetVisibility(1);
16970           fNodes->Add(sub2node);
16971           sub1node->cd();
16972           //
16973           // Place copy #17 of ITS6 in I569
16974           //
16975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16976           sub2node->SetLineColor(kColorITS);
16977           sub2node->SetVisibility(1);
16978           fNodes->Add(sub2node);
16979           sub1node->cd();
16980           //
16981           // Place copy #18 of ITS6 in I569
16982           //
16983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16984           sub2node->SetLineColor(kColorITS);
16985           sub2node->SetVisibility(1);
16986           fNodes->Add(sub2node);
16987           sub1node->cd();
16988           //
16989           // Place copy #19 of ITS6 in I569
16990           //
16991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16992           sub2node->SetLineColor(kColorITS);
16993           sub2node->SetVisibility(1);   
16994           fNodes->Add(sub2node);
16995           sub1node->cd();
16996           //
16997           // Place copy #20 of ITS6 in I569
16998           //
16999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17000           sub2node->SetLineColor(kColorITS);
17001           sub2node->SetVisibility(1);
17002           fNodes->Add(sub2node);
17003           sub1node->cd();
17004           //
17005           // Place copy #21 of ITS6 in I569
17006           //
17007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17008           sub2node->SetLineColor(kColorITS);
17009           sub2node->SetVisibility(1);
17010           fNodes->Add(sub2node);
17011           sub1node->cd();
17012           //
17013           // Place copy #22 of ITS6 in I569
17014           //
17015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17016           sub2node->SetLineColor(kColorITS);
17017           sub2node->SetVisibility(1);
17018           fNodes->Add(sub2node);
17019           sub1node->cd();
17020           //
17021           // Place copy #23 of ITS6 in I569
17022           //
17023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17024           sub2node->SetLineColor(kColorITS);
17025           sub2node->SetVisibility(1);
17026           fNodes->Add(sub2node);
17027           sub1node->cd();
17028           //
17029           // Place copy #24 of ITS6 in I569
17030           //
17031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17032           sub2node->SetLineColor(kColorITS);
17033           sub2node->SetVisibility(1); 
17034           fNodes->Add(sub2node);
17035           sub1node->cd();
17036           //
17037           // Place copy #25 of ITS6 in I569
17038           //
17039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17040           sub2node->SetLineColor(kColorITS);
17041           sub2node->SetVisibility(1);
17042           fNodes->Add(sub2node);
17043           sub1node->cd();                                                                                                                                                                                         
17044        fNodes->Add(sub1node);
17045        node->cd();
17046        //
17047        // Place copy #4 of I569 in IT56
17048        //
17049        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17050        sub1node->SetLineColor(kColorITS);
17051        sub1node->SetVisibility(0);
17052        sub1node->cd();
17053           //
17054           // Place copy #1 of ITS6 in I569
17055           //
17056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17057           sub2node->SetLineColor(kColorITS);
17058           sub2node->SetVisibility(1);
17059           fNodes->Add(sub2node);
17060           sub1node->cd();
17061           //
17062           // Place copy #2 of ITS6 in I569
17063           //
17064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17065           sub2node->SetLineColor(kColorITS);
17066           sub2node->SetVisibility(1);
17067           fNodes->Add(sub2node);
17068           sub1node->cd();
17069           //
17070           // Place copy #3 of ITS6 in I569
17071           //
17072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17073           sub2node->SetLineColor(kColorITS);
17074           sub2node->SetVisibility(1);
17075           fNodes->Add(sub2node);
17076           sub1node->cd();
17077           //
17078           // Place copy #4 of ITS6 in I569
17079           //
17080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17081           sub2node->SetLineColor(kColorITS);
17082           sub2node->SetVisibility(1);  
17083           fNodes->Add(sub2node);
17084           sub1node->cd();
17085           //
17086           // Place copy #5 of ITS6 in I569
17087           //
17088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17089           sub2node->SetLineColor(kColorITS);
17090           sub2node->SetVisibility(1);
17091           fNodes->Add(sub2node);
17092           sub1node->cd();
17093           //
17094           // Place copy #6 of ITS6 in I569
17095           //
17096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17097           sub2node->SetLineColor(kColorITS);
17098           sub2node->SetVisibility(1);
17099           fNodes->Add(sub2node);
17100           sub1node->cd();
17101           //
17102           // Place copy #7 of ITS6 in I569
17103           //
17104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17105           sub2node->SetLineColor(kColorITS);
17106           sub2node->SetVisibility(1);   
17107           fNodes->Add(sub2node);
17108           sub1node->cd();
17109           //
17110           // Place copy #8 of ITS6 in I569
17111           //
17112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17113           sub2node->SetLineColor(kColorITS);
17114           sub2node->SetVisibility(1);
17115           fNodes->Add(sub2node);
17116           sub1node->cd();
17117           //
17118           // Place copy #9 of ITS6 in I569
17119           //
17120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17121           sub2node->SetLineColor(kColorITS);
17122           sub2node->SetVisibility(1);  
17123           fNodes->Add(sub2node);
17124           sub1node->cd();
17125           //
17126           // Place copy #10 of ITS6 in I569
17127           //
17128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17129           sub2node->SetLineColor(kColorITS);
17130           sub2node->SetVisibility(1);
17131           fNodes->Add(sub2node);
17132           sub1node->cd();
17133           //
17134           // Place copy #11 of ITS6 in I569
17135           //
17136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17137           sub2node->SetLineColor(kColorITS);
17138           sub2node->SetVisibility(1);
17139           fNodes->Add(sub2node);
17140           sub1node->cd();
17141           //
17142           // Place copy #12 of ITS6 in I569
17143           //
17144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17145           sub2node->SetLineColor(kColorITS);
17146           sub2node->SetVisibility(1);
17147           fNodes->Add(sub2node);
17148           sub1node->cd();
17149           //
17150           // Place copy #13 of ITS6 in I569
17151           //
17152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17153           sub2node->SetLineColor(kColorITS);
17154           sub2node->SetVisibility(1);  
17155           fNodes->Add(sub2node);
17156           sub1node->cd();
17157           //
17158           // Place copy #14 of ITS6 in I569
17159           //
17160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17161           sub2node->SetLineColor(kColorITS);
17162           sub2node->SetVisibility(1);
17163           fNodes->Add(sub2node);
17164           sub1node->cd();
17165           //
17166           // Place copy #15 of ITS6 in I569
17167           //
17168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17169           sub2node->SetLineColor(kColorITS);
17170           sub2node->SetVisibility(1);
17171           fNodes->Add(sub2node);
17172           sub1node->cd();
17173           //
17174           // Place copy #16 of ITS6 in I569
17175           //
17176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17177           sub2node->SetLineColor(kColorITS);
17178           sub2node->SetVisibility(1);
17179           fNodes->Add(sub2node);
17180           sub1node->cd();
17181           //
17182           // Place copy #17 of ITS6 in I569
17183           //
17184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17185           sub2node->SetLineColor(kColorITS);
17186           sub2node->SetVisibility(1);
17187           fNodes->Add(sub2node);
17188           sub1node->cd();
17189           //
17190           // Place copy #18 of ITS6 in I569
17191           //
17192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17193           sub2node->SetLineColor(kColorITS);
17194           sub2node->SetVisibility(1);
17195           fNodes->Add(sub2node);
17196           sub1node->cd();
17197           //
17198           // Place copy #19 of ITS6 in I569
17199           //
17200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17201           sub2node->SetLineColor(kColorITS);
17202           sub2node->SetVisibility(1);   
17203           fNodes->Add(sub2node);
17204           sub1node->cd();
17205           //
17206           // Place copy #20 of ITS6 in I569
17207           //
17208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17209           sub2node->SetLineColor(kColorITS);
17210           sub2node->SetVisibility(1);
17211           fNodes->Add(sub2node);
17212           sub1node->cd();
17213           //
17214           // Place copy #21 of ITS6 in I569
17215           //
17216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17217           sub2node->SetLineColor(kColorITS);
17218           sub2node->SetVisibility(1);
17219           fNodes->Add(sub2node);
17220           sub1node->cd();
17221           //
17222           // Place copy #22 of ITS6 in I569
17223           //
17224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17225           sub2node->SetLineColor(kColorITS);
17226           sub2node->SetVisibility(1);
17227           fNodes->Add(sub2node);
17228           sub1node->cd();
17229           //
17230           // Place copy #23 of ITS6 in I569
17231           //
17232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17233           sub2node->SetLineColor(kColorITS);
17234           sub2node->SetVisibility(1);
17235           fNodes->Add(sub2node);
17236           sub1node->cd();
17237           //
17238           // Place copy #24 of ITS6 in I569
17239           //
17240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17241           sub2node->SetLineColor(kColorITS);
17242           sub2node->SetVisibility(1); 
17243           fNodes->Add(sub2node);
17244           sub1node->cd();
17245           //
17246           // Place copy #25 of ITS6 in I569
17247           //
17248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17249           sub2node->SetLineColor(kColorITS);
17250           sub2node->SetVisibility(1);
17251           fNodes->Add(sub2node);
17252           sub1node->cd();                                                                                                                                                                                         
17253        fNodes->Add(sub1node);
17254        node->cd();
17255        //
17256        // Place copy #5 of I569 in IT56
17257        //
17258        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17259        sub1node->SetLineColor(kColorITS);
17260        sub1node->SetVisibility(0);
17261        sub1node->cd();
17262           //
17263           // Place copy #1 of ITS6 in I569
17264           //
17265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17266           sub2node->SetLineColor(kColorITS);
17267           sub2node->SetVisibility(1);
17268           fNodes->Add(sub2node);
17269           sub1node->cd();
17270           //
17271           // Place copy #2 of ITS6 in I569
17272           //
17273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17274           sub2node->SetLineColor(kColorITS);
17275           sub2node->SetVisibility(1);
17276           fNodes->Add(sub2node);
17277           sub1node->cd();
17278           //
17279           // Place copy #3 of ITS6 in I569
17280           //
17281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17282           sub2node->SetLineColor(kColorITS);
17283           sub2node->SetVisibility(1);
17284           fNodes->Add(sub2node);
17285           sub1node->cd();
17286           //
17287           // Place copy #4 of ITS6 in I569
17288           //
17289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17290           sub2node->SetLineColor(kColorITS);
17291           sub2node->SetVisibility(1);  
17292           fNodes->Add(sub2node);
17293           sub1node->cd();
17294           //
17295           // Place copy #5 of ITS6 in I569
17296           //
17297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17298           sub2node->SetLineColor(kColorITS);
17299           sub2node->SetVisibility(1);
17300           fNodes->Add(sub2node);
17301           sub1node->cd();
17302           //
17303           // Place copy #6 of ITS6 in I569
17304           //
17305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17306           sub2node->SetLineColor(kColorITS);
17307           sub2node->SetVisibility(1);
17308           fNodes->Add(sub2node);
17309           sub1node->cd();
17310           //
17311           // Place copy #7 of ITS6 in I569
17312           //
17313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17314           sub2node->SetLineColor(kColorITS);
17315           sub2node->SetVisibility(1);   
17316           fNodes->Add(sub2node);
17317           sub1node->cd();
17318           //
17319           // Place copy #8 of ITS6 in I569
17320           //
17321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17322           sub2node->SetLineColor(kColorITS);
17323           sub2node->SetVisibility(1);
17324           fNodes->Add(sub2node);
17325           sub1node->cd();
17326           //
17327           // Place copy #9 of ITS6 in I569
17328           //
17329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17330           sub2node->SetLineColor(kColorITS);
17331           sub2node->SetVisibility(1);  
17332           fNodes->Add(sub2node);
17333           sub1node->cd();
17334           //
17335           // Place copy #10 of ITS6 in I569
17336           //
17337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17338           sub2node->SetLineColor(kColorITS);
17339           sub2node->SetVisibility(1);
17340           fNodes->Add(sub2node);
17341           sub1node->cd();
17342           //
17343           // Place copy #11 of ITS6 in I569
17344           //
17345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17346           sub2node->SetLineColor(kColorITS);
17347           sub2node->SetVisibility(1);
17348           fNodes->Add(sub2node);
17349           sub1node->cd();
17350           //
17351           // Place copy #12 of ITS6 in I569
17352           //
17353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17354           sub2node->SetLineColor(kColorITS);
17355           sub2node->SetVisibility(1);
17356           fNodes->Add(sub2node);
17357           sub1node->cd();
17358           //
17359           // Place copy #13 of ITS6 in I569
17360           //
17361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17362           sub2node->SetLineColor(kColorITS);
17363           sub2node->SetVisibility(1);  
17364           fNodes->Add(sub2node);
17365           sub1node->cd();
17366           //
17367           // Place copy #14 of ITS6 in I569
17368           //
17369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17370           sub2node->SetLineColor(kColorITS);
17371           sub2node->SetVisibility(1);
17372           fNodes->Add(sub2node);
17373           sub1node->cd();
17374           //
17375           // Place copy #15 of ITS6 in I569
17376           //
17377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17378           sub2node->SetLineColor(kColorITS);
17379           sub2node->SetVisibility(1);
17380           fNodes->Add(sub2node);
17381           sub1node->cd();
17382           //
17383           // Place copy #16 of ITS6 in I569
17384           //
17385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17386           sub2node->SetLineColor(kColorITS);
17387           sub2node->SetVisibility(1);
17388           fNodes->Add(sub2node);
17389           sub1node->cd();
17390           //
17391           // Place copy #17 of ITS6 in I569
17392           //
17393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17394           sub2node->SetLineColor(kColorITS);
17395           sub2node->SetVisibility(1);
17396           fNodes->Add(sub2node);
17397           sub1node->cd();
17398           //
17399           // Place copy #18 of ITS6 in I569
17400           //
17401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17402           sub2node->SetLineColor(kColorITS);
17403           sub2node->SetVisibility(1);
17404           fNodes->Add(sub2node);
17405           sub1node->cd();
17406           //
17407           // Place copy #19 of ITS6 in I569
17408           //
17409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17410           sub2node->SetLineColor(kColorITS);
17411           sub2node->SetVisibility(1);   
17412           fNodes->Add(sub2node);
17413           sub1node->cd();
17414           //
17415           // Place copy #20 of ITS6 in I569
17416           //
17417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17418           sub2node->SetLineColor(kColorITS);
17419           sub2node->SetVisibility(1);
17420           fNodes->Add(sub2node);
17421           sub1node->cd();
17422           //
17423           // Place copy #21 of ITS6 in I569
17424           //
17425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17426           sub2node->SetLineColor(kColorITS);
17427           sub2node->SetVisibility(1);
17428           fNodes->Add(sub2node);
17429           sub1node->cd();
17430           //
17431           // Place copy #22 of ITS6 in I569
17432           //
17433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17434           sub2node->SetLineColor(kColorITS);
17435           sub2node->SetVisibility(1);
17436           fNodes->Add(sub2node);
17437           sub1node->cd();
17438           //
17439           // Place copy #23 of ITS6 in I569
17440           //
17441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17442           sub2node->SetLineColor(kColorITS);
17443           sub2node->SetVisibility(1);
17444           fNodes->Add(sub2node);
17445           sub1node->cd();
17446           //
17447           // Place copy #24 of ITS6 in I569
17448           //
17449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17450           sub2node->SetLineColor(kColorITS);
17451           sub2node->SetVisibility(1); 
17452           fNodes->Add(sub2node);
17453           sub1node->cd();
17454           //
17455           // Place copy #25 of ITS6 in I569
17456           //
17457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17458           sub2node->SetLineColor(kColorITS);
17459           sub2node->SetVisibility(1);
17460           fNodes->Add(sub2node);
17461           sub1node->cd();                                                                                                                                                                                         
17462        fNodes->Add(sub1node);
17463        node->cd();
17464        //
17465        // Place copy #6 of I569 in IT56
17466        //
17467        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17468        sub1node->SetLineColor(kColorITS);
17469        sub1node->SetVisibility(0);
17470        sub1node->cd();
17471           //
17472           // Place copy #1 of ITS6 in I569
17473           //
17474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17475           sub2node->SetLineColor(kColorITS);
17476           sub2node->SetVisibility(1);
17477           fNodes->Add(sub2node);
17478           sub1node->cd();
17479           //
17480           // Place copy #2 of ITS6 in I569
17481           //
17482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17483           sub2node->SetLineColor(kColorITS);
17484           sub2node->SetVisibility(1);
17485           fNodes->Add(sub2node);
17486           sub1node->cd();
17487           //
17488           // Place copy #3 of ITS6 in I569
17489           //
17490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17491           sub2node->SetLineColor(kColorITS);
17492           sub2node->SetVisibility(1);
17493           fNodes->Add(sub2node);
17494           sub1node->cd();
17495           //
17496           // Place copy #4 of ITS6 in I569
17497           //
17498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17499           sub2node->SetLineColor(kColorITS);
17500           sub2node->SetVisibility(1);  
17501           fNodes->Add(sub2node);
17502           sub1node->cd();
17503           //
17504           // Place copy #5 of ITS6 in I569
17505           //
17506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17507           sub2node->SetLineColor(kColorITS);
17508           sub2node->SetVisibility(1);
17509           fNodes->Add(sub2node);
17510           sub1node->cd();
17511           //
17512           // Place copy #6 of ITS6 in I569
17513           //
17514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17515           sub2node->SetLineColor(kColorITS);
17516           sub2node->SetVisibility(1);
17517           fNodes->Add(sub2node);
17518           sub1node->cd();
17519           //
17520           // Place copy #7 of ITS6 in I569
17521           //
17522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17523           sub2node->SetLineColor(kColorITS);
17524           sub2node->SetVisibility(1);   
17525           fNodes->Add(sub2node);
17526           sub1node->cd();
17527           //
17528           // Place copy #8 of ITS6 in I569
17529           //
17530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17531           sub2node->SetLineColor(kColorITS);
17532           sub2node->SetVisibility(1);
17533           fNodes->Add(sub2node);
17534           sub1node->cd();
17535           //
17536           // Place copy #9 of ITS6 in I569
17537           //
17538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17539           sub2node->SetLineColor(kColorITS);
17540           sub2node->SetVisibility(1);  
17541           fNodes->Add(sub2node);
17542           sub1node->cd();
17543           //
17544           // Place copy #10 of ITS6 in I569
17545           //
17546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17547           sub2node->SetLineColor(kColorITS);
17548           sub2node->SetVisibility(1);
17549           fNodes->Add(sub2node);
17550           sub1node->cd();
17551           //
17552           // Place copy #11 of ITS6 in I569
17553           //
17554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17555           sub2node->SetLineColor(kColorITS);
17556           sub2node->SetVisibility(1);
17557           fNodes->Add(sub2node);
17558           sub1node->cd();
17559           //
17560           // Place copy #12 of ITS6 in I569
17561           //
17562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17563           sub2node->SetLineColor(kColorITS);
17564           sub2node->SetVisibility(1);
17565           fNodes->Add(sub2node);
17566           sub1node->cd();
17567           //
17568           // Place copy #13 of ITS6 in I569
17569           //
17570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17571           sub2node->SetLineColor(kColorITS);
17572           sub2node->SetVisibility(1);  
17573           fNodes->Add(sub2node);
17574           sub1node->cd();
17575           //
17576           // Place copy #14 of ITS6 in I569
17577           //
17578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17579           sub2node->SetLineColor(kColorITS);
17580           sub2node->SetVisibility(1);
17581           fNodes->Add(sub2node);
17582           sub1node->cd();
17583           //
17584           // Place copy #15 of ITS6 in I569
17585           //
17586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17587           sub2node->SetLineColor(kColorITS);
17588           sub2node->SetVisibility(1);
17589           fNodes->Add(sub2node);
17590           sub1node->cd();
17591           //
17592           // Place copy #16 of ITS6 in I569
17593           //
17594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17595           sub2node->SetLineColor(kColorITS);
17596           sub2node->SetVisibility(1);
17597           fNodes->Add(sub2node);
17598           sub1node->cd();
17599           //
17600           // Place copy #17 of ITS6 in I569
17601           //
17602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17603           sub2node->SetLineColor(kColorITS);
17604           sub2node->SetVisibility(1);
17605           fNodes->Add(sub2node);
17606           sub1node->cd();
17607           //
17608           // Place copy #18 of ITS6 in I569
17609           //
17610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17611           sub2node->SetLineColor(kColorITS);
17612           sub2node->SetVisibility(1);
17613           fNodes->Add(sub2node);
17614           sub1node->cd();
17615           //
17616           // Place copy #19 of ITS6 in I569
17617           //
17618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17619           sub2node->SetLineColor(kColorITS);
17620           sub2node->SetVisibility(1);   
17621           fNodes->Add(sub2node);
17622           sub1node->cd();
17623           //
17624           // Place copy #20 of ITS6 in I569
17625           //
17626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17627           sub2node->SetLineColor(kColorITS);
17628           sub2node->SetVisibility(1);
17629           fNodes->Add(sub2node);
17630           sub1node->cd();
17631           //
17632           // Place copy #21 of ITS6 in I569
17633           //
17634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17635           sub2node->SetLineColor(kColorITS);
17636           sub2node->SetVisibility(1);
17637           fNodes->Add(sub2node);
17638           sub1node->cd();
17639           //
17640           // Place copy #22 of ITS6 in I569
17641           //
17642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17643           sub2node->SetLineColor(kColorITS);
17644           sub2node->SetVisibility(1);
17645           fNodes->Add(sub2node);
17646           sub1node->cd();
17647           //
17648           // Place copy #23 of ITS6 in I569
17649           //
17650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17651           sub2node->SetLineColor(kColorITS);
17652           sub2node->SetVisibility(1);
17653           fNodes->Add(sub2node);
17654           sub1node->cd();
17655           //
17656           // Place copy #24 of ITS6 in I569
17657           //
17658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17659           sub2node->SetLineColor(kColorITS);
17660           sub2node->SetVisibility(1); 
17661           fNodes->Add(sub2node);
17662           sub1node->cd();
17663           //
17664           // Place copy #25 of ITS6 in I569
17665           //
17666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17667           sub2node->SetLineColor(kColorITS);
17668           sub2node->SetVisibility(1);
17669           fNodes->Add(sub2node);
17670           sub1node->cd();                                                                                                                                                                                         
17671        fNodes->Add(sub1node);
17672        node->cd();
17673        //
17674        // Place copy #7 of I569 in IT56
17675        //
17676        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17677        sub1node->SetLineColor(kColorITS);
17678        sub1node->SetVisibility(0);
17679        sub1node->cd();
17680           //
17681           // Place copy #1 of ITS6 in I569
17682           //
17683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17684           sub2node->SetLineColor(kColorITS);
17685           sub2node->SetVisibility(1);
17686           fNodes->Add(sub2node);
17687           sub1node->cd();
17688           //
17689           // Place copy #2 of ITS6 in I569
17690           //
17691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17692           sub2node->SetLineColor(kColorITS);
17693           sub2node->SetVisibility(1);
17694           fNodes->Add(sub2node);
17695           sub1node->cd();
17696           //
17697           // Place copy #3 of ITS6 in I569
17698           //
17699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17700           sub2node->SetLineColor(kColorITS);
17701           sub2node->SetVisibility(1);
17702           fNodes->Add(sub2node);
17703           sub1node->cd();
17704           //
17705           // Place copy #4 of ITS6 in I569
17706           //
17707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17708           sub2node->SetLineColor(kColorITS);
17709           sub2node->SetVisibility(1);  
17710           fNodes->Add(sub2node);
17711           sub1node->cd();
17712           //
17713           // Place copy #5 of ITS6 in I569
17714           //
17715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17716           sub2node->SetLineColor(kColorITS);
17717           sub2node->SetVisibility(1);
17718           fNodes->Add(sub2node);
17719           sub1node->cd();
17720           //
17721           // Place copy #6 of ITS6 in I569
17722           //
17723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17724           sub2node->SetLineColor(kColorITS);
17725           sub2node->SetVisibility(1);
17726           fNodes->Add(sub2node);
17727           sub1node->cd();
17728           //
17729           // Place copy #7 of ITS6 in I569
17730           //
17731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17732           sub2node->SetLineColor(kColorITS);
17733           sub2node->SetVisibility(1);   
17734           fNodes->Add(sub2node);
17735           sub1node->cd();
17736           //
17737           // Place copy #8 of ITS6 in I569
17738           //
17739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17740           sub2node->SetLineColor(kColorITS);
17741           sub2node->SetVisibility(1);
17742           fNodes->Add(sub2node);
17743           sub1node->cd();
17744           //
17745           // Place copy #9 of ITS6 in I569
17746           //
17747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17748           sub2node->SetLineColor(kColorITS);
17749           sub2node->SetVisibility(1);  
17750           fNodes->Add(sub2node);
17751           sub1node->cd();
17752           //
17753           // Place copy #10 of ITS6 in I569
17754           //
17755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17756           sub2node->SetLineColor(kColorITS);
17757           sub2node->SetVisibility(1);
17758           fNodes->Add(sub2node);
17759           sub1node->cd();
17760           //
17761           // Place copy #11 of ITS6 in I569
17762           //
17763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17764           sub2node->SetLineColor(kColorITS);
17765           sub2node->SetVisibility(1);
17766           fNodes->Add(sub2node);
17767           sub1node->cd();
17768           //
17769           // Place copy #12 of ITS6 in I569
17770           //
17771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17772           sub2node->SetLineColor(kColorITS);
17773           sub2node->SetVisibility(1);
17774           fNodes->Add(sub2node);
17775           sub1node->cd();
17776           //
17777           // Place copy #13 of ITS6 in I569
17778           //
17779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17780           sub2node->SetLineColor(kColorITS);
17781           sub2node->SetVisibility(1);  
17782           fNodes->Add(sub2node);
17783           sub1node->cd();
17784           //
17785           // Place copy #14 of ITS6 in I569
17786           //
17787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17788           sub2node->SetLineColor(kColorITS);
17789           sub2node->SetVisibility(1);
17790           fNodes->Add(sub2node);
17791           sub1node->cd();
17792           //
17793           // Place copy #15 of ITS6 in I569
17794           //
17795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17796           sub2node->SetLineColor(kColorITS);
17797           sub2node->SetVisibility(1);
17798           fNodes->Add(sub2node);
17799           sub1node->cd();
17800           //
17801           // Place copy #16 of ITS6 in I569
17802           //
17803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17804           sub2node->SetLineColor(kColorITS);
17805           sub2node->SetVisibility(1);
17806           fNodes->Add(sub2node);
17807           sub1node->cd();
17808           //
17809           // Place copy #17 of ITS6 in I569
17810           //
17811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17812           sub2node->SetLineColor(kColorITS);
17813           sub2node->SetVisibility(1);
17814           fNodes->Add(sub2node);
17815           sub1node->cd();
17816           //
17817           // Place copy #18 of ITS6 in I569
17818           //
17819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17820           sub2node->SetLineColor(kColorITS);
17821           sub2node->SetVisibility(1);
17822           fNodes->Add(sub2node);
17823           sub1node->cd();
17824           //
17825           // Place copy #19 of ITS6 in I569
17826           //
17827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17828           sub2node->SetLineColor(kColorITS);
17829           sub2node->SetVisibility(1);   
17830           fNodes->Add(sub2node);
17831           sub1node->cd();
17832           //
17833           // Place copy #20 of ITS6 in I569
17834           //
17835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17836           sub2node->SetLineColor(kColorITS);
17837           sub2node->SetVisibility(1);
17838           fNodes->Add(sub2node);
17839           sub1node->cd();
17840           //
17841           // Place copy #21 of ITS6 in I569
17842           //
17843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17844           sub2node->SetLineColor(kColorITS);
17845           sub2node->SetVisibility(1);
17846           fNodes->Add(sub2node);
17847           sub1node->cd();
17848           //
17849           // Place copy #22 of ITS6 in I569
17850           //
17851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17852           sub2node->SetLineColor(kColorITS);
17853           sub2node->SetVisibility(1);
17854           fNodes->Add(sub2node);
17855           sub1node->cd();
17856           //
17857           // Place copy #23 of ITS6 in I569
17858           //
17859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17860           sub2node->SetLineColor(kColorITS);
17861           sub2node->SetVisibility(1);
17862           fNodes->Add(sub2node);
17863           sub1node->cd();
17864           //
17865           // Place copy #24 of ITS6 in I569
17866           //
17867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17868           sub2node->SetLineColor(kColorITS);
17869           sub2node->SetVisibility(1); 
17870           fNodes->Add(sub2node);
17871           sub1node->cd();
17872           //
17873           // Place copy #25 of ITS6 in I569
17874           //
17875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17876           sub2node->SetLineColor(kColorITS);
17877           sub2node->SetVisibility(1);
17878           fNodes->Add(sub2node);
17879           sub1node->cd();                                                                                                                                                                                         
17880        fNodes->Add(sub1node);
17881        node->cd();
17882        //
17883        // Place copy #8 of I569 in IT56
17884        //
17885        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
17886        sub1node->SetLineColor(kColorITS);
17887        sub1node->SetVisibility(0);
17888        sub1node->cd();
17889           //
17890           // Place copy #1 of ITS6 in I569
17891           //
17892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17893           sub2node->SetLineColor(kColorITS);
17894           sub2node->SetVisibility(1);
17895           fNodes->Add(sub2node);
17896           sub1node->cd();
17897           //
17898           // Place copy #2 of ITS6 in I569
17899           //
17900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17901           sub2node->SetLineColor(kColorITS);
17902           sub2node->SetVisibility(1);
17903           fNodes->Add(sub2node);
17904           sub1node->cd();
17905           //
17906           // Place copy #3 of ITS6 in I569
17907           //
17908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17909           sub2node->SetLineColor(kColorITS);
17910           sub2node->SetVisibility(1);
17911           fNodes->Add(sub2node);
17912           sub1node->cd();
17913           //
17914           // Place copy #4 of ITS6 in I569
17915           //
17916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17917           sub2node->SetLineColor(kColorITS);
17918           sub2node->SetVisibility(1);  
17919           fNodes->Add(sub2node);
17920           sub1node->cd();
17921           //
17922           // Place copy #5 of ITS6 in I569
17923           //
17924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17925           sub2node->SetLineColor(kColorITS);
17926           sub2node->SetVisibility(1);
17927           fNodes->Add(sub2node);
17928           sub1node->cd();
17929           //
17930           // Place copy #6 of ITS6 in I569
17931           //
17932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17933           sub2node->SetLineColor(kColorITS);
17934           sub2node->SetVisibility(1);
17935           fNodes->Add(sub2node);
17936           sub1node->cd();
17937           //
17938           // Place copy #7 of ITS6 in I569
17939           //
17940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17941           sub2node->SetLineColor(kColorITS);
17942           sub2node->SetVisibility(1);   
17943           fNodes->Add(sub2node);
17944           sub1node->cd();
17945           //
17946           // Place copy #8 of ITS6 in I569
17947           //
17948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17949           sub2node->SetLineColor(kColorITS);
17950           sub2node->SetVisibility(1);
17951           fNodes->Add(sub2node);
17952           sub1node->cd();
17953           //
17954           // Place copy #9 of ITS6 in I569
17955           //
17956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17957           sub2node->SetLineColor(kColorITS);
17958           sub2node->SetVisibility(1);  
17959           fNodes->Add(sub2node);
17960           sub1node->cd();
17961           //
17962           // Place copy #10 of ITS6 in I569
17963           //
17964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17965           sub2node->SetLineColor(kColorITS);
17966           sub2node->SetVisibility(1);
17967           fNodes->Add(sub2node);
17968           sub1node->cd();
17969           //
17970           // Place copy #11 of ITS6 in I569
17971           //
17972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17973           sub2node->SetLineColor(kColorITS);
17974           sub2node->SetVisibility(1);
17975           fNodes->Add(sub2node);
17976           sub1node->cd();
17977           //
17978           // Place copy #12 of ITS6 in I569
17979           //
17980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17981           sub2node->SetLineColor(kColorITS);
17982           sub2node->SetVisibility(1);
17983           fNodes->Add(sub2node);
17984           sub1node->cd();
17985           //
17986           // Place copy #13 of ITS6 in I569
17987           //
17988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17989           sub2node->SetLineColor(kColorITS);
17990           sub2node->SetVisibility(1);  
17991           fNodes->Add(sub2node);
17992           sub1node->cd();
17993           //
17994           // Place copy #14 of ITS6 in I569
17995           //
17996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17997           sub2node->SetLineColor(kColorITS);
17998           sub2node->SetVisibility(1);
17999           fNodes->Add(sub2node);
18000           sub1node->cd();
18001           //
18002           // Place copy #15 of ITS6 in I569
18003           //
18004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18005           sub2node->SetLineColor(kColorITS);
18006           sub2node->SetVisibility(1);
18007           fNodes->Add(sub2node);
18008           sub1node->cd();
18009           //
18010           // Place copy #16 of ITS6 in I569
18011           //
18012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18013           sub2node->SetLineColor(kColorITS);
18014           sub2node->SetVisibility(1);
18015           fNodes->Add(sub2node);
18016           sub1node->cd();
18017           //
18018           // Place copy #17 of ITS6 in I569
18019           //
18020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18021           sub2node->SetLineColor(kColorITS);
18022           sub2node->SetVisibility(1);
18023           fNodes->Add(sub2node);
18024           sub1node->cd();
18025           //
18026           // Place copy #18 of ITS6 in I569
18027           //
18028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18029           sub2node->SetLineColor(kColorITS);
18030           sub2node->SetVisibility(1);
18031           fNodes->Add(sub2node);
18032           sub1node->cd();
18033           //
18034           // Place copy #19 of ITS6 in I569
18035           //
18036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18037           sub2node->SetLineColor(kColorITS);
18038           sub2node->SetVisibility(1);   
18039           fNodes->Add(sub2node);
18040           sub1node->cd();
18041           //
18042           // Place copy #20 of ITS6 in I569
18043           //
18044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18045           sub2node->SetLineColor(kColorITS);
18046           sub2node->SetVisibility(1);
18047           fNodes->Add(sub2node);
18048           sub1node->cd();
18049           //
18050           // Place copy #21 of ITS6 in I569
18051           //
18052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18053           sub2node->SetLineColor(kColorITS);
18054           sub2node->SetVisibility(1);
18055           fNodes->Add(sub2node);
18056           sub1node->cd();
18057           //
18058           // Place copy #22 of ITS6 in I569
18059           //
18060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18061           sub2node->SetLineColor(kColorITS);
18062           sub2node->SetVisibility(1);
18063           fNodes->Add(sub2node);
18064           sub1node->cd();
18065           //
18066           // Place copy #23 of ITS6 in I569
18067           //
18068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18069           sub2node->SetLineColor(kColorITS);
18070           sub2node->SetVisibility(1);
18071           fNodes->Add(sub2node);
18072           sub1node->cd();
18073           //
18074           // Place copy #24 of ITS6 in I569
18075           //
18076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18077           sub2node->SetLineColor(kColorITS);
18078           sub2node->SetVisibility(1); 
18079           fNodes->Add(sub2node);
18080           sub1node->cd();
18081           //
18082           // Place copy #25 of ITS6 in I569
18083           //
18084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18085           sub2node->SetLineColor(kColorITS);
18086           sub2node->SetVisibility(1);
18087           fNodes->Add(sub2node);
18088           sub1node->cd();                                                                                                                                                                                         
18089        fNodes->Add(sub1node);
18090        node->cd();
18091        //
18092        // Place copy #9 of I569 in IT56
18093        //
18094        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18095        sub1node->SetLineColor(kColorITS);
18096        sub1node->SetVisibility(0);
18097        sub1node->cd();
18098           //
18099           // Place copy #1 of ITS6 in I569
18100           //
18101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18102           sub2node->SetLineColor(kColorITS);
18103           sub2node->SetVisibility(1);
18104           fNodes->Add(sub2node);
18105           sub1node->cd();
18106           //
18107           // Place copy #2 of ITS6 in I569
18108           //
18109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18110           sub2node->SetLineColor(kColorITS);
18111           sub2node->SetVisibility(1);
18112           fNodes->Add(sub2node);
18113           sub1node->cd();
18114           //
18115           // Place copy #3 of ITS6 in I569
18116           //
18117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18118           sub2node->SetLineColor(kColorITS);
18119           sub2node->SetVisibility(1);
18120           fNodes->Add(sub2node);
18121           sub1node->cd();
18122           //
18123           // Place copy #4 of ITS6 in I569
18124           //
18125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18126           sub2node->SetLineColor(kColorITS);
18127           sub2node->SetVisibility(1);  
18128           fNodes->Add(sub2node);
18129           sub1node->cd();
18130           //
18131           // Place copy #5 of ITS6 in I569
18132           //
18133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18134           sub2node->SetLineColor(kColorITS);
18135           sub2node->SetVisibility(1);
18136           fNodes->Add(sub2node);
18137           sub1node->cd();
18138           //
18139           // Place copy #6 of ITS6 in I569
18140           //
18141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18142           sub2node->SetLineColor(kColorITS);
18143           sub2node->SetVisibility(1);
18144           fNodes->Add(sub2node);
18145           sub1node->cd();
18146           //
18147           // Place copy #7 of ITS6 in I569
18148           //
18149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18150           sub2node->SetLineColor(kColorITS);
18151           sub2node->SetVisibility(1);   
18152           fNodes->Add(sub2node);
18153           sub1node->cd();
18154           //
18155           // Place copy #8 of ITS6 in I569
18156           //
18157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18158           sub2node->SetLineColor(kColorITS);
18159           sub2node->SetVisibility(1);
18160           fNodes->Add(sub2node);
18161           sub1node->cd();
18162           //
18163           // Place copy #9 of ITS6 in I569
18164           //
18165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18166           sub2node->SetLineColor(kColorITS);
18167           sub2node->SetVisibility(1);  
18168           fNodes->Add(sub2node);
18169           sub1node->cd();
18170           //
18171           // Place copy #10 of ITS6 in I569
18172           //
18173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18174           sub2node->SetLineColor(kColorITS);
18175           sub2node->SetVisibility(1);
18176           fNodes->Add(sub2node);
18177           sub1node->cd();
18178           //
18179           // Place copy #11 of ITS6 in I569
18180           //
18181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18182           sub2node->SetLineColor(kColorITS);
18183           sub2node->SetVisibility(1);
18184           fNodes->Add(sub2node);
18185           sub1node->cd();
18186           //
18187           // Place copy #12 of ITS6 in I569
18188           //
18189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18190           sub2node->SetLineColor(kColorITS);
18191           sub2node->SetVisibility(1);
18192           fNodes->Add(sub2node);
18193           sub1node->cd();
18194           //
18195           // Place copy #13 of ITS6 in I569
18196           //
18197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18198           sub2node->SetLineColor(kColorITS);
18199           sub2node->SetVisibility(1);  
18200           fNodes->Add(sub2node);
18201           sub1node->cd();
18202           //
18203           // Place copy #14 of ITS6 in I569
18204           //
18205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18206           sub2node->SetLineColor(kColorITS);
18207           sub2node->SetVisibility(1);
18208           fNodes->Add(sub2node);
18209           sub1node->cd();
18210           //
18211           // Place copy #15 of ITS6 in I569
18212           //
18213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18214           sub2node->SetLineColor(kColorITS);
18215           sub2node->SetVisibility(1);
18216           fNodes->Add(sub2node);
18217           sub1node->cd();
18218           //
18219           // Place copy #16 of ITS6 in I569
18220           //
18221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18222           sub2node->SetLineColor(kColorITS);
18223           sub2node->SetVisibility(1);
18224           fNodes->Add(sub2node);
18225           sub1node->cd();
18226           //
18227           // Place copy #17 of ITS6 in I569
18228           //
18229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18230           sub2node->SetLineColor(kColorITS);
18231           sub2node->SetVisibility(1);
18232           fNodes->Add(sub2node);
18233           sub1node->cd();
18234           //
18235           // Place copy #18 of ITS6 in I569
18236           //
18237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18238           sub2node->SetLineColor(kColorITS);
18239           sub2node->SetVisibility(1);
18240           fNodes->Add(sub2node);
18241           sub1node->cd();
18242           //
18243           // Place copy #19 of ITS6 in I569
18244           //
18245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18246           sub2node->SetLineColor(kColorITS);
18247           sub2node->SetVisibility(1);   
18248           fNodes->Add(sub2node);
18249           sub1node->cd();
18250           //
18251           // Place copy #20 of ITS6 in I569
18252           //
18253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18254           sub2node->SetLineColor(kColorITS);
18255           sub2node->SetVisibility(1);
18256           fNodes->Add(sub2node);
18257           sub1node->cd();
18258           //
18259           // Place copy #21 of ITS6 in I569
18260           //
18261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18262           sub2node->SetLineColor(kColorITS);
18263           sub2node->SetVisibility(1);
18264           fNodes->Add(sub2node);
18265           sub1node->cd();
18266           //
18267           // Place copy #22 of ITS6 in I569
18268           //
18269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18270           sub2node->SetLineColor(kColorITS);
18271           sub2node->SetVisibility(1);
18272           fNodes->Add(sub2node);
18273           sub1node->cd();
18274           //
18275           // Place copy #23 of ITS6 in I569
18276           //
18277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18278           sub2node->SetLineColor(kColorITS);
18279           sub2node->SetVisibility(1);
18280           fNodes->Add(sub2node);
18281           sub1node->cd();
18282           //
18283           // Place copy #24 of ITS6 in I569
18284           //
18285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18286           sub2node->SetLineColor(kColorITS);
18287           sub2node->SetVisibility(1); 
18288           fNodes->Add(sub2node);
18289           sub1node->cd();
18290           //
18291           // Place copy #25 of ITS6 in I569
18292           //
18293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18294           sub2node->SetLineColor(kColorITS);
18295           sub2node->SetVisibility(1);
18296           fNodes->Add(sub2node);
18297           sub1node->cd();                                                                                                                                                                                         
18298        fNodes->Add(sub1node);
18299        node->cd();
18300        //
18301        // Place copy #10 of I569 in IT56
18302        //
18303        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18304        sub1node->SetLineColor(kColorITS);
18305        sub1node->SetVisibility(0);
18306        sub1node->cd();
18307           //
18308           // Place copy #1 of ITS6 in I569
18309           //
18310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18311           sub2node->SetLineColor(kColorITS);
18312           sub2node->SetVisibility(1);
18313           fNodes->Add(sub2node);
18314           sub1node->cd();
18315           //
18316           // Place copy #2 of ITS6 in I569
18317           //
18318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18319           sub2node->SetLineColor(kColorITS);
18320           sub2node->SetVisibility(1);
18321           fNodes->Add(sub2node);
18322           sub1node->cd();
18323           //
18324           // Place copy #3 of ITS6 in I569
18325           //
18326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18327           sub2node->SetLineColor(kColorITS);
18328           sub2node->SetVisibility(1);
18329           fNodes->Add(sub2node);
18330           sub1node->cd();
18331           //
18332           // Place copy #4 of ITS6 in I569
18333           //
18334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18335           sub2node->SetLineColor(kColorITS);
18336           sub2node->SetVisibility(1);  
18337           fNodes->Add(sub2node);
18338           sub1node->cd();
18339           //
18340           // Place copy #5 of ITS6 in I569
18341           //
18342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18343           sub2node->SetLineColor(kColorITS);
18344           sub2node->SetVisibility(1);
18345           fNodes->Add(sub2node);
18346           sub1node->cd();
18347           //
18348           // Place copy #6 of ITS6 in I569
18349           //
18350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18351           sub2node->SetLineColor(kColorITS);
18352           sub2node->SetVisibility(1);
18353           fNodes->Add(sub2node);
18354           sub1node->cd();
18355           //
18356           // Place copy #7 of ITS6 in I569
18357           //
18358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18359           sub2node->SetLineColor(kColorITS);
18360           sub2node->SetVisibility(1);   
18361           fNodes->Add(sub2node);
18362           sub1node->cd();
18363           //
18364           // Place copy #8 of ITS6 in I569
18365           //
18366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18367           sub2node->SetLineColor(kColorITS);
18368           sub2node->SetVisibility(1);
18369           fNodes->Add(sub2node);
18370           sub1node->cd();
18371           //
18372           // Place copy #9 of ITS6 in I569
18373           //
18374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18375           sub2node->SetLineColor(kColorITS);
18376           sub2node->SetVisibility(1);  
18377           fNodes->Add(sub2node);
18378           sub1node->cd();
18379           //
18380           // Place copy #10 of ITS6 in I569
18381           //
18382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18383           sub2node->SetLineColor(kColorITS);
18384           sub2node->SetVisibility(1);
18385           fNodes->Add(sub2node);
18386           sub1node->cd();
18387           //
18388           // Place copy #11 of ITS6 in I569
18389           //
18390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18391           sub2node->SetLineColor(kColorITS);
18392           sub2node->SetVisibility(1);
18393           fNodes->Add(sub2node);
18394           sub1node->cd();
18395           //
18396           // Place copy #12 of ITS6 in I569
18397           //
18398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18399           sub2node->SetLineColor(kColorITS);
18400           sub2node->SetVisibility(1);
18401           fNodes->Add(sub2node);
18402           sub1node->cd();
18403           //
18404           // Place copy #13 of ITS6 in I569
18405           //
18406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18407           sub2node->SetLineColor(kColorITS);
18408           sub2node->SetVisibility(1);  
18409           fNodes->Add(sub2node);
18410           sub1node->cd();
18411           //
18412           // Place copy #14 of ITS6 in I569
18413           //
18414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18415           sub2node->SetLineColor(kColorITS);
18416           sub2node->SetVisibility(1);
18417           fNodes->Add(sub2node);
18418           sub1node->cd();
18419           //
18420           // Place copy #15 of ITS6 in I569
18421           //
18422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18423           sub2node->SetLineColor(kColorITS);
18424           sub2node->SetVisibility(1);
18425           fNodes->Add(sub2node);
18426           sub1node->cd();
18427           //
18428           // Place copy #16 of ITS6 in I569
18429           //
18430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18431           sub2node->SetLineColor(kColorITS);
18432           sub2node->SetVisibility(1);
18433           fNodes->Add(sub2node);
18434           sub1node->cd();
18435           //
18436           // Place copy #17 of ITS6 in I569
18437           //
18438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18439           sub2node->SetLineColor(kColorITS);
18440           sub2node->SetVisibility(1);
18441           fNodes->Add(sub2node);
18442           sub1node->cd();
18443           //
18444           // Place copy #18 of ITS6 in I569
18445           //
18446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18447           sub2node->SetLineColor(kColorITS);
18448           sub2node->SetVisibility(1);
18449           fNodes->Add(sub2node);
18450           sub1node->cd();
18451           //
18452           // Place copy #19 of ITS6 in I569
18453           //
18454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18455           sub2node->SetLineColor(kColorITS);
18456           sub2node->SetVisibility(1);   
18457           fNodes->Add(sub2node);
18458           sub1node->cd();
18459           //
18460           // Place copy #20 of ITS6 in I569
18461           //
18462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18463           sub2node->SetLineColor(kColorITS);
18464           sub2node->SetVisibility(1);
18465           fNodes->Add(sub2node);
18466           sub1node->cd();
18467           //
18468           // Place copy #21 of ITS6 in I569
18469           //
18470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18471           sub2node->SetLineColor(kColorITS);
18472           sub2node->SetVisibility(1);
18473           fNodes->Add(sub2node);
18474           sub1node->cd();
18475           //
18476           // Place copy #22 of ITS6 in I569
18477           //
18478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18479           sub2node->SetLineColor(kColorITS);
18480           sub2node->SetVisibility(1);
18481           fNodes->Add(sub2node);
18482           sub1node->cd();
18483           //
18484           // Place copy #23 of ITS6 in I569
18485           //
18486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18487           sub2node->SetLineColor(kColorITS);
18488           sub2node->SetVisibility(1);
18489           fNodes->Add(sub2node);
18490           sub1node->cd();
18491           //
18492           // Place copy #24 of ITS6 in I569
18493           //
18494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18495           sub2node->SetLineColor(kColorITS);
18496           sub2node->SetVisibility(1); 
18497           fNodes->Add(sub2node);
18498           sub1node->cd();
18499           //
18500           // Place copy #25 of ITS6 in I569
18501           //
18502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18503           sub2node->SetLineColor(kColorITS);
18504           sub2node->SetVisibility(1);
18505           fNodes->Add(sub2node);
18506           sub1node->cd();                                                                                                                                                                                         
18507        fNodes->Add(sub1node);
18508        node->cd();
18509        //
18510        // Place copy #11 of I569 in IT56
18511        //
18512        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18513        sub1node->SetLineColor(kColorITS);
18514        sub1node->SetVisibility(0);
18515        sub1node->cd();
18516           //
18517           // Place copy #1 of ITS6 in I569
18518           //
18519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18520           sub2node->SetLineColor(kColorITS);
18521           sub2node->SetVisibility(1);
18522           fNodes->Add(sub2node);
18523           sub1node->cd();
18524           //
18525           // Place copy #2 of ITS6 in I569
18526           //
18527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18528           sub2node->SetLineColor(kColorITS);
18529           sub2node->SetVisibility(1);
18530           fNodes->Add(sub2node);
18531           sub1node->cd();
18532           //
18533           // Place copy #3 of ITS6 in I569
18534           //
18535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18536           sub2node->SetLineColor(kColorITS);
18537           sub2node->SetVisibility(1);
18538           fNodes->Add(sub2node);
18539           sub1node->cd();
18540           //
18541           // Place copy #4 of ITS6 in I569
18542           //
18543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18544           sub2node->SetLineColor(kColorITS);
18545           sub2node->SetVisibility(1);  
18546           fNodes->Add(sub2node);
18547           sub1node->cd();
18548           //
18549           // Place copy #5 of ITS6 in I569
18550           //
18551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18552           sub2node->SetLineColor(kColorITS);
18553           sub2node->SetVisibility(1);
18554           fNodes->Add(sub2node);
18555           sub1node->cd();
18556           //
18557           // Place copy #6 of ITS6 in I569
18558           //
18559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18560           sub2node->SetLineColor(kColorITS);
18561           sub2node->SetVisibility(1);
18562           fNodes->Add(sub2node);
18563           sub1node->cd();
18564           //
18565           // Place copy #7 of ITS6 in I569
18566           //
18567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18568           sub2node->SetLineColor(kColorITS);
18569           sub2node->SetVisibility(1);   
18570           fNodes->Add(sub2node);
18571           sub1node->cd();
18572           //
18573           // Place copy #8 of ITS6 in I569
18574           //
18575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18576           sub2node->SetLineColor(kColorITS);
18577           sub2node->SetVisibility(1);
18578           fNodes->Add(sub2node);
18579           sub1node->cd();
18580           //
18581           // Place copy #9 of ITS6 in I569
18582           //
18583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18584           sub2node->SetLineColor(kColorITS);
18585           sub2node->SetVisibility(1);  
18586           fNodes->Add(sub2node);
18587           sub1node->cd();
18588           //
18589           // Place copy #10 of ITS6 in I569
18590           //
18591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18592           sub2node->SetLineColor(kColorITS);
18593           sub2node->SetVisibility(1);
18594           fNodes->Add(sub2node);
18595           sub1node->cd();
18596           //
18597           // Place copy #11 of ITS6 in I569
18598           //
18599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18600           sub2node->SetLineColor(kColorITS);
18601           sub2node->SetVisibility(1);
18602           fNodes->Add(sub2node);
18603           sub1node->cd();
18604           //
18605           // Place copy #12 of ITS6 in I569
18606           //
18607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18608           sub2node->SetLineColor(kColorITS);
18609           sub2node->SetVisibility(1);
18610           fNodes->Add(sub2node);
18611           sub1node->cd();
18612           //
18613           // Place copy #13 of ITS6 in I569
18614           //
18615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18616           sub2node->SetLineColor(kColorITS);
18617           sub2node->SetVisibility(1);  
18618           fNodes->Add(sub2node);
18619           sub1node->cd();
18620           //
18621           // Place copy #14 of ITS6 in I569
18622           //
18623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18624           sub2node->SetLineColor(kColorITS);
18625           sub2node->SetVisibility(1);
18626           fNodes->Add(sub2node);
18627           sub1node->cd();
18628           //
18629           // Place copy #15 of ITS6 in I569
18630           //
18631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18632           sub2node->SetLineColor(kColorITS);
18633           sub2node->SetVisibility(1);
18634           fNodes->Add(sub2node);
18635           sub1node->cd();
18636           //
18637           // Place copy #16 of ITS6 in I569
18638           //
18639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18640           sub2node->SetLineColor(kColorITS);
18641           sub2node->SetVisibility(1);
18642           fNodes->Add(sub2node);
18643           sub1node->cd();
18644           //
18645           // Place copy #17 of ITS6 in I569
18646           //
18647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18648           sub2node->SetLineColor(kColorITS);
18649           sub2node->SetVisibility(1);
18650           fNodes->Add(sub2node);
18651           sub1node->cd();
18652           //
18653           // Place copy #18 of ITS6 in I569
18654           //
18655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18656           sub2node->SetLineColor(kColorITS);
18657           sub2node->SetVisibility(1);
18658           fNodes->Add(sub2node);
18659           sub1node->cd();
18660           //
18661           // Place copy #19 of ITS6 in I569
18662           //
18663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18664           sub2node->SetLineColor(kColorITS);
18665           sub2node->SetVisibility(1);   
18666           fNodes->Add(sub2node);
18667           sub1node->cd();
18668           //
18669           // Place copy #20 of ITS6 in I569
18670           //
18671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18672           sub2node->SetLineColor(kColorITS);
18673           sub2node->SetVisibility(1);
18674           fNodes->Add(sub2node);
18675           sub1node->cd();
18676           //
18677           // Place copy #21 of ITS6 in I569
18678           //
18679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18680           sub2node->SetLineColor(kColorITS);
18681           sub2node->SetVisibility(1);
18682           fNodes->Add(sub2node);
18683           sub1node->cd();
18684           //
18685           // Place copy #22 of ITS6 in I569
18686           //
18687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18688           sub2node->SetLineColor(kColorITS);
18689           sub2node->SetVisibility(1);
18690           fNodes->Add(sub2node);
18691           sub1node->cd();
18692           //
18693           // Place copy #23 of ITS6 in I569
18694           //
18695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18696           sub2node->SetLineColor(kColorITS);
18697           sub2node->SetVisibility(1);
18698           fNodes->Add(sub2node);
18699           sub1node->cd();
18700           //
18701           // Place copy #24 of ITS6 in I569
18702           //
18703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18704           sub2node->SetLineColor(kColorITS);
18705           sub2node->SetVisibility(1); 
18706           fNodes->Add(sub2node);
18707           sub1node->cd();
18708           //
18709           // Place copy #25 of ITS6 in I569
18710           //
18711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18712           sub2node->SetLineColor(kColorITS);
18713           sub2node->SetVisibility(1);
18714           fNodes->Add(sub2node);
18715           sub1node->cd();                                                                                                                                                                                         
18716        fNodes->Add(sub1node);
18717        node->cd();
18718        //
18719        // Place copy #12 of I569 in IT56
18720        //
18721        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18722        sub1node->SetLineColor(kColorITS);
18723        sub1node->SetVisibility(0);
18724        sub1node->cd();
18725           //
18726           // Place copy #1 of ITS6 in I569
18727           //
18728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18729           sub2node->SetLineColor(kColorITS);
18730           sub2node->SetVisibility(1);
18731           fNodes->Add(sub2node);
18732           sub1node->cd();
18733           //
18734           // Place copy #2 of ITS6 in I569
18735           //
18736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18737           sub2node->SetLineColor(kColorITS);
18738           sub2node->SetVisibility(1);
18739           fNodes->Add(sub2node);
18740           sub1node->cd();
18741           //
18742           // Place copy #3 of ITS6 in I569
18743           //
18744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18745           sub2node->SetLineColor(kColorITS);
18746           sub2node->SetVisibility(1);
18747           fNodes->Add(sub2node);
18748           sub1node->cd();
18749           //
18750           // Place copy #4 of ITS6 in I569
18751           //
18752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18753           sub2node->SetLineColor(kColorITS);
18754           sub2node->SetVisibility(1);  
18755           fNodes->Add(sub2node);
18756           sub1node->cd();
18757           //
18758           // Place copy #5 of ITS6 in I569
18759           //
18760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18761           sub2node->SetLineColor(kColorITS);
18762           sub2node->SetVisibility(1);
18763           fNodes->Add(sub2node);
18764           sub1node->cd();
18765           //
18766           // Place copy #6 of ITS6 in I569
18767           //
18768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18769           sub2node->SetLineColor(kColorITS);
18770           sub2node->SetVisibility(1);
18771           fNodes->Add(sub2node);
18772           sub1node->cd();
18773           //
18774           // Place copy #7 of ITS6 in I569
18775           //
18776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18777           sub2node->SetLineColor(kColorITS);
18778           sub2node->SetVisibility(1);   
18779           fNodes->Add(sub2node);
18780           sub1node->cd();
18781           //
18782           // Place copy #8 of ITS6 in I569
18783           //
18784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18785           sub2node->SetLineColor(kColorITS);
18786           sub2node->SetVisibility(1);
18787           fNodes->Add(sub2node);
18788           sub1node->cd();
18789           //
18790           // Place copy #9 of ITS6 in I569
18791           //
18792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18793           sub2node->SetLineColor(kColorITS);
18794           sub2node->SetVisibility(1);  
18795           fNodes->Add(sub2node);
18796           sub1node->cd();
18797           //
18798           // Place copy #10 of ITS6 in I569
18799           //
18800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18801           sub2node->SetLineColor(kColorITS);
18802           sub2node->SetVisibility(1);
18803           fNodes->Add(sub2node);
18804           sub1node->cd();
18805           //
18806           // Place copy #11 of ITS6 in I569
18807           //
18808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18809           sub2node->SetLineColor(kColorITS);
18810           sub2node->SetVisibility(1);
18811           fNodes->Add(sub2node);
18812           sub1node->cd();
18813           //
18814           // Place copy #12 of ITS6 in I569
18815           //
18816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18817           sub2node->SetLineColor(kColorITS);
18818           sub2node->SetVisibility(1);
18819           fNodes->Add(sub2node);
18820           sub1node->cd();
18821           //
18822           // Place copy #13 of ITS6 in I569
18823           //
18824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18825           sub2node->SetLineColor(kColorITS);
18826           sub2node->SetVisibility(1);  
18827           fNodes->Add(sub2node);
18828           sub1node->cd();
18829           //
18830           // Place copy #14 of ITS6 in I569
18831           //
18832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18833           sub2node->SetLineColor(kColorITS);
18834           sub2node->SetVisibility(1);
18835           fNodes->Add(sub2node);
18836           sub1node->cd();
18837           //
18838           // Place copy #15 of ITS6 in I569
18839           //
18840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18841           sub2node->SetLineColor(kColorITS);
18842           sub2node->SetVisibility(1);
18843           fNodes->Add(sub2node);
18844           sub1node->cd();
18845           //
18846           // Place copy #16 of ITS6 in I569
18847           //
18848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18849           sub2node->SetLineColor(kColorITS);
18850           sub2node->SetVisibility(1);
18851           fNodes->Add(sub2node);
18852           sub1node->cd();
18853           //
18854           // Place copy #17 of ITS6 in I569
18855           //
18856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18857           sub2node->SetLineColor(kColorITS);
18858           sub2node->SetVisibility(1);
18859           fNodes->Add(sub2node);
18860           sub1node->cd();
18861           //
18862           // Place copy #18 of ITS6 in I569
18863           //
18864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18865           sub2node->SetLineColor(kColorITS);
18866           sub2node->SetVisibility(1);
18867           fNodes->Add(sub2node);
18868           sub1node->cd();
18869           //
18870           // Place copy #19 of ITS6 in I569
18871           //
18872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18873           sub2node->SetLineColor(kColorITS);
18874           sub2node->SetVisibility(1);   
18875           fNodes->Add(sub2node);
18876           sub1node->cd();
18877           //
18878           // Place copy #20 of ITS6 in I569
18879           //
18880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18881           sub2node->SetLineColor(kColorITS);
18882           sub2node->SetVisibility(1);
18883           fNodes->Add(sub2node);
18884           sub1node->cd();
18885           //
18886           // Place copy #21 of ITS6 in I569
18887           //
18888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18889           sub2node->SetLineColor(kColorITS);
18890           sub2node->SetVisibility(1);
18891           fNodes->Add(sub2node);
18892           sub1node->cd();
18893           //
18894           // Place copy #22 of ITS6 in I569
18895           //
18896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18897           sub2node->SetLineColor(kColorITS);
18898           sub2node->SetVisibility(1);
18899           fNodes->Add(sub2node);
18900           sub1node->cd();
18901           //
18902           // Place copy #23 of ITS6 in I569
18903           //
18904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18905           sub2node->SetLineColor(kColorITS);
18906           sub2node->SetVisibility(1);
18907           fNodes->Add(sub2node);
18908           sub1node->cd();
18909           //
18910           // Place copy #24 of ITS6 in I569
18911           //
18912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18913           sub2node->SetLineColor(kColorITS);
18914           sub2node->SetVisibility(1); 
18915           fNodes->Add(sub2node);
18916           sub1node->cd();
18917           //
18918           // Place copy #25 of ITS6 in I569
18919           //
18920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18921           sub2node->SetLineColor(kColorITS);
18922           sub2node->SetVisibility(1);
18923           fNodes->Add(sub2node);
18924           sub1node->cd();                                                                                                                                                                                         
18925        fNodes->Add(sub1node);
18926        node->cd();
18927        //
18928        // Place copy #13 of I569 in IT56
18929        //
18930        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
18931        sub1node->SetLineColor(kColorITS);
18932        sub1node->SetVisibility(0);
18933        sub1node->cd();
18934           //
18935           // Place copy #1 of ITS6 in I569
18936           //
18937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18938           sub2node->SetLineColor(kColorITS);
18939           sub2node->SetVisibility(1);
18940           fNodes->Add(sub2node);
18941           sub1node->cd();
18942           //
18943           // Place copy #2 of ITS6 in I569
18944           //
18945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18946           sub2node->SetLineColor(kColorITS);
18947           sub2node->SetVisibility(1);
18948           fNodes->Add(sub2node);
18949           sub1node->cd();
18950           //
18951           // Place copy #3 of ITS6 in I569
18952           //
18953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18954           sub2node->SetLineColor(kColorITS);
18955           sub2node->SetVisibility(1);
18956           fNodes->Add(sub2node);
18957           sub1node->cd();
18958           //
18959           // Place copy #4 of ITS6 in I569
18960           //
18961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18962           sub2node->SetLineColor(kColorITS);
18963           sub2node->SetVisibility(1);  
18964           fNodes->Add(sub2node);
18965           sub1node->cd();
18966           //
18967           // Place copy #5 of ITS6 in I569
18968           //
18969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18970           sub2node->SetLineColor(kColorITS);
18971           sub2node->SetVisibility(1);
18972           fNodes->Add(sub2node);
18973           sub1node->cd();
18974           //
18975           // Place copy #6 of ITS6 in I569
18976           //
18977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18978           sub2node->SetLineColor(kColorITS);
18979           sub2node->SetVisibility(1);
18980           fNodes->Add(sub2node);
18981           sub1node->cd();
18982           //
18983           // Place copy #7 of ITS6 in I569
18984           //
18985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18986           sub2node->SetLineColor(kColorITS);
18987           sub2node->SetVisibility(1);   
18988           fNodes->Add(sub2node);
18989           sub1node->cd();
18990           //
18991           // Place copy #8 of ITS6 in I569
18992           //
18993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18994           sub2node->SetLineColor(kColorITS);
18995           sub2node->SetVisibility(1);
18996           fNodes->Add(sub2node);
18997           sub1node->cd();
18998           //
18999           // Place copy #9 of ITS6 in I569
19000           //
19001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19002           sub2node->SetLineColor(kColorITS);
19003           sub2node->SetVisibility(1);  
19004           fNodes->Add(sub2node);
19005           sub1node->cd();
19006           //
19007           // Place copy #10 of ITS6 in I569
19008           //
19009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19010           sub2node->SetLineColor(kColorITS);
19011           sub2node->SetVisibility(1);
19012           fNodes->Add(sub2node);
19013           sub1node->cd();
19014           //
19015           // Place copy #11 of ITS6 in I569
19016           //
19017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19018           sub2node->SetLineColor(kColorITS);
19019           sub2node->SetVisibility(1);
19020           fNodes->Add(sub2node);
19021           sub1node->cd();
19022           //
19023           // Place copy #12 of ITS6 in I569
19024           //
19025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19026           sub2node->SetLineColor(kColorITS);
19027           sub2node->SetVisibility(1);
19028           fNodes->Add(sub2node);
19029           sub1node->cd();
19030           //
19031           // Place copy #13 of ITS6 in I569
19032           //
19033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19034           sub2node->SetLineColor(kColorITS);
19035           sub2node->SetVisibility(1);  
19036           fNodes->Add(sub2node);
19037           sub1node->cd();
19038           //
19039           // Place copy #14 of ITS6 in I569
19040           //
19041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19042           sub2node->SetLineColor(kColorITS);
19043           sub2node->SetVisibility(1);
19044           fNodes->Add(sub2node);
19045           sub1node->cd();
19046           //
19047           // Place copy #15 of ITS6 in I569
19048           //
19049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19050           sub2node->SetLineColor(kColorITS);
19051           sub2node->SetVisibility(1);
19052           fNodes->Add(sub2node);
19053           sub1node->cd();
19054           //
19055           // Place copy #16 of ITS6 in I569
19056           //
19057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19058           sub2node->SetLineColor(kColorITS);
19059           sub2node->SetVisibility(1);
19060           fNodes->Add(sub2node);
19061           sub1node->cd();
19062           //
19063           // Place copy #17 of ITS6 in I569
19064           //
19065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19066           sub2node->SetLineColor(kColorITS);
19067           sub2node->SetVisibility(1);
19068           fNodes->Add(sub2node);
19069           sub1node->cd();
19070           //
19071           // Place copy #18 of ITS6 in I569
19072           //
19073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19074           sub2node->SetLineColor(kColorITS);
19075           sub2node->SetVisibility(1);
19076           fNodes->Add(sub2node);
19077           sub1node->cd();
19078           //
19079           // Place copy #19 of ITS6 in I569
19080           //
19081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19082           sub2node->SetLineColor(kColorITS);
19083           sub2node->SetVisibility(1);   
19084           fNodes->Add(sub2node);
19085           sub1node->cd();
19086           //
19087           // Place copy #20 of ITS6 in I569
19088           //
19089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19090           sub2node->SetLineColor(kColorITS);
19091           sub2node->SetVisibility(1);
19092           fNodes->Add(sub2node);
19093           sub1node->cd();
19094           //
19095           // Place copy #21 of ITS6 in I569
19096           //
19097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19098           sub2node->SetLineColor(kColorITS);
19099           sub2node->SetVisibility(1);
19100           fNodes->Add(sub2node);
19101           sub1node->cd();
19102           //
19103           // Place copy #22 of ITS6 in I569
19104           //
19105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19106           sub2node->SetLineColor(kColorITS);
19107           sub2node->SetVisibility(1);
19108           fNodes->Add(sub2node);
19109           sub1node->cd();
19110           //
19111           // Place copy #23 of ITS6 in I569
19112           //
19113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19114           sub2node->SetLineColor(kColorITS);
19115           sub2node->SetVisibility(1);
19116           fNodes->Add(sub2node);
19117           sub1node->cd();
19118           //
19119           // Place copy #24 of ITS6 in I569
19120           //
19121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19122           sub2node->SetLineColor(kColorITS);
19123           sub2node->SetVisibility(1); 
19124           fNodes->Add(sub2node);
19125           sub1node->cd();
19126           //
19127           // Place copy #25 of ITS6 in I569
19128           //
19129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19130           sub2node->SetLineColor(kColorITS);
19131           sub2node->SetVisibility(1);
19132           fNodes->Add(sub2node);
19133           sub1node->cd();                                                                                                                                                                                         
19134        fNodes->Add(sub1node);
19135        node->cd();
19136        //
19137        // Place copy #14 of I569 in IT56
19138        //
19139        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19140        sub1node->SetLineColor(kColorITS);
19141        sub1node->SetVisibility(0);
19142        sub1node->cd();
19143           //
19144           // Place copy #1 of ITS6 in I569
19145           //
19146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19147           sub2node->SetLineColor(kColorITS);
19148           sub2node->SetVisibility(1);
19149           fNodes->Add(sub2node);
19150           sub1node->cd();
19151           //
19152           // Place copy #2 of ITS6 in I569
19153           //
19154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19155           sub2node->SetLineColor(kColorITS);
19156           sub2node->SetVisibility(1);
19157           fNodes->Add(sub2node);
19158           sub1node->cd();
19159           //
19160           // Place copy #3 of ITS6 in I569
19161           //
19162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19163           sub2node->SetLineColor(kColorITS);
19164           sub2node->SetVisibility(1);
19165           fNodes->Add(sub2node);
19166           sub1node->cd();
19167           //
19168           // Place copy #4 of ITS6 in I569
19169           //
19170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19171           sub2node->SetLineColor(kColorITS);
19172           sub2node->SetVisibility(1);  
19173           fNodes->Add(sub2node);
19174           sub1node->cd();
19175           //
19176           // Place copy #5 of ITS6 in I569
19177           //
19178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19179           sub2node->SetLineColor(kColorITS);
19180           sub2node->SetVisibility(1);
19181           fNodes->Add(sub2node);
19182           sub1node->cd();
19183           //
19184           // Place copy #6 of ITS6 in I569
19185           //
19186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19187           sub2node->SetLineColor(kColorITS);
19188           sub2node->SetVisibility(1);
19189           fNodes->Add(sub2node);
19190           sub1node->cd();
19191           //
19192           // Place copy #7 of ITS6 in I569
19193           //
19194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19195           sub2node->SetLineColor(kColorITS);
19196           sub2node->SetVisibility(1);   
19197           fNodes->Add(sub2node);
19198           sub1node->cd();
19199           //
19200           // Place copy #8 of ITS6 in I569
19201           //
19202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19203           sub2node->SetLineColor(kColorITS);
19204           sub2node->SetVisibility(1);
19205           fNodes->Add(sub2node);
19206           sub1node->cd();
19207           //
19208           // Place copy #9 of ITS6 in I569
19209           //
19210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19211           sub2node->SetLineColor(kColorITS);
19212           sub2node->SetVisibility(1);  
19213           fNodes->Add(sub2node);
19214           sub1node->cd();
19215           //
19216           // Place copy #10 of ITS6 in I569
19217           //
19218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19219           sub2node->SetLineColor(kColorITS);
19220           sub2node->SetVisibility(1);
19221           fNodes->Add(sub2node);
19222           sub1node->cd();
19223           //
19224           // Place copy #11 of ITS6 in I569
19225           //
19226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19227           sub2node->SetLineColor(kColorITS);
19228           sub2node->SetVisibility(1);
19229           fNodes->Add(sub2node);
19230           sub1node->cd();
19231           //
19232           // Place copy #12 of ITS6 in I569
19233           //
19234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19235           sub2node->SetLineColor(kColorITS);
19236           sub2node->SetVisibility(1);
19237           fNodes->Add(sub2node);
19238           sub1node->cd();
19239           //
19240           // Place copy #13 of ITS6 in I569
19241           //
19242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19243           sub2node->SetLineColor(kColorITS);
19244           sub2node->SetVisibility(1);  
19245           fNodes->Add(sub2node);
19246           sub1node->cd();
19247           //
19248           // Place copy #14 of ITS6 in I569
19249           //
19250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19251           sub2node->SetLineColor(kColorITS);
19252           sub2node->SetVisibility(1);
19253           fNodes->Add(sub2node);
19254           sub1node->cd();
19255           //
19256           // Place copy #15 of ITS6 in I569
19257           //
19258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19259           sub2node->SetLineColor(kColorITS);
19260           sub2node->SetVisibility(1);
19261           fNodes->Add(sub2node);
19262           sub1node->cd();
19263           //
19264           // Place copy #16 of ITS6 in I569
19265           //
19266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19267           sub2node->SetLineColor(kColorITS);
19268           sub2node->SetVisibility(1);
19269           fNodes->Add(sub2node);
19270           sub1node->cd();
19271           //
19272           // Place copy #17 of ITS6 in I569
19273           //
19274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19275           sub2node->SetLineColor(kColorITS);
19276           sub2node->SetVisibility(1);
19277           fNodes->Add(sub2node);
19278           sub1node->cd();
19279           //
19280           // Place copy #18 of ITS6 in I569
19281           //
19282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19283           sub2node->SetLineColor(kColorITS);
19284           sub2node->SetVisibility(1);
19285           fNodes->Add(sub2node);
19286           sub1node->cd();
19287           //
19288           // Place copy #19 of ITS6 in I569
19289           //
19290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19291           sub2node->SetLineColor(kColorITS);
19292           sub2node->SetVisibility(1);   
19293           fNodes->Add(sub2node);
19294           sub1node->cd();
19295           //
19296           // Place copy #20 of ITS6 in I569
19297           //
19298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19299           sub2node->SetLineColor(kColorITS);
19300           sub2node->SetVisibility(1);
19301           fNodes->Add(sub2node);
19302           sub1node->cd();
19303           //
19304           // Place copy #21 of ITS6 in I569
19305           //
19306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19307           sub2node->SetLineColor(kColorITS);
19308           sub2node->SetVisibility(1);
19309           fNodes->Add(sub2node);
19310           sub1node->cd();
19311           //
19312           // Place copy #22 of ITS6 in I569
19313           //
19314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19315           sub2node->SetLineColor(kColorITS);
19316           sub2node->SetVisibility(1);
19317           fNodes->Add(sub2node);
19318           sub1node->cd();
19319           //
19320           // Place copy #23 of ITS6 in I569
19321           //
19322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19323           sub2node->SetLineColor(kColorITS);
19324           sub2node->SetVisibility(1);
19325           fNodes->Add(sub2node);
19326           sub1node->cd();
19327           //
19328           // Place copy #24 of ITS6 in I569
19329           //
19330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19331           sub2node->SetLineColor(kColorITS);
19332           sub2node->SetVisibility(1); 
19333           fNodes->Add(sub2node);
19334           sub1node->cd();
19335           //
19336           // Place copy #25 of ITS6 in I569
19337           //
19338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19339           sub2node->SetLineColor(kColorITS);
19340           sub2node->SetVisibility(1);
19341           fNodes->Add(sub2node);
19342           sub1node->cd();                                                                                                                                                                                         
19343        fNodes->Add(sub1node);
19344        node->cd();
19345        //
19346        // Place copy #15 of I569 in IT56
19347        //
19348        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19349        sub1node->SetLineColor(kColorITS);
19350        sub1node->SetVisibility(0);
19351        sub1node->cd();
19352           //
19353           // Place copy #1 of ITS6 in I569
19354           //
19355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19356           sub2node->SetLineColor(kColorITS);
19357           sub2node->SetVisibility(1);
19358           fNodes->Add(sub2node);
19359           sub1node->cd();
19360           //
19361           // Place copy #2 of ITS6 in I569
19362           //
19363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19364           sub2node->SetLineColor(kColorITS);
19365           sub2node->SetVisibility(1);
19366           fNodes->Add(sub2node);
19367           sub1node->cd();
19368           //
19369           // Place copy #3 of ITS6 in I569
19370           //
19371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19372           sub2node->SetLineColor(kColorITS);
19373           sub2node->SetVisibility(1);
19374           fNodes->Add(sub2node);
19375           sub1node->cd();
19376           //
19377           // Place copy #4 of ITS6 in I569
19378           //
19379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19380           sub2node->SetLineColor(kColorITS);
19381           sub2node->SetVisibility(1);  
19382           fNodes->Add(sub2node);
19383           sub1node->cd();
19384           //
19385           // Place copy #5 of ITS6 in I569
19386           //
19387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19388           sub2node->SetLineColor(kColorITS);
19389           sub2node->SetVisibility(1);
19390           fNodes->Add(sub2node);
19391           sub1node->cd();
19392           //
19393           // Place copy #6 of ITS6 in I569
19394           //
19395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19396           sub2node->SetLineColor(kColorITS);
19397           sub2node->SetVisibility(1);
19398           fNodes->Add(sub2node);
19399           sub1node->cd();
19400           //
19401           // Place copy #7 of ITS6 in I569
19402           //
19403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19404           sub2node->SetLineColor(kColorITS);
19405           sub2node->SetVisibility(1);   
19406           fNodes->Add(sub2node);
19407           sub1node->cd();
19408           //
19409           // Place copy #8 of ITS6 in I569
19410           //
19411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19412           sub2node->SetLineColor(kColorITS);
19413           sub2node->SetVisibility(1);
19414           fNodes->Add(sub2node);
19415           sub1node->cd();
19416           //
19417           // Place copy #9 of ITS6 in I569
19418           //
19419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19420           sub2node->SetLineColor(kColorITS);
19421           sub2node->SetVisibility(1);  
19422           fNodes->Add(sub2node);
19423           sub1node->cd();
19424           //
19425           // Place copy #10 of ITS6 in I569
19426           //
19427           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19428           sub2node->SetLineColor(kColorITS);
19429           sub2node->SetVisibility(1);
19430           fNodes->Add(sub2node);
19431           sub1node->cd();
19432           //
19433           // Place copy #11 of ITS6 in I569
19434           //
19435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19436           sub2node->SetLineColor(kColorITS);
19437           sub2node->SetVisibility(1);
19438           fNodes->Add(sub2node);
19439           sub1node->cd();
19440           //
19441           // Place copy #12 of ITS6 in I569
19442           //
19443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19444           sub2node->SetLineColor(kColorITS);
19445           sub2node->SetVisibility(1);
19446           fNodes->Add(sub2node);
19447           sub1node->cd();
19448           //
19449           // Place copy #13 of ITS6 in I569
19450           //
19451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19452           sub2node->SetLineColor(kColorITS);
19453           sub2node->SetVisibility(1);  
19454           fNodes->Add(sub2node);
19455           sub1node->cd();
19456           //
19457           // Place copy #14 of ITS6 in I569
19458           //
19459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19460           sub2node->SetLineColor(kColorITS);
19461           sub2node->SetVisibility(1);
19462           fNodes->Add(sub2node);
19463           sub1node->cd();
19464           //
19465           // Place copy #15 of ITS6 in I569
19466           //
19467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19468           sub2node->SetLineColor(kColorITS);
19469           sub2node->SetVisibility(1);
19470           fNodes->Add(sub2node);
19471           sub1node->cd();
19472           //
19473           // Place copy #16 of ITS6 in I569
19474           //
19475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19476           sub2node->SetLineColor(kColorITS);
19477           sub2node->SetVisibility(1);
19478           fNodes->Add(sub2node);
19479           sub1node->cd();
19480           //
19481           // Place copy #17 of ITS6 in I569
19482           //
19483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19484           sub2node->SetLineColor(kColorITS);
19485           sub2node->SetVisibility(1);
19486           fNodes->Add(sub2node);
19487           sub1node->cd();
19488           //
19489           // Place copy #18 of ITS6 in I569
19490           //
19491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19492           sub2node->SetLineColor(kColorITS);
19493           sub2node->SetVisibility(1);
19494           fNodes->Add(sub2node);
19495           sub1node->cd();
19496           //
19497           // Place copy #19 of ITS6 in I569
19498           //
19499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19500           sub2node->SetLineColor(kColorITS);
19501           sub2node->SetVisibility(1);   
19502           fNodes->Add(sub2node);
19503           sub1node->cd();
19504           //
19505           // Place copy #20 of ITS6 in I569
19506           //
19507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19508           sub2node->SetLineColor(kColorITS);
19509           sub2node->SetVisibility(1);
19510           fNodes->Add(sub2node);
19511           sub1node->cd();
19512           //
19513           // Place copy #21 of ITS6 in I569
19514           //
19515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19516           sub2node->SetLineColor(kColorITS);
19517           sub2node->SetVisibility(1);
19518           fNodes->Add(sub2node);
19519           sub1node->cd();
19520           //
19521           // Place copy #22 of ITS6 in I569
19522           //
19523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19524           sub2node->SetLineColor(kColorITS);
19525           sub2node->SetVisibility(1);
19526           fNodes->Add(sub2node);
19527           sub1node->cd();
19528           //
19529           // Place copy #23 of ITS6 in I569
19530           //
19531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19532           sub2node->SetLineColor(kColorITS);
19533           sub2node->SetVisibility(1);
19534           fNodes->Add(sub2node);
19535           sub1node->cd();
19536           //
19537           // Place copy #24 of ITS6 in I569
19538           //
19539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19540           sub2node->SetLineColor(kColorITS);
19541           sub2node->SetVisibility(1); 
19542           fNodes->Add(sub2node);
19543           sub1node->cd();
19544           //
19545           // Place copy #25 of ITS6 in I569
19546           //
19547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19548           sub2node->SetLineColor(kColorITS);
19549           sub2node->SetVisibility(1);
19550           fNodes->Add(sub2node);
19551           sub1node->cd();                                                                                                                                                                                         
19552        fNodes->Add(sub1node);
19553        node->cd();
19554        //
19555        // Place copy #16 of I569 in IT56
19556        //
19557        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19558        sub1node->SetLineColor(kColorITS);
19559        sub1node->SetVisibility(0);
19560        sub1node->cd();
19561           //
19562           // Place copy #1 of ITS6 in I569
19563           //
19564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19565           sub2node->SetLineColor(kColorITS);
19566           sub2node->SetVisibility(1);
19567           fNodes->Add(sub2node);
19568           sub1node->cd();
19569           //
19570           // Place copy #2 of ITS6 in I569
19571           //
19572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19573           sub2node->SetLineColor(kColorITS);
19574           sub2node->SetVisibility(1);
19575           fNodes->Add(sub2node);
19576           sub1node->cd();
19577           //
19578           // Place copy #3 of ITS6 in I569
19579           //
19580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19581           sub2node->SetLineColor(kColorITS);
19582           sub2node->SetVisibility(1);
19583           fNodes->Add(sub2node);
19584           sub1node->cd();
19585           //
19586           // Place copy #4 of ITS6 in I569
19587           //
19588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19589           sub2node->SetLineColor(kColorITS);
19590           sub2node->SetVisibility(1);  
19591           fNodes->Add(sub2node);
19592           sub1node->cd();
19593           //
19594           // Place copy #5 of ITS6 in I569
19595           //
19596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19597           sub2node->SetLineColor(kColorITS);
19598           sub2node->SetVisibility(1);
19599           fNodes->Add(sub2node);
19600           sub1node->cd();
19601           //
19602           // Place copy #6 of ITS6 in I569
19603           //
19604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19605           sub2node->SetLineColor(kColorITS);
19606           sub2node->SetVisibility(1);
19607           fNodes->Add(sub2node);
19608           sub1node->cd();
19609           //
19610           // Place copy #7 of ITS6 in I569
19611           //
19612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19613           sub2node->SetLineColor(kColorITS);
19614           sub2node->SetVisibility(1);   
19615           fNodes->Add(sub2node);
19616           sub1node->cd();
19617           //
19618           // Place copy #8 of ITS6 in I569
19619           //
19620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19621           sub2node->SetLineColor(kColorITS);
19622           sub2node->SetVisibility(1);
19623           fNodes->Add(sub2node);
19624           sub1node->cd();
19625           //
19626           // Place copy #9 of ITS6 in I569
19627           //
19628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19629           sub2node->SetLineColor(kColorITS);
19630           sub2node->SetVisibility(1);  
19631           fNodes->Add(sub2node);
19632           sub1node->cd();
19633           //
19634           // Place copy #10 of ITS6 in I569
19635           //
19636           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19637           sub2node->SetLineColor(kColorITS);
19638           sub2node->SetVisibility(1);
19639           fNodes->Add(sub2node);
19640           sub1node->cd();
19641           //
19642           // Place copy #11 of ITS6 in I569
19643           //
19644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19645           sub2node->SetLineColor(kColorITS);
19646           sub2node->SetVisibility(1);
19647           fNodes->Add(sub2node);
19648           sub1node->cd();
19649           //
19650           // Place copy #12 of ITS6 in I569
19651           //
19652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19653           sub2node->SetLineColor(kColorITS);
19654           sub2node->SetVisibility(1);
19655           fNodes->Add(sub2node);
19656           sub1node->cd();
19657           //
19658           // Place copy #13 of ITS6 in I569
19659           //
19660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19661           sub2node->SetLineColor(kColorITS);
19662           sub2node->SetVisibility(1);  
19663           fNodes->Add(sub2node);
19664           sub1node->cd();
19665           //
19666           // Place copy #14 of ITS6 in I569
19667           //
19668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19669           sub2node->SetLineColor(kColorITS);
19670           sub2node->SetVisibility(1);
19671           fNodes->Add(sub2node);
19672           sub1node->cd();
19673           //
19674           // Place copy #15 of ITS6 in I569
19675           //
19676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19677           sub2node->SetLineColor(kColorITS);
19678           sub2node->SetVisibility(1);
19679           fNodes->Add(sub2node);
19680           sub1node->cd();
19681           //
19682           // Place copy #16 of ITS6 in I569
19683           //
19684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19685           sub2node->SetLineColor(kColorITS);
19686           sub2node->SetVisibility(1);
19687           fNodes->Add(sub2node);
19688           sub1node->cd();
19689           //
19690           // Place copy #17 of ITS6 in I569
19691           //
19692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19693           sub2node->SetLineColor(kColorITS);
19694           sub2node->SetVisibility(1);
19695           fNodes->Add(sub2node);
19696           sub1node->cd();
19697           //
19698           // Place copy #18 of ITS6 in I569
19699           //
19700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19701           sub2node->SetLineColor(kColorITS);
19702           sub2node->SetVisibility(1);
19703           fNodes->Add(sub2node);
19704           sub1node->cd();
19705           //
19706           // Place copy #19 of ITS6 in I569
19707           //
19708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19709           sub2node->SetLineColor(kColorITS);
19710           sub2node->SetVisibility(1);   
19711           fNodes->Add(sub2node);
19712           sub1node->cd();
19713           //
19714           // Place copy #20 of ITS6 in I569
19715           //
19716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19717           sub2node->SetLineColor(kColorITS);
19718           sub2node->SetVisibility(1);
19719           fNodes->Add(sub2node);
19720           sub1node->cd();
19721           //
19722           // Place copy #21 of ITS6 in I569
19723           //
19724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19725           sub2node->SetLineColor(kColorITS);
19726           sub2node->SetVisibility(1);
19727           fNodes->Add(sub2node);
19728           sub1node->cd();
19729           //
19730           // Place copy #22 of ITS6 in I569
19731           //
19732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19733           sub2node->SetLineColor(kColorITS);
19734           sub2node->SetVisibility(1);
19735           fNodes->Add(sub2node);
19736           sub1node->cd();
19737           //
19738           // Place copy #23 of ITS6 in I569
19739           //
19740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19741           sub2node->SetLineColor(kColorITS);
19742           sub2node->SetVisibility(1);
19743           fNodes->Add(sub2node);
19744           sub1node->cd();
19745           //
19746           // Place copy #24 of ITS6 in I569
19747           //
19748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19749           sub2node->SetLineColor(kColorITS);
19750           sub2node->SetVisibility(1); 
19751           fNodes->Add(sub2node);
19752           sub1node->cd();
19753           //
19754           // Place copy #25 of ITS6 in I569
19755           //
19756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19757           sub2node->SetLineColor(kColorITS);
19758           sub2node->SetVisibility(1);
19759           fNodes->Add(sub2node);
19760           sub1node->cd();                                                                                                                                                                                         
19761        fNodes->Add(sub1node);
19762        node->cd();
19763        //
19764        // Place copy #17 of I569 in IT56
19765        //
19766        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19767        sub1node->SetLineColor(kColorITS);
19768        sub1node->SetVisibility(0);
19769        sub1node->cd();
19770           //
19771           // Place copy #1 of ITS6 in I569
19772           //
19773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19774           sub2node->SetLineColor(kColorITS);
19775           sub2node->SetVisibility(1);
19776           fNodes->Add(sub2node);
19777           sub1node->cd();
19778           //
19779           // Place copy #2 of ITS6 in I569
19780           //
19781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19782           sub2node->SetLineColor(kColorITS);
19783           sub2node->SetVisibility(1);
19784           fNodes->Add(sub2node);
19785           sub1node->cd();
19786           //
19787           // Place copy #3 of ITS6 in I569
19788           //
19789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19790           sub2node->SetLineColor(kColorITS);
19791           sub2node->SetVisibility(1);
19792           fNodes->Add(sub2node);
19793           sub1node->cd();
19794           //
19795           // Place copy #4 of ITS6 in I569
19796           //
19797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19798           sub2node->SetLineColor(kColorITS);
19799           sub2node->SetVisibility(1);  
19800           fNodes->Add(sub2node);
19801           sub1node->cd();
19802           //
19803           // Place copy #5 of ITS6 in I569
19804           //
19805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19806           sub2node->SetLineColor(kColorITS);
19807           sub2node->SetVisibility(1);
19808           fNodes->Add(sub2node);
19809           sub1node->cd();
19810           //
19811           // Place copy #6 of ITS6 in I569
19812           //
19813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19814           sub2node->SetLineColor(kColorITS);
19815           sub2node->SetVisibility(1);
19816           fNodes->Add(sub2node);
19817           sub1node->cd();
19818           //
19819           // Place copy #7 of ITS6 in I569
19820           //
19821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19822           sub2node->SetLineColor(kColorITS);
19823           sub2node->SetVisibility(1);   
19824           fNodes->Add(sub2node);
19825           sub1node->cd();
19826           //
19827           // Place copy #8 of ITS6 in I569
19828           //
19829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19830           sub2node->SetLineColor(kColorITS);
19831           sub2node->SetVisibility(1);
19832           fNodes->Add(sub2node);
19833           sub1node->cd();
19834           //
19835           // Place copy #9 of ITS6 in I569
19836           //
19837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19838           sub2node->SetLineColor(kColorITS);
19839           sub2node->SetVisibility(1);  
19840           fNodes->Add(sub2node);
19841           sub1node->cd();
19842           //
19843           // Place copy #10 of ITS6 in I569
19844           //
19845           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19846           sub2node->SetLineColor(kColorITS);
19847           sub2node->SetVisibility(1);
19848           fNodes->Add(sub2node);
19849           sub1node->cd();
19850           //
19851           // Place copy #11 of ITS6 in I569
19852           //
19853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19854           sub2node->SetLineColor(kColorITS);
19855           sub2node->SetVisibility(1);
19856           fNodes->Add(sub2node);
19857           sub1node->cd();
19858           //
19859           // Place copy #12 of ITS6 in I569
19860           //
19861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19862           sub2node->SetLineColor(kColorITS);
19863           sub2node->SetVisibility(1);
19864           fNodes->Add(sub2node);
19865           sub1node->cd();
19866           //
19867           // Place copy #13 of ITS6 in I569
19868           //
19869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19870           sub2node->SetLineColor(kColorITS);
19871           sub2node->SetVisibility(1);  
19872           fNodes->Add(sub2node);
19873           sub1node->cd();
19874           //
19875           // Place copy #14 of ITS6 in I569
19876           //
19877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19878           sub2node->SetLineColor(kColorITS);
19879           sub2node->SetVisibility(1);
19880           fNodes->Add(sub2node);
19881           sub1node->cd();
19882           //
19883           // Place copy #15 of ITS6 in I569
19884           //
19885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19886           sub2node->SetLineColor(kColorITS);
19887           sub2node->SetVisibility(1);
19888           fNodes->Add(sub2node);
19889           sub1node->cd();
19890           //
19891           // Place copy #16 of ITS6 in I569
19892           //
19893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19894           sub2node->SetLineColor(kColorITS);
19895           sub2node->SetVisibility(1);
19896           fNodes->Add(sub2node);
19897           sub1node->cd();
19898           //
19899           // Place copy #17 of ITS6 in I569
19900           //
19901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19902           sub2node->SetLineColor(kColorITS);
19903           sub2node->SetVisibility(1);
19904           fNodes->Add(sub2node);
19905           sub1node->cd();
19906           //
19907           // Place copy #18 of ITS6 in I569
19908           //
19909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19910           sub2node->SetLineColor(kColorITS);
19911           sub2node->SetVisibility(1);
19912           fNodes->Add(sub2node);
19913           sub1node->cd();
19914           //
19915           // Place copy #19 of ITS6 in I569
19916           //
19917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19918           sub2node->SetLineColor(kColorITS);
19919           sub2node->SetVisibility(1);   
19920           fNodes->Add(sub2node);
19921           sub1node->cd();
19922           //
19923           // Place copy #20 of ITS6 in I569
19924           //
19925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19926           sub2node->SetLineColor(kColorITS);
19927           sub2node->SetVisibility(1);
19928           fNodes->Add(sub2node);
19929           sub1node->cd();
19930           //
19931           // Place copy #21 of ITS6 in I569
19932           //
19933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19934           sub2node->SetLineColor(kColorITS);
19935           sub2node->SetVisibility(1);
19936           fNodes->Add(sub2node);
19937           sub1node->cd();
19938           //
19939           // Place copy #22 of ITS6 in I569
19940           //
19941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19942           sub2node->SetLineColor(kColorITS);
19943           sub2node->SetVisibility(1);
19944           fNodes->Add(sub2node);
19945           sub1node->cd();
19946           //
19947           // Place copy #23 of ITS6 in I569
19948           //
19949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19950           sub2node->SetLineColor(kColorITS);
19951           sub2node->SetVisibility(1);
19952           fNodes->Add(sub2node);
19953           sub1node->cd();
19954           //
19955           // Place copy #24 of ITS6 in I569
19956           //
19957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19958           sub2node->SetLineColor(kColorITS);
19959           sub2node->SetVisibility(1); 
19960           fNodes->Add(sub2node);
19961           sub1node->cd();
19962           //
19963           // Place copy #25 of ITS6 in I569
19964           //
19965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19966           sub2node->SetLineColor(kColorITS);
19967           sub2node->SetVisibility(1);
19968           fNodes->Add(sub2node);
19969           sub1node->cd();                                                                                                                                                                                         
19970        fNodes->Add(sub1node);
19971        node->cd();
19972        //
19973        // Place copy #18 of I569 in IT56
19974        //
19975        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
19976        sub1node->SetLineColor(kColorITS);
19977        sub1node->SetVisibility(0);
19978        sub1node->cd();
19979           //
19980           // Place copy #1 of ITS6 in I569
19981           //
19982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19983           sub2node->SetLineColor(kColorITS);
19984           sub2node->SetVisibility(1);
19985           fNodes->Add(sub2node);
19986           sub1node->cd();
19987           //
19988           // Place copy #2 of ITS6 in I569
19989           //
19990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19991           sub2node->SetLineColor(kColorITS);
19992           sub2node->SetVisibility(1);
19993           fNodes->Add(sub2node);
19994           sub1node->cd();
19995           //
19996           // Place copy #3 of ITS6 in I569
19997           //
19998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19999           sub2node->SetLineColor(kColorITS);
20000           sub2node->SetVisibility(1);
20001           fNodes->Add(sub2node);
20002           sub1node->cd();
20003           //
20004           // Place copy #4 of ITS6 in I569
20005           //
20006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20007           sub2node->SetLineColor(kColorITS);
20008           sub2node->SetVisibility(1);  
20009           fNodes->Add(sub2node);
20010           sub1node->cd();
20011           //
20012           // Place copy #5 of ITS6 in I569
20013           //
20014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20015           sub2node->SetLineColor(kColorITS);
20016           sub2node->SetVisibility(1);
20017           fNodes->Add(sub2node);
20018           sub1node->cd();
20019           //
20020           // Place copy #6 of ITS6 in I569
20021           //
20022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20023           sub2node->SetLineColor(kColorITS);
20024           sub2node->SetVisibility(1);
20025           fNodes->Add(sub2node);
20026           sub1node->cd();
20027           //
20028           // Place copy #7 of ITS6 in I569
20029           //
20030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20031           sub2node->SetLineColor(kColorITS);
20032           sub2node->SetVisibility(1);   
20033           fNodes->Add(sub2node);
20034           sub1node->cd();
20035           //
20036           // Place copy #8 of ITS6 in I569
20037           //
20038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20039           sub2node->SetLineColor(kColorITS);
20040           sub2node->SetVisibility(1);
20041           fNodes->Add(sub2node);
20042           sub1node->cd();
20043           //
20044           // Place copy #9 of ITS6 in I569
20045           //
20046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20047           sub2node->SetLineColor(kColorITS);
20048           sub2node->SetVisibility(1);  
20049           fNodes->Add(sub2node);
20050           sub1node->cd();
20051           //
20052           // Place copy #10 of ITS6 in I569
20053           //
20054           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20055           sub2node->SetLineColor(kColorITS);
20056           sub2node->SetVisibility(1);
20057           fNodes->Add(sub2node);
20058           sub1node->cd();
20059           //
20060           // Place copy #11 of ITS6 in I569
20061           //
20062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20063           sub2node->SetLineColor(kColorITS);
20064           sub2node->SetVisibility(1);
20065           fNodes->Add(sub2node);
20066           sub1node->cd();
20067           //
20068           // Place copy #12 of ITS6 in I569
20069           //
20070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20071           sub2node->SetLineColor(kColorITS);
20072           sub2node->SetVisibility(1);
20073           fNodes->Add(sub2node);
20074           sub1node->cd();
20075           //
20076           // Place copy #13 of ITS6 in I569
20077           //
20078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20079           sub2node->SetLineColor(kColorITS);
20080           sub2node->SetVisibility(1);  
20081           fNodes->Add(sub2node);
20082           sub1node->cd();
20083           //
20084           // Place copy #14 of ITS6 in I569
20085           //
20086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20087           sub2node->SetLineColor(kColorITS);
20088           sub2node->SetVisibility(1);
20089           fNodes->Add(sub2node);
20090           sub1node->cd();
20091           //
20092           // Place copy #15 of ITS6 in I569
20093           //
20094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20095           sub2node->SetLineColor(kColorITS);
20096           sub2node->SetVisibility(1);
20097           fNodes->Add(sub2node);
20098           sub1node->cd();
20099           //
20100           // Place copy #16 of ITS6 in I569
20101           //
20102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20103           sub2node->SetLineColor(kColorITS);
20104           sub2node->SetVisibility(1);
20105           fNodes->Add(sub2node);
20106           sub1node->cd();
20107           //
20108           // Place copy #17 of ITS6 in I569
20109           //
20110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20111           sub2node->SetLineColor(kColorITS);
20112           sub2node->SetVisibility(1);
20113           fNodes->Add(sub2node);
20114           sub1node->cd();
20115           //
20116           // Place copy #18 of ITS6 in I569
20117           //
20118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20119           sub2node->SetLineColor(kColorITS);
20120           sub2node->SetVisibility(1);
20121           fNodes->Add(sub2node);
20122           sub1node->cd();
20123           //
20124           // Place copy #19 of ITS6 in I569
20125           //
20126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20127           sub2node->SetLineColor(kColorITS);
20128           sub2node->SetVisibility(1);   
20129           fNodes->Add(sub2node);
20130           sub1node->cd();
20131           //
20132           // Place copy #20 of ITS6 in I569
20133           //
20134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20135           sub2node->SetLineColor(kColorITS);
20136           sub2node->SetVisibility(1);
20137           fNodes->Add(sub2node);
20138           sub1node->cd();
20139           //
20140           // Place copy #21 of ITS6 in I569
20141           //
20142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20143           sub2node->SetLineColor(kColorITS);
20144           sub2node->SetVisibility(1);
20145           fNodes->Add(sub2node);
20146           sub1node->cd();
20147           //
20148           // Place copy #22 of ITS6 in I569
20149           //
20150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20151           sub2node->SetLineColor(kColorITS);
20152           sub2node->SetVisibility(1);
20153           fNodes->Add(sub2node);
20154           sub1node->cd();
20155           //
20156           // Place copy #23 of ITS6 in I569
20157           //
20158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20159           sub2node->SetLineColor(kColorITS);
20160           sub2node->SetVisibility(1);
20161           fNodes->Add(sub2node);
20162           sub1node->cd();
20163           //
20164           // Place copy #24 of ITS6 in I569
20165           //
20166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20167           sub2node->SetLineColor(kColorITS);
20168           sub2node->SetVisibility(1); 
20169           fNodes->Add(sub2node);
20170           sub1node->cd();
20171           //
20172           // Place copy #25 of ITS6 in I569
20173           //
20174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20175           sub2node->SetLineColor(kColorITS);
20176           sub2node->SetVisibility(1);
20177           fNodes->Add(sub2node);
20178           sub1node->cd();                                                                                                                                                                                         
20179        fNodes->Add(sub1node);
20180        node->cd();
20181        //
20182        // Place copy #19 of I569 in IT56
20183        //
20184        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20185        sub1node->SetLineColor(kColorITS);
20186        sub1node->SetVisibility(0);
20187        sub1node->cd();
20188           //
20189           // Place copy #1 of ITS6 in I569
20190           //
20191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20192           sub2node->SetLineColor(kColorITS);
20193           sub2node->SetVisibility(1);
20194           fNodes->Add(sub2node);
20195           sub1node->cd();
20196           //
20197           // Place copy #2 of ITS6 in I569
20198           //
20199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20200           sub2node->SetLineColor(kColorITS);
20201           sub2node->SetVisibility(1);
20202           fNodes->Add(sub2node);
20203           sub1node->cd();
20204           //
20205           // Place copy #3 of ITS6 in I569
20206           //
20207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20208           sub2node->SetLineColor(kColorITS);
20209           sub2node->SetVisibility(1);
20210           fNodes->Add(sub2node);
20211           sub1node->cd();
20212           //
20213           // Place copy #4 of ITS6 in I569
20214           //
20215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20216           sub2node->SetLineColor(kColorITS);
20217           sub2node->SetVisibility(1);  
20218           fNodes->Add(sub2node);
20219           sub1node->cd();
20220           //
20221           // Place copy #5 of ITS6 in I569
20222           //
20223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20224           sub2node->SetLineColor(kColorITS);
20225           sub2node->SetVisibility(1);
20226           fNodes->Add(sub2node);
20227           sub1node->cd();
20228           //
20229           // Place copy #6 of ITS6 in I569
20230           //
20231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20232           sub2node->SetLineColor(kColorITS);
20233           sub2node->SetVisibility(1);
20234           fNodes->Add(sub2node);
20235           sub1node->cd();
20236           //
20237           // Place copy #7 of ITS6 in I569
20238           //
20239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20240           sub2node->SetLineColor(kColorITS);
20241           sub2node->SetVisibility(1);   
20242           fNodes->Add(sub2node);
20243           sub1node->cd();
20244           //
20245           // Place copy #8 of ITS6 in I569
20246           //
20247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20248           sub2node->SetLineColor(kColorITS);
20249           sub2node->SetVisibility(1);
20250           fNodes->Add(sub2node);
20251           sub1node->cd();
20252           //
20253           // Place copy #9 of ITS6 in I569
20254           //
20255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20256           sub2node->SetLineColor(kColorITS);
20257           sub2node->SetVisibility(1);  
20258           fNodes->Add(sub2node);
20259           sub1node->cd();
20260           //
20261           // Place copy #10 of ITS6 in I569
20262           //
20263           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20264           sub2node->SetLineColor(kColorITS);
20265           sub2node->SetVisibility(1);
20266           fNodes->Add(sub2node);
20267           sub1node->cd();
20268           //
20269           // Place copy #11 of ITS6 in I569
20270           //
20271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20272           sub2node->SetLineColor(kColorITS);
20273           sub2node->SetVisibility(1);
20274           fNodes->Add(sub2node);
20275           sub1node->cd();
20276           //
20277           // Place copy #12 of ITS6 in I569
20278           //
20279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20280           sub2node->SetLineColor(kColorITS);
20281           sub2node->SetVisibility(1);
20282           fNodes->Add(sub2node);
20283           sub1node->cd();
20284           //
20285           // Place copy #13 of ITS6 in I569
20286           //
20287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20288           sub2node->SetLineColor(kColorITS);
20289           sub2node->SetVisibility(1);  
20290           fNodes->Add(sub2node);
20291           sub1node->cd();
20292           //
20293           // Place copy #14 of ITS6 in I569
20294           //
20295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20296           sub2node->SetLineColor(kColorITS);
20297           sub2node->SetVisibility(1);
20298           fNodes->Add(sub2node);
20299           sub1node->cd();
20300           //
20301           // Place copy #15 of ITS6 in I569
20302           //
20303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20304           sub2node->SetLineColor(kColorITS);
20305           sub2node->SetVisibility(1);
20306           fNodes->Add(sub2node);
20307           sub1node->cd();
20308           //
20309           // Place copy #16 of ITS6 in I569
20310           //
20311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20312           sub2node->SetLineColor(kColorITS);
20313           sub2node->SetVisibility(1);
20314           fNodes->Add(sub2node);
20315           sub1node->cd();
20316           //
20317           // Place copy #17 of ITS6 in I569
20318           //
20319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20320           sub2node->SetLineColor(kColorITS);
20321           sub2node->SetVisibility(1);
20322           fNodes->Add(sub2node);
20323           sub1node->cd();
20324           //
20325           // Place copy #18 of ITS6 in I569
20326           //
20327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20328           sub2node->SetLineColor(kColorITS);
20329           sub2node->SetVisibility(1);
20330           fNodes->Add(sub2node);
20331           sub1node->cd();
20332           //
20333           // Place copy #19 of ITS6 in I569
20334           //
20335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20336           sub2node->SetLineColor(kColorITS);
20337           sub2node->SetVisibility(1);   
20338           fNodes->Add(sub2node);
20339           sub1node->cd();
20340           //
20341           // Place copy #20 of ITS6 in I569
20342           //
20343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20344           sub2node->SetLineColor(kColorITS);
20345           sub2node->SetVisibility(1);
20346           fNodes->Add(sub2node);
20347           sub1node->cd();
20348           //
20349           // Place copy #21 of ITS6 in I569
20350           //
20351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20352           sub2node->SetLineColor(kColorITS);
20353           sub2node->SetVisibility(1);
20354           fNodes->Add(sub2node);
20355           sub1node->cd();
20356           //
20357           // Place copy #22 of ITS6 in I569
20358           //
20359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20360           sub2node->SetLineColor(kColorITS);
20361           sub2node->SetVisibility(1);
20362           fNodes->Add(sub2node);
20363           sub1node->cd();
20364           //
20365           // Place copy #23 of ITS6 in I569
20366           //
20367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20368           sub2node->SetLineColor(kColorITS);
20369           sub2node->SetVisibility(1);
20370           fNodes->Add(sub2node);
20371           sub1node->cd();
20372           //
20373           // Place copy #24 of ITS6 in I569
20374           //
20375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20376           sub2node->SetLineColor(kColorITS);
20377           sub2node->SetVisibility(1); 
20378           fNodes->Add(sub2node);
20379           sub1node->cd();
20380           //
20381           // Place copy #25 of ITS6 in I569
20382           //
20383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20384           sub2node->SetLineColor(kColorITS);
20385           sub2node->SetVisibility(1);
20386           fNodes->Add(sub2node);
20387           sub1node->cd();                                                                                                                                                                                         
20388        fNodes->Add(sub1node);
20389        node->cd();
20390        //
20391        // Place copy #20 of I569 in IT56
20392        //
20393        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20394        sub1node->SetLineColor(kColorITS);
20395        sub1node->SetVisibility(0);
20396        sub1node->cd();
20397           //
20398           // Place copy #1 of ITS6 in I569
20399           //
20400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20401           sub2node->SetLineColor(kColorITS);
20402           sub2node->SetVisibility(1);
20403           fNodes->Add(sub2node);
20404           sub1node->cd();
20405           //
20406           // Place copy #2 of ITS6 in I569
20407           //
20408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20409           sub2node->SetLineColor(kColorITS);
20410           sub2node->SetVisibility(1);
20411           fNodes->Add(sub2node);
20412           sub1node->cd();
20413           //
20414           // Place copy #3 of ITS6 in I569
20415           //
20416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20417           sub2node->SetLineColor(kColorITS);
20418           sub2node->SetVisibility(1);
20419           fNodes->Add(sub2node);
20420           sub1node->cd();
20421           //
20422           // Place copy #4 of ITS6 in I569
20423           //
20424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20425           sub2node->SetLineColor(kColorITS);
20426           sub2node->SetVisibility(1);  
20427           fNodes->Add(sub2node);
20428           sub1node->cd();
20429           //
20430           // Place copy #5 of ITS6 in I569
20431           //
20432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20433           sub2node->SetLineColor(kColorITS);
20434           sub2node->SetVisibility(1);
20435           fNodes->Add(sub2node);
20436           sub1node->cd();
20437           //
20438           // Place copy #6 of ITS6 in I569
20439           //
20440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20441           sub2node->SetLineColor(kColorITS);
20442           sub2node->SetVisibility(1);
20443           fNodes->Add(sub2node);
20444           sub1node->cd();
20445           //
20446           // Place copy #7 of ITS6 in I569
20447           //
20448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20449           sub2node->SetLineColor(kColorITS);
20450           sub2node->SetVisibility(1);   
20451           fNodes->Add(sub2node);
20452           sub1node->cd();
20453           //
20454           // Place copy #8 of ITS6 in I569
20455           //
20456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20457           sub2node->SetLineColor(kColorITS);
20458           sub2node->SetVisibility(1);
20459           fNodes->Add(sub2node);
20460           sub1node->cd();
20461           //
20462           // Place copy #9 of ITS6 in I569
20463           //
20464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20465           sub2node->SetLineColor(kColorITS);
20466           sub2node->SetVisibility(1);  
20467           fNodes->Add(sub2node);
20468           sub1node->cd();
20469           //
20470           // Place copy #10 of ITS6 in I569
20471           //
20472           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20473           sub2node->SetLineColor(kColorITS);
20474           sub2node->SetVisibility(1);
20475           fNodes->Add(sub2node);
20476           sub1node->cd();
20477           //
20478           // Place copy #11 of ITS6 in I569
20479           //
20480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20481           sub2node->SetLineColor(kColorITS);
20482           sub2node->SetVisibility(1);
20483           fNodes->Add(sub2node);
20484           sub1node->cd();
20485           //
20486           // Place copy #12 of ITS6 in I569
20487           //
20488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20489           sub2node->SetLineColor(kColorITS);
20490           sub2node->SetVisibility(1);
20491           fNodes->Add(sub2node);
20492           sub1node->cd();
20493           //
20494           // Place copy #13 of ITS6 in I569
20495           //
20496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20497           sub2node->SetLineColor(kColorITS);
20498           sub2node->SetVisibility(1);  
20499           fNodes->Add(sub2node);
20500           sub1node->cd();
20501           //
20502           // Place copy #14 of ITS6 in I569
20503           //
20504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20505           sub2node->SetLineColor(kColorITS);
20506           sub2node->SetVisibility(1);
20507           fNodes->Add(sub2node);
20508           sub1node->cd();
20509           //
20510           // Place copy #15 of ITS6 in I569
20511           //
20512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20513           sub2node->SetLineColor(kColorITS);
20514           sub2node->SetVisibility(1);
20515           fNodes->Add(sub2node);
20516           sub1node->cd();
20517           //
20518           // Place copy #16 of ITS6 in I569
20519           //
20520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20521           sub2node->SetLineColor(kColorITS);
20522           sub2node->SetVisibility(1);
20523           fNodes->Add(sub2node);
20524           sub1node->cd();
20525           //
20526           // Place copy #17 of ITS6 in I569
20527           //
20528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20529           sub2node->SetLineColor(kColorITS);
20530           sub2node->SetVisibility(1);
20531           fNodes->Add(sub2node);
20532           sub1node->cd();
20533           //
20534           // Place copy #18 of ITS6 in I569
20535           //
20536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20537           sub2node->SetLineColor(kColorITS);
20538           sub2node->SetVisibility(1);
20539           fNodes->Add(sub2node);
20540           sub1node->cd();
20541           //
20542           // Place copy #19 of ITS6 in I569
20543           //
20544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20545           sub2node->SetLineColor(kColorITS);
20546           sub2node->SetVisibility(1);   
20547           fNodes->Add(sub2node);
20548           sub1node->cd();
20549           //
20550           // Place copy #20 of ITS6 in I569
20551           //
20552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20553           sub2node->SetLineColor(kColorITS);
20554           sub2node->SetVisibility(1);
20555           fNodes->Add(sub2node);
20556           sub1node->cd();
20557           //
20558           // Place copy #21 of ITS6 in I569
20559           //
20560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20561           sub2node->SetLineColor(kColorITS);
20562           sub2node->SetVisibility(1);
20563           fNodes->Add(sub2node);
20564           sub1node->cd();
20565           //
20566           // Place copy #22 of ITS6 in I569
20567           //
20568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20569           sub2node->SetLineColor(kColorITS);
20570           sub2node->SetVisibility(1);
20571           fNodes->Add(sub2node);
20572           sub1node->cd();
20573           //
20574           // Place copy #23 of ITS6 in I569
20575           //
20576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20577           sub2node->SetLineColor(kColorITS);
20578           sub2node->SetVisibility(1);
20579           fNodes->Add(sub2node);
20580           sub1node->cd();
20581           //
20582           // Place copy #24 of ITS6 in I569
20583           //
20584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20585           sub2node->SetLineColor(kColorITS);
20586           sub2node->SetVisibility(1); 
20587           fNodes->Add(sub2node);
20588           sub1node->cd();
20589           //
20590           // Place copy #25 of ITS6 in I569
20591           //
20592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20593           sub2node->SetLineColor(kColorITS);
20594           sub2node->SetVisibility(1);
20595           fNodes->Add(sub2node);
20596           sub1node->cd();                                                                                                                                                                                         
20597        fNodes->Add(sub1node);
20598        node->cd();
20599        //
20600        // Place copy #21 of I569 in IT56
20601        //
20602        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20603        sub1node->SetLineColor(kColorITS);
20604        sub1node->SetVisibility(0);
20605        sub1node->cd();
20606           //
20607           // Place copy #1 of ITS6 in I569
20608           //
20609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20610           sub2node->SetLineColor(kColorITS);
20611           sub2node->SetVisibility(1);
20612           fNodes->Add(sub2node);
20613           sub1node->cd();
20614           //
20615           // Place copy #2 of ITS6 in I569
20616           //
20617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20618           sub2node->SetLineColor(kColorITS);
20619           sub2node->SetVisibility(1);
20620           fNodes->Add(sub2node);
20621           sub1node->cd();
20622           //
20623           // Place copy #3 of ITS6 in I569
20624           //
20625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20626           sub2node->SetLineColor(kColorITS);
20627           sub2node->SetVisibility(1);
20628           fNodes->Add(sub2node);
20629           sub1node->cd();
20630           //
20631           // Place copy #4 of ITS6 in I569
20632           //
20633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20634           sub2node->SetLineColor(kColorITS);
20635           sub2node->SetVisibility(1);  
20636           fNodes->Add(sub2node);
20637           sub1node->cd();
20638           //
20639           // Place copy #5 of ITS6 in I569
20640           //
20641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20642           sub2node->SetLineColor(kColorITS);
20643           sub2node->SetVisibility(1);
20644           fNodes->Add(sub2node);
20645           sub1node->cd();
20646           //
20647           // Place copy #6 of ITS6 in I569
20648           //
20649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20650           sub2node->SetLineColor(kColorITS);
20651           sub2node->SetVisibility(1);
20652           fNodes->Add(sub2node);
20653           sub1node->cd();
20654           //
20655           // Place copy #7 of ITS6 in I569
20656           //
20657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20658           sub2node->SetLineColor(kColorITS);
20659           sub2node->SetVisibility(1);   
20660           fNodes->Add(sub2node);
20661           sub1node->cd();
20662           //
20663           // Place copy #8 of ITS6 in I569
20664           //
20665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20666           sub2node->SetLineColor(kColorITS);
20667           sub2node->SetVisibility(1);
20668           fNodes->Add(sub2node);
20669           sub1node->cd();
20670           //
20671           // Place copy #9 of ITS6 in I569
20672           //
20673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20674           sub2node->SetLineColor(kColorITS);
20675           sub2node->SetVisibility(1);  
20676           fNodes->Add(sub2node);
20677           sub1node->cd();
20678           //
20679           // Place copy #10 of ITS6 in I569
20680           //
20681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20682           sub2node->SetLineColor(kColorITS);
20683           sub2node->SetVisibility(1);
20684           fNodes->Add(sub2node);
20685           sub1node->cd();
20686           //
20687           // Place copy #11 of ITS6 in I569
20688           //
20689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20690           sub2node->SetLineColor(kColorITS);
20691           sub2node->SetVisibility(1);
20692           fNodes->Add(sub2node);
20693           sub1node->cd();
20694           //
20695           // Place copy #12 of ITS6 in I569
20696           //
20697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20698           sub2node->SetLineColor(kColorITS);
20699           sub2node->SetVisibility(1);
20700           fNodes->Add(sub2node);
20701           sub1node->cd();
20702           //
20703           // Place copy #13 of ITS6 in I569
20704           //
20705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20706           sub2node->SetLineColor(kColorITS);
20707           sub2node->SetVisibility(1);  
20708           fNodes->Add(sub2node);
20709           sub1node->cd();
20710           //
20711           // Place copy #14 of ITS6 in I569
20712           //
20713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20714           sub2node->SetLineColor(kColorITS);
20715           sub2node->SetVisibility(1);
20716           fNodes->Add(sub2node);
20717           sub1node->cd();
20718           //
20719           // Place copy #15 of ITS6 in I569
20720           //
20721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20722           sub2node->SetLineColor(kColorITS);
20723           sub2node->SetVisibility(1);
20724           fNodes->Add(sub2node);
20725           sub1node->cd();
20726           //
20727           // Place copy #16 of ITS6 in I569
20728           //
20729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20730           sub2node->SetLineColor(kColorITS);
20731           sub2node->SetVisibility(1);
20732           fNodes->Add(sub2node);
20733           sub1node->cd();
20734           //
20735           // Place copy #17 of ITS6 in I569
20736           //
20737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20738           sub2node->SetLineColor(kColorITS);
20739           sub2node->SetVisibility(1);
20740           fNodes->Add(sub2node);
20741           sub1node->cd();
20742           //
20743           // Place copy #18 of ITS6 in I569
20744           //
20745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20746           sub2node->SetLineColor(kColorITS);
20747           sub2node->SetVisibility(1);
20748           fNodes->Add(sub2node);
20749           sub1node->cd();
20750           //
20751           // Place copy #19 of ITS6 in I569
20752           //
20753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20754           sub2node->SetLineColor(kColorITS);
20755           sub2node->SetVisibility(1);   
20756           fNodes->Add(sub2node);
20757           sub1node->cd();
20758           //
20759           // Place copy #20 of ITS6 in I569
20760           //
20761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20762           sub2node->SetLineColor(kColorITS);
20763           sub2node->SetVisibility(1);
20764           fNodes->Add(sub2node);
20765           sub1node->cd();
20766           //
20767           // Place copy #21 of ITS6 in I569
20768           //
20769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20770           sub2node->SetLineColor(kColorITS);
20771           sub2node->SetVisibility(1);
20772           fNodes->Add(sub2node);
20773           sub1node->cd();
20774           //
20775           // Place copy #22 of ITS6 in I569
20776           //
20777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20778           sub2node->SetLineColor(kColorITS);
20779           sub2node->SetVisibility(1);
20780           fNodes->Add(sub2node);
20781           sub1node->cd();
20782           //
20783           // Place copy #23 of ITS6 in I569
20784           //
20785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20786           sub2node->SetLineColor(kColorITS);
20787           sub2node->SetVisibility(1);
20788           fNodes->Add(sub2node);
20789           sub1node->cd();
20790           //
20791           // Place copy #24 of ITS6 in I569
20792           //
20793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20794           sub2node->SetLineColor(kColorITS);
20795           sub2node->SetVisibility(1); 
20796           fNodes->Add(sub2node);
20797           sub1node->cd();
20798           //
20799           // Place copy #25 of ITS6 in I569
20800           //
20801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20802           sub2node->SetLineColor(kColorITS);
20803           sub2node->SetVisibility(1);
20804           fNodes->Add(sub2node);
20805           sub1node->cd();                                                                                                                                                                                         
20806        fNodes->Add(sub1node);
20807        node->cd();
20808        //
20809        // Place copy #22 of I569 in IT56
20810        //
20811        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20812        sub1node->SetLineColor(kColorITS);
20813        sub1node->SetVisibility(0);
20814        sub1node->cd();
20815           //
20816           // Place copy #1 of ITS6 in I569
20817           //
20818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20819           sub2node->SetLineColor(kColorITS);
20820           sub2node->SetVisibility(1);
20821           fNodes->Add(sub2node);
20822           sub1node->cd();
20823           //
20824           // Place copy #2 of ITS6 in I569
20825           //
20826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20827           sub2node->SetLineColor(kColorITS);
20828           sub2node->SetVisibility(1);
20829           fNodes->Add(sub2node);
20830           sub1node->cd();
20831           //
20832           // Place copy #3 of ITS6 in I569
20833           //
20834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20835           sub2node->SetLineColor(kColorITS);
20836           sub2node->SetVisibility(1);
20837           fNodes->Add(sub2node);
20838           sub1node->cd();
20839           //
20840           // Place copy #4 of ITS6 in I569
20841           //
20842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20843           sub2node->SetLineColor(kColorITS);
20844           sub2node->SetVisibility(1);  
20845           fNodes->Add(sub2node);
20846           sub1node->cd();
20847           //
20848           // Place copy #5 of ITS6 in I569
20849           //
20850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20851           sub2node->SetLineColor(kColorITS);
20852           sub2node->SetVisibility(1);
20853           fNodes->Add(sub2node);
20854           sub1node->cd();
20855           //
20856           // Place copy #6 of ITS6 in I569
20857           //
20858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20859           sub2node->SetLineColor(kColorITS);
20860           sub2node->SetVisibility(1);
20861           fNodes->Add(sub2node);
20862           sub1node->cd();
20863           //
20864           // Place copy #7 of ITS6 in I569
20865           //
20866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20867           sub2node->SetLineColor(kColorITS);
20868           sub2node->SetVisibility(1);   
20869           fNodes->Add(sub2node);
20870           sub1node->cd();
20871           //
20872           // Place copy #8 of ITS6 in I569
20873           //
20874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20875           sub2node->SetLineColor(kColorITS);
20876           sub2node->SetVisibility(1);
20877           fNodes->Add(sub2node);
20878           sub1node->cd();
20879           //
20880           // Place copy #9 of ITS6 in I569
20881           //
20882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20883           sub2node->SetLineColor(kColorITS);
20884           sub2node->SetVisibility(1);  
20885           fNodes->Add(sub2node);
20886           sub1node->cd();
20887           //
20888           // Place copy #10 of ITS6 in I569
20889           //
20890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20891           sub2node->SetLineColor(kColorITS);
20892           sub2node->SetVisibility(1);
20893           fNodes->Add(sub2node);
20894           sub1node->cd();
20895           //
20896           // Place copy #11 of ITS6 in I569
20897           //
20898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20899           sub2node->SetLineColor(kColorITS);
20900           sub2node->SetVisibility(1);
20901           fNodes->Add(sub2node);
20902           sub1node->cd();
20903           //
20904           // Place copy #12 of ITS6 in I569
20905           //
20906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20907           sub2node->SetLineColor(kColorITS);
20908           sub2node->SetVisibility(1);
20909           fNodes->Add(sub2node);
20910           sub1node->cd();
20911           //
20912           // Place copy #13 of ITS6 in I569
20913           //
20914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20915           sub2node->SetLineColor(kColorITS);
20916           sub2node->SetVisibility(1);  
20917           fNodes->Add(sub2node);
20918           sub1node->cd();
20919           //
20920           // Place copy #14 of ITS6 in I569
20921           //
20922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20923           sub2node->SetLineColor(kColorITS);
20924           sub2node->SetVisibility(1);
20925           fNodes->Add(sub2node);
20926           sub1node->cd();
20927           //
20928           // Place copy #15 of ITS6 in I569
20929           //
20930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20931           sub2node->SetLineColor(kColorITS);
20932           sub2node->SetVisibility(1);
20933           fNodes->Add(sub2node);
20934           sub1node->cd();
20935           //
20936           // Place copy #16 of ITS6 in I569
20937           //
20938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20939           sub2node->SetLineColor(kColorITS);
20940           sub2node->SetVisibility(1);
20941           fNodes->Add(sub2node);
20942           sub1node->cd();
20943           //
20944           // Place copy #17 of ITS6 in I569
20945           //
20946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20947           sub2node->SetLineColor(kColorITS);
20948           sub2node->SetVisibility(1);
20949           fNodes->Add(sub2node);
20950           sub1node->cd();
20951           //
20952           // Place copy #18 of ITS6 in I569
20953           //
20954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20955           sub2node->SetLineColor(kColorITS);
20956           sub2node->SetVisibility(1);
20957           fNodes->Add(sub2node);
20958           sub1node->cd();
20959           //
20960           // Place copy #19 of ITS6 in I569
20961           //
20962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20963           sub2node->SetLineColor(kColorITS);
20964           sub2node->SetVisibility(1);   
20965           fNodes->Add(sub2node);
20966           sub1node->cd();
20967           //
20968           // Place copy #20 of ITS6 in I569
20969           //
20970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20971           sub2node->SetLineColor(kColorITS);
20972           sub2node->SetVisibility(1);
20973           fNodes->Add(sub2node);
20974           sub1node->cd();
20975           //
20976           // Place copy #21 of ITS6 in I569
20977           //
20978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20979           sub2node->SetLineColor(kColorITS);
20980           sub2node->SetVisibility(1);
20981           fNodes->Add(sub2node);
20982           sub1node->cd();
20983           //
20984           // Place copy #22 of ITS6 in I569
20985           //
20986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20987           sub2node->SetLineColor(kColorITS);
20988           sub2node->SetVisibility(1);
20989           fNodes->Add(sub2node);
20990           sub1node->cd();
20991           //
20992           // Place copy #23 of ITS6 in I569
20993           //
20994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20995           sub2node->SetLineColor(kColorITS);
20996           sub2node->SetVisibility(1);
20997           fNodes->Add(sub2node);
20998           sub1node->cd();
20999           //
21000           // Place copy #24 of ITS6 in I569
21001           //
21002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21003           sub2node->SetLineColor(kColorITS);
21004           sub2node->SetVisibility(1); 
21005           fNodes->Add(sub2node);
21006           sub1node->cd();
21007           //
21008           // Place copy #25 of ITS6 in I569
21009           //
21010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21011           sub2node->SetLineColor(kColorITS);
21012           sub2node->SetVisibility(1);
21013           fNodes->Add(sub2node);
21014           sub1node->cd();                                                                                                                                                                                         
21015        fNodes->Add(sub1node);
21016        node->cd();
21017        //
21018        // Place copy #23 of I569 in IT56
21019        //
21020        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21021        sub1node->SetLineColor(kColorITS);
21022        sub1node->SetVisibility(0);
21023        sub1node->cd();
21024           //
21025           // Place copy #1 of ITS6 in I569
21026           //
21027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21028           sub2node->SetLineColor(kColorITS);
21029           sub2node->SetVisibility(1);
21030           fNodes->Add(sub2node);
21031           sub1node->cd();
21032           //
21033           // Place copy #2 of ITS6 in I569
21034           //
21035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21036           sub2node->SetLineColor(kColorITS);
21037           sub2node->SetVisibility(1);
21038           fNodes->Add(sub2node);
21039           sub1node->cd();
21040           //
21041           // Place copy #3 of ITS6 in I569
21042           //
21043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21044           sub2node->SetLineColor(kColorITS);
21045           sub2node->SetVisibility(1);
21046           fNodes->Add(sub2node);
21047           sub1node->cd();
21048           //
21049           // Place copy #4 of ITS6 in I569
21050           //
21051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21052           sub2node->SetLineColor(kColorITS);
21053           sub2node->SetVisibility(1);  
21054           fNodes->Add(sub2node);
21055           sub1node->cd();
21056           //
21057           // Place copy #5 of ITS6 in I569
21058           //
21059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21060           sub2node->SetLineColor(kColorITS);
21061           sub2node->SetVisibility(1);
21062           fNodes->Add(sub2node);
21063           sub1node->cd();
21064           //
21065           // Place copy #6 of ITS6 in I569
21066           //
21067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21068           sub2node->SetLineColor(kColorITS);
21069           sub2node->SetVisibility(1);
21070           fNodes->Add(sub2node);
21071           sub1node->cd();
21072           //
21073           // Place copy #7 of ITS6 in I569
21074           //
21075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21076           sub2node->SetLineColor(kColorITS);
21077           sub2node->SetVisibility(1);   
21078           fNodes->Add(sub2node);
21079           sub1node->cd();
21080           //
21081           // Place copy #8 of ITS6 in I569
21082           //
21083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21084           sub2node->SetLineColor(kColorITS);
21085           sub2node->SetVisibility(1);
21086           fNodes->Add(sub2node);
21087           sub1node->cd();
21088           //
21089           // Place copy #9 of ITS6 in I569
21090           //
21091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21092           sub2node->SetLineColor(kColorITS);
21093           sub2node->SetVisibility(1);  
21094           fNodes->Add(sub2node);
21095           sub1node->cd();
21096           //
21097           // Place copy #10 of ITS6 in I569
21098           //
21099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21100           sub2node->SetLineColor(kColorITS);
21101           sub2node->SetVisibility(1);
21102           fNodes->Add(sub2node);
21103           sub1node->cd();
21104           //
21105           // Place copy #11 of ITS6 in I569
21106           //
21107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21108           sub2node->SetLineColor(kColorITS);
21109           sub2node->SetVisibility(1);
21110           fNodes->Add(sub2node);
21111           sub1node->cd();
21112           //
21113           // Place copy #12 of ITS6 in I569
21114           //
21115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21116           sub2node->SetLineColor(kColorITS);
21117           sub2node->SetVisibility(1);
21118           fNodes->Add(sub2node);
21119           sub1node->cd();
21120           //
21121           // Place copy #13 of ITS6 in I569
21122           //
21123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21124           sub2node->SetLineColor(kColorITS);
21125           sub2node->SetVisibility(1);  
21126           fNodes->Add(sub2node);
21127           sub1node->cd();
21128           //
21129           // Place copy #14 of ITS6 in I569
21130           //
21131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21132           sub2node->SetLineColor(kColorITS);
21133           sub2node->SetVisibility(1);
21134           fNodes->Add(sub2node);
21135           sub1node->cd();
21136           //
21137           // Place copy #15 of ITS6 in I569
21138           //
21139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21140           sub2node->SetLineColor(kColorITS);
21141           sub2node->SetVisibility(1);
21142           fNodes->Add(sub2node);
21143           sub1node->cd();
21144           //
21145           // Place copy #16 of ITS6 in I569
21146           //
21147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21148           sub2node->SetLineColor(kColorITS);
21149           sub2node->SetVisibility(1);
21150           fNodes->Add(sub2node);
21151           sub1node->cd();
21152           //
21153           // Place copy #17 of ITS6 in I569
21154           //
21155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21156           sub2node->SetLineColor(kColorITS);
21157           sub2node->SetVisibility(1);
21158           fNodes->Add(sub2node);
21159           sub1node->cd();
21160           //
21161           // Place copy #18 of ITS6 in I569
21162           //
21163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21164           sub2node->SetLineColor(kColorITS);
21165           sub2node->SetVisibility(1);
21166           fNodes->Add(sub2node);
21167           sub1node->cd();
21168           //
21169           // Place copy #19 of ITS6 in I569
21170           //
21171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21172           sub2node->SetLineColor(kColorITS);
21173           sub2node->SetVisibility(1);   
21174           fNodes->Add(sub2node);
21175           sub1node->cd();
21176           //
21177           // Place copy #20 of ITS6 in I569
21178           //
21179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21180           sub2node->SetLineColor(kColorITS);
21181           sub2node->SetVisibility(1);
21182           fNodes->Add(sub2node);
21183           sub1node->cd();
21184           //
21185           // Place copy #21 of ITS6 in I569
21186           //
21187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21188           sub2node->SetLineColor(kColorITS);
21189           sub2node->SetVisibility(1);
21190           fNodes->Add(sub2node);
21191           sub1node->cd();
21192           //
21193           // Place copy #22 of ITS6 in I569
21194           //
21195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21196           sub2node->SetLineColor(kColorITS);
21197           sub2node->SetVisibility(1);
21198           fNodes->Add(sub2node);
21199           sub1node->cd();
21200           //
21201           // Place copy #23 of ITS6 in I569
21202           //
21203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21204           sub2node->SetLineColor(kColorITS);
21205           sub2node->SetVisibility(1);
21206           fNodes->Add(sub2node);
21207           sub1node->cd();
21208           //
21209           // Place copy #24 of ITS6 in I569
21210           //
21211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21212           sub2node->SetLineColor(kColorITS);
21213           sub2node->SetVisibility(1); 
21214           fNodes->Add(sub2node);
21215           sub1node->cd();
21216           //
21217           // Place copy #25 of ITS6 in I569
21218           //
21219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21220           sub2node->SetLineColor(kColorITS);
21221           sub2node->SetVisibility(1);
21222           fNodes->Add(sub2node);
21223           sub1node->cd();                                                                                                                                                                                         
21224        fNodes->Add(sub1node);
21225        node->cd();
21226        //
21227        // Place copy #24 of I569 in IT56
21228        //
21229        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21230        sub1node->SetLineColor(kColorITS);
21231        sub1node->SetVisibility(0);
21232        sub1node->cd();
21233           //
21234           // Place copy #1 of ITS6 in I569
21235           //
21236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21237           sub2node->SetLineColor(kColorITS);
21238           sub2node->SetVisibility(1);
21239           fNodes->Add(sub2node);
21240           sub1node->cd();
21241           //
21242           // Place copy #2 of ITS6 in I569
21243           //
21244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21245           sub2node->SetLineColor(kColorITS);
21246           sub2node->SetVisibility(1);
21247           fNodes->Add(sub2node);
21248           sub1node->cd();
21249           //
21250           // Place copy #3 of ITS6 in I569
21251           //
21252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21253           sub2node->SetLineColor(kColorITS);
21254           sub2node->SetVisibility(1);
21255           fNodes->Add(sub2node);
21256           sub1node->cd();
21257           //
21258           // Place copy #4 of ITS6 in I569
21259           //
21260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21261           sub2node->SetLineColor(kColorITS);
21262           sub2node->SetVisibility(1);  
21263           fNodes->Add(sub2node);
21264           sub1node->cd();
21265           //
21266           // Place copy #5 of ITS6 in I569
21267           //
21268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21269           sub2node->SetLineColor(kColorITS);
21270           sub2node->SetVisibility(1);
21271           fNodes->Add(sub2node);
21272           sub1node->cd();
21273           //
21274           // Place copy #6 of ITS6 in I569
21275           //
21276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21277           sub2node->SetLineColor(kColorITS);
21278           sub2node->SetVisibility(1);
21279           fNodes->Add(sub2node);
21280           sub1node->cd();
21281           //
21282           // Place copy #7 of ITS6 in I569
21283           //
21284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21285           sub2node->SetLineColor(kColorITS);
21286           sub2node->SetVisibility(1);   
21287           fNodes->Add(sub2node);
21288           sub1node->cd();
21289           //
21290           // Place copy #8 of ITS6 in I569
21291           //
21292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21293           sub2node->SetLineColor(kColorITS);
21294           sub2node->SetVisibility(1);
21295           fNodes->Add(sub2node);
21296           sub1node->cd();
21297           //
21298           // Place copy #9 of ITS6 in I569
21299           //
21300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21301           sub2node->SetLineColor(kColorITS);
21302           sub2node->SetVisibility(1);  
21303           fNodes->Add(sub2node);
21304           sub1node->cd();
21305           //
21306           // Place copy #10 of ITS6 in I569
21307           //
21308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21309           sub2node->SetLineColor(kColorITS);
21310           sub2node->SetVisibility(1);
21311           fNodes->Add(sub2node);
21312           sub1node->cd();
21313           //
21314           // Place copy #11 of ITS6 in I569
21315           //
21316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21317           sub2node->SetLineColor(kColorITS);
21318           sub2node->SetVisibility(1);
21319           fNodes->Add(sub2node);
21320           sub1node->cd();
21321           //
21322           // Place copy #12 of ITS6 in I569
21323           //
21324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21325           sub2node->SetLineColor(kColorITS);
21326           sub2node->SetVisibility(1);
21327           fNodes->Add(sub2node);
21328           sub1node->cd();
21329           //
21330           // Place copy #13 of ITS6 in I569
21331           //
21332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21333           sub2node->SetLineColor(kColorITS);
21334           sub2node->SetVisibility(1);  
21335           fNodes->Add(sub2node);
21336           sub1node->cd();
21337           //
21338           // Place copy #14 of ITS6 in I569
21339           //
21340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21341           sub2node->SetLineColor(kColorITS);
21342           sub2node->SetVisibility(1);
21343           fNodes->Add(sub2node);
21344           sub1node->cd();
21345           //
21346           // Place copy #15 of ITS6 in I569
21347           //
21348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21349           sub2node->SetLineColor(kColorITS);
21350           sub2node->SetVisibility(1);
21351           fNodes->Add(sub2node);
21352           sub1node->cd();
21353           //
21354           // Place copy #16 of ITS6 in I569
21355           //
21356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21357           sub2node->SetLineColor(kColorITS);
21358           sub2node->SetVisibility(1);
21359           fNodes->Add(sub2node);
21360           sub1node->cd();
21361           //
21362           // Place copy #17 of ITS6 in I569
21363           //
21364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21365           sub2node->SetLineColor(kColorITS);
21366           sub2node->SetVisibility(1);
21367           fNodes->Add(sub2node);
21368           sub1node->cd();
21369           //
21370           // Place copy #18 of ITS6 in I569
21371           //
21372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21373           sub2node->SetLineColor(kColorITS);
21374           sub2node->SetVisibility(1);
21375           fNodes->Add(sub2node);
21376           sub1node->cd();
21377           //
21378           // Place copy #19 of ITS6 in I569
21379           //
21380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21381           sub2node->SetLineColor(kColorITS);
21382           sub2node->SetVisibility(1);   
21383           fNodes->Add(sub2node);
21384           sub1node->cd();
21385           //
21386           // Place copy #20 of ITS6 in I569
21387           //
21388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21389           sub2node->SetLineColor(kColorITS);
21390           sub2node->SetVisibility(1);
21391           fNodes->Add(sub2node);
21392           sub1node->cd();
21393           //
21394           // Place copy #21 of ITS6 in I569
21395           //
21396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21397           sub2node->SetLineColor(kColorITS);
21398           sub2node->SetVisibility(1);
21399           fNodes->Add(sub2node);
21400           sub1node->cd();
21401           //
21402           // Place copy #22 of ITS6 in I569
21403           //
21404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21405           sub2node->SetLineColor(kColorITS);
21406           sub2node->SetVisibility(1);
21407           fNodes->Add(sub2node);
21408           sub1node->cd();
21409           //
21410           // Place copy #23 of ITS6 in I569
21411           //
21412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21413           sub2node->SetLineColor(kColorITS);
21414           sub2node->SetVisibility(1);
21415           fNodes->Add(sub2node);
21416           sub1node->cd();
21417           //
21418           // Place copy #24 of ITS6 in I569
21419           //
21420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21421           sub2node->SetLineColor(kColorITS);
21422           sub2node->SetVisibility(1); 
21423           fNodes->Add(sub2node);
21424           sub1node->cd();
21425           //
21426           // Place copy #25 of ITS6 in I569
21427           //
21428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21429           sub2node->SetLineColor(kColorITS);
21430           sub2node->SetVisibility(1);
21431           fNodes->Add(sub2node);
21432           sub1node->cd();                                                                                                                                                                                         
21433        fNodes->Add(sub1node);
21434        node->cd();
21435        //
21436        // Place copy #25 of I569 in IT56
21437        //
21438        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21439        sub1node->SetLineColor(kColorITS);
21440        sub1node->SetVisibility(0);
21441        sub1node->cd();
21442           //
21443           // Place copy #1 of ITS6 in I569
21444           //
21445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21446           sub2node->SetLineColor(kColorITS);
21447           sub2node->SetVisibility(1);
21448           fNodes->Add(sub2node);
21449           sub1node->cd();
21450           //
21451           // Place copy #2 of ITS6 in I569
21452           //
21453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21454           sub2node->SetLineColor(kColorITS);
21455           sub2node->SetVisibility(1);
21456           fNodes->Add(sub2node);
21457           sub1node->cd();
21458           //
21459           // Place copy #3 of ITS6 in I569
21460           //
21461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21462           sub2node->SetLineColor(kColorITS);
21463           sub2node->SetVisibility(1);
21464           fNodes->Add(sub2node);
21465           sub1node->cd();
21466           //
21467           // Place copy #4 of ITS6 in I569
21468           //
21469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21470           sub2node->SetLineColor(kColorITS);
21471           sub2node->SetVisibility(1);  
21472           fNodes->Add(sub2node);
21473           sub1node->cd();
21474           //
21475           // Place copy #5 of ITS6 in I569
21476           //
21477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21478           sub2node->SetLineColor(kColorITS);
21479           sub2node->SetVisibility(1);
21480           fNodes->Add(sub2node);
21481           sub1node->cd();
21482           //
21483           // Place copy #6 of ITS6 in I569
21484           //
21485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21486           sub2node->SetLineColor(kColorITS);
21487           sub2node->SetVisibility(1);
21488           fNodes->Add(sub2node);
21489           sub1node->cd();
21490           //
21491           // Place copy #7 of ITS6 in I569
21492           //
21493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21494           sub2node->SetLineColor(kColorITS);
21495           sub2node->SetVisibility(1);   
21496           fNodes->Add(sub2node);
21497           sub1node->cd();
21498           //
21499           // Place copy #8 of ITS6 in I569
21500           //
21501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21502           sub2node->SetLineColor(kColorITS);
21503           sub2node->SetVisibility(1);
21504           fNodes->Add(sub2node);
21505           sub1node->cd();
21506           //
21507           // Place copy #9 of ITS6 in I569
21508           //
21509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21510           sub2node->SetLineColor(kColorITS);
21511           sub2node->SetVisibility(1);  
21512           fNodes->Add(sub2node);
21513           sub1node->cd();
21514           //
21515           // Place copy #10 of ITS6 in I569
21516           //
21517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21518           sub2node->SetLineColor(kColorITS);
21519           sub2node->SetVisibility(1);
21520           fNodes->Add(sub2node);
21521           sub1node->cd();
21522           //
21523           // Place copy #11 of ITS6 in I569
21524           //
21525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21526           sub2node->SetLineColor(kColorITS);
21527           sub2node->SetVisibility(1);
21528           fNodes->Add(sub2node);
21529           sub1node->cd();
21530           //
21531           // Place copy #12 of ITS6 in I569
21532           //
21533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21534           sub2node->SetLineColor(kColorITS);
21535           sub2node->SetVisibility(1);
21536           fNodes->Add(sub2node);
21537           sub1node->cd();
21538           //
21539           // Place copy #13 of ITS6 in I569
21540           //
21541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21542           sub2node->SetLineColor(kColorITS);
21543           sub2node->SetVisibility(1);  
21544           fNodes->Add(sub2node);
21545           sub1node->cd();
21546           //
21547           // Place copy #14 of ITS6 in I569
21548           //
21549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21550           sub2node->SetLineColor(kColorITS);
21551           sub2node->SetVisibility(1);
21552           fNodes->Add(sub2node);
21553           sub1node->cd();
21554           //
21555           // Place copy #15 of ITS6 in I569
21556           //
21557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21558           sub2node->SetLineColor(kColorITS);
21559           sub2node->SetVisibility(1);
21560           fNodes->Add(sub2node);
21561           sub1node->cd();
21562           //
21563           // Place copy #16 of ITS6 in I569
21564           //
21565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21566           sub2node->SetLineColor(kColorITS);
21567           sub2node->SetVisibility(1);
21568           fNodes->Add(sub2node);
21569           sub1node->cd();
21570           //
21571           // Place copy #17 of ITS6 in I569
21572           //
21573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21574           sub2node->SetLineColor(kColorITS);
21575           sub2node->SetVisibility(1);
21576           fNodes->Add(sub2node);
21577           sub1node->cd();
21578           //
21579           // Place copy #18 of ITS6 in I569
21580           //
21581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21582           sub2node->SetLineColor(kColorITS);
21583           sub2node->SetVisibility(1);
21584           fNodes->Add(sub2node);
21585           sub1node->cd();
21586           //
21587           // Place copy #19 of ITS6 in I569
21588           //
21589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21590           sub2node->SetLineColor(kColorITS);
21591           sub2node->SetVisibility(1);   
21592           fNodes->Add(sub2node);
21593           sub1node->cd();
21594           //
21595           // Place copy #20 of ITS6 in I569
21596           //
21597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21598           sub2node->SetLineColor(kColorITS);
21599           sub2node->SetVisibility(1);
21600           fNodes->Add(sub2node);
21601           sub1node->cd();
21602           //
21603           // Place copy #21 of ITS6 in I569
21604           //
21605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21606           sub2node->SetLineColor(kColorITS);
21607           sub2node->SetVisibility(1);
21608           fNodes->Add(sub2node);
21609           sub1node->cd();
21610           //
21611           // Place copy #22 of ITS6 in I569
21612           //
21613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21614           sub2node->SetLineColor(kColorITS);
21615           sub2node->SetVisibility(1);
21616           fNodes->Add(sub2node);
21617           sub1node->cd();
21618           //
21619           // Place copy #23 of ITS6 in I569
21620           //
21621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21622           sub2node->SetLineColor(kColorITS);
21623           sub2node->SetVisibility(1);
21624           fNodes->Add(sub2node);
21625           sub1node->cd();
21626           //
21627           // Place copy #24 of ITS6 in I569
21628           //
21629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21630           sub2node->SetLineColor(kColorITS);
21631           sub2node->SetVisibility(1); 
21632           fNodes->Add(sub2node);
21633           sub1node->cd();
21634           //
21635           // Place copy #25 of ITS6 in I569
21636           //
21637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21638           sub2node->SetLineColor(kColorITS);
21639           sub2node->SetVisibility(1);
21640           fNodes->Add(sub2node);
21641           sub1node->cd();                                                                                                                                                                                         
21642        fNodes->Add(sub1node);
21643        node->cd();
21644        //
21645        // Place copy #26 of I569 in IT56
21646        //
21647        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21648        sub1node->SetLineColor(kColorITS);
21649        sub1node->SetVisibility(0);
21650        sub1node->cd();
21651           //
21652           // Place copy #1 of ITS6 in I569
21653           //
21654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21655           sub2node->SetLineColor(kColorITS);
21656           sub2node->SetVisibility(1);
21657           fNodes->Add(sub2node);
21658           sub1node->cd();
21659           //
21660           // Place copy #2 of ITS6 in I569
21661           //
21662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21663           sub2node->SetLineColor(kColorITS);
21664           sub2node->SetVisibility(1);
21665           fNodes->Add(sub2node);
21666           sub1node->cd();
21667           //
21668           // Place copy #3 of ITS6 in I569
21669           //
21670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21671           sub2node->SetLineColor(kColorITS);
21672           sub2node->SetVisibility(1);
21673           fNodes->Add(sub2node);
21674           sub1node->cd();
21675           //
21676           // Place copy #4 of ITS6 in I569
21677           //
21678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21679           sub2node->SetLineColor(kColorITS);
21680           sub2node->SetVisibility(1);  
21681           fNodes->Add(sub2node);
21682           sub1node->cd();
21683           //
21684           // Place copy #5 of ITS6 in I569
21685           //
21686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21687           sub2node->SetLineColor(kColorITS);
21688           sub2node->SetVisibility(1);
21689           fNodes->Add(sub2node);
21690           sub1node->cd();
21691           //
21692           // Place copy #6 of ITS6 in I569
21693           //
21694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21695           sub2node->SetLineColor(kColorITS);
21696           sub2node->SetVisibility(1);
21697           fNodes->Add(sub2node);
21698           sub1node->cd();
21699           //
21700           // Place copy #7 of ITS6 in I569
21701           //
21702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21703           sub2node->SetLineColor(kColorITS);
21704           sub2node->SetVisibility(1);   
21705           fNodes->Add(sub2node);
21706           sub1node->cd();
21707           //
21708           // Place copy #8 of ITS6 in I569
21709           //
21710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21711           sub2node->SetLineColor(kColorITS);
21712           sub2node->SetVisibility(1);
21713           fNodes->Add(sub2node);
21714           sub1node->cd();
21715           //
21716           // Place copy #9 of ITS6 in I569
21717           //
21718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21719           sub2node->SetLineColor(kColorITS);
21720           sub2node->SetVisibility(1);  
21721           fNodes->Add(sub2node);
21722           sub1node->cd();
21723           //
21724           // Place copy #10 of ITS6 in I569
21725           //
21726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21727           sub2node->SetLineColor(kColorITS);
21728           sub2node->SetVisibility(1);
21729           fNodes->Add(sub2node);
21730           sub1node->cd();
21731           //
21732           // Place copy #11 of ITS6 in I569
21733           //
21734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21735           sub2node->SetLineColor(kColorITS);
21736           sub2node->SetVisibility(1);
21737           fNodes->Add(sub2node);
21738           sub1node->cd();
21739           //
21740           // Place copy #12 of ITS6 in I569
21741           //
21742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21743           sub2node->SetLineColor(kColorITS);
21744           sub2node->SetVisibility(1);
21745           fNodes->Add(sub2node);
21746           sub1node->cd();
21747           //
21748           // Place copy #13 of ITS6 in I569
21749           //
21750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21751           sub2node->SetLineColor(kColorITS);
21752           sub2node->SetVisibility(1);  
21753           fNodes->Add(sub2node);
21754           sub1node->cd();
21755           //
21756           // Place copy #14 of ITS6 in I569
21757           //
21758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21759           sub2node->SetLineColor(kColorITS);
21760           sub2node->SetVisibility(1);
21761           fNodes->Add(sub2node);
21762           sub1node->cd();
21763           //
21764           // Place copy #15 of ITS6 in I569
21765           //
21766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21767           sub2node->SetLineColor(kColorITS);
21768           sub2node->SetVisibility(1);
21769           fNodes->Add(sub2node);
21770           sub1node->cd();
21771           //
21772           // Place copy #16 of ITS6 in I569
21773           //
21774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21775           sub2node->SetLineColor(kColorITS);
21776           sub2node->SetVisibility(1);
21777           fNodes->Add(sub2node);
21778           sub1node->cd();
21779           //
21780           // Place copy #17 of ITS6 in I569
21781           //
21782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21783           sub2node->SetLineColor(kColorITS);
21784           sub2node->SetVisibility(1);
21785           fNodes->Add(sub2node);
21786           sub1node->cd();
21787           //
21788           // Place copy #18 of ITS6 in I569
21789           //
21790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21791           sub2node->SetLineColor(kColorITS);
21792           sub2node->SetVisibility(1);
21793           fNodes->Add(sub2node);
21794           sub1node->cd();
21795           //
21796           // Place copy #19 of ITS6 in I569
21797           //
21798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21799           sub2node->SetLineColor(kColorITS);
21800           sub2node->SetVisibility(1);   
21801           fNodes->Add(sub2node);
21802           sub1node->cd();
21803           //
21804           // Place copy #20 of ITS6 in I569
21805           //
21806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21807           sub2node->SetLineColor(kColorITS);
21808           sub2node->SetVisibility(1);
21809           fNodes->Add(sub2node);
21810           sub1node->cd();
21811           //
21812           // Place copy #21 of ITS6 in I569
21813           //
21814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21815           sub2node->SetLineColor(kColorITS);
21816           sub2node->SetVisibility(1);
21817           fNodes->Add(sub2node);
21818           sub1node->cd();
21819           //
21820           // Place copy #22 of ITS6 in I569
21821           //
21822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21823           sub2node->SetLineColor(kColorITS);
21824           sub2node->SetVisibility(1);
21825           fNodes->Add(sub2node);
21826           sub1node->cd();
21827           //
21828           // Place copy #23 of ITS6 in I569
21829           //
21830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21831           sub2node->SetLineColor(kColorITS);
21832           sub2node->SetVisibility(1);
21833           fNodes->Add(sub2node);
21834           sub1node->cd();
21835           //
21836           // Place copy #24 of ITS6 in I569
21837           //
21838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21839           sub2node->SetLineColor(kColorITS);
21840           sub2node->SetVisibility(1); 
21841           fNodes->Add(sub2node);
21842           sub1node->cd();
21843           //
21844           // Place copy #25 of ITS6 in I569
21845           //
21846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21847           sub2node->SetLineColor(kColorITS);
21848           sub2node->SetVisibility(1);
21849           fNodes->Add(sub2node);
21850           sub1node->cd();                                                                                                                                                                                         
21851        fNodes->Add(sub1node);
21852        node->cd();
21853        //
21854        // Place copy #27 of I569 in IT56
21855        //
21856        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
21857        sub1node->SetLineColor(kColorITS);
21858        sub1node->SetVisibility(0);
21859        sub1node->cd();
21860           //
21861           // Place copy #1 of ITS6 in I569
21862           //
21863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21864           sub2node->SetLineColor(kColorITS);
21865           sub2node->SetVisibility(1);
21866           fNodes->Add(sub2node);
21867           sub1node->cd();
21868           //
21869           // Place copy #2 of ITS6 in I569
21870           //
21871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21872           sub2node->SetLineColor(kColorITS);
21873           sub2node->SetVisibility(1);
21874           fNodes->Add(sub2node);
21875           sub1node->cd();
21876           //
21877           // Place copy #3 of ITS6 in I569
21878           //
21879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21880           sub2node->SetLineColor(kColorITS);
21881           sub2node->SetVisibility(1);
21882           fNodes->Add(sub2node);
21883           sub1node->cd();
21884           //
21885           // Place copy #4 of ITS6 in I569
21886           //
21887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21888           sub2node->SetLineColor(kColorITS);
21889           sub2node->SetVisibility(1);  
21890           fNodes->Add(sub2node);
21891           sub1node->cd();
21892           //
21893           // Place copy #5 of ITS6 in I569
21894           //
21895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21896           sub2node->SetLineColor(kColorITS);
21897           sub2node->SetVisibility(1);
21898           fNodes->Add(sub2node);
21899           sub1node->cd();
21900           //
21901           // Place copy #6 of ITS6 in I569
21902           //
21903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21904           sub2node->SetLineColor(kColorITS);
21905           sub2node->SetVisibility(1);
21906           fNodes->Add(sub2node);
21907           sub1node->cd();
21908           //
21909           // Place copy #7 of ITS6 in I569
21910           //
21911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21912           sub2node->SetLineColor(kColorITS);
21913           sub2node->SetVisibility(1);   
21914           fNodes->Add(sub2node);
21915           sub1node->cd();
21916           //
21917           // Place copy #8 of ITS6 in I569
21918           //
21919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21920           sub2node->SetLineColor(kColorITS);
21921           sub2node->SetVisibility(1);
21922           fNodes->Add(sub2node);
21923           sub1node->cd();
21924           //
21925           // Place copy #9 of ITS6 in I569
21926           //
21927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21928           sub2node->SetLineColor(kColorITS);
21929           sub2node->SetVisibility(1);  
21930           fNodes->Add(sub2node);
21931           sub1node->cd();
21932           //
21933           // Place copy #10 of ITS6 in I569
21934           //
21935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21936           sub2node->SetLineColor(kColorITS);
21937           sub2node->SetVisibility(1);
21938           fNodes->Add(sub2node);
21939           sub1node->cd();
21940           //
21941           // Place copy #11 of ITS6 in I569
21942           //
21943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21944           sub2node->SetLineColor(kColorITS);
21945           sub2node->SetVisibility(1);
21946           fNodes->Add(sub2node);
21947           sub1node->cd();
21948           //
21949           // Place copy #12 of ITS6 in I569
21950           //
21951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21952           sub2node->SetLineColor(kColorITS);
21953           sub2node->SetVisibility(1);
21954           fNodes->Add(sub2node);
21955           sub1node->cd();
21956           //
21957           // Place copy #13 of ITS6 in I569
21958           //
21959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21960           sub2node->SetLineColor(kColorITS);
21961           sub2node->SetVisibility(1);  
21962           fNodes->Add(sub2node);
21963           sub1node->cd();
21964           //
21965           // Place copy #14 of ITS6 in I569
21966           //
21967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21968           sub2node->SetLineColor(kColorITS);
21969           sub2node->SetVisibility(1);
21970           fNodes->Add(sub2node);
21971           sub1node->cd();
21972           //
21973           // Place copy #15 of ITS6 in I569
21974           //
21975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21976           sub2node->SetLineColor(kColorITS);
21977           sub2node->SetVisibility(1);
21978           fNodes->Add(sub2node);
21979           sub1node->cd();
21980           //
21981           // Place copy #16 of ITS6 in I569
21982           //
21983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21984           sub2node->SetLineColor(kColorITS);
21985           sub2node->SetVisibility(1);
21986           fNodes->Add(sub2node);
21987           sub1node->cd();
21988           //
21989           // Place copy #17 of ITS6 in I569
21990           //
21991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21992           sub2node->SetLineColor(kColorITS);
21993           sub2node->SetVisibility(1);
21994           fNodes->Add(sub2node);
21995           sub1node->cd();
21996           //
21997           // Place copy #18 of ITS6 in I569
21998           //
21999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22000           sub2node->SetLineColor(kColorITS);
22001           sub2node->SetVisibility(1);
22002           fNodes->Add(sub2node);
22003           sub1node->cd();
22004           //
22005           // Place copy #19 of ITS6 in I569
22006           //
22007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22008           sub2node->SetLineColor(kColorITS);
22009           sub2node->SetVisibility(1);   
22010           fNodes->Add(sub2node);
22011           sub1node->cd();
22012           //
22013           // Place copy #20 of ITS6 in I569
22014           //
22015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22016           sub2node->SetLineColor(kColorITS);
22017           sub2node->SetVisibility(1);
22018           fNodes->Add(sub2node);
22019           sub1node->cd();
22020           //
22021           // Place copy #21 of ITS6 in I569
22022           //
22023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22024           sub2node->SetLineColor(kColorITS);
22025           sub2node->SetVisibility(1);
22026           fNodes->Add(sub2node);
22027           sub1node->cd();
22028           //
22029           // Place copy #22 of ITS6 in I569
22030           //
22031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22032           sub2node->SetLineColor(kColorITS);
22033           sub2node->SetVisibility(1);
22034           fNodes->Add(sub2node);
22035           sub1node->cd();
22036           //
22037           // Place copy #23 of ITS6 in I569
22038           //
22039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22040           sub2node->SetLineColor(kColorITS);
22041           sub2node->SetVisibility(1);
22042           fNodes->Add(sub2node);
22043           sub1node->cd();
22044           //
22045           // Place copy #24 of ITS6 in I569
22046           //
22047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22048           sub2node->SetLineColor(kColorITS);
22049           sub2node->SetVisibility(1); 
22050           fNodes->Add(sub2node);
22051           sub1node->cd();
22052           //
22053           // Place copy #25 of ITS6 in I569
22054           //
22055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22056           sub2node->SetLineColor(kColorITS);
22057           sub2node->SetVisibility(1);
22058           fNodes->Add(sub2node);
22059           sub1node->cd();                                                                                                                                                                                         
22060        fNodes->Add(sub1node);
22061        node->cd();
22062        //
22063        // Place copy #28 of I569 in IT56
22064        //
22065        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22066        sub1node->SetLineColor(kColorITS);
22067        sub1node->SetVisibility(0);
22068        sub1node->cd();
22069           //
22070           // Place copy #1 of ITS6 in I569
22071           //
22072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22073           sub2node->SetLineColor(kColorITS);
22074           sub2node->SetVisibility(1);
22075           fNodes->Add(sub2node);
22076           sub1node->cd();
22077           //
22078           // Place copy #2 of ITS6 in I569
22079           //
22080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22081           sub2node->SetLineColor(kColorITS);
22082           sub2node->SetVisibility(1);
22083           fNodes->Add(sub2node);
22084           sub1node->cd();
22085           //
22086           // Place copy #3 of ITS6 in I569
22087           //
22088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22089           sub2node->SetLineColor(kColorITS);
22090           sub2node->SetVisibility(1);
22091           fNodes->Add(sub2node);
22092           sub1node->cd();
22093           //
22094           // Place copy #4 of ITS6 in I569
22095           //
22096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22097           sub2node->SetLineColor(kColorITS);
22098           sub2node->SetVisibility(1);  
22099           fNodes->Add(sub2node);
22100           sub1node->cd();
22101           //
22102           // Place copy #5 of ITS6 in I569
22103           //
22104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22105           sub2node->SetLineColor(kColorITS);
22106           sub2node->SetVisibility(1);
22107           fNodes->Add(sub2node);
22108           sub1node->cd();
22109           //
22110           // Place copy #6 of ITS6 in I569
22111           //
22112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22113           sub2node->SetLineColor(kColorITS);
22114           sub2node->SetVisibility(1);
22115           fNodes->Add(sub2node);
22116           sub1node->cd();
22117           //
22118           // Place copy #7 of ITS6 in I569
22119           //
22120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22121           sub2node->SetLineColor(kColorITS);
22122           sub2node->SetVisibility(1);   
22123           fNodes->Add(sub2node);
22124           sub1node->cd();
22125           //
22126           // Place copy #8 of ITS6 in I569
22127           //
22128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22129           sub2node->SetLineColor(kColorITS);
22130           sub2node->SetVisibility(1);
22131           fNodes->Add(sub2node);
22132           sub1node->cd();
22133           //
22134           // Place copy #9 of ITS6 in I569
22135           //
22136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22137           sub2node->SetLineColor(kColorITS);
22138           sub2node->SetVisibility(1);  
22139           fNodes->Add(sub2node);
22140           sub1node->cd();
22141           //
22142           // Place copy #10 of ITS6 in I569
22143           //
22144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22145           sub2node->SetLineColor(kColorITS);
22146           sub2node->SetVisibility(1);
22147           fNodes->Add(sub2node);
22148           sub1node->cd();
22149           //
22150           // Place copy #11 of ITS6 in I569
22151           //
22152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22153           sub2node->SetLineColor(kColorITS);
22154           sub2node->SetVisibility(1);
22155           fNodes->Add(sub2node);
22156           sub1node->cd();
22157           //
22158           // Place copy #12 of ITS6 in I569
22159           //
22160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22161           sub2node->SetLineColor(kColorITS);
22162           sub2node->SetVisibility(1);
22163           fNodes->Add(sub2node);
22164           sub1node->cd();
22165           //
22166           // Place copy #13 of ITS6 in I569
22167           //
22168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22169           sub2node->SetLineColor(kColorITS);
22170           sub2node->SetVisibility(1);  
22171           fNodes->Add(sub2node);
22172           sub1node->cd();
22173           //
22174           // Place copy #14 of ITS6 in I569
22175           //
22176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22177           sub2node->SetLineColor(kColorITS);
22178           sub2node->SetVisibility(1);
22179           fNodes->Add(sub2node);
22180           sub1node->cd();
22181           //
22182           // Place copy #15 of ITS6 in I569
22183           //
22184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22185           sub2node->SetLineColor(kColorITS);
22186           sub2node->SetVisibility(1);
22187           fNodes->Add(sub2node);
22188           sub1node->cd();
22189           //
22190           // Place copy #16 of ITS6 in I569
22191           //
22192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22193           sub2node->SetLineColor(kColorITS);
22194           sub2node->SetVisibility(1);
22195           fNodes->Add(sub2node);
22196           sub1node->cd();
22197           //
22198           // Place copy #17 of ITS6 in I569
22199           //
22200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22201           sub2node->SetLineColor(kColorITS);
22202           sub2node->SetVisibility(1);
22203           fNodes->Add(sub2node);
22204           sub1node->cd();
22205           //
22206           // Place copy #18 of ITS6 in I569
22207           //
22208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22209           sub2node->SetLineColor(kColorITS);
22210           sub2node->SetVisibility(1);
22211           fNodes->Add(sub2node);
22212           sub1node->cd();
22213           //
22214           // Place copy #19 of ITS6 in I569
22215           //
22216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22217           sub2node->SetLineColor(kColorITS);
22218           sub2node->SetVisibility(1);   
22219           fNodes->Add(sub2node);
22220           sub1node->cd();
22221           //
22222           // Place copy #20 of ITS6 in I569
22223           //
22224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22225           sub2node->SetLineColor(kColorITS);
22226           sub2node->SetVisibility(1);
22227           fNodes->Add(sub2node);
22228           sub1node->cd();
22229           //
22230           // Place copy #21 of ITS6 in I569
22231           //
22232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22233           sub2node->SetLineColor(kColorITS);
22234           sub2node->SetVisibility(1);
22235           fNodes->Add(sub2node);
22236           sub1node->cd();
22237           //
22238           // Place copy #22 of ITS6 in I569
22239           //
22240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22241           sub2node->SetLineColor(kColorITS);
22242           sub2node->SetVisibility(1);
22243           fNodes->Add(sub2node);
22244           sub1node->cd();
22245           //
22246           // Place copy #23 of ITS6 in I569
22247           //
22248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22249           sub2node->SetLineColor(kColorITS);
22250           sub2node->SetVisibility(1);
22251           fNodes->Add(sub2node);
22252           sub1node->cd();
22253           //
22254           // Place copy #24 of ITS6 in I569
22255           //
22256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22257           sub2node->SetLineColor(kColorITS);
22258           sub2node->SetVisibility(1); 
22259           fNodes->Add(sub2node);
22260           sub1node->cd();
22261           //
22262           // Place copy #25 of ITS6 in I569
22263           //
22264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22265           sub2node->SetLineColor(kColorITS);
22266           sub2node->SetVisibility(1);
22267           fNodes->Add(sub2node);
22268           sub1node->cd();                                                                                                                                                                                         
22269        fNodes->Add(sub1node);
22270        node->cd();
22271        //
22272        // Place copy #29 of I569 in IT56
22273        //
22274        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22275        sub1node->SetLineColor(kColorITS);
22276        sub1node->SetVisibility(0);
22277        sub1node->cd();
22278           //
22279           // Place copy #1 of ITS6 in I569
22280           //
22281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22282           sub2node->SetLineColor(kColorITS);
22283           sub2node->SetVisibility(1);
22284           fNodes->Add(sub2node);
22285           sub1node->cd();
22286           //
22287           // Place copy #2 of ITS6 in I569
22288           //
22289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22290           sub2node->SetLineColor(kColorITS);
22291           sub2node->SetVisibility(1);
22292           fNodes->Add(sub2node);
22293           sub1node->cd();
22294           //
22295           // Place copy #3 of ITS6 in I569
22296           //
22297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22298           sub2node->SetLineColor(kColorITS);
22299           sub2node->SetVisibility(1);
22300           fNodes->Add(sub2node);
22301           sub1node->cd();
22302           //
22303           // Place copy #4 of ITS6 in I569
22304           //
22305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22306           sub2node->SetLineColor(kColorITS);
22307           sub2node->SetVisibility(1);  
22308           fNodes->Add(sub2node);
22309           sub1node->cd();
22310           //
22311           // Place copy #5 of ITS6 in I569
22312           //
22313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22314           sub2node->SetLineColor(kColorITS);
22315           sub2node->SetVisibility(1);
22316           fNodes->Add(sub2node);
22317           sub1node->cd();
22318           //
22319           // Place copy #6 of ITS6 in I569
22320           //
22321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22322           sub2node->SetLineColor(kColorITS);
22323           sub2node->SetVisibility(1);
22324           fNodes->Add(sub2node);
22325           sub1node->cd();
22326           //
22327           // Place copy #7 of ITS6 in I569
22328           //
22329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22330           sub2node->SetLineColor(kColorITS);
22331           sub2node->SetVisibility(1);   
22332           fNodes->Add(sub2node);
22333           sub1node->cd();
22334           //
22335           // Place copy #8 of ITS6 in I569
22336           //
22337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22338           sub2node->SetLineColor(kColorITS);
22339           sub2node->SetVisibility(1);
22340           fNodes->Add(sub2node);
22341           sub1node->cd();
22342           //
22343           // Place copy #9 of ITS6 in I569
22344           //
22345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22346           sub2node->SetLineColor(kColorITS);
22347           sub2node->SetVisibility(1);  
22348           fNodes->Add(sub2node);
22349           sub1node->cd();
22350           //
22351           // Place copy #10 of ITS6 in I569
22352           //
22353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22354           sub2node->SetLineColor(kColorITS);
22355           sub2node->SetVisibility(1);
22356           fNodes->Add(sub2node);
22357           sub1node->cd();
22358           //
22359           // Place copy #11 of ITS6 in I569
22360           //
22361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22362           sub2node->SetLineColor(kColorITS);
22363           sub2node->SetVisibility(1);
22364           fNodes->Add(sub2node);
22365           sub1node->cd();
22366           //
22367           // Place copy #12 of ITS6 in I569
22368           //
22369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22370           sub2node->SetLineColor(kColorITS);
22371           sub2node->SetVisibility(1);
22372           fNodes->Add(sub2node);
22373           sub1node->cd();
22374           //
22375           // Place copy #13 of ITS6 in I569
22376           //
22377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22378           sub2node->SetLineColor(kColorITS);
22379           sub2node->SetVisibility(1);  
22380           fNodes->Add(sub2node);
22381           sub1node->cd();
22382           //
22383           // Place copy #14 of ITS6 in I569
22384           //
22385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22386           sub2node->SetLineColor(kColorITS);
22387           sub2node->SetVisibility(1);
22388           fNodes->Add(sub2node);
22389           sub1node->cd();
22390           //
22391           // Place copy #15 of ITS6 in I569
22392           //
22393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22394           sub2node->SetLineColor(kColorITS);
22395           sub2node->SetVisibility(1);
22396           fNodes->Add(sub2node);
22397           sub1node->cd();
22398           //
22399           // Place copy #16 of ITS6 in I569
22400           //
22401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22402           sub2node->SetLineColor(kColorITS);
22403           sub2node->SetVisibility(1);
22404           fNodes->Add(sub2node);
22405           sub1node->cd();
22406           //
22407           // Place copy #17 of ITS6 in I569
22408           //
22409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22410           sub2node->SetLineColor(kColorITS);
22411           sub2node->SetVisibility(1);
22412           fNodes->Add(sub2node);
22413           sub1node->cd();
22414           //
22415           // Place copy #18 of ITS6 in I569
22416           //
22417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22418           sub2node->SetLineColor(kColorITS);
22419           sub2node->SetVisibility(1);
22420           fNodes->Add(sub2node);
22421           sub1node->cd();
22422           //
22423           // Place copy #19 of ITS6 in I569
22424           //
22425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22426           sub2node->SetLineColor(kColorITS);
22427           sub2node->SetVisibility(1);   
22428           fNodes->Add(sub2node);
22429           sub1node->cd();
22430           //
22431           // Place copy #20 of ITS6 in I569
22432           //
22433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22434           sub2node->SetLineColor(kColorITS);
22435           sub2node->SetVisibility(1);
22436           fNodes->Add(sub2node);
22437           sub1node->cd();
22438           //
22439           // Place copy #21 of ITS6 in I569
22440           //
22441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22442           sub2node->SetLineColor(kColorITS);
22443           sub2node->SetVisibility(1);
22444           fNodes->Add(sub2node);
22445           sub1node->cd();
22446           //
22447           // Place copy #22 of ITS6 in I569
22448           //
22449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22450           sub2node->SetLineColor(kColorITS);
22451           sub2node->SetVisibility(1);
22452           fNodes->Add(sub2node);
22453           sub1node->cd();
22454           //
22455           // Place copy #23 of ITS6 in I569
22456           //
22457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22458           sub2node->SetLineColor(kColorITS);
22459           sub2node->SetVisibility(1);
22460           fNodes->Add(sub2node);
22461           sub1node->cd();
22462           //
22463           // Place copy #24 of ITS6 in I569
22464           //
22465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22466           sub2node->SetLineColor(kColorITS);
22467           sub2node->SetVisibility(1); 
22468           fNodes->Add(sub2node);
22469           sub1node->cd();
22470           //
22471           // Place copy #25 of ITS6 in I569
22472           //
22473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22474           sub2node->SetLineColor(kColorITS);
22475           sub2node->SetVisibility(1);
22476           fNodes->Add(sub2node);
22477           sub1node->cd();                                                                                                                                                                                         
22478        fNodes->Add(sub1node);
22479        node->cd();
22480        //
22481        // Place copy #30 of I569 in IT56
22482        //
22483        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22484        sub1node->SetLineColor(kColorITS);
22485        sub1node->SetVisibility(0);
22486        sub1node->cd();
22487           //
22488           // Place copy #1 of ITS6 in I569
22489           //
22490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22491           sub2node->SetLineColor(kColorITS);
22492           sub2node->SetVisibility(1);
22493           fNodes->Add(sub2node);
22494           sub1node->cd();
22495           //
22496           // Place copy #2 of ITS6 in I569
22497           //
22498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22499           sub2node->SetLineColor(kColorITS);
22500           sub2node->SetVisibility(1);
22501           fNodes->Add(sub2node);
22502           sub1node->cd();
22503           //
22504           // Place copy #3 of ITS6 in I569
22505           //
22506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22507           sub2node->SetLineColor(kColorITS);
22508           sub2node->SetVisibility(1);
22509           fNodes->Add(sub2node);
22510           sub1node->cd();
22511           //
22512           // Place copy #4 of ITS6 in I569
22513           //
22514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22515           sub2node->SetLineColor(kColorITS);
22516           sub2node->SetVisibility(1);  
22517           fNodes->Add(sub2node);
22518           sub1node->cd();
22519           //
22520           // Place copy #5 of ITS6 in I569
22521           //
22522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22523           sub2node->SetLineColor(kColorITS);
22524           sub2node->SetVisibility(1);
22525           fNodes->Add(sub2node);
22526           sub1node->cd();
22527           //
22528           // Place copy #6 of ITS6 in I569
22529           //
22530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22531           sub2node->SetLineColor(kColorITS);
22532           sub2node->SetVisibility(1);
22533           fNodes->Add(sub2node);
22534           sub1node->cd();
22535           //
22536           // Place copy #7 of ITS6 in I569
22537           //
22538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22539           sub2node->SetLineColor(kColorITS);
22540           sub2node->SetVisibility(1);   
22541           fNodes->Add(sub2node);
22542           sub1node->cd();
22543           //
22544           // Place copy #8 of ITS6 in I569
22545           //
22546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22547           sub2node->SetLineColor(kColorITS);
22548           sub2node->SetVisibility(1);
22549           fNodes->Add(sub2node);
22550           sub1node->cd();
22551           //
22552           // Place copy #9 of ITS6 in I569
22553           //
22554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22555           sub2node->SetLineColor(kColorITS);
22556           sub2node->SetVisibility(1);  
22557           fNodes->Add(sub2node);
22558           sub1node->cd();
22559           //
22560           // Place copy #10 of ITS6 in I569
22561           //
22562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22563           sub2node->SetLineColor(kColorITS);
22564           sub2node->SetVisibility(1);
22565           fNodes->Add(sub2node);
22566           sub1node->cd();
22567           //
22568           // Place copy #11 of ITS6 in I569
22569           //
22570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22571           sub2node->SetLineColor(kColorITS);
22572           sub2node->SetVisibility(1);
22573           fNodes->Add(sub2node);
22574           sub1node->cd();
22575           //
22576           // Place copy #12 of ITS6 in I569
22577           //
22578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22579           sub2node->SetLineColor(kColorITS);
22580           sub2node->SetVisibility(1);
22581           fNodes->Add(sub2node);
22582           sub1node->cd();
22583           //
22584           // Place copy #13 of ITS6 in I569
22585           //
22586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22587           sub2node->SetLineColor(kColorITS);
22588           sub2node->SetVisibility(1);  
22589           fNodes->Add(sub2node);
22590           sub1node->cd();
22591           //
22592           // Place copy #14 of ITS6 in I569
22593           //
22594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22595           sub2node->SetLineColor(kColorITS);
22596           sub2node->SetVisibility(1);
22597           fNodes->Add(sub2node);
22598           sub1node->cd();
22599           //
22600           // Place copy #15 of ITS6 in I569
22601           //
22602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22603           sub2node->SetLineColor(kColorITS);
22604           sub2node->SetVisibility(1);
22605           fNodes->Add(sub2node);
22606           sub1node->cd();
22607           //
22608           // Place copy #16 of ITS6 in I569
22609           //
22610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22611           sub2node->SetLineColor(kColorITS);
22612           sub2node->SetVisibility(1);
22613           fNodes->Add(sub2node);
22614           sub1node->cd();
22615           //
22616           // Place copy #17 of ITS6 in I569
22617           //
22618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22619           sub2node->SetLineColor(kColorITS);
22620           sub2node->SetVisibility(1);
22621           fNodes->Add(sub2node);
22622           sub1node->cd();
22623           //
22624           // Place copy #18 of ITS6 in I569
22625           //
22626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22627           sub2node->SetLineColor(kColorITS);
22628           sub2node->SetVisibility(1);
22629           fNodes->Add(sub2node);
22630           sub1node->cd();
22631           //
22632           // Place copy #19 of ITS6 in I569
22633           //
22634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22635           sub2node->SetLineColor(kColorITS);
22636           sub2node->SetVisibility(1);   
22637           fNodes->Add(sub2node);
22638           sub1node->cd();
22639           //
22640           // Place copy #20 of ITS6 in I569
22641           //
22642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22643           sub2node->SetLineColor(kColorITS);
22644           sub2node->SetVisibility(1);
22645           fNodes->Add(sub2node);
22646           sub1node->cd();
22647           //
22648           // Place copy #21 of ITS6 in I569
22649           //
22650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22651           sub2node->SetLineColor(kColorITS);
22652           sub2node->SetVisibility(1);
22653           fNodes->Add(sub2node);
22654           sub1node->cd();
22655           //
22656           // Place copy #22 of ITS6 in I569
22657           //
22658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22659           sub2node->SetLineColor(kColorITS);
22660           sub2node->SetVisibility(1);
22661           fNodes->Add(sub2node);
22662           sub1node->cd();
22663           //
22664           // Place copy #23 of ITS6 in I569
22665           //
22666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22667           sub2node->SetLineColor(kColorITS);
22668           sub2node->SetVisibility(1);
22669           fNodes->Add(sub2node);
22670           sub1node->cd();
22671           //
22672           // Place copy #24 of ITS6 in I569
22673           //
22674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22675           sub2node->SetLineColor(kColorITS);
22676           sub2node->SetVisibility(1); 
22677           fNodes->Add(sub2node);
22678           sub1node->cd();
22679           //
22680           // Place copy #25 of ITS6 in I569
22681           //
22682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22683           sub2node->SetLineColor(kColorITS);
22684           sub2node->SetVisibility(1);
22685           fNodes->Add(sub2node);
22686           sub1node->cd();                                                                                                                                                                                         
22687        fNodes->Add(sub1node);
22688        node->cd();
22689        //
22690        // Place copy #31 of I569 in IT56
22691        //
22692        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22693        sub1node->SetLineColor(kColorITS);
22694        sub1node->SetVisibility(0);
22695        sub1node->cd();
22696           //
22697           // Place copy #1 of ITS6 in I569
22698           //
22699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22700           sub2node->SetLineColor(kColorITS);
22701           sub2node->SetVisibility(1);
22702           fNodes->Add(sub2node);
22703           sub1node->cd();
22704           //
22705           // Place copy #2 of ITS6 in I569
22706           //
22707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22708           sub2node->SetLineColor(kColorITS);
22709           sub2node->SetVisibility(1);
22710           fNodes->Add(sub2node);
22711           sub1node->cd();
22712           //
22713           // Place copy #3 of ITS6 in I569
22714           //
22715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22716           sub2node->SetLineColor(kColorITS);
22717           sub2node->SetVisibility(1);
22718           fNodes->Add(sub2node);
22719           sub1node->cd();
22720           //
22721           // Place copy #4 of ITS6 in I569
22722           //
22723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22724           sub2node->SetLineColor(kColorITS);
22725           sub2node->SetVisibility(1);  
22726           fNodes->Add(sub2node);
22727           sub1node->cd();
22728           //
22729           // Place copy #5 of ITS6 in I569
22730           //
22731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22732           sub2node->SetLineColor(kColorITS);
22733           sub2node->SetVisibility(1);
22734           fNodes->Add(sub2node);
22735           sub1node->cd();
22736           //
22737           // Place copy #6 of ITS6 in I569
22738           //
22739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22740           sub2node->SetLineColor(kColorITS);
22741           sub2node->SetVisibility(1);
22742           fNodes->Add(sub2node);
22743           sub1node->cd();
22744           //
22745           // Place copy #7 of ITS6 in I569
22746           //
22747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22748           sub2node->SetLineColor(kColorITS);
22749           sub2node->SetVisibility(1);   
22750           fNodes->Add(sub2node);
22751           sub1node->cd();
22752           //
22753           // Place copy #8 of ITS6 in I569
22754           //
22755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22756           sub2node->SetLineColor(kColorITS);
22757           sub2node->SetVisibility(1);
22758           fNodes->Add(sub2node);
22759           sub1node->cd();
22760           //
22761           // Place copy #9 of ITS6 in I569
22762           //
22763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22764           sub2node->SetLineColor(kColorITS);
22765           sub2node->SetVisibility(1);  
22766           fNodes->Add(sub2node);
22767           sub1node->cd();
22768           //
22769           // Place copy #10 of ITS6 in I569
22770           //
22771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22772           sub2node->SetLineColor(kColorITS);
22773           sub2node->SetVisibility(1);
22774           fNodes->Add(sub2node);
22775           sub1node->cd();
22776           //
22777           // Place copy #11 of ITS6 in I569
22778           //
22779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22780           sub2node->SetLineColor(kColorITS);
22781           sub2node->SetVisibility(1);
22782           fNodes->Add(sub2node);
22783           sub1node->cd();
22784           //
22785           // Place copy #12 of ITS6 in I569
22786           //
22787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22788           sub2node->SetLineColor(kColorITS);
22789           sub2node->SetVisibility(1);
22790           fNodes->Add(sub2node);
22791           sub1node->cd();
22792           //
22793           // Place copy #13 of ITS6 in I569
22794           //
22795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22796           sub2node->SetLineColor(kColorITS);
22797           sub2node->SetVisibility(1);  
22798           fNodes->Add(sub2node);
22799           sub1node->cd();
22800           //
22801           // Place copy #14 of ITS6 in I569
22802           //
22803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22804           sub2node->SetLineColor(kColorITS);
22805           sub2node->SetVisibility(1);
22806           fNodes->Add(sub2node);
22807           sub1node->cd();
22808           //
22809           // Place copy #15 of ITS6 in I569
22810           //
22811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22812           sub2node->SetLineColor(kColorITS);
22813           sub2node->SetVisibility(1);
22814           fNodes->Add(sub2node);
22815           sub1node->cd();
22816           //
22817           // Place copy #16 of ITS6 in I569
22818           //
22819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22820           sub2node->SetLineColor(kColorITS);
22821           sub2node->SetVisibility(1);
22822           fNodes->Add(sub2node);
22823           sub1node->cd();
22824           //
22825           // Place copy #17 of ITS6 in I569
22826           //
22827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22828           sub2node->SetLineColor(kColorITS);
22829           sub2node->SetVisibility(1);
22830           fNodes->Add(sub2node);
22831           sub1node->cd();
22832           //
22833           // Place copy #18 of ITS6 in I569
22834           //
22835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22836           sub2node->SetLineColor(kColorITS);
22837           sub2node->SetVisibility(1);
22838           fNodes->Add(sub2node);
22839           sub1node->cd();
22840           //
22841           // Place copy #19 of ITS6 in I569
22842           //
22843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22844           sub2node->SetLineColor(kColorITS);
22845           sub2node->SetVisibility(1);   
22846           fNodes->Add(sub2node);
22847           sub1node->cd();
22848           //
22849           // Place copy #20 of ITS6 in I569
22850           //
22851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22852           sub2node->SetLineColor(kColorITS);
22853           sub2node->SetVisibility(1);
22854           fNodes->Add(sub2node);
22855           sub1node->cd();
22856           //
22857           // Place copy #21 of ITS6 in I569
22858           //
22859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22860           sub2node->SetLineColor(kColorITS);
22861           sub2node->SetVisibility(1);
22862           fNodes->Add(sub2node);
22863           sub1node->cd();
22864           //
22865           // Place copy #22 of ITS6 in I569
22866           //
22867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22868           sub2node->SetLineColor(kColorITS);
22869           sub2node->SetVisibility(1);
22870           fNodes->Add(sub2node);
22871           sub1node->cd();
22872           //
22873           // Place copy #23 of ITS6 in I569
22874           //
22875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22876           sub2node->SetLineColor(kColorITS);
22877           sub2node->SetVisibility(1);
22878           fNodes->Add(sub2node);
22879           sub1node->cd();
22880           //
22881           // Place copy #24 of ITS6 in I569
22882           //
22883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22884           sub2node->SetLineColor(kColorITS);
22885           sub2node->SetVisibility(1); 
22886           fNodes->Add(sub2node);
22887           sub1node->cd();
22888           //
22889           // Place copy #25 of ITS6 in I569
22890           //
22891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22892           sub2node->SetLineColor(kColorITS);
22893           sub2node->SetVisibility(1);
22894           fNodes->Add(sub2node);
22895           sub1node->cd();                                                                                                                                                                                         
22896        fNodes->Add(sub1node);
22897        node->cd();
22898        //
22899        // Place copy #32 of I569 in IT56
22900        //
22901        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
22902        sub1node->SetLineColor(kColorITS);
22903        sub1node->SetVisibility(0);
22904        sub1node->cd();
22905           //
22906           // Place copy #1 of ITS6 in I569
22907           //
22908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22909           sub2node->SetLineColor(kColorITS);
22910           sub2node->SetVisibility(1);
22911           fNodes->Add(sub2node);
22912           sub1node->cd();
22913           //
22914           // Place copy #2 of ITS6 in I569
22915           //
22916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22917           sub2node->SetLineColor(kColorITS);
22918           sub2node->SetVisibility(1);
22919           fNodes->Add(sub2node);
22920           sub1node->cd();
22921           //
22922           // Place copy #3 of ITS6 in I569
22923           //
22924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22925           sub2node->SetLineColor(kColorITS);
22926           sub2node->SetVisibility(1);
22927           fNodes->Add(sub2node);
22928           sub1node->cd();
22929           //
22930           // Place copy #4 of ITS6 in I569
22931           //
22932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22933           sub2node->SetLineColor(kColorITS);
22934           sub2node->SetVisibility(1);  
22935           fNodes->Add(sub2node);
22936           sub1node->cd();
22937           //
22938           // Place copy #5 of ITS6 in I569
22939           //
22940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22941           sub2node->SetLineColor(kColorITS);
22942           sub2node->SetVisibility(1);
22943           fNodes->Add(sub2node);
22944           sub1node->cd();
22945           //
22946           // Place copy #6 of ITS6 in I569
22947           //
22948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22949           sub2node->SetLineColor(kColorITS);
22950           sub2node->SetVisibility(1);
22951           fNodes->Add(sub2node);
22952           sub1node->cd();
22953           //
22954           // Place copy #7 of ITS6 in I569
22955           //
22956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22957           sub2node->SetLineColor(kColorITS);
22958           sub2node->SetVisibility(1);   
22959           fNodes->Add(sub2node);
22960           sub1node->cd();
22961           //
22962           // Place copy #8 of ITS6 in I569
22963           //
22964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22965           sub2node->SetLineColor(kColorITS);
22966           sub2node->SetVisibility(1);
22967           fNodes->Add(sub2node);
22968           sub1node->cd();
22969           //
22970           // Place copy #9 of ITS6 in I569
22971           //
22972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22973           sub2node->SetLineColor(kColorITS);
22974           sub2node->SetVisibility(1);  
22975           fNodes->Add(sub2node);
22976           sub1node->cd();
22977           //
22978           // Place copy #10 of ITS6 in I569
22979           //
22980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22981           sub2node->SetLineColor(kColorITS);
22982           sub2node->SetVisibility(1);
22983           fNodes->Add(sub2node);
22984           sub1node->cd();
22985           //
22986           // Place copy #11 of ITS6 in I569
22987           //
22988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22989           sub2node->SetLineColor(kColorITS);
22990           sub2node->SetVisibility(1);
22991           fNodes->Add(sub2node);
22992           sub1node->cd();
22993           //
22994           // Place copy #12 of ITS6 in I569
22995           //
22996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22997           sub2node->SetLineColor(kColorITS);
22998           sub2node->SetVisibility(1);
22999           fNodes->Add(sub2node);
23000           sub1node->cd();
23001           //
23002           // Place copy #13 of ITS6 in I569
23003           //
23004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23005           sub2node->SetLineColor(kColorITS);
23006           sub2node->SetVisibility(1);  
23007           fNodes->Add(sub2node);
23008           sub1node->cd();
23009           //
23010           // Place copy #14 of ITS6 in I569
23011           //
23012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23013           sub2node->SetLineColor(kColorITS);
23014           sub2node->SetVisibility(1);
23015           fNodes->Add(sub2node);
23016           sub1node->cd();
23017           //
23018           // Place copy #15 of ITS6 in I569
23019           //
23020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23021           sub2node->SetLineColor(kColorITS);
23022           sub2node->SetVisibility(1);
23023           fNodes->Add(sub2node);
23024           sub1node->cd();
23025           //
23026           // Place copy #16 of ITS6 in I569
23027           //
23028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23029           sub2node->SetLineColor(kColorITS);
23030           sub2node->SetVisibility(1);
23031           fNodes->Add(sub2node);
23032           sub1node->cd();
23033           //
23034           // Place copy #17 of ITS6 in I569
23035           //
23036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23037           sub2node->SetLineColor(kColorITS);
23038           sub2node->SetVisibility(1);
23039           fNodes->Add(sub2node);
23040           sub1node->cd();
23041           //
23042           // Place copy #18 of ITS6 in I569
23043           //
23044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23045           sub2node->SetLineColor(kColorITS);
23046           sub2node->SetVisibility(1);
23047           fNodes->Add(sub2node);
23048           sub1node->cd();
23049           //
23050           // Place copy #19 of ITS6 in I569
23051           //
23052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23053           sub2node->SetLineColor(kColorITS);
23054           sub2node->SetVisibility(1);   
23055           fNodes->Add(sub2node);
23056           sub1node->cd();
23057           //
23058           // Place copy #20 of ITS6 in I569
23059           //
23060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23061           sub2node->SetLineColor(kColorITS);
23062           sub2node->SetVisibility(1);
23063           fNodes->Add(sub2node);
23064           sub1node->cd();
23065           //
23066           // Place copy #21 of ITS6 in I569
23067           //
23068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23069           sub2node->SetLineColor(kColorITS);
23070           sub2node->SetVisibility(1);
23071           fNodes->Add(sub2node);
23072           sub1node->cd();
23073           //
23074           // Place copy #22 of ITS6 in I569
23075           //
23076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23077           sub2node->SetLineColor(kColorITS);
23078           sub2node->SetVisibility(1);
23079           fNodes->Add(sub2node);
23080           sub1node->cd();
23081           //
23082           // Place copy #23 of ITS6 in I569
23083           //
23084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23085           sub2node->SetLineColor(kColorITS);
23086           sub2node->SetVisibility(1);
23087           fNodes->Add(sub2node);
23088           sub1node->cd();
23089           //
23090           // Place copy #24 of ITS6 in I569
23091           //
23092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23093           sub2node->SetLineColor(kColorITS);
23094           sub2node->SetVisibility(1); 
23095           fNodes->Add(sub2node);
23096           sub1node->cd();
23097           //
23098           // Place copy #25 of ITS6 in I569
23099           //
23100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23101           sub2node->SetLineColor(kColorITS);
23102           sub2node->SetVisibility(1);
23103           fNodes->Add(sub2node);
23104           sub1node->cd();                                                                                                                                                                                         
23105        fNodes->Add(sub1node);
23106        node->cd();
23107        //
23108        // Place copy #33 of I569 in IT56
23109        //
23110        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23111        sub1node->SetLineColor(kColorITS);
23112        sub1node->SetVisibility(0);
23113        sub1node->cd();
23114           //
23115           // Place copy #1 of ITS6 in I569
23116           //
23117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23118           sub2node->SetLineColor(kColorITS);
23119           sub2node->SetVisibility(1);
23120           fNodes->Add(sub2node);
23121           sub1node->cd();
23122           //
23123           // Place copy #2 of ITS6 in I569
23124           //
23125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23126           sub2node->SetLineColor(kColorITS);
23127           sub2node->SetVisibility(1);
23128           fNodes->Add(sub2node);
23129           sub1node->cd();
23130           //
23131           // Place copy #3 of ITS6 in I569
23132           //
23133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23134           sub2node->SetLineColor(kColorITS);
23135           sub2node->SetVisibility(1);
23136           fNodes->Add(sub2node);
23137           sub1node->cd();
23138           //
23139           // Place copy #4 of ITS6 in I569
23140           //
23141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23142           sub2node->SetLineColor(kColorITS);
23143           sub2node->SetVisibility(1);  
23144           fNodes->Add(sub2node);
23145           sub1node->cd();
23146           //
23147           // Place copy #5 of ITS6 in I569
23148           //
23149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23150           sub2node->SetLineColor(kColorITS);
23151           sub2node->SetVisibility(1);
23152           fNodes->Add(sub2node);
23153           sub1node->cd();
23154           //
23155           // Place copy #6 of ITS6 in I569
23156           //
23157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23158           sub2node->SetLineColor(kColorITS);
23159           sub2node->SetVisibility(1);
23160           fNodes->Add(sub2node);
23161           sub1node->cd();
23162           //
23163           // Place copy #7 of ITS6 in I569
23164           //
23165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23166           sub2node->SetLineColor(kColorITS);
23167           sub2node->SetVisibility(1);   
23168           fNodes->Add(sub2node);
23169           sub1node->cd();
23170           //
23171           // Place copy #8 of ITS6 in I569
23172           //
23173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23174           sub2node->SetLineColor(kColorITS);
23175           sub2node->SetVisibility(1);
23176           fNodes->Add(sub2node);
23177           sub1node->cd();
23178           //
23179           // Place copy #9 of ITS6 in I569
23180           //
23181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23182           sub2node->SetLineColor(kColorITS);
23183           sub2node->SetVisibility(1);  
23184           fNodes->Add(sub2node);
23185           sub1node->cd();
23186           //
23187           // Place copy #10 of ITS6 in I569
23188           //
23189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23190           sub2node->SetLineColor(kColorITS);
23191           sub2node->SetVisibility(1);
23192           fNodes->Add(sub2node);
23193           sub1node->cd();
23194           //
23195           // Place copy #11 of ITS6 in I569
23196           //
23197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23198           sub2node->SetLineColor(kColorITS);
23199           sub2node->SetVisibility(1);
23200           fNodes->Add(sub2node);
23201           sub1node->cd();
23202           //
23203           // Place copy #12 of ITS6 in I569
23204           //
23205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23206           sub2node->SetLineColor(kColorITS);
23207           sub2node->SetVisibility(1);
23208           fNodes->Add(sub2node);
23209           sub1node->cd();
23210           //
23211           // Place copy #13 of ITS6 in I569
23212           //
23213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23214           sub2node->SetLineColor(kColorITS);
23215           sub2node->SetVisibility(1);  
23216           fNodes->Add(sub2node);
23217           sub1node->cd();
23218           //
23219           // Place copy #14 of ITS6 in I569
23220           //
23221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23222           sub2node->SetLineColor(kColorITS);
23223           sub2node->SetVisibility(1);
23224           fNodes->Add(sub2node);
23225           sub1node->cd();
23226           //
23227           // Place copy #15 of ITS6 in I569
23228           //
23229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23230           sub2node->SetLineColor(kColorITS);
23231           sub2node->SetVisibility(1);
23232           fNodes->Add(sub2node);
23233           sub1node->cd();
23234           //
23235           // Place copy #16 of ITS6 in I569
23236           //
23237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23238           sub2node->SetLineColor(kColorITS);
23239           sub2node->SetVisibility(1);
23240           fNodes->Add(sub2node);
23241           sub1node->cd();
23242           //
23243           // Place copy #17 of ITS6 in I569
23244           //
23245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23246           sub2node->SetLineColor(kColorITS);
23247           sub2node->SetVisibility(1);
23248           fNodes->Add(sub2node);
23249           sub1node->cd();
23250           //
23251           // Place copy #18 of ITS6 in I569
23252           //
23253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23254           sub2node->SetLineColor(kColorITS);
23255           sub2node->SetVisibility(1);
23256           fNodes->Add(sub2node);
23257           sub1node->cd();
23258           //
23259           // Place copy #19 of ITS6 in I569
23260           //
23261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23262           sub2node->SetLineColor(kColorITS);
23263           sub2node->SetVisibility(1);   
23264           fNodes->Add(sub2node);
23265           sub1node->cd();
23266           //
23267           // Place copy #20 of ITS6 in I569
23268           //
23269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23270           sub2node->SetLineColor(kColorITS);
23271           sub2node->SetVisibility(1);
23272           fNodes->Add(sub2node);
23273           sub1node->cd();
23274           //
23275           // Place copy #21 of ITS6 in I569
23276           //
23277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23278           sub2node->SetLineColor(kColorITS);
23279           sub2node->SetVisibility(1);
23280           fNodes->Add(sub2node);
23281           sub1node->cd();
23282           //
23283           // Place copy #22 of ITS6 in I569
23284           //
23285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23286           sub2node->SetLineColor(kColorITS);
23287           sub2node->SetVisibility(1);
23288           fNodes->Add(sub2node);
23289           sub1node->cd();
23290           //
23291           // Place copy #23 of ITS6 in I569
23292           //
23293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23294           sub2node->SetLineColor(kColorITS);
23295           sub2node->SetVisibility(1);
23296           fNodes->Add(sub2node);
23297           sub1node->cd();
23298           //
23299           // Place copy #24 of ITS6 in I569
23300           //
23301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23302           sub2node->SetLineColor(kColorITS);
23303           sub2node->SetVisibility(1); 
23304           fNodes->Add(sub2node);
23305           sub1node->cd();
23306           //
23307           // Place copy #25 of ITS6 in I569
23308           //
23309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23310           sub2node->SetLineColor(kColorITS);
23311           sub2node->SetVisibility(1);
23312           fNodes->Add(sub2node);
23313           sub1node->cd();                                                                                                                                                                                         
23314        fNodes->Add(sub1node);
23315        node->cd();
23316        //
23317        // Place copy #34 of I569 in IT56
23318        //
23319        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23320        sub1node->SetLineColor(kColorITS);
23321        sub1node->SetVisibility(0);
23322        sub1node->cd();
23323           //
23324           // Place copy #1 of ITS6 in I569
23325           //
23326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23327           sub2node->SetLineColor(kColorITS);
23328           sub2node->SetVisibility(1);
23329           fNodes->Add(sub2node);
23330           sub1node->cd();
23331           //
23332           // Place copy #2 of ITS6 in I569
23333           //
23334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23335           sub2node->SetLineColor(kColorITS);
23336           sub2node->SetVisibility(1);
23337           fNodes->Add(sub2node);
23338           sub1node->cd();
23339           //
23340           // Place copy #3 of ITS6 in I569
23341           //
23342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23343           sub2node->SetLineColor(kColorITS);
23344           sub2node->SetVisibility(1);
23345           fNodes->Add(sub2node);
23346           sub1node->cd();
23347           //
23348           // Place copy #4 of ITS6 in I569
23349           //
23350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23351           sub2node->SetLineColor(kColorITS);
23352           sub2node->SetVisibility(1);  
23353           fNodes->Add(sub2node);
23354           sub1node->cd();
23355           //
23356           // Place copy #5 of ITS6 in I569
23357           //
23358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23359           sub2node->SetLineColor(kColorITS);
23360           sub2node->SetVisibility(1);
23361           fNodes->Add(sub2node);
23362           sub1node->cd();
23363           //
23364           // Place copy #6 of ITS6 in I569
23365           //
23366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23367           sub2node->SetLineColor(kColorITS);
23368           sub2node->SetVisibility(1);
23369           fNodes->Add(sub2node);
23370           sub1node->cd();
23371           //
23372           // Place copy #7 of ITS6 in I569
23373           //
23374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23375           sub2node->SetLineColor(kColorITS);
23376           sub2node->SetVisibility(1);   
23377           fNodes->Add(sub2node);
23378           sub1node->cd();
23379           //
23380           // Place copy #8 of ITS6 in I569
23381           //
23382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23383           sub2node->SetLineColor(kColorITS);
23384           sub2node->SetVisibility(1);
23385           fNodes->Add(sub2node);
23386           sub1node->cd();
23387           //
23388           // Place copy #9 of ITS6 in I569
23389           //
23390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23391           sub2node->SetLineColor(kColorITS);
23392           sub2node->SetVisibility(1);  
23393           fNodes->Add(sub2node);
23394           sub1node->cd();
23395           //
23396           // Place copy #10 of ITS6 in I569
23397           //
23398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23399           sub2node->SetLineColor(kColorITS);
23400           sub2node->SetVisibility(1);
23401           fNodes->Add(sub2node);
23402           sub1node->cd();
23403           //
23404           // Place copy #11 of ITS6 in I569
23405           //
23406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23407           sub2node->SetLineColor(kColorITS);
23408           sub2node->SetVisibility(1);
23409           fNodes->Add(sub2node);
23410           sub1node->cd();
23411           //
23412           // Place copy #12 of ITS6 in I569
23413           //
23414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23415           sub2node->SetLineColor(kColorITS);
23416           sub2node->SetVisibility(1);
23417           fNodes->Add(sub2node);
23418           sub1node->cd();
23419           //
23420           // Place copy #13 of ITS6 in I569
23421           //
23422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23423           sub2node->SetLineColor(kColorITS);
23424           sub2node->SetVisibility(1);  
23425           fNodes->Add(sub2node);
23426           sub1node->cd();
23427           //
23428           // Place copy #14 of ITS6 in I569
23429           //
23430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23431           sub2node->SetLineColor(kColorITS);
23432           sub2node->SetVisibility(1);
23433           fNodes->Add(sub2node);
23434           sub1node->cd();
23435           //
23436           // Place copy #15 of ITS6 in I569
23437           //
23438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23439           sub2node->SetLineColor(kColorITS);
23440           sub2node->SetVisibility(1);
23441           fNodes->Add(sub2node);
23442           sub1node->cd();
23443           //
23444           // Place copy #16 of ITS6 in I569
23445           //
23446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23447           sub2node->SetLineColor(kColorITS);
23448           sub2node->SetVisibility(1);
23449           fNodes->Add(sub2node);
23450           sub1node->cd();
23451           //
23452           // Place copy #17 of ITS6 in I569
23453           //
23454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23455           sub2node->SetLineColor(kColorITS);
23456           sub2node->SetVisibility(1);
23457           fNodes->Add(sub2node);
23458           sub1node->cd();
23459           //
23460           // Place copy #18 of ITS6 in I569
23461           //
23462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23463           sub2node->SetLineColor(kColorITS);
23464           sub2node->SetVisibility(1);
23465           fNodes->Add(sub2node);
23466           sub1node->cd();
23467           //
23468           // Place copy #19 of ITS6 in I569
23469           //
23470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23471           sub2node->SetLineColor(kColorITS);
23472           sub2node->SetVisibility(1);   
23473           fNodes->Add(sub2node);
23474           sub1node->cd();
23475           //
23476           // Place copy #20 of ITS6 in I569
23477           //
23478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23479           sub2node->SetLineColor(kColorITS);
23480           sub2node->SetVisibility(1);
23481           fNodes->Add(sub2node);
23482           sub1node->cd();
23483           //
23484           // Place copy #21 of ITS6 in I569
23485           //
23486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23487           sub2node->SetLineColor(kColorITS);
23488           sub2node->SetVisibility(1);
23489           fNodes->Add(sub2node);
23490           sub1node->cd();
23491           //
23492           // Place copy #22 of ITS6 in I569
23493           //
23494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23495           sub2node->SetLineColor(kColorITS);
23496           sub2node->SetVisibility(1);
23497           fNodes->Add(sub2node);
23498           sub1node->cd();
23499           //
23500           // Place copy #23 of ITS6 in I569
23501           //
23502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23503           sub2node->SetLineColor(kColorITS);
23504           sub2node->SetVisibility(1);
23505           fNodes->Add(sub2node);
23506           sub1node->cd();
23507           //
23508           // Place copy #24 of ITS6 in I569
23509           //
23510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23511           sub2node->SetLineColor(kColorITS);
23512           sub2node->SetVisibility(1); 
23513           fNodes->Add(sub2node);
23514           sub1node->cd();
23515           //
23516           // Place copy #25 of ITS6 in I569
23517           //
23518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23519           sub2node->SetLineColor(kColorITS);
23520           sub2node->SetVisibility(1);
23521           fNodes->Add(sub2node);
23522           sub1node->cd();                                                                                                                                                                                         
23523        fNodes->Add(sub1node);
23524        node->cd();
23525        //
23526        // Place copy #35 of I569 in IT56
23527        //
23528        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23529        sub1node->SetLineColor(kColorITS);
23530        sub1node->SetVisibility(0);
23531        sub1node->cd();
23532           //
23533           // Place copy #1 of ITS6 in I569
23534           //
23535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23536           sub2node->SetLineColor(kColorITS);
23537           sub2node->SetVisibility(1);
23538           fNodes->Add(sub2node);
23539           sub1node->cd();
23540           //
23541           // Place copy #2 of ITS6 in I569
23542           //
23543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23544           sub2node->SetLineColor(kColorITS);
23545           sub2node->SetVisibility(1);
23546           fNodes->Add(sub2node);
23547           sub1node->cd();
23548           //
23549           // Place copy #3 of ITS6 in I569
23550           //
23551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23552           sub2node->SetLineColor(kColorITS);
23553           sub2node->SetVisibility(1);
23554           fNodes->Add(sub2node);
23555           sub1node->cd();
23556           //
23557           // Place copy #4 of ITS6 in I569
23558           //
23559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23560           sub2node->SetLineColor(kColorITS);
23561           sub2node->SetVisibility(1);  
23562           fNodes->Add(sub2node);
23563           sub1node->cd();
23564           //
23565           // Place copy #5 of ITS6 in I569
23566           //
23567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23568           sub2node->SetLineColor(kColorITS);
23569           sub2node->SetVisibility(1);
23570           fNodes->Add(sub2node);
23571           sub1node->cd();
23572           //
23573           // Place copy #6 of ITS6 in I569
23574           //
23575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23576           sub2node->SetLineColor(kColorITS);
23577           sub2node->SetVisibility(1);
23578           fNodes->Add(sub2node);
23579           sub1node->cd();
23580           //
23581           // Place copy #7 of ITS6 in I569
23582           //
23583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23584           sub2node->SetLineColor(kColorITS);
23585           sub2node->SetVisibility(1);   
23586           fNodes->Add(sub2node);
23587           sub1node->cd();
23588           //
23589           // Place copy #8 of ITS6 in I569
23590           //
23591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23592           sub2node->SetLineColor(kColorITS);
23593           sub2node->SetVisibility(1);
23594           fNodes->Add(sub2node);
23595           sub1node->cd();
23596           //
23597           // Place copy #9 of ITS6 in I569
23598           //
23599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23600           sub2node->SetLineColor(kColorITS);
23601           sub2node->SetVisibility(1);  
23602           fNodes->Add(sub2node);
23603           sub1node->cd();
23604           //
23605           // Place copy #10 of ITS6 in I569
23606           //
23607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23608           sub2node->SetLineColor(kColorITS);
23609           sub2node->SetVisibility(1);
23610           fNodes->Add(sub2node);
23611           sub1node->cd();
23612           //
23613           // Place copy #11 of ITS6 in I569
23614           //
23615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23616           sub2node->SetLineColor(kColorITS);
23617           sub2node->SetVisibility(1);
23618           fNodes->Add(sub2node);
23619           sub1node->cd();
23620           //
23621           // Place copy #12 of ITS6 in I569
23622           //
23623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23624           sub2node->SetLineColor(kColorITS);
23625           sub2node->SetVisibility(1);
23626           fNodes->Add(sub2node);
23627           sub1node->cd();
23628           //
23629           // Place copy #13 of ITS6 in I569
23630           //
23631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23632           sub2node->SetLineColor(kColorITS);
23633           sub2node->SetVisibility(1);  
23634           fNodes->Add(sub2node);
23635           sub1node->cd();
23636           //
23637           // Place copy #14 of ITS6 in I569
23638           //
23639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23640           sub2node->SetLineColor(kColorITS);
23641           sub2node->SetVisibility(1);
23642           fNodes->Add(sub2node);
23643           sub1node->cd();
23644           //
23645           // Place copy #15 of ITS6 in I569
23646           //
23647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23648           sub2node->SetLineColor(kColorITS);
23649           sub2node->SetVisibility(1);
23650           fNodes->Add(sub2node);
23651           sub1node->cd();
23652           //
23653           // Place copy #16 of ITS6 in I569
23654           //
23655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23656           sub2node->SetLineColor(kColorITS);
23657           sub2node->SetVisibility(1);
23658           fNodes->Add(sub2node);
23659           sub1node->cd();
23660           //
23661           // Place copy #17 of ITS6 in I569
23662           //
23663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23664           sub2node->SetLineColor(kColorITS);
23665           sub2node->SetVisibility(1);
23666           fNodes->Add(sub2node);
23667           sub1node->cd();
23668           //
23669           // Place copy #18 of ITS6 in I569
23670           //
23671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23672           sub2node->SetLineColor(kColorITS);
23673           sub2node->SetVisibility(1);
23674           fNodes->Add(sub2node);
23675           sub1node->cd();
23676           //
23677           // Place copy #19 of ITS6 in I569
23678           //
23679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23680           sub2node->SetLineColor(kColorITS);
23681           sub2node->SetVisibility(1);   
23682           fNodes->Add(sub2node);
23683           sub1node->cd();
23684           //
23685           // Place copy #20 of ITS6 in I569
23686           //
23687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23688           sub2node->SetLineColor(kColorITS);
23689           sub2node->SetVisibility(1);
23690           fNodes->Add(sub2node);
23691           sub1node->cd();
23692           //
23693           // Place copy #21 of ITS6 in I569
23694           //
23695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23696           sub2node->SetLineColor(kColorITS);
23697           sub2node->SetVisibility(1);
23698           fNodes->Add(sub2node);
23699           sub1node->cd();
23700           //
23701           // Place copy #22 of ITS6 in I569
23702           //
23703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23704           sub2node->SetLineColor(kColorITS);
23705           sub2node->SetVisibility(1);
23706           fNodes->Add(sub2node);
23707           sub1node->cd();
23708           //
23709           // Place copy #23 of ITS6 in I569
23710           //
23711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23712           sub2node->SetLineColor(kColorITS);
23713           sub2node->SetVisibility(1);
23714           fNodes->Add(sub2node);
23715           sub1node->cd();
23716           //
23717           // Place copy #24 of ITS6 in I569
23718           //
23719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23720           sub2node->SetLineColor(kColorITS);
23721           sub2node->SetVisibility(1); 
23722           fNodes->Add(sub2node);
23723           sub1node->cd();
23724           //
23725           // Place copy #25 of ITS6 in I569
23726           //
23727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23728           sub2node->SetLineColor(kColorITS);
23729           sub2node->SetVisibility(1);
23730           fNodes->Add(sub2node);
23731           sub1node->cd();                                                                                                                                                                                         
23732        fNodes->Add(sub1node);
23733        node->cd();
23734        //
23735        // Place copy #36 of I569 in IT56
23736        //
23737        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23738        sub1node->SetLineColor(kColorITS);
23739        sub1node->SetVisibility(0);
23740        sub1node->cd();
23741           //
23742           // Place copy #1 of ITS6 in I569
23743           //
23744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23745           sub2node->SetLineColor(kColorITS);
23746           sub2node->SetVisibility(1);
23747           fNodes->Add(sub2node);
23748           sub1node->cd();
23749           //
23750           // Place copy #2 of ITS6 in I569
23751           //
23752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23753           sub2node->SetLineColor(kColorITS);
23754           sub2node->SetVisibility(1);
23755           fNodes->Add(sub2node);
23756           sub1node->cd();
23757           //
23758           // Place copy #3 of ITS6 in I569
23759           //
23760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23761           sub2node->SetLineColor(kColorITS);
23762           sub2node->SetVisibility(1);
23763           fNodes->Add(sub2node);
23764           sub1node->cd();
23765           //
23766           // Place copy #4 of ITS6 in I569
23767           //
23768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23769           sub2node->SetLineColor(kColorITS);
23770           sub2node->SetVisibility(1);  
23771           fNodes->Add(sub2node);
23772           sub1node->cd();
23773           //
23774           // Place copy #5 of ITS6 in I569
23775           //
23776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23777           sub2node->SetLineColor(kColorITS);
23778           sub2node->SetVisibility(1);
23779           fNodes->Add(sub2node);
23780           sub1node->cd();
23781           //
23782           // Place copy #6 of ITS6 in I569
23783           //
23784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23785           sub2node->SetLineColor(kColorITS);
23786           sub2node->SetVisibility(1);
23787           fNodes->Add(sub2node);
23788           sub1node->cd();
23789           //
23790           // Place copy #7 of ITS6 in I569
23791           //
23792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23793           sub2node->SetLineColor(kColorITS);
23794           sub2node->SetVisibility(1);   
23795           fNodes->Add(sub2node);
23796           sub1node->cd();
23797           //
23798           // Place copy #8 of ITS6 in I569
23799           //
23800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23801           sub2node->SetLineColor(kColorITS);
23802           sub2node->SetVisibility(1);
23803           fNodes->Add(sub2node);
23804           sub1node->cd();
23805           //
23806           // Place copy #9 of ITS6 in I569
23807           //
23808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23809           sub2node->SetLineColor(kColorITS);
23810           sub2node->SetVisibility(1);  
23811           fNodes->Add(sub2node);
23812           sub1node->cd();
23813           //
23814           // Place copy #10 of ITS6 in I569
23815           //
23816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23817           sub2node->SetLineColor(kColorITS);
23818           sub2node->SetVisibility(1);
23819           fNodes->Add(sub2node);
23820           sub1node->cd();
23821           //
23822           // Place copy #11 of ITS6 in I569
23823           //
23824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23825           sub2node->SetLineColor(kColorITS);
23826           sub2node->SetVisibility(1);
23827           fNodes->Add(sub2node);
23828           sub1node->cd();
23829           //
23830           // Place copy #12 of ITS6 in I569
23831           //
23832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23833           sub2node->SetLineColor(kColorITS);
23834           sub2node->SetVisibility(1);
23835           fNodes->Add(sub2node);
23836           sub1node->cd();
23837           //
23838           // Place copy #13 of ITS6 in I569
23839           //
23840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23841           sub2node->SetLineColor(kColorITS);
23842           sub2node->SetVisibility(1);  
23843           fNodes->Add(sub2node);
23844           sub1node->cd();
23845           //
23846           // Place copy #14 of ITS6 in I569
23847           //
23848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23849           sub2node->SetLineColor(kColorITS);
23850           sub2node->SetVisibility(1);
23851           fNodes->Add(sub2node);
23852           sub1node->cd();
23853           //
23854           // Place copy #15 of ITS6 in I569
23855           //
23856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23857           sub2node->SetLineColor(kColorITS);
23858           sub2node->SetVisibility(1);
23859           fNodes->Add(sub2node);
23860           sub1node->cd();
23861           //
23862           // Place copy #16 of ITS6 in I569
23863           //
23864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23865           sub2node->SetLineColor(kColorITS);
23866           sub2node->SetVisibility(1);
23867           fNodes->Add(sub2node);
23868           sub1node->cd();
23869           //
23870           // Place copy #17 of ITS6 in I569
23871           //
23872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23873           sub2node->SetLineColor(kColorITS);
23874           sub2node->SetVisibility(1);
23875           fNodes->Add(sub2node);
23876           sub1node->cd();
23877           //
23878           // Place copy #18 of ITS6 in I569
23879           //
23880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23881           sub2node->SetLineColor(kColorITS);
23882           sub2node->SetVisibility(1);
23883           fNodes->Add(sub2node);
23884           sub1node->cd();
23885           //
23886           // Place copy #19 of ITS6 in I569
23887           //
23888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23889           sub2node->SetLineColor(kColorITS);
23890           sub2node->SetVisibility(1);   
23891           fNodes->Add(sub2node);
23892           sub1node->cd();
23893           //
23894           // Place copy #20 of ITS6 in I569
23895           //
23896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23897           sub2node->SetLineColor(kColorITS);
23898           sub2node->SetVisibility(1);
23899           fNodes->Add(sub2node);
23900           sub1node->cd();
23901           //
23902           // Place copy #21 of ITS6 in I569
23903           //
23904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23905           sub2node->SetLineColor(kColorITS);
23906           sub2node->SetVisibility(1);
23907           fNodes->Add(sub2node);
23908           sub1node->cd();
23909           //
23910           // Place copy #22 of ITS6 in I569
23911           //
23912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23913           sub2node->SetLineColor(kColorITS);
23914           sub2node->SetVisibility(1);
23915           fNodes->Add(sub2node);
23916           sub1node->cd();
23917           //
23918           // Place copy #23 of ITS6 in I569
23919           //
23920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23921           sub2node->SetLineColor(kColorITS);
23922           sub2node->SetVisibility(1);
23923           fNodes->Add(sub2node);
23924           sub1node->cd();
23925           //
23926           // Place copy #24 of ITS6 in I569
23927           //
23928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23929           sub2node->SetLineColor(kColorITS);
23930           sub2node->SetVisibility(1); 
23931           fNodes->Add(sub2node);
23932           sub1node->cd();
23933           //
23934           // Place copy #25 of ITS6 in I569
23935           //
23936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23937           sub2node->SetLineColor(kColorITS);
23938           sub2node->SetVisibility(1);
23939           fNodes->Add(sub2node);
23940           sub1node->cd();                                                                                                                                                                                         
23941        fNodes->Add(sub1node);
23942        node->cd();
23943        //
23944        // Place copy #37 of I569 in IT56
23945        //
23946        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
23947        sub1node->SetLineColor(kColorITS);
23948        sub1node->SetVisibility(0);
23949        sub1node->cd();
23950           //
23951           // Place copy #1 of ITS6 in I569
23952           //
23953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23954           sub2node->SetLineColor(kColorITS);
23955           sub2node->SetVisibility(1);
23956           fNodes->Add(sub2node);
23957           sub1node->cd();
23958           //
23959           // Place copy #2 of ITS6 in I569
23960           //
23961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23962           sub2node->SetLineColor(kColorITS);
23963           sub2node->SetVisibility(1);
23964           fNodes->Add(sub2node);
23965           sub1node->cd();
23966           //
23967           // Place copy #3 of ITS6 in I569
23968           //
23969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23970           sub2node->SetLineColor(kColorITS);
23971           sub2node->SetVisibility(1);
23972           fNodes->Add(sub2node);
23973           sub1node->cd();
23974           //
23975           // Place copy #4 of ITS6 in I569
23976           //
23977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23978           sub2node->SetLineColor(kColorITS);
23979           sub2node->SetVisibility(1);  
23980           fNodes->Add(sub2node);
23981           sub1node->cd();
23982           //
23983           // Place copy #5 of ITS6 in I569
23984           //
23985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23986           sub2node->SetLineColor(kColorITS);
23987           sub2node->SetVisibility(1);
23988           fNodes->Add(sub2node);
23989           sub1node->cd();
23990           //
23991           // Place copy #6 of ITS6 in I569
23992           //
23993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23994           sub2node->SetLineColor(kColorITS);
23995           sub2node->SetVisibility(1);
23996           fNodes->Add(sub2node);
23997           sub1node->cd();
23998           //
23999           // Place copy #7 of ITS6 in I569
24000           //
24001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24002           sub2node->SetLineColor(kColorITS);
24003           sub2node->SetVisibility(1);   
24004           fNodes->Add(sub2node);
24005           sub1node->cd();
24006           //
24007           // Place copy #8 of ITS6 in I569
24008           //
24009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24010           sub2node->SetLineColor(kColorITS);
24011           sub2node->SetVisibility(1);
24012           fNodes->Add(sub2node);
24013           sub1node->cd();
24014           //
24015           // Place copy #9 of ITS6 in I569
24016           //
24017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24018           sub2node->SetLineColor(kColorITS);
24019           sub2node->SetVisibility(1);  
24020           fNodes->Add(sub2node);
24021           sub1node->cd();
24022           //
24023           // Place copy #10 of ITS6 in I569
24024           //
24025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24026           sub2node->SetLineColor(kColorITS);
24027           sub2node->SetVisibility(1);
24028           fNodes->Add(sub2node);
24029           sub1node->cd();
24030           //
24031           // Place copy #11 of ITS6 in I569
24032           //
24033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24034           sub2node->SetLineColor(kColorITS);
24035           sub2node->SetVisibility(1);
24036           fNodes->Add(sub2node);
24037           sub1node->cd();
24038           //
24039           // Place copy #12 of ITS6 in I569
24040           //
24041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24042           sub2node->SetLineColor(kColorITS);
24043           sub2node->SetVisibility(1);
24044           fNodes->Add(sub2node);
24045           sub1node->cd();
24046           //
24047           // Place copy #13 of ITS6 in I569
24048           //
24049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24050           sub2node->SetLineColor(kColorITS);
24051           sub2node->SetVisibility(1);  
24052           fNodes->Add(sub2node);
24053           sub1node->cd();
24054           //
24055           // Place copy #14 of ITS6 in I569
24056           //
24057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24058           sub2node->SetLineColor(kColorITS);
24059           sub2node->SetVisibility(1);
24060           fNodes->Add(sub2node);
24061           sub1node->cd();
24062           //
24063           // Place copy #15 of ITS6 in I569
24064           //
24065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24066           sub2node->SetLineColor(kColorITS);
24067           sub2node->SetVisibility(1);
24068           fNodes->Add(sub2node);
24069           sub1node->cd();
24070           //
24071           // Place copy #16 of ITS6 in I569
24072           //
24073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24074           sub2node->SetLineColor(kColorITS);
24075           sub2node->SetVisibility(1);
24076           fNodes->Add(sub2node);
24077           sub1node->cd();
24078           //
24079           // Place copy #17 of ITS6 in I569
24080           //
24081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24082           sub2node->SetLineColor(kColorITS);
24083           sub2node->SetVisibility(1);
24084           fNodes->Add(sub2node);
24085           sub1node->cd();
24086           //
24087           // Place copy #18 of ITS6 in I569
24088           //
24089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24090           sub2node->SetLineColor(kColorITS);
24091           sub2node->SetVisibility(1);
24092           fNodes->Add(sub2node);
24093           sub1node->cd();
24094           //
24095           // Place copy #19 of ITS6 in I569
24096           //
24097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24098           sub2node->SetLineColor(kColorITS);
24099           sub2node->SetVisibility(1);   
24100           fNodes->Add(sub2node);
24101           sub1node->cd();
24102           //
24103           // Place copy #20 of ITS6 in I569
24104           //
24105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24106           sub2node->SetLineColor(kColorITS);
24107           sub2node->SetVisibility(1);
24108           fNodes->Add(sub2node);
24109           sub1node->cd();
24110           //
24111           // Place copy #21 of ITS6 in I569
24112           //
24113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24114           sub2node->SetLineColor(kColorITS);
24115           sub2node->SetVisibility(1);
24116           fNodes->Add(sub2node);
24117           sub1node->cd();
24118           //
24119           // Place copy #22 of ITS6 in I569
24120           //
24121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24122           sub2node->SetLineColor(kColorITS);
24123           sub2node->SetVisibility(1);
24124           fNodes->Add(sub2node);
24125           sub1node->cd();
24126           //
24127           // Place copy #23 of ITS6 in I569
24128           //
24129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24130           sub2node->SetLineColor(kColorITS);
24131           sub2node->SetVisibility(1);
24132           fNodes->Add(sub2node);
24133           sub1node->cd();
24134           //
24135           // Place copy #24 of ITS6 in I569
24136           //
24137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24138           sub2node->SetLineColor(kColorITS);
24139           sub2node->SetVisibility(1); 
24140           fNodes->Add(sub2node);
24141           sub1node->cd();
24142           //
24143           // Place copy #25 of ITS6 in I569
24144           //
24145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24146           sub2node->SetLineColor(kColorITS);
24147           sub2node->SetVisibility(1);
24148           fNodes->Add(sub2node);
24149           sub1node->cd();                                                                                                                                                                                         
24150        fNodes->Add(sub1node);
24151        node->cd();
24152        //
24153        // Place copy #38 of I569 in IT56
24154        //
24155        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24156        sub1node->SetLineColor(kColorITS);
24157        sub1node->SetVisibility(0);
24158        sub1node->cd();
24159           //
24160           // Place copy #1 of ITS6 in I569
24161           //
24162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24163           sub2node->SetLineColor(kColorITS);
24164           sub2node->SetVisibility(1);
24165           fNodes->Add(sub2node);
24166           sub1node->cd();
24167           //
24168           // Place copy #2 of ITS6 in I569
24169           //
24170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24171           sub2node->SetLineColor(kColorITS);
24172           sub2node->SetVisibility(1);
24173           fNodes->Add(sub2node);
24174           sub1node->cd();
24175           //
24176           // Place copy #3 of ITS6 in I569
24177           //
24178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24179           sub2node->SetLineColor(kColorITS);
24180           sub2node->SetVisibility(1);
24181           fNodes->Add(sub2node);
24182           sub1node->cd();
24183           //
24184           // Place copy #4 of ITS6 in I569
24185           //
24186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24187           sub2node->SetLineColor(kColorITS);
24188           sub2node->SetVisibility(1);  
24189           fNodes->Add(sub2node);
24190           sub1node->cd();
24191           //
24192           // Place copy #5 of ITS6 in I569
24193           //
24194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24195           sub2node->SetLineColor(kColorITS);
24196           sub2node->SetVisibility(1);
24197           fNodes->Add(sub2node);
24198           sub1node->cd();
24199           //
24200           // Place copy #6 of ITS6 in I569
24201           //
24202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24203           sub2node->SetLineColor(kColorITS);
24204           sub2node->SetVisibility(1);
24205           fNodes->Add(sub2node);
24206           sub1node->cd();
24207           //
24208           // Place copy #7 of ITS6 in I569
24209           //
24210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24211           sub2node->SetLineColor(kColorITS);
24212           sub2node->SetVisibility(1);   
24213           fNodes->Add(sub2node);
24214           sub1node->cd();
24215           //
24216           // Place copy #8 of ITS6 in I569
24217           //
24218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24219           sub2node->SetLineColor(kColorITS);
24220           sub2node->SetVisibility(1);
24221           fNodes->Add(sub2node);
24222           sub1node->cd();
24223           //
24224           // Place copy #9 of ITS6 in I569
24225           //
24226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24227           sub2node->SetLineColor(kColorITS);
24228           sub2node->SetVisibility(1);  
24229           fNodes->Add(sub2node);
24230           sub1node->cd();
24231           //
24232           // Place copy #10 of ITS6 in I569
24233           //
24234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24235           sub2node->SetLineColor(kColorITS);
24236           sub2node->SetVisibility(1);
24237           fNodes->Add(sub2node);
24238           sub1node->cd();
24239           //
24240           // Place copy #11 of ITS6 in I569
24241           //
24242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24243           sub2node->SetLineColor(kColorITS);
24244           sub2node->SetVisibility(1);
24245           fNodes->Add(sub2node);
24246           sub1node->cd();
24247           //
24248           // Place copy #12 of ITS6 in I569
24249           //
24250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24251           sub2node->SetLineColor(kColorITS);
24252           sub2node->SetVisibility(1);
24253           fNodes->Add(sub2node);
24254           sub1node->cd();
24255           //
24256           // Place copy #13 of ITS6 in I569
24257           //
24258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24259           sub2node->SetLineColor(kColorITS);
24260           sub2node->SetVisibility(1);  
24261           fNodes->Add(sub2node);
24262           sub1node->cd();
24263           //
24264           // Place copy #14 of ITS6 in I569
24265           //
24266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24267           sub2node->SetLineColor(kColorITS);
24268           sub2node->SetVisibility(1);
24269           fNodes->Add(sub2node);
24270           sub1node->cd();
24271           //
24272           // Place copy #15 of ITS6 in I569
24273           //
24274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24275           sub2node->SetLineColor(kColorITS);
24276           sub2node->SetVisibility(1);
24277           fNodes->Add(sub2node);
24278           sub1node->cd();
24279           //
24280           // Place copy #16 of ITS6 in I569
24281           //
24282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24283           sub2node->SetLineColor(kColorITS);
24284           sub2node->SetVisibility(1);
24285           fNodes->Add(sub2node);
24286           sub1node->cd();
24287           //
24288           // Place copy #17 of ITS6 in I569
24289           //
24290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24291           sub2node->SetLineColor(kColorITS);
24292           sub2node->SetVisibility(1);
24293           fNodes->Add(sub2node);
24294           sub1node->cd();
24295           //
24296           // Place copy #18 of ITS6 in I569
24297           //
24298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24299           sub2node->SetLineColor(kColorITS);
24300           sub2node->SetVisibility(1);
24301           fNodes->Add(sub2node);
24302           sub1node->cd();
24303           //
24304           // Place copy #19 of ITS6 in I569
24305           //
24306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24307           sub2node->SetLineColor(kColorITS);
24308           sub2node->SetVisibility(1);   
24309           fNodes->Add(sub2node);
24310           sub1node->cd();
24311           //
24312           // Place copy #20 of ITS6 in I569
24313           //
24314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24315           sub2node->SetLineColor(kColorITS);
24316           sub2node->SetVisibility(1);
24317           fNodes->Add(sub2node);
24318           sub1node->cd();
24319           //
24320           // Place copy #21 of ITS6 in I569
24321           //
24322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24323           sub2node->SetLineColor(kColorITS);
24324           sub2node->SetVisibility(1);
24325           fNodes->Add(sub2node);
24326           sub1node->cd();
24327           //
24328           // Place copy #22 of ITS6 in I569
24329           //
24330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24331           sub2node->SetLineColor(kColorITS);
24332           sub2node->SetVisibility(1);
24333           fNodes->Add(sub2node);
24334           sub1node->cd();
24335           //
24336           // Place copy #23 of ITS6 in I569
24337           //
24338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24339           sub2node->SetLineColor(kColorITS);
24340           sub2node->SetVisibility(1);
24341           fNodes->Add(sub2node);
24342           sub1node->cd();
24343           //
24344           // Place copy #24 of ITS6 in I569
24345           //
24346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24347           sub2node->SetLineColor(kColorITS);
24348           sub2node->SetVisibility(1); 
24349           fNodes->Add(sub2node);
24350           sub1node->cd();
24351           //
24352           // Place copy #25 of ITS6 in I569
24353           //
24354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24355           sub2node->SetLineColor(kColorITS);
24356           sub2node->SetVisibility(1);
24357           fNodes->Add(sub2node);
24358           sub1node->cd();                                                                                                                                                                                         
24359        fNodes->Add(sub1node);
24360        node->cd();
24361
24362
24363
24364     fNodes->Add(node);
24365
24366 */
24367 }
24368 //_____________________________________________________________________________
24369 void AliITSvPPRasymmFMD::CreateGeometry(){
24370 ////////////////////////////////////////////////////////////////////////
24371 //    This routine defines and Creates the geometry for version 6 of the ITS.
24372 ////////////////////////////////////////////////////////////////////////
24373   
24374
24375 //Begin_Html
24376 /*
24377 <img src="picts/ITS/ITS_full_vPPRasymm.jpg">
24378 </pre>
24379 <br clear=left>
24380 <font size=+2 color=red>
24381 <p>This shows the full ITS geometry.
24382 </font>
24383
24384 <img src="picts/ITS/ITS_SPD_Barrel_vPPRasymm.jpg">
24385 </pre>
24386 <br clear=left>
24387 <font size=+2 color=red>
24388 <p>This shows the full SPD Barrel of the ITS geometry.
24389 </font>
24390
24391 <img src="picts/ITS/ITS_SDD_Barrel_vPPRasymm.jpg">
24392 </pre>
24393 <br clear=left>
24394 <font size=+2 color=red>
24395 <p>This shows the full SDD Barrel of the ITS geometry.
24396 </font>
24397
24398 <img src="picts/ITS/ITS_SSD_Barrel_vPPRasymm.jpg">
24399 </pre>
24400 <br clear=left>
24401 <font size=+2 color=red>
24402 <p>This shows the full SSD Barrel of the ITS geometry.
24403 </font>
24404 */
24405 //End_Html
24406   //INNER RADII OF THE SILICON LAYERS 
24407   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24408   //THICKNESSES OF LAYERS (in % radiation length)
24409   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24410   //HALF LENGTHS OF LAYERS  
24411   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24412   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24413   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24414   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24415   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24416
24417  
24418   Float_t dits[100], rlim, zmax;
24419   // Float_t zpos;
24420   // Float_t pcits[50]
24421   Float_t ztpc;
24422   Int_t idrotm[1999], i;
24423   Float_t dgh[100];
24424
24425
24426   // Define some variables for SPD
24427
24428   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24429   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24430   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24431   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24432   Float_t di108[3], di104[3];                                // for both layers  
24433
24434   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24435   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24436   
24437   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24438   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24439   
24440   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24441
24442   ddet1 = GetThicknessDet1();
24443   ddet2 = GetThicknessDet2();
24444   dchip1 = GetThicknessChip1();
24445   dchip2 = GetThicknessChip2();    
24446
24447   if(ddet1 < 100. || ddet1 > 300.) {
24448      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24449           " The default value of 200 microns will be used." << endl;
24450           ddet1=200.;
24451   }
24452   
24453   if(ddet2 < 100. || ddet2 > 300.) {
24454      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24455           " The default value of 200 microns will be used." << endl;
24456           ddet2=200.;
24457   }
24458   
24459   if(dchip1 < 100. || dchip1 > 300.) {
24460      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24461           " The default value of 200 microns will be used." << endl;
24462           dchip1=200.;
24463   }
24464   
24465   if(dchip2 < 100. || dchip2 > 300.) {
24466      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24467           " The default value of 200 microns will be used." << endl;
24468           dchip2=200.;
24469   }      
24470
24471   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24472   
24473   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24474
24475   rails = GetRails();
24476
24477   fluid = GetCoolingFluid();
24478
24479   if(rails != 0 && rails != 1) {
24480      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24481      " The default value of 1 (rails in) will be used." << endl;
24482         
24483   }  
24484   
24485   if(fluid != 0 && fluid != 1) {
24486      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24487      " The default value of 1 (water) will be used." << endl;  
24488   }       
24489    
24490   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24491   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24492   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24493   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24494   if(rails == 0 ) {
24495      cout << "ITS: Rails are out." << endl; 
24496   } else {
24497      cout << "ITS: Rails are in." << endl;
24498   }   
24499   if(fluid == 0 ) {
24500      cout << "ITS: The cooling fluid is freon." << endl; 
24501   } else {
24502      cout << "ITS: The cooling fluid is water." << endl;
24503   }   
24504
24505   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24506   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24507   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24508   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24509   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24510                 
24511   Float_t deltax, deltay; 
24512
24513   Int_t thickness = fMinorVersion/10;
24514   Int_t option    = fMinorVersion - 10*thickness;
24515
24516
24517   // Define some variables for SDD
24518
24519
24520   Float_t sin30, cos30;
24521
24522   // SDD electronics+services main volumes
24523   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24524
24525   // SDD detector ladder
24526
24527   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24528   Float_t Y_SDD_sep = 0.20;
24529   Float_t ySDD;
24530   Int_t   iSDD;
24531   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24532   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24533
24534   // ladder foot and end-ladder (frame and cooling)
24535   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24536   Float_t I424dits[3], xI424, yI424;
24537   Float_t I425dits[3];
24538   Int_t    indI425;
24539   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24540
24541   // SDD ladder frame and cooling
24542   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24543   Float_t I035dits[3], I037dits[3], I038dits[3];
24544   Float_t I039dits[3], xI039, yI039;
24545   Float_t I041dits[5];
24546
24547   // SDD hybrid, chips and capacitors
24548   Float_t I050dits[3], xI050, yI050;
24549   Float_t I052dits[3], xI052, yI052;
24550   Float_t I042dits[3], xI042, yI042;
24551   Float_t xI042space = 0.17;
24552   Float_t I043dits[3], xI043, yI043;
24553   Float_t xI043space = 0.17;
24554   Float_t zchip, zChipSpace;
24555   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24556   Int_t     ichip, icap;
24557
24558   // SDD microcables
24559   Float_t I044dits[4], xI044, yI044, volI044;
24560   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24561   Char_t   HVname[5], LVname[5];
24562
24563
24564   // Define media off-set
24565   
24566   Int_t *idtmed = fIdtmed->GetArray()-199;
24567
24568   
24569   // Rotation matrices
24570   
24571   // SPD - option 'a' (this is NOT the default so leave commented)
24572   
24573   
24574   if (option == 1) {
24575   
24576      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24577      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24578      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24579      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24580      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24581      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24582      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24583      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24584      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24585      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24586      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24587      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24588      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24589      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24590      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24591      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24592      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24593      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24594      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24595      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24596      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24597      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24598      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24599      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24600      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24601      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24602      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24603      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24604      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24605      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24606      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24607      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24608      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24609      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24610      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24611      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24612      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24613      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24614      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24615      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24616      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24617      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24618      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24619      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24620      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24621      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24622      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24623      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24624      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24625      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24626      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24627      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24628      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24629      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24630      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24631      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24632      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24633      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24634      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24635      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24636      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24637      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24638      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24639      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24640      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24641      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24642      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24643      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24644      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24645      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24646      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24647      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24648      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24649      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24650      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24651      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24652      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24653
24654   }
24655   
24656   // SPD - option 'b' (this is the default)  
24657     
24658   if (option == 2) {
24659
24660      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24661      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24662      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24663      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24664      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24665      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24666      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24667      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24668      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24669      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24670      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24671      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24672      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24673      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24674      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24675      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24676      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24677      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24678      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24679      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24680      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24681      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24682      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24683      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24684      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24685      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24686      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24687      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24688      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24689      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24690      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24691      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24692      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24693      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24694      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24695      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24696      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24697      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24698      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24699      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24700      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24701      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24702      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24703      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24704      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24705      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24706      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24707      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24708      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24709      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24710      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24711      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24712      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24713      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24714      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24715      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24716      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24717      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24718      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24719      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24720      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24721      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24722      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24723      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24724      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24725      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24726      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24727      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24728      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24729      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24730      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24731      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24732      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24733      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24734      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24735      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24736      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24737
24738   }
24739     
24740   // SDD
24741   
24742   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24743   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24744   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24745   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24746   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24747   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24748   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24749   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24750   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24751   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24752   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24753   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24754   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24755   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24756   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24757   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24758   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24759   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24760   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24761   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24762   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24763   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24764   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24765   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24766   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24767   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24768   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24769   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24770   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24771   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24772   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24773   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24774   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24775   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24776   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24777   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24778   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24779   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24780   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24781   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24782   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24783   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24784   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24785   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24786   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24787   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24788   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24789   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24790   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24791   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24792   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24793   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24794   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24795   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24796   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24797   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24798   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24799   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24800    
24801   // SSD
24802   
24803   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24804   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24805   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24806   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24807   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24808   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24809   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24810   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24811   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24812   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24813   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24814   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24815   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24816   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24817   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24818   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24819   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24820   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24821   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24822   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24823   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24824   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24825   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24826   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24827   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24828   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24829   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24830   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24831   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24832   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24833   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24834   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24835   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24836   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24837   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24838   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24839   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24840   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24841   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24842   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24843   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24844   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24845   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24846   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24847   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24848   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24849   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24850   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24851   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24852   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24853   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24854   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24855   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
24856   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
24857   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
24858   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
24859   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
24860   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
24861   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
24862   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
24863   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
24864   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
24865   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
24866   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
24867   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
24868   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
24869   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
24870   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
24871   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
24872   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
24873   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
24874   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
24875   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
24876   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
24877   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
24878   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
24879   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
24880   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
24881   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
24882   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
24883   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
24884   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
24885   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
24886   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
24887
24888   
24889   // SDD cone
24890
24891   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
24892   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
24893   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
24894   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
24895   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
24896   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
24897   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
24898   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
24899   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
24900   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
24901   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
24902   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
24903   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
24904   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
24905   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
24906   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
24907   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
24908   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
24909   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
24910   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
24911   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
24912   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
24913   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
24914   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
24915   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
24916   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
24917   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
24918   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
24919   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
24920   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
24921   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
24922   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
24923   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
24924   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
24925   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
24926   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
24927   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
24928   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
24929   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
24930   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
24931   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
24932   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
24933   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
24934   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
24935   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
24936   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
24937   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
24938   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
24939   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
24940   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
24941   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
24942   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
24943   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
24944   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
24945   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
24946   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
24947   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
24948   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
24949   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
24950   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
24951   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
24952   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
24953   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
24954   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
24955   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
24956   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
24957   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
24958   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
24959   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
24960   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
24961   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
24962   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
24963   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
24964   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
24965   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
24966   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
24967   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
24968   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
24969   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
24970   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
24971   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
24972
24973   // SSD cone
24974
24975   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
24976   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
24977   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
24978   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
24979   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
24980   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
24981   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
24982   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
24983   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
24984   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
24985   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
24986   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
24987   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
24988   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
24989   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
24990   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
24991   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
24992   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
24993   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
24994   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
24995   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
24996   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
24997   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
24998   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
24999   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25000   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25001   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25002   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25003   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25004   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25005   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25006   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25007   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25008   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25009   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25010   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25011   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25012
25013   // Services
25014     
25015   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25016
25017
25018   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25019   
25020   for (i = 0; i < 6; ++i) {
25021     drl[i] = drl[i] / 100. * 9.36;
25022   }
25023     
25024   //     FIELD CAGE HALF LENGTH 
25025   
25026   rlim  = 50.;
25027   zmax  = 74.;
25028   ztpc = 284.;
25029   
25030   // --- Define ghost volume containing the whole ITS (including services) 
25031   //     and fill it with air 
25032   
25033   dgh[0] = 0.;
25034   dgh[1] = 360.;
25035   dgh[2] = 16.;
25036   dgh[3] = -ztpc-5.-0.1;
25037   dgh[4] = 46;   
25038   dgh[5] = 85.;
25039   dgh[6] = -ztpc;
25040   dgh[7] = 46;   
25041   dgh[8] = 85.;
25042   dgh[9] = -ztpc;
25043   dgh[10] = 46;  
25044   dgh[11] = rlim+6;
25045   dgh[12] = -97.5;
25046   dgh[13] = 46;  
25047   dgh[14] = rlim+6;
25048   dgh[15] = -zmax;
25049   dgh[16] = 46;  
25050   dgh[17] = rlim+6;
25051   dgh[18] = -48;   
25052   dgh[19] = 6;
25053   dgh[20] = rlim+6;
25054   dgh[21] = -28.6;   
25055   dgh[22] = 6;
25056   dgh[23] = rlim+6;    
25057   dgh[24] = -27.6;  
25058   dgh[25] = 3.295;
25059   dgh[26] = rlim+6; 
25060   dgh[27] = 27.6;   
25061   dgh[28] = 3.295;
25062   dgh[29] = rlim+6;
25063   dgh[30] = 28.6;   
25064   dgh[31] = 6;
25065   dgh[32] = rlim+6;
25066   dgh[33] = 48;   
25067   dgh[34] = 6;
25068   dgh[35] = rlim+6;  
25069   dgh[36] = zmax;
25070   dgh[37] = 46;
25071   dgh[38] = rlim+6;
25072   dgh[39] = 97.5;
25073   dgh[40] = 46;  
25074   dgh[41] = rlim+6;
25075   dgh[42] = ztpc;
25076   dgh[43] = 62;     
25077   dgh[44] = 62+4.;  
25078   dgh[45] = ztpc;
25079   dgh[46] = 62;     
25080   dgh[47] = 85.;
25081   dgh[48] = ztpc+4.+0.1;
25082   dgh[49] = 62.4;
25083   dgh[50] = 85.;
25084   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25085
25086   
25087   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25088   //     invisible 
25089   
25090   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25091   //gMC->Gsatt("ITSV", "SEEN", 0); 
25092
25093
25094   // --- Define ghost volume containing the six layers and fill it with air 
25095   
25096   dgh[0] = 0.;
25097   dgh[1] = 360.;
25098   dgh[2] = 8.;
25099   dgh[3] = -zmax;  
25100   dgh[4] = 46.;
25101   dgh[5] = rlim;
25102   dgh[6] = -47.5;    
25103   dgh[7] = 6.005;
25104   dgh[8] = rlim;
25105   dgh[9] = -28.5;    
25106   dgh[10] = 6.005;
25107   dgh[11] = rlim;  
25108   dgh[12] = -27.5;   
25109   dgh[13] = 3.3;
25110   dgh[14] = rlim;
25111   dgh[15] = 27.5;    
25112   dgh[16] = 3.3;
25113   dgh[17] = rlim;
25114   dgh[18] = 28.5;    
25115   dgh[19] = 6.005;
25116   dgh[20] = rlim;
25117   dgh[21] = 47.5;    
25118   dgh[22] = 6.005;
25119   dgh[23] = rlim;
25120   dgh[24] = zmax;    
25121   dgh[25] = 46.;
25122   dgh[26] = rlim;
25123   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25124   
25125   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25126   //     invisible 
25127   
25128   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25129   //gMC->Gsatt("ITSD", "SEEN", 0);
25130
25131
25132   // --- Define SPD (option 'a') volumes ----------------------------
25133   
25134   // SPD - option 'a' 
25135   // (this is NOT the default)
25136
25137   if (option == 1) {
25138   
25139      dits[0] = 3.7;
25140      dits[1] = 7.75;
25141      dits[2] = 26.1;
25142      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);
25143
25144      dits[0] = 3.7;
25145      dits[1] = 7.7;
25146      dits[2] = 24;
25147      dits[3] = 57;
25148      dits[4] = 100;
25149      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25150
25151      di10a[0] = 0.843;
25152      di10a[1] = ddet1+dchip1+dbus+0.0025;
25153      di10a[2] = 19.344;
25154      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25155                                                             // on layer 1
25156      di20a[0] = 0.843;
25157      di20a[1] = ddet2+dchip2+dbus+0.0025;
25158      di20a[2] = 19.344;
25159      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25160                                                             // on layer 2
25161      dits[0] = 1.3673;
25162      dits[1] = 0.01;
25163      dits[2] = 24;
25164      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25165
25166      dits[0] = 0.06;
25167      dits[1] = 0.08;
25168      dits[2] = 24;
25169      dits[3] = -36.79;
25170      dits[4] = 21.834;
25171      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25172
25173      dits[0] = 0.1253;
25174      dits[1] = 0.01;
25175      dits[2] = 24;
25176      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);
25177
25178      dits[0] = 0.04;
25179      dits[1] = 0.06 ;
25180      dits[2] = 24;
25181      dits[3] = 126.79;
25182      dits[4] = 270;
25183      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25184
25185      dits[0] = 0.1134;
25186      dits[1] = 0.01;
25187      dits[2] = 24;
25188      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25189
25190      dits[0] = 0.25;
25191      dits[1] = 0.06;
25192      dits[2] = 24;
25193      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25194
25195      dits[0] = 0.077;
25196      dits[1] = 0.01;
25197      dits[2] = 24;
25198      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25199
25200      dits[0] = 0.04;
25201      dits[1] = 0.06;
25202      dits[2] = 24;
25203      dits[3] = 0;
25204      dits[4] = 90;
25205      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25206
25207      dits[0] = 0.0695;
25208      dits[1] = 0.01;
25209      dits[2] = 24;
25210      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25211
25212      dits[0] = 0.06;
25213      dits[1] = 0.08;
25214      dits[2] = 24;
25215      dits[3] = 0;
25216      dits[4] = 108;
25217      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25218
25219      dits[0] = 0.1835;
25220      dits[1] = 0.01;
25221      dits[2] = 24;
25222      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25223
25224      dits[0] = 0.1894 ;
25225      dits[1] = 0.01;
25226      dits[2] = 24;
25227      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25228
25229      dits[0] = 0.04;
25230      dits[1] = 0.06;
25231      dits[2] = 24;
25232      dits[3] = 0;
25233      dits[4] = 75.261;
25234      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25235
25236      dits[0] = 1.3401;
25237      dits[1] = 0.01;
25238      dits[2] = 24;
25239      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25240
25241      dits[0] = 0.05;
25242      dits[1] = 0.07;
25243      dits[2] = 24;
25244      dits[3] = 0;
25245      dits[4] = 72.739;
25246      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25247
25248      dits[0] = 0.1193;
25249      dits[1] = 0.01;
25250      dits[2] = 24;
25251      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25252
25253      dits[0] = 0.163;
25254      dits[1] = 0.01;
25255      dits[2] = 24;
25256      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25257
25258      dits[0] = 0.04;
25259      dits[1] = 0.06;
25260      dits[2] = 24;
25261      dits[3] = 0;
25262      dits[4] = 157.633;
25263      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25264
25265      dits[0] = 0.2497;
25266      dits[1] = 0.01;
25267      dits[2] = 24;
25268      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25269
25270      dits[0] = 0.06;
25271      dits[1] = 0.08;
25272      dits[2] = 24;
25273      dits[3] = 0;
25274      dits[4] = 148.633;
25275      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25276
25277      dits[0] = 0.292;
25278      dits[1] = 0.01;
25279      dits[2] = 24;
25280      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25281
25282      dits[0] = 0.163;
25283      dits[1] = 0.01;
25284      dits[2] = 24;
25285      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25286
25287      dits[0] = 0.04;
25288      dits[1] = 0.06;
25289      dits[2] = 24;
25290      dits[3] = 0;
25291      dits[4] = 161.297;
25292      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25293
25294      dits[0] = 0.2433;
25295      dits[1] = 0.01;
25296      dits[2] = 24;
25297      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25298
25299      dits[0] = 0.06;
25300      dits[1] = 0.08;
25301      dits[2] = 24;
25302      dits[3] = 0;
25303      dits[4] = 42.883;
25304      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25305
25306      di103[0] = 0.793;
25307      di103[1] = ddet1+dchip1;
25308      di103[2] = 3.536;
25309      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25310                                                          // layer 1
25311      dits[0] = 0.793;
25312      dits[1] = 0.475;  //0.685; 0.015
25313      dits[2] = 2.5;
25314      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25315
25316      di104[0] = 0.843;
25317      di104[1] = dbus;
25318      di104[2] = 14.344;
25319      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25320
25321      di1d3[0] = 0.793;
25322      di1d3[1] = ddet2+dchip2;
25323      di1d3[2] = 3.536;
25324      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25325                                                          // layer 2
25326      dits[0] = 0.793;
25327      dits[0] = 0.06;
25328      dits[1] = 0.08;
25329      dits[2] = 24;
25330      dits[3] = 0;
25331      dits[4] = 80;
25332      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25333
25334      dits[0] = 0.04;
25335      dits[1] = 0.06;
25336      dits[2] = 24;
25337      dits[3] = 0;
25338      dits[4] = 80;
25339      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25340
25341      dits[0] = 0.15;
25342      dits[1] = 0.0146;
25343      dits[2] = 24;
25344      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25345
25346      dits[0] = 0.1315;
25347      dits[1] = 0.01;
25348      dits[2] = 24;
25349      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25350
25351      dits[0] = 0.025;
25352      dits[1] = 0.035;
25353      dits[2] = 24;
25354      dits[3] = 0;
25355      dits[4] = 180;
25356      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25357
25358      if (fluid == 1) {
25359         dits[0] = 0;
25360         dits[1] = 0.025;
25361         dits[2] = 24;
25362         dits[3] = 0;
25363         dits[4] = 180;
25364         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25365      } else {
25366         dits[0] = 0;
25367         dits[1] = 0.025;
25368         dits[2] = 24;
25369         dits[3] = 0;
25370         dits[4] = 180;
25371         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25372      }
25373      
25374      dits[0] = 0.063;
25375      dits[1] = 0.035;
25376      dits[2] = 24;
25377      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25378
25379      di102[0] = 0.793;
25380      di102[1] = dchip1;
25381      di102[2] = 0.68;
25382      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25383           
25384      di1d2[0] = 0.793;
25385      di1d2[1] = dchip2;
25386      di1d2[2] = 0.68;
25387      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25388
25389      di101[0] = 0.705;
25390      di101[1] = ddet1;
25391      di101[2] = 3.536;
25392      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25393                                                            // layer 1
25394      di1d1[0] = 0.705;
25395      di1d1[1] = ddet2;
25396      di1d1[2] = 3.536;
25397      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25398                                                            // layer 2
25399      if (fluid == 1) {
25400         dits[0] = 0.063;
25401         dits[1] = 0.025;
25402         dits[2] = 24;
25403         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25404      } else {
25405         dits[0] = 0.063;
25406         dits[1] = 0.025;
25407         dits[2] = 24;
25408         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25409      }
25410
25411      dits1[0] = 0.64;
25412      dits1[1] = ddet1;
25413      dits1[2] = 3.48;
25414      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25415
25416      dits2[0] = 0.64;
25417      dits2[1] = ddet2;
25418      dits2[2] = 3.48;
25419      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25420
25421      dits[0] = 3.701;
25422      dits[1] = 7.699;
25423      dits[2] = 4;
25424      dits[3] = 57.1;
25425      dits[4] = 99.9;  
25426      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25427
25428      dits[0] = 3.7;
25429      dits[1] = 7.75;
25430      dits[2] = 0.05;
25431      gMC->Gsvolu("I651", "TUBE", idtmed[296], dits, 3);  // services disk
25432  
25433      dits[0] = 0;
25434      dits[1] = 0.5;
25435      dits[2] = 1.5;
25436      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25437
25438      dits[0] = 0;
25439      dits[1] = 0.18;
25440      dits[2] = 0.8;
25441      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25442
25443      dits[0] = 0;
25444      dits[1] = 0.18;
25445      dits[2] = 3;
25446      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25447
25448      dits[0] = 0;
25449      dits[1] = 0.075;
25450      dits[2] = 0.8;
25451      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25452
25453      dits[0] = 3.5;
25454      dits[1] = 5.6;
25455      dits[2] = 0.55;
25456      dits[3] = 0;
25457      dits[4] = 38;
25458      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25459
25460      dits[0] = 6.6;
25461      dits[1] = 7.6;
25462      dits[2] = 0.5;
25463      dits[3] = 0;
25464      dits[4] = 9;
25465      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25466
25467      dits[0] = 0.26;
25468      dits[1] = 0.32;
25469      dits[2] = 0.55;
25470      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25471
25472      if (fluid == 1) {
25473         dits[0] = 0;
25474         dits[1] = 0.3;
25475         dits[2] = 1.5;
25476         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25477                                                            // was I177 in old geom.
25478      } else {
25479          dits[0] = 0;
25480         dits[1] = 0.3;
25481         dits[2] = 1.5;
25482         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25483                                                            // was I177 in old geom.    
25484      }
25485      
25486      dits[0] = 0.07;
25487      dits[1] = 0.125;
25488      dits[2] = 0.3;
25489      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25490
25491      if (fluid == 1) {
25492         dits[0] = 0;
25493         dits[1] = 0.1;
25494         dits[2] = 0.8;
25495         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25496                                                            // was I174 in old geom.
25497      } else {
25498         dits[0] = 0;
25499         dits[1] = 0.1;
25500         dits[2] = 0.8;
25501         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25502                                                            // was I174 in old geom.     
25503      }
25504      
25505      if (fluid == 1) {
25506         dits[0] = 0;
25507         dits[1] = 0.1;
25508         dits[2] = 3;
25509         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25510                                                            // was I172 in old geom.
25511      } else {
25512         dits[0] = 0;
25513         dits[1] = 0.1;
25514         dits[2] = 3;
25515         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25516                                                            // was I172 in old geom.        
25517      }
25518      
25519      if (fluid == 1) {     
25520         dits[0] = 0;
25521         dits[1] = 0.0746;
25522         dits[2] = 0.8;
25523         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25524                                                            // was I170 in old geom.
25525      } else {
25526         dits[0] = 0;
25527         dits[1] = 0.0746;
25528         dits[2] = 0.8;
25529         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25530                                                            // was I170 in old geom.     
25531      }
25532      
25533      if (fluid == 1) {     
25534         dits[0] = 3.7;
25535         dits[1] = 5.4;
25536         dits[2] = 0.35;
25537         dits[3] = 2;
25538         dits[4] = 36;
25539         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25540                                                            // was I168 in old geom.
25541      } else {
25542         dits[0] = 3.7;
25543         dits[1] = 5.4;
25544         dits[2] = 0.35;
25545         dits[3] = 2;
25546         dits[4] = 36;
25547         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25548                                                            // was I168 in old geom.
25549      }
25550
25551
25552   }
25553
25554   // --- Define SPD (option 'b') volumes ----------------------------
25555   
25556   // SPD - option 'b' 
25557   // (this is the default)
25558
25559   if (option == 2) {
25560   
25561      dits[0] = 3.7;
25562      dits[1] = 7.75;
25563      dits[2] = 26.1;
25564      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25565
25566      dits[0] = 3.7;
25567      dits[1] = 7.7;
25568      dits[2] = 24;
25569      dits[3] = 57;
25570      dits[4] = 100;
25571      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25572
25573      di10b[0] = 0.843;
25574      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25575      di10b[2] = 19.344;
25576      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25577                                                                 // on layer 1
25578
25579      di20b[0] = 0.843;
25580      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25581      di20b[2] = 19.344;
25582      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25583                                                                 // layer 2
25584
25585      dits[0] = 1.3673;
25586      dits[1] = 0.01;
25587      dits[2] = 24;
25588      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25589
25590      dits[0] = 0.06;
25591      dits[1] = 0.08;
25592      dits[2] = 24;
25593      dits[3] = -36.79;
25594      dits[4] = 21.834;
25595      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25596
25597      dits[0] = 0.1253;
25598      dits[1] = 0.01;
25599      dits[2] = 24;
25600      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25601
25602      dits[0] = 0.04;
25603      dits[1] = 0.06 ;
25604      dits[2] = 24;
25605      dits[3] = 126.79;
25606      dits[4] = 270;
25607      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25608
25609      dits[0] = 0.1134;
25610      dits[1] = 0.01;
25611      dits[2] = 24;
25612      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25613
25614      dits[0] = 0.25;
25615      dits[1] = 0.06;
25616      dits[2] = 24;
25617      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25618
25619      dits[0] = 0.077;
25620      dits[1] = 0.01;
25621      dits[2] = 24;
25622      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25623
25624      dits[0] = 0.04;
25625      dits[1] = 0.06;
25626      dits[2] = 24;
25627      dits[3] = 0;
25628      dits[4] = 90;
25629      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25630
25631      dits[0] = 0.0695;
25632      dits[1] = 0.01;
25633      dits[2] = 24;
25634      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25635
25636      dits[0] = 0.06;
25637      dits[1] = 0.08;
25638      dits[2] = 24;
25639      dits[3] = 0;
25640      dits[4] = 108;
25641      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25642
25643      dits[0] = 0.1835;
25644      dits[1] = 0.01;
25645      dits[2] = 24;
25646      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25647
25648      dits[0] = 0.1894 ;
25649      dits[1] = 0.01;
25650      dits[2] = 24;
25651      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25652
25653      dits[0] = 0.04;
25654      dits[1] = 0.06;
25655      dits[2] = 24;
25656      dits[3] = 0;
25657      dits[4] = 75.261;
25658      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25659
25660      dits[0] = 1.3401;
25661      dits[1] = 0.01;
25662      dits[2] = 24;
25663      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25664
25665      dits[0] = 0.05;
25666      dits[1] = 0.07;
25667      dits[2] = 24;
25668      dits[3] = 0;
25669      dits[4] = 72.739;
25670      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25671
25672      dits[0] = 0.1193;
25673      dits[1] = 0.01;
25674      dits[2] = 24;
25675      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25676
25677      dits[0] = 0.163;
25678      dits[1] = 0.01;
25679      dits[2] = 24;
25680      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25681
25682      dits[0] = 0.04;
25683      dits[1] = 0.06;
25684      dits[2] = 24;
25685      dits[3] = 0;
25686      dits[4] = 157.633;
25687      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25688
25689      dits[0] = 0.2497;
25690      dits[1] = 0.01;
25691      dits[2] = 24;
25692      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25693
25694      dits[0] = 0.06;
25695      dits[1] = 0.08;
25696      dits[2] = 24;
25697      dits[3] = 0;
25698      dits[4] = 148.633;
25699      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25700
25701      dits[0] = 0.292;
25702      dits[1] = 0.01;
25703      dits[2] = 24;
25704      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25705
25706      dits[0] = 0.163;
25707      dits[1] = 0.01;
25708      dits[2] = 24;
25709      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25710
25711      dits[0] = 0.04;
25712      dits[1] = 0.06;
25713      dits[2] = 24;
25714      dits[3] = 0;
25715      dits[4] = 161.297;
25716      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25717
25718      dits[0] = 0.2433;
25719      dits[1] = 0.01;
25720      dits[2] = 24;
25721      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25722
25723      dits[0] = 0.06;
25724      dits[1] = 0.08;
25725      dits[2] = 24;
25726      dits[3] = 0;
25727      dits[4] = 42.883;
25728      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25729
25730      dits[0] = 0.793;
25731      dits[1] = 0.475 ;  //0.685; 0.015
25732      dits[2] = 2.5;
25733      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25734
25735      di107[0] = 0.793;
25736      di107[1] = ddet1+dchip1;
25737      di107[2] = 3.536;
25738      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25739                                                          // layer 1
25740      dits[0] = 0.705;
25741      dits[1] = 0.01;
25742      dits[2] = 2.5;
25743      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25744
25745      di108[0] = 0.705;
25746      di108[1] = dbus;
25747      di108[2] = 14.344;
25748      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25749
25750      di1d7[0] = 0.7975;
25751      di1d7[1] = ddet2+dchip2;   
25752      di1d7[2] = 3.536;
25753      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25754                                                          // layer 2
25755      dits[0] = 0.06;
25756      dits[1] = 0.08;
25757      dits[2] = 24;
25758      dits[3] = 0;
25759      dits[4] = 80;
25760      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25761
25762      dits[0] = 0.04;
25763      dits[1] = 0.06;
25764      dits[2] = 24;
25765      dits[3] = 0;
25766      dits[4] = 80;
25767      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25768
25769      dits[0] = 0.15;
25770      dits[1] = 0.0146;
25771      dits[2] = 24;
25772      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25773
25774      dits[0] = 0.1315;
25775      dits[1] = 0.01;
25776      dits[2] = 24;
25777      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25778
25779      dits[0] = 0.025;
25780      dits[1] = 0.035;
25781      dits[2] = 24;
25782      dits[3] = 0;
25783      dits[4] = 180;
25784      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25785
25786      if (fluid == 1) {
25787         dits[0] = 0;
25788         dits[1] = 0.025;
25789         dits[2] = 24;
25790         dits[3] = 0;
25791         dits[4] = 180;
25792         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25793      } else {
25794         dits[0] = 0;
25795         dits[1] = 0.025;
25796         dits[2] = 24;
25797         dits[3] = 0;
25798         dits[4] = 180;
25799         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25800      }
25801      
25802      dits[0] = 0.063;
25803      dits[1] = 0.035;
25804      dits[2] = 24;
25805      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25806
25807      di106[0] = 0.7975;
25808      di106[1] = dchip1;   
25809      di106[2] = 0.68;
25810      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25811
25812      di1d6[0] = 0.7975;
25813      di1d6[1] = dchip2;   
25814      di1d6[2] = 0.68;
25815      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25816
25817      di101[0] = 0.705;
25818      di101[1] = ddet1;
25819      di101[2] = 3.536;
25820      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25821                                                           // layer 1
25822      di1d1[0] = 0.705;
25823      di1d1[1] = ddet2;   
25824      di1d1[2] = 3.536;
25825      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25826                                                           // layer 2
25827    
25828      if (fluid == 1) {
25829         dits[0] = 0.063;
25830         dits[1] = 0.025;
25831         dits[2] = 24;
25832         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25833      } else {
25834         dits[0] = 0.063;
25835         dits[1] = 0.025;
25836         dits[2] = 24;
25837         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25838      }
25839
25840      dits1[0] = 0.64;
25841      dits1[1] = ddet1;
25842      dits1[2] = 3.48;
25843      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25844
25845      dits2[0] = 0.64;
25846      dits2[1] = ddet2;  
25847      dits2[2] = 3.48;
25848      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25849
25850      dits[0] = 3.701;
25851      dits[1] = 7.699;
25852      dits[2] = 4;
25853      dits[3] = 57.1;
25854      dits[4] = 99.9;  
25855      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25856
25857      dits[0] = 3.7;
25858      dits[1] = 7.75;
25859      dits[2] = 0.05;
25860      gMC->Gsvolu("I651", "TUBE", idtmed[296], dits, 3);  // services disk
25861  
25862      dits[0] = 0;
25863      dits[1] = 0.5;
25864      dits[2] = 1.5;
25865      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25866
25867      dits[0] = 0;
25868      dits[1] = 0.18;
25869      dits[2] = 0.8;
25870      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25871
25872      dits[0] = 0;
25873      dits[1] = 0.18;
25874      dits[2] = 3;
25875      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25876
25877      dits[0] = 0;
25878      dits[1] = 0.075;
25879      dits[2] = 0.8;
25880      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25881
25882      dits[0] = 3.5;
25883      dits[1] = 5.6;
25884      dits[2] = 0.55;
25885      dits[3] = 0;
25886      dits[4] = 38;
25887      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25888
25889      dits[0] = 6.6;
25890      dits[1] = 7.6;
25891      dits[2] = 0.5;
25892      dits[3] = 0;
25893      dits[4] = 9;
25894      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25895
25896      dits[0] = 0.26;
25897      dits[1] = 0.32;
25898      dits[2] = 0.55;
25899      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25900
25901      if (fluid == 1) {
25902         dits[0] = 0;
25903         dits[1] = 0.3;
25904         dits[2] = 1.5;
25905         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25906                                                            // was I177 in old geom.
25907      } else {
25908         dits[0] = 0;
25909         dits[1] = 0.3;
25910         dits[2] = 1.5;
25911         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25912                                                            // was I177 in old geom.     
25913      }
25914
25915      dits[0] = 0.07;
25916      dits[1] = 0.125;
25917      dits[2] = 0.3;
25918      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25919
25920      if (fluid == 1) {
25921         dits[0] = 0;
25922         dits[1] = 0.1;
25923         dits[2] = 0.8;
25924         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25925                                                            // was I174 in old geom.
25926      } else {
25927         dits[0] = 0;
25928         dits[1] = 0.1;
25929         dits[2] = 0.8;
25930         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25931                                                            // was I174 in old geom.     
25932      }
25933      
25934      if (fluid == 1) {
25935         dits[0] = 0;
25936         dits[1] = 0.1;
25937         dits[2] = 3;
25938         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25939                                                            // was I172 in old geom.
25940      } else {
25941         dits[0] = 0;
25942         dits[1] = 0.1;
25943         dits[2] = 3;
25944         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25945                                                            // was I172 in old geom.     
25946      }
25947      
25948      if (fluid == 1) {
25949         dits[0] = 0;
25950         dits[1] = 0.0746;
25951         dits[2] = 0.8;
25952         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25953                                                            // was I170 in old geom.
25954      } else {
25955         dits[0] = 0;
25956         dits[1] = 0.0746;
25957         dits[2] = 0.8;
25958         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25959                                                            // was I170 in old geom.     
25960      }
25961      
25962      if (fluid == 1) {
25963         dits[0] = 3.7;
25964         dits[1] = 5.4;
25965         dits[2] = 0.35;
25966         dits[3] = 2;
25967         dits[4] = 36;
25968         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
25969                                                            // was I168 in old geom.
25970      } else {
25971         dits[0] = 3.7;
25972         dits[1] = 5.4;
25973         dits[2] = 0.35;
25974         dits[3] = 2;
25975         dits[4] = 36;
25976         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
25977                                                            // was I168 in old geom.     
25978      }
25979      
25980
25981   }
25982
25983   // --- Define SDD volumes ------------------------------------------
25984
25985   
25986   cos30 = cos(30.*3.14159/180.);
25987   sin30 = sin(30.*3.14159/180.);
25988
25989   
25990   dits[0] = 0;
25991   dits[1] = 360;
25992   dits[2] = 6;
25993   dits[3] = -34.6; 
25994   dits[4] = 23.49;
25995   dits[5] = 28;
25996   dits[6] = -23.65; 
25997   dits[7] = 23.49;
25998   dits[8] = 28;
25999   dits[9] = -23.65;  
26000   dits[10] = 14.59; 
26001   dits[11] = 28;
26002   dits[12] = 23.65;   
26003   dits[13] = 14.59;
26004   dits[14] = 28;
26005   dits[15] = 23.65;    
26006   dits[16] = 23.49;
26007   dits[17] = 28;
26008   dits[18] = 34.6;  
26009   dits[19] = 23.49;
26010   dits[20] = 28;
26011   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26012
26013   // block of the SDD electronics and related ladder frame 
26014   I018dits[0] = 3.2;
26015   I018dits[1] = 2;
26016   I018dits[2] = 3.65;
26017   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26018
26019   // block of the SDD end ladder 
26020   I024dits[0] = 3.2;
26021   I024dits[1] = 2;
26022   I024dits[2] = 2.725;
26023   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26024
26025   // ladder frame of layer 3 - F.T. March,7-2001
26026   I047dits[0] = I018dits[0];
26027   I047dits[1] = I018dits[1];
26028   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26029   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26030
26031   // ladder frame of layer 4 - F.T. March,7-2001
26032   I048dits[0] = I018dits[0];
26033   I048dits[1] = I018dits[1];
26034   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26035   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26036
26037
26038   // global SDD volume (sensitive + insensitive) 
26039   I302dits[0] = 3.6250;
26040   I302dits[1] = 0.0150;
26041   I302dits[2] = 4.3794;
26042   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26043
26044   // Like for I302 - F.T. March,7-2001
26045   I402dits[0] = 3.6250;
26046   I402dits[1] = 0.0150;
26047   I402dits[2] = 4.3794;
26048   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26049
26050   // SDD ladder of layer 3 - F.T. March,7-2001
26051   I004dits[0] = I302dits[0]+0.005;
26052   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26053   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26054   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26055     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26056   }
26057   I004dits[2] = I004dits[2] + I302dits[2];
26058   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26059
26060   // SDD ladder of layer 4 - F.T. March,7-2001
26061   I005dits[0] = I402dits[0]+0.005;
26062   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26063   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26064   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26065     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26066   }
26067   I005dits[2] = I005dits[2] + I402dits[2];
26068   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26069
26070
26071   // -- block of the SDD ladder foot and end ladder
26072
26073   // ladder foot mother volume
26074   I028dits[0] = 3.0000;
26075   I028dits[1] = 0.4000;
26076   I028dits[2] = 0.9000;
26077   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26078
26079   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26080   I420dits[0] = 0.4500;
26081   I420dits[1] = 0.4000;
26082   I420dits[2] = 0.4500;
26083   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26084
26085   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26086   I421dits[0] = 0.;
26087   I421dits[1] = 0.25;
26088   I421dits[2] = I420dits[1];
26089   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26090
26091   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26092   I422dits[0] = 0.0000;
26093   I422dits[1] = 0.2000;
26094   I422dits[2] = 0.0000;
26095   I422dits[3] = 180.00;
26096   I422dits[4] = 0.0000;
26097   I422dits[5] = 360.00;
26098   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26099
26100   // support for ruby-sphere (I422) - F.T. March,7-2001
26101   I423dits[0] = 0.0000;
26102   I423dits[1] = 0.1000;
26103   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26104   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26105
26106   // passage for HV microcables - F.T. March,7-2001
26107   I424dits[0] = 1.5000;
26108   I424dits[1] = 0.1500;
26109   I424dits[2] = I421dits[2];
26110   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26111
26112   // HV microcables segment at the end ladder - F.T. March,7-2001
26113   I425dits[0] = 1.350000;
26114   I425dits[1] = 0.015250;
26115   I425dits[2] = I024dits[2];
26116   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26117
26118   // lower edge of SDD ladder frame at end-ladder - part 1
26119   dits[0] = 0.2;
26120   dits[1] = 0.1815;
26121   dits[2] = I024dits[2];
26122   dits[3] = 0.015;
26123   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26124
26125   // lower edge of SDD ladder frame at end-ladder - part 2
26126   dits[0] = 0.183;
26127   dits[1] = 0.165;
26128   dits[2] = I024dits[2];
26129   dits[3] = 0.015;
26130   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26131
26132   // new: for the 1st top rod of the structure 
26133   // at the end-ladder - F.T. March,7-2001
26134   I029dits[0] = 0.2;
26135   I029dits[1] = 0.1815;
26136   I029dits[2] = 1.0100;
26137   I029dits[3] = 0.015;
26138   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26139
26140   // new: for the 2nd top rod of the structure 
26141   // at the end-ladder - F.T. March,7-2001
26142   I030dits[0] = 0.1830;
26143   I030dits[1] = 0.1650;
26144   I030dits[2] = 1.0100;
26145   I030dits[3] = 0.0150;
26146   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26147
26148   // inox cooling tubes for the end ladder - F.T. March,7-2001
26149   I031dits[0] = 0.093;
26150   I031dits[1] = 0.1;
26151   I031dits[2] = I024dits[2];
26152   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26153
26154   if (fluid == 1) {
26155      // cooling water for the end ladder - F.T. March,7-2001
26156      I032dits[0] = 0;
26157      I032dits[1] = I031dits[0];
26158      I032dits[2] = I024dits[2];
26159      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26160   } else {
26161      // cooling freon for the end ladder - R.B. March,21-2001
26162      I032dits[0] = 0;
26163      I032dits[1] = I031dits[0];
26164      I032dits[2] = I024dits[2];
26165      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26166   }
26167   
26168   // -- block of the SDD ladder frame holding the electronics
26169
26170   // edge of the ladder frame - part 1
26171   dits[0] = 0.2;
26172   dits[1] = 0.182;
26173   dits[2] = 3.65;
26174   dits[3] = 0.015;
26175   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26176
26177   // edge of the ladder frame - part 2
26178   dits[0] = 0.183;
26179   dits[1] = 0.165;
26180   dits[2] = 3.65;
26181   dits[3] = 0.015;
26182   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26183
26184   // inclined segments of the ladder frame
26185   dits[0] = 2.23;
26186   dits[1] = 2.1;
26187   dits[2] = 0.05;
26188   dits[3] = 0.03;
26189   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26190
26191   // horiz.segments of the ladders, normal to ladder edges
26192   dits[0] = 2.1;
26193   dits[1] = 2;
26194   dits[2] = 0.06;
26195   dits[3] = 0.04;
26196   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26197
26198   // horiz.segments of the ladders, at 45 deg. to ladder edges
26199   dits[0] = 2.615;
26200   dits[1] = 2.465;
26201   dits[2] = 0.06;
26202   dits[3] = 0.04;
26203   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26204
26205   // supports of the ceramic pins holding the detectors
26206   dits[0] = 0.3;
26207   dits[1] = 0.05;
26208   dits[2] = 0.15;
26209   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26210
26211   // ceramic pins holding the detectors
26212   dits[0] = 0;
26213   dits[1] = 0.05;
26214   dits[2] = 0.225;
26215   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26216
26217   // holders of cooling tubes
26218   I035dits[0] = 0.1;
26219   I035dits[1] = 0.15;
26220   I035dits[2] = 0.2;
26221   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26222
26223   // top holders of microcables
26224   dits[0] = 0.2;
26225   dits[1] = 0.01;
26226   dits[2] = 0.05;
26227   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26228
26229   // inox cooling tubes - F.T. March,7-2001
26230   I037dits[0] = 0.093;
26231   I037dits[1] = 0.1;
26232   I037dits[2] = I018dits[2];
26233   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26234
26235   if (fluid == 1) {
26236      // cooling water - F.T. March,7-2001
26237      I038dits[0] = 0;
26238      I038dits[1] = I037dits[0];
26239      I038dits[2] = I018dits[2];
26240      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26241   } else {
26242      // cooling freon - R.B. March,21-2001
26243      I038dits[0] = 0;
26244      I038dits[1] = I037dits[0];
26245      I038dits[2] = I018dits[2];
26246      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26247   }
26248   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26249
26250   // SDD heat bridge - F.T. March,7-2001
26251   I039dits[0] = 1.1000;
26252   I039dits[1] = 0.0087;
26253   I039dits[2] = 3.2500;
26254   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26255
26256   // SDD clip part 1
26257   dits[0] = 0.25;
26258   dits[1] = 0.01;
26259   dits[2] = I039dits[2];
26260   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26261
26262   // SDD clip part 2
26263   I041dits[0] = 0.1;
26264   I041dits[1] = 0.12;
26265   I041dits[2] = I039dits[2];
26266   I041dits[3] = 90;
26267   I041dits[4] = 320;
26268   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26269
26270
26271   // SDD PASCAL - F.T. March,7-2001
26272   I042dits[0] = 0.5000;
26273   I042dits[1] = 0.0175;
26274   I042dits[2] = 0.5000;
26275   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26276
26277   // SDD AMBRA - F.T. March,7-2001
26278   I043dits[0] = 0.3500;
26279   I043dits[1] = 0.0175;
26280   I043dits[2] = 0.5000;
26281   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26282
26283   // SDD capacitors - F.T. March,7-2001
26284   I051dits[0] = 0.1400;
26285   I051dits[1] = 0.0350;
26286   I051dits[2] = 0.0625;
26287   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26288
26289   // SDD hybrid circuit - F.T. March,7-2001
26290   I052dits[0] = 1.725000;
26291   I052dits[1] = 0.003743;
26292   I052dits[2] = I039dits[2];
26293   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26294
26295   // SDD anode microcable : changed - F.T. March,7-2001
26296   I044dits[0] = I018dits[2];
26297   I044dits[1] = I039dits[2];
26298   I044dits[2] = 0.00084;
26299   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26300   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26301   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26302
26303   // SDD electronics box - F.T. March,7-2001
26304   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26305   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26306   I050dits[2] = I018dits[2];
26307   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26308
26309   // SDD sensitive volume
26310   dits[0] = 3.50850;
26311   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26312   dits[2] = 3.76320;
26313   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26314
26315   // Like for ITS3 - F.T. March,7-2001
26316   dits[0] = 3.50850;
26317   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26318   dits[2] = 3.76320;
26319   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26320
26321
26322   // --- Define SSD volumes ------------------------------------------
26323
26324     
26325   dits[0] = 0;
26326   dits[1] = 360;
26327   dits[2] = 6;
26328   dits[3] = -57.45;
26329   dits[4] = 43.6;
26330   dits[5] = 48;  
26331   dits[6] = -49.15; 
26332   dits[7] = 43.6;
26333   dits[8] = 48;  
26334   dits[9] = -49.15;  
26335   dits[10] = 36.9;
26336   dits[11] = 48;  
26337   dits[12] = 50.55;  
26338   dits[13] = 36.9;
26339   dits[14] = 48;  
26340   dits[15] = 50.55;  
26341   dits[16] = 43.6;
26342   dits[17] = 48;  
26343   dits[18] = 57.45;
26344   dits[19] = 43.6;
26345   dits[20] = 48;   
26346   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26347   
26348   dits[0] =  3.4;
26349   dits[1] = 1.955;
26350   dits[2] = 56.5; 
26351   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26352   
26353   dits[0] = 3.75;
26354   dits[1] = 0.045;
26355   dits[2] = 50.975;
26356   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26357   
26358   dits[0] = 3.4;
26359   dits[1] = 1.955;
26360   dits[2] = 47; 
26361   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26362   
26363   dits[0] = 3.75;
26364   dits[1] = 0.045;
26365   dits[2] = 43.3;  
26366   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26367   
26368   dits[0] = 3.4;
26369   dits[1] = 1.955;
26370   dits[2] = 3.15;
26371   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26372   
26373   dits[0] = 3.405;
26374   dits[1] = 1.955;
26375   dits[2] = 1.955;
26376   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26377   
26378   dits[0] = 3.75;
26379   dits[1] = 0.015;
26380   dits[2] = 2.1;
26381   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26382   
26383   dits[0] = 3.4;
26384   dits[1] = 1.955;
26385   dits[2] = 3.15;
26386   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26387   
26388   dits[0] = 3.41;
26389   dits[1] = 1.955;
26390   dits[2] = 1.955;
26391   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26392   
26393   dits[0] = 3.75;
26394   dits[1] = 0.015;
26395   dits[2] = 2.1;
26396   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26397   
26398   if (fluid == 1) {
26399      dits[0] = 0;
26400      dits[1] = 0.07;
26401      dits[2] = 3.15;
26402      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26403   } else {
26404      dits[0] = 0;
26405      dits[1] = 0.07;
26406      dits[2] = 3.15;
26407      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26408   }
26409   
26410   dits[0] = 0.07;
26411   dits[1] = 0.1;
26412   dits[2] = 3.15;
26413   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26414   
26415   dits[0] = 0.225;
26416   dits[1] = 0.195;
26417   dits[2] = 3.15;
26418   dits[3] = 0.025;
26419   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26420   
26421   dits[0] = 0.25;
26422   dits[1] = 0.22;
26423   dits[2] = 3.15;
26424   dits[3] = 0.025;
26425   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26426   
26427   dits[0] = 2.17;
26428   dits[1] = 0.035;
26429   dits[2] = 0.05;
26430   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26431   
26432   dits[0] = 2 ;
26433   dits[1] = 0.035;
26434   dits[2] = 0.05;
26435   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26436   
26437   dits[0] = 2.675;
26438   dits[1] = 0.035;
26439   dits[2] = 0.05;
26440   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26441   
26442   dits[0] = 0.3;
26443   dits[1] = 0.15;
26444   dits[2] = 0.15;
26445   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26446   
26447   dits[0] = 0.025;
26448   dits[1] = 0.025;
26449   dits[2] = 0.05;
26450   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26451   
26452   dits[0] = 0.304;
26453   dits[1] = 0.0275;
26454   dits[2] = 0.432;
26455   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26456   
26457   dits[0] = 0.16;
26458   dits[1] = 0.08;
26459   dits[2] = 0.08;
26460   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26461   
26462   dits[0] = 3.4;
26463   dits[1] = 0.015;
26464   dits[2] = 0.525;
26465   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26466   
26467   dits[0] = 0.15;
26468   dits[1] = 0.105;
26469   dits[2] = 0.29;
26470   dits[3] = 0.08;
26471   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26472   
26473   dits[0] = 0.07;
26474   dits[1] = 0.1;
26475   dits[2] = 1.955;
26476   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26477   
26478   if (fluid == 1) {
26479      dits[0] = 0;
26480      dits[1] = 0.07;
26481      dits[2] = 1.955;
26482      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26483   } else {
26484      dits[0] = 0;
26485      dits[1] = 0.07;
26486      dits[2] = 1.955;
26487      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26488   }
26489   
26490   dits[0] = 0.3;
26491   dits[1] = 0.15;
26492   dits[2] = 0.15;
26493   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26494   
26495   dits[0] = 0.25;
26496   dits[1] = 0.22;
26497   dits[2] = 1.955;
26498   dits[3] = 0.025;
26499   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26500   
26501   dits[0] = 0.225;
26502   dits[1] = 0.195;
26503   dits[2] = 1.955;
26504   dits[4] = 0.025;
26505   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26506   
26507   dits[0] = 2.17;
26508   dits[1] = 0.035;
26509   dits[2] = 0.05;
26510   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26511   
26512   dits[0] = 2.675;
26513   dits[1] = 0.035;
26514   dits[2] = 0.05;
26515   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26516   
26517   dits[0] = 2;
26518   dits[1] = 0.035;
26519   dits[2] = 0.05;
26520   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26521   
26522   dits[0] = 0;
26523   dits[1] = 0.05;
26524   dits[2] = 0.17;
26525   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26526   
26527   dits[0] = 0;
26528   dits[1] = 0.05;
26529   dits[2] = 0.205;
26530   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26531   
26532   dits[0] = 3.65;
26533   dits[1] = 0.015;
26534   dits[2] = 2;
26535   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26536   
26537   if (fluid == 1) {
26538      dits[0] = 0;
26539      dits[1] = 0.07;
26540      dits[2] = 3.15;
26541      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26542   } else {
26543      dits[0] = 0;
26544      dits[1] = 0.07;
26545      dits[2] = 3.15;
26546      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26547   }
26548   
26549   dits[0] = 0.07;
26550   dits[1] = 0.1;
26551   dits[2] = 3.15;
26552   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26553   
26554   dits[0] = 0.225;
26555   dits[1] = 0.195;
26556   dits[2] = 3.15;
26557   dits[3] = 0.025;
26558   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26559   
26560   dits[0] = 0.25;
26561   dits[1] = 0.22;
26562   dits[2] = 3.15;
26563   dits[3] = 0.025;
26564   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26565   
26566   dits[0] = 2.17;
26567   dits[1] = 0.035;
26568   dits[2] = 0.05;
26569   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26570   
26571   dits[0] = 2;
26572   dits[1] = 0.035;
26573   dits[2] = 0.05;
26574   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26575   
26576   dits[0] = 2.675;
26577   dits[1] = 0.035;
26578   dits[2] = 0.05;
26579   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26580   
26581   dits[0] = 0.3;
26582   dits[1] = 0.15;
26583   dits[2] = 0.15;
26584   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26585   
26586   dits[0] = 0.304;
26587   dits[1] = 0.0275;
26588   dits[2] = 0.4322;
26589   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26590   
26591   dits[0] = 0.025;
26592   dits[1] = 0.025;
26593   dits[2] = 0.05;
26594   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26595   
26596   dits[0] = 0.16;
26597   dits[1] = 0.08;
26598   dits[2] = 0.08;
26599   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26600   
26601   dits[0] = 3.4;
26602   dits[1] = 0.015;
26603   dits[2] = 0.525;
26604   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26605   
26606   dits[0] = 0.225;
26607   dits[1] = 0.195;
26608   dits[2] = 1.955;
26609   dits[3] = 0.025;
26610   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26611   
26612   dits[0] = 0.25;
26613   dits[1] = 0.22;
26614   dits[2] = 1.955;
26615   dits[3] = 0.025;
26616   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26617   
26618   dits[0] = 2.17;
26619   dits[1] = 0.035;
26620   dits[2] = 0.05;
26621   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26622   
26623   dits[0] = 2.675;
26624   dits[1] = 0.035;
26625   dits[2] = 0.05;
26626   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26627    
26628   dits[0] = 2;
26629   dits[1] = 0.035;
26630   dits[2] = 0.05;
26631   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26632    
26633   dits[0] = 0;
26634   dits[1] = 0.05;
26635   dits[2] = 0.205;
26636   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26637    
26638   dits[0] = 0;
26639   dits[1] = 0.05;
26640   dits[2] = 0.17;
26641   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26642    
26643   dits[0] = 0.15;
26644   dits[1] = 0.105;
26645   dits[2] = 0.29;
26646   dits[3] = 0.08;
26647   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26648   
26649   if (fluid == 1) {
26650      dits[0] = 0;
26651      dits[1] = 0.07;
26652      dits[2] = 1.955;
26653      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26654   } else {
26655      dits[0] = 0;
26656      dits[1] = 0.07;
26657      dits[2] = 1.955;
26658      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26659   }
26660      
26661   dits[0] = 0.07;
26662   dits[1] = 0.1;
26663   dits[2] = 1.955;
26664   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26665  
26666   dits[0] = 0.3;
26667   dits[1] = 0.15;
26668   dits[2] = 0.15;
26669   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26670   
26671   dits[0] = 3.65;
26672   dits[1] = 0.015;
26673   dits[2] = 2;
26674   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26675
26676
26677
26678   // --- Define volumes of shield of SPD ----------------
26679
26680
26681   dits[0] = 8.37;
26682   dits[1] = 9.93;
26683   dits[2] = 25;
26684   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26685
26686   dits[0] = 8.3;
26687   dits[1] = 9.995;
26688   dits[2] = 17.5/2.;
26689   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26690   
26691  
26692   // --- Define volume of first cylinder between SPD and SDD --------------
26693   
26694   dits[0] = (21.-0.128)/2.;      
26695   dits[1] = 21./2.;
26696   dits[2] = 39.4;      
26697   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26698          
26699   // --- Define volume of second cylinder between SDD and SSD --------------
26700
26701   dits[0] = (59.5-0.128)/2.;      
26702   dits[1] = 59.5/2.;
26703   dits[2] = 56.2;      // was 57
26704   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26705
26706   // --- Define volumes of SDD cone ---------------------------------- 
26707
26708   dits[0] = 0;
26709   dits[1] = 360;
26710   dits[2] = 12;
26711   dits[3] = -59.7;
26712   dits[4] = 27;
26713   dits[5] = 28.6;
26714   dits[6] = -42.7;
26715   dits[7] = 10;
26716   dits[8] = 28.6;
26717   dits[9] = -34.65;
26718   dits[10] = 10;
26719   dits[11] = 28.6;
26720   dits[12] = -34.65;
26721   dits[13] = 10;
26722   dits[14] = 23.495;
26723   dits[15] = -23.7;
26724   dits[16] = 10;
26725   dits[17] = 23.495;
26726   dits[18] = -23.7;
26727   dits[19] = 10;
26728   dits[20] = 14.595;
26729   dits[21] = 23.7;
26730   dits[22] = 10;
26731   dits[23] = 14.595;
26732   dits[24] = 23.7;
26733   dits[25] = 10;
26734   dits[26] = 23.495;
26735   dits[27] = 34.65;
26736   dits[28] = 10;
26737   dits[29] = 23.495;
26738   dits[30] = 34.65;
26739   dits[31] = 10;
26740   dits[32] = 28.6;
26741   dits[33] = 42.7;
26742   dits[34] = 10;
26743   dits[35] = 28.6;
26744   dits[36] = 59.7;
26745   dits[37] = 27.2637;
26746   dits[38] = 28.6;             
26747   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26748   
26749   dits[0] = 0;
26750   dits[1] = 360;
26751   dits[2] = 6;
26752   dits[3] = 38.65;
26753   dits[4] = 10.75;    
26754   dits[5] = 12.25;      
26755   dits[6] = 40.15;
26756   dits[7] = 10.75;
26757   dits[8] = 13.96;   
26758   dits[9] = 40.15;
26759   dits[10] = 12.46;  
26760   dits[11] = 13.96;
26761   dits[12] = 55.75;
26762   dits[13] = 27;
26763   dits[14] = 28.5;
26764   dits[15] = 55.75;
26765   dits[16] = 27;
26766   dits[17] = 28.5;
26767   dits[18] = 57.25;
26768   dits[19] = 27;
26769   dits[20] = 28.5;       
26770 //  gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26771   gMC->Gsvolu("I093", "PCON", idtmed[289], dits, 21);  // SDD cone
26772
26773   dits[0] = 0;
26774   dits[1] = 50;
26775   dits[2] = 3;
26776   dits[3] = 39;  
26777   dits[4] = 14;
26778   dits[5] = 18.75;
26779   dits[6] = 46.7-3;
26780   dits[7] = 14;
26781   dits[8] = 18.75;
26782   dits[9] = 51.45-3;
26783   dits[10] = 18.75;
26784   dits[11] = 18.75;
26785 //  gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26786   gMC->Gsvolu("I099", "PCON", idtmed[287], dits, 12); // SDD 3 cone hole
26787
26788   dits[0] = 0;
26789   dits[1] = 25;
26790   dits[2] = 3;
26791   dits[3] = 49;
26792   dits[4] = 23.4;
26793   dits[5] = 26.4;
26794   dits[6] = 56.1-3;
26795   dits[7] = 23.4;
26796   dits[8] = 26.4;
26797   dits[9] = 59.1-3;
26798   dits[10] = 26.4;
26799   dits[11] = 26.4;
26800 //  gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26801   gMC->Gsvolu("I200", "PCON", idtmed[287], dits, 12); // SDD 4 cone hole
26802
26803   dits[0] = 10.0;
26804   dits[1] = 10.5;
26805   dits[2] = 0.25;
26806   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26807
26808   dits[0] = 21.95;
26809   dits[1] = 22.95;    
26810   dits[2] = 1;
26811   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26812
26813   dits[0] = 13.1;    
26814   dits[1] = 14.1;    
26815   dits[2] = 1;
26816   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26817
26818   dits[0] = 1;
26819   dits[1] = 1;
26820   dits[2] = 7.74;
26821   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26822
26823   dits[0] = 1;
26824   dits[1] = 1;
26825   dits[2] = 9.14;
26826   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26827
26828   dits[0] = 21.95;
26829   dits[1] = 22.95;
26830   dits[2] = 1;
26831   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26832
26833   dits[0] = 3;
26834   dits[1] = 2.7;
26835   dits[2] = 1;
26836   dits[3] = 0.63;
26837   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26838
26839   dits[0] = 13.1;
26840   dits[1] = 14.1;
26841   dits[2] = 1;
26842   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26843   
26844   
26845   // --- Define volumes of SSD cone ----------------------------------    
26846             
26847
26848   dits[0] = 0;
26849   dits[1] = 360;
26850   dits[2] = 12;
26851   dits[3] = -zmax;
26852   dits[4] = 46;         
26853   dits[5] = 49.25;       
26854   dits[6] = -61.2;
26855   dits[7] = 28.7;
26856   dits[8] = 49.25;       
26857   dits[9] = -57.5;
26858   dits[10] = 28.7;
26859   dits[11] = 49.25;      
26860   dits[12] = -57.5;
26861   dits[13] = 28.7;
26862   dits[14] = 43.5;
26863   dits[15] = -49.2;
26864   dits[16] = 28.7;
26865   dits[17] = 43.5;
26866   dits[18] = -49.2;
26867   dits[19] = 28.7;
26868   dits[20] = 36.85;
26869   dits[21] = 50.6;
26870   dits[22] = 28.7;
26871   dits[23] = 36.85;
26872   dits[24] = 50.6;
26873   dits[25] = 28.7;
26874   dits[26] = 43.5;
26875   dits[27] = 57.5;
26876   dits[28] = 28.7;
26877   dits[29] = 43.5;
26878   dits[30] = 57.5;
26879   dits[31] = 28.7;
26880   dits[32] = 49.25;      
26881   dits[33] = 61.2;
26882   dits[34] = 28.7;
26883   dits[35] = 49.25;      
26884   dits[36] = zmax;
26885   dits[37] = 46;      
26886   dits[38] = 49.25;      
26887   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
26888   
26889   dits[0] = 0;
26890   dits[1] = 360;
26891   dits[2] = 6;
26892   dits[3] = -zmax;  
26893   dits[4] = 47.75;  
26894   dits[5] = 49.25;  
26895   dits[6] = -zmax+2.;  
26896   dits[7] = 47.75;  
26897   dits[8] = 49.25;   
26898   dits[9] = -71.2819;
26899   dits[10] = 46.75;   
26900   dits[11] = 49.0319;
26901   dits[12] = -57.25;   // was 58.5 
26902   dits[13] = 32.9681;
26903   dits[14] = 34.75;
26904   dits[15] = -57.25;   // was 58.5   
26905   dits[16] = 30;
26906   dits[17] = 34.75;
26907   dits[18] = -55.75;   // was 57 
26908   dits[19] = 30;     
26909   dits[20] = 32.25;    // was 31.5 
26910 //  gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
26911   gMC->Gsvolu("I212", "PCON", idtmed[290], dits, 21);  // SSD cone
26912   
26913   dits[0] = 28.75;          
26914   dits[1] = 29.75;   
26915   dits[2] = 0.5;
26916   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
26917   
26918   dits[0] = 35.8;   
26919   dits[1] = 36.8;   
26920   dits[2] = 1;
26921   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
26922   
26923   dits[0] = 41.4;  
26924   dits[1] = 42.4;  
26925   dits[2] = 1;
26926   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
26927         
26928   dits[0] = 42.05+5.;       
26929   dits[1] = 42.55+5.;     
26930   dits[2] = 1.25;
26931   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
26932                                                        // this will change after PPR
26933   dits[0] = 37.05+5.;   
26934   dits[1] = 37.55+5.;   
26935   dits[2] = 1.25;
26936   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
26937                                                        // this will change after PPR
26938   dits[0] = 0;
26939   dits[1] = 25;
26940   dits[2] = 5;
26941   dits[3] = -zmax+3;
26942   dits[4] = 45.5;
26943   dits[5] = 45.5;
26944   dits[6] = -69.7+3;
26945   dits[7] = 37;
26946   dits[8] = 45.5;
26947   dits[9] = -68.5+3;
26948   dits[10] = 37;
26949   dits[11] = 45.5;
26950   dits[12] = -68.5+4.8;  
26951   dits[13] = 37;
26952   dits[14] = 45.5; 
26953   dits[15] = -63.5+4.8;
26954   dits[16] = 37;
26955   dits[17] = 45.5;   
26956 //  gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
26957   gMC->Gsvolu("I215", "PCON", idtmed[288], dits, 18);  // SSD cone hole 
26958  
26959   dits[0] = 0;
26960   dits[1] = 3.2;
26961   dits[2] = 9;
26962   dits[3] = -14;
26963   dits[4] = 30.5;
26964   dits[5] = 33.5;
26965   dits[6] = -9.85;
26966   dits[7] = 30.5;
26967   dits[8] = 33.5;
26968   dits[9] = -9.85;
26969   dits[10] = 30.5;
26970   dits[11] = 43.45;
26971   dits[12] = -7.85;
26972   dits[13] = 30.5;
26973   dits[14] = 43.45;
26974   dits[15] = -7.85;
26975   dits[16] = 30.5;
26976   dits[17] = 36.5;
26977   dits[18] = -7;
26978   dits[19] = 30.5;
26979   dits[20] = 36.5;
26980   dits[21] = -4;
26981   dits[22] = 33.0173;
26982   dits[23] = 36.5;
26983   dits[24] = -4;
26984   dits[25] = 33.0173;
26985   dits[26] = 36.80;
26986   dits[27] = -2;
26987   dits[28] = 34.6955;
26988   dits[29] = 36.80;
26989   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
26990        
26991        
26992   // --- Place SPD (option 'a') volumes into their mother volume IT12
26993   
26994   // SPD - option 'a' 
26995   // (this is NOT the default)
26996
26997   if (option == 1) {
26998
26999      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27000      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27001      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27002      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27003      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27004      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27005      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27006      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27007      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27008      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27009      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27010           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27011      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27012      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27013           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27014      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27015      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27016           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27017      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27018      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27019           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27020      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27021      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27022           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27023      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27024      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27025           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27026      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27027      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27028      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27029      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27030      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27031      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27032      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27033      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27034      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27035      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27036      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27037      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27038      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27039      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27040      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27041      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27042      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27043      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27044      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27045      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27046      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27047      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27048      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27049      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27050      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27051      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27052      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27053      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27054      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27055      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27056      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27057      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27058      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27059      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27060      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27061      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27062      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27063      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27064      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27065      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27066      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27067      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27068      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27069      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27070      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27071      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27072      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27073      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27074      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27075      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27076      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27077      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27078      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27079      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27080      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27081      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27082      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27083      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27084      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27085      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27086      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27087      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27088      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27089      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27090      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27091      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27092      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27093      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27094      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27095      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27096      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27097      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27098      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27099      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27100      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27101      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27102      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27103      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27104      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27105      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27106      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27107      gMC->Gspos("I651",1,"IT12",0.0,0.0,26.05,0,"ONLY");
27108      gMC->Gspos("I651",2,"IT12",0.0,0.0,-26.05,0,"ONLY");     
27109      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27110      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27111      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27112      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27113      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27114      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27115      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27116      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27117      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27118      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27119      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27120      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27121      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27122      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27123      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27124      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27125      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27126      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27127      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27128      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27129      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27130      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27131      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27132      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27133      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27134      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27135      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27136      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27137      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27138      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27139      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27140      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27141      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27142      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27143      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27144      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27145      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27146      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27147      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27148      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27149      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27150      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27151      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27152      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27153      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27154      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27155      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27156      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27157      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27158
27159   }
27160
27161
27162   // --- Place SPD (option 'b') volumes into their mother volume IT12
27163   
27164   // SPD - option 'b' 
27165   // (this is the default)
27166
27167   if (option == 2) {
27168
27169      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27170      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27171      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27172      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27173      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27174      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27175      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27176      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27177      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27178      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27179      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27180           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27181      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27182      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27183           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27184      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27185      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27186           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27187      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27188      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27189           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27190      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27191      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27192           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27193      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27194      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27195           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27196      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27197      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27198      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27199      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27200      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27201      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27202      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27203      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27204      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27205      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27206      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27207      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27208      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27209      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27210      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27211      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27212      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27213      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27214      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27215      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27216      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27217      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27218      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27219      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27220      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27221      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27222      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27223      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27224      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27225      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27226      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27227      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27228      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27229      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27230      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27231      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27232      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27233      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27234      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27235      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27236      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27237      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27238      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27239      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27240      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27241      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27242      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27243      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27244      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27245      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27246      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27247      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27248      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27249      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27250      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27251      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27252      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27253      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27254      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27255      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27256      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27257      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27258      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27259      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27260      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27261      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27262      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27263      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27264      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27265      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27266      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27267      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27268      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27269      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27270      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27271      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27272      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27273      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27274      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27275      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27276      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27277      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27278      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27279      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27280      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27281      gMC->Gspos("I651",1,"IT12",0.0,0.0,26.05,0,"ONLY");
27282      gMC->Gspos("I651",2,"IT12",0.0,0.0,-26.05,0,"ONLY");     
27283      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27284      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27285      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27286      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27287      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27288      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27289      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27290      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27291      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27292      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27293      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27294      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27295      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27296      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27297      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27298      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27299      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27300      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27301      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27302      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27303      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27304      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27305      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27306      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27307      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27308      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27309      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27310      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27311      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27312      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27313      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27314      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27315      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27316      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27317      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27318      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27319      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27320      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27321      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27322      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27323      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27324      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27325      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27326      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27327      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27328      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27329      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27330      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27331      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27332
27333   }
27334     
27335   // --- Place SDD volumes into their mother volume IT34
27336
27337   
27338   // -- position SDD detectors of ladder 3 / layer 3
27339
27340   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27341   ySDD = Y_SDD_sep/2.+I302dits[1];
27342   for (iSDD=0; iSDD<6; iSDD++) {
27343     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27344     ySDD = -ySDD;
27345   }
27346
27347   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27348   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27349   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27350   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27351   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27352   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27353   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27354   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27355   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27356   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27357   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27358   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27359   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27360   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27361
27362
27363   // -- position SDD detectors of ladder 4 / layer 4
27364
27365   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27366   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27367   for (iSDD=0; iSDD<8; iSDD++) {
27368     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27369     ySDD = -ySDD;
27370   }
27371   
27372   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27373   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27374   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27375   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27376   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27377   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27378   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27379   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27380   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27381   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27382   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27383   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27384   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27385   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27386   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27387   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27388   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27389   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27390   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27391   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27392   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27393   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27394
27395
27396   // -- build block of the SDD ladder frame holding the electronics
27397
27398   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27399   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27400   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27401
27402   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27403   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27404   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27405
27406   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27407   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27408   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27409   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27410   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27411   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27412   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27413   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27414
27415   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27416   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27417
27418   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27419   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27420
27421   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27422   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27423   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27424   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27425
27426   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27427   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27428   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27429   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27430
27431   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27432   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27433
27434   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27435   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27436   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27437   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27438
27439   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27440   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27441
27442   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27443   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27444
27445   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27446   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27447   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27448   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27449
27450
27451   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27452
27453   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27454   yI050 = 0;
27455   xI039 = -SDD_CoolPipe[1]/cos30;
27456   yI039 = -I050dits[1]+I039dits[1];
27457   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27458   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27459   yI042 = yI039+I039dits[1]+I042dits[1];
27460   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27461   yI043 = yI039+I039dits[1]+I043dits[1];
27462   zChipSpace = I042dits[2];
27463   if (zChipSpace < I043dits[2]) {
27464     zChipSpace = I043dits[2];
27465   }
27466   zChipSpace = zChipSpace * 2;
27467   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27468   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27469   for (ichip=0; ichip<4; ichip++) { 
27470     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27471     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27472     zchip += zChipSpace + yI051space;
27473   }
27474   xcap = 2*I039dits[0]/5.;
27475   yI051 = yI039+I039dits[1]+I051dits[1];
27476   zI051 = -I039dits[2] + yI051space/3.;
27477   icap = 1;
27478   for (ichip=0; ichip<5; ichip++) { 
27479     xI051 = xI039-I039dits[0]+xcap;
27480     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27481     zI051 += yI051space/3.;
27482     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27483     xI051 += xcap;
27484     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27485     xI051 += xcap;
27486     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27487     xI051 += xcap;
27488     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27489     zI051 -= yI051space/3.;
27490     if (ichip == 0) {
27491       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27492     }
27493     zI051 += zChipSpace + yI051space;
27494   }
27495   xI052 = -I050dits[0]+I052dits[0];
27496   yI052 = yI051+I051dits[1]+I052dits[1];
27497   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27498   xI044 = I050dits[0]-I044dits[3];
27499   yI044 = yI052+I052dits[1]+I044dits[2];
27500   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27501   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27502   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27503
27504
27505   // -- build block of the SDD ladder frame at the end ladders
27506
27507   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27508   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27509   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27510   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27511
27512   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27513
27514   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27515
27516   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27517   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27518
27519   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27520   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27521
27522   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27523
27524   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27525
27526   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27527   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27528
27529   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27530   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27531
27532
27533   xI424 = I028dits[0]/3.;
27534   yI424 = -I028dits[1]+I424dits[1];
27535   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27536   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27537   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27538   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27539   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27540   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27541
27542
27543   // -- build the SDD ladder 3
27544
27545   indI425 = 1;
27546   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27547   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27548   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27549   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27550   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27551   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27552   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27553   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27554   HVname[0] = 'I';
27555   HVname[1] = '3';
27556   HVname[2] = '1';  
27557   HVname[4] = '\0';
27558   for (iSDD=0; iSDD<3; iSDD++) {
27559     HVname[3] = (Char_t)(48+iSDD+5);
27560     dits[0] = 1.350000;
27561     dits[1] = I425dits[1];
27562     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27563     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27564     xHV = 0.0;
27565     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27566     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27567     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27568     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27569     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27570     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27571   }
27572   LVname[0] = 'I';
27573   LVname[1] = '3';
27574   LVname[2] = '1';  
27575   LVname[4] = '\0';
27576   for (iSDD=0; iSDD<3; iSDD++) {
27577     LVname[3] = (Char_t)(48+iSDD+1);
27578     dits[0] = 1.350000;
27579     dits[1] = 0.004423;
27580     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27581     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27582     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27583     xLV = xI050 -
27584           fabs(yI050-yLV)*sin30/cos30 +
27585           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27586     zLV = I047dits[2] - dits[2];
27587     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27588     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27589     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27590     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27591   }
27592
27593
27594   // -- build the SDD ladder 4
27595
27596
27597   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27598   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27599   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27600   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27601   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27602   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27603   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27604   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27605   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27606   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27607   HVname[0] = 'I';
27608   HVname[1] = '4';
27609   HVname[2] = '1';  
27610   HVname[4] = '\0';  
27611   for (iSDD=0; iSDD<4; iSDD++) {
27612     HVname[3] = (Char_t)(48+iSDD+5);
27613     dits[0] = 1.350000;
27614     dits[1] = I425dits[1];
27615     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27616     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27617     xHV = -0.0001;
27618     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27619     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27620     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27621     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27622     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27623     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27624   }
27625   LVname[0] = 'I';
27626   LVname[1] = '4';
27627   LVname[2] = '1';  
27628   LVname[4] = '\0';
27629   for (iSDD=0; iSDD<4; iSDD++) {
27630     LVname[3] = (Char_t)(48+iSDD+1);
27631     dits[0] = 1.350000;
27632     dits[1] = 0.004423;
27633     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27634     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27635     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27636     xLV = xI050 -
27637           fabs(yI050-yLV)*sin30/cos30 +
27638           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27639     zLV = I048dits[2] - dits[2];
27640     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27641     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27642     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27643     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27644   }
27645
27646
27647   // -- build the SDD barrel (layers 3 and 4)
27648
27649   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27650   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27651   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27652   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27653   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27654   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27655   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27656   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27657   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27658   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27659   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27660   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27661   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27662   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27663
27664   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27665   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27666   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27667   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27668   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27669   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27670   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27671   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27672   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27673   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27674   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27675   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27676   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27677   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27678   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27679   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27680   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27681   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27682   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27683   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27684   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27685   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27686
27687   
27688   // --- Place SSD volumes into their mother volume IT56  
27689
27690
27691   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27692   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27693   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27694   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27695   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27696   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27697   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27698   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27699   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27700   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27701   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27702   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27703   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27704   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27705   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27706   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27707   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27708   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27709   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27710   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27711   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27712   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27713   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27714   gMC->Gspos("I570",37,"IT56",0.,45.545,-0.27,0,"ONLY");
27715   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27716   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27717   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27718   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27719   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27720   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27721   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27722   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27723   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27724   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27725   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27726   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27727   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27728   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27729   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27730   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27731   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27732   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27733   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27734   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27735   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27736   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27737   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27738   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27739   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27740   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27741   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27742   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27743   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27744   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27745   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27746   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27747   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27748   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27749   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27750   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27751   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27752   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27753   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27754   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27755   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27756   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27757   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27758   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27759   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27760   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27761   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27762   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27763   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27764   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27765   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27766   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27767   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27768   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27769   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27770   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27771   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27772   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27773   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27774   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27775   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27776   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27777   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27778   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27779   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27780   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27781   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27782   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27783   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27784   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27785   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27786   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27787   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27788   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27789   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27790   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27791   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27792   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27793   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27794   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27795   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27796   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27797   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27798   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27799   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27800   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27801   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27802   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27803   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27804   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27805   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27806   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27807   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27808   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27809   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27810   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27811   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27812   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27813   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27814   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27815   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27816   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27817   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27818   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27819   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27820   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27821   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27822   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27823   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27824   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27825   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27826   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27827   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27828   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27829   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27830   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27831   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27832   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27833   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27834   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27835   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27836   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27837   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27838   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27839   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27840   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27841   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27842   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27843   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27844   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27845   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27846   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27847   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27848   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27849   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27850   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27851   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27852   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27853   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27854   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27855   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27856   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27857   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27858   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27859   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27860   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27861   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27862   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27863   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27864   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27865   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27866   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27867   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27868   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27869   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27870   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27871   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27872   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27873   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27874   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
27875   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
27876   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
27877   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
27878   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
27879   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
27880   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
27881   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
27882   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
27883   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
27884   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
27885   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
27886   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
27887   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
27888   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
27889   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
27890   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
27891   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
27892   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
27893   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
27894   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
27895   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
27896   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
27897   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
27898   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
27899   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
27900   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
27901   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
27902   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
27903   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
27904   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
27905   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
27906   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
27907   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
27908   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
27909   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
27910   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
27911   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
27912   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
27913   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
27914   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
27915   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
27916   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
27917   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
27918   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
27919   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
27920   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
27921   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
27922   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
27923   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
27924   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
27925   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
27926   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
27927   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
27928   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
27929   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
27930   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
27931   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
27932   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
27933   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
27934   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
27935   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
27936   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
27937   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
27938   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
27939   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
27940   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
27941   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
27942   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
27943   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
27944   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
27945   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
27946   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
27947   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
27948   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
27949   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
27950   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
27951   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
27952   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
27953   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
27954   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
27955   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
27956   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
27957   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
27958   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
27959   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
27960   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
27961   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
27962   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
27963   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
27964   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
27965   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
27966   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
27967   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
27968   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
27969   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
27970   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
27971   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
27972   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
27973   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
27974   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
27975   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
27976   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
27977   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
27978   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
27979   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
27980   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
27981   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
27982   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
27983   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
27984   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
27985   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
27986   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
27987   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
27988   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
27989   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
27990   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
27991   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
27992   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
27993   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
27994   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
27995   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
27996   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
27997   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
27998   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
27999   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28000   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28001   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28002   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28003   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28004   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28005   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28006   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28007   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28008   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28009   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28010   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28011   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28012   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28013   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28014   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28015   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28016   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28017   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28018   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28019   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28020   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28021   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28022   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28023   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28024   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28025   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28026   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28027   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28028   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28029   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28030   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28031   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28032   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28033   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28034   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28035   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28036   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28037   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28038   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28039   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28040   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28041   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28042   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28043   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28044   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28045   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28046   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28047   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28048   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28049   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28050   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28051   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28052   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28053   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28054   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28055   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28056   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28057   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28058   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28059   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28060   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28061   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28062   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28063   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28064   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28065   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28066   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28067   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28068   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28069   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28070   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28071   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28072   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28073   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28074   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28075   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28076   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28077   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28078   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28079   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28080   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28081   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28082   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28083   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28084   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28085   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28086   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28087   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28088   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28089   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28090   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28091   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28092   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28093   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28094   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28095   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28096   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28097   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28098   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28099   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28100   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28101   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28102   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28103   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28104   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28105   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28106   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28107   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28108   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28109   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28110   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28111   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28112   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28113   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28114   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28115   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28116   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28117   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28118   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28119   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28120   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28121
28122   
28123   // --- Place volumes of shield between SPD and SDD 
28124
28125
28126   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28127   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28128   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28129   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28130   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28131   
28132   
28133   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28134   
28135   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28136   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28137   
28138
28139   // --- Place volumes of SDD cone ---------------------------------- 
28140   
28141   
28142   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28143   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28144   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28145   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28146   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28147   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28148   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28149   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28150   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28151   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28152   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28153   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28154   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28155   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28156   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28157   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28158   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28159   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28160   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28161   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28162   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28163   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28164   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28165   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28166   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28167   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28168   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28169   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28170   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28171   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28172   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28173   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28174   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28175   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28176   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28177   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28178   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28179   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28180   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28181   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28182   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28183   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28184   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28185   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28186   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28187   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28188   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28189   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28190   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28191   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28192   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28193   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28194   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28195   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28196   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28197   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28198   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28199   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28200   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28201   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28202   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28203   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28204   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28205   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28206   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28207   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28208   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28209   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28210   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28211   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28212   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28213   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28214   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28215   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28216   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28217   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28218   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28219   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28220   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28221   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28222   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28223   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28224   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28225   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28226   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28227   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28228   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28229   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28230   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28231   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28232   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28233   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28234   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28235   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28236   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28237   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28238   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28239   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28240   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28241   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28242   
28243   
28244   // --- Place volumes of SSD cone ----------------------------------    
28245
28246     
28247   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28248   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28249   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28250   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28251   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28252   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28253   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28254   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28255   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28256   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28257   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28258   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28259   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28260   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28261   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28262   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28263   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28264   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28265   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28266   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28267   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28268   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28269   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28270   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28271   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28272   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28273   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28274   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28275   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28276   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28277   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28278   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28279   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28280   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28281   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28282   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28283   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28284   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28285   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28286   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28287   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28288   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28289   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28290   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28291   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28292   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28293   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28294   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28295            
28296                     
28297   // --- Place subdetectors' mother volumes and supports' mother volumes
28298   //     into ITS mother volume ITSD
28299     
28300   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28301   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28302   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28303   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28304   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28305         
28306
28307   // ****************************  SERVICES  *********************************
28308   
28309
28310   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28311   //     UPPER PART
28312
28313   dgh[0] = 46.;    
28314   dgh[1] = 46.+1.0;  
28315   dgh[2] = 9.5;
28316   dgh[3] = 12.;
28317   dgh[4] = 168.;
28318   
28319   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28320   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28321   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28322   
28323   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28324   //     LOWER PART
28325
28326   dgh[0] = 46.;    
28327   dgh[1] = 46.+1.0;  
28328   dgh[2] = 9.5;
28329   dgh[3] = 192.;
28330   dgh[4] = 348.;
28331   
28332   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28333   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28334   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28335
28336
28337   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28338   //     UPPER PART
28339   
28340   dgh[0] = 46.+1.0;  
28341   dgh[1] = 46.+1.0+1.5;   
28342   dgh[2] = 9.5;
28343   dgh[3] = 12.;
28344   dgh[4] = 168.;
28345   
28346   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28347   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28348   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28349   
28350   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28351   //     LOWER PART
28352   
28353   dgh[0] = 46.+1.0;  
28354   dgh[1] = 46.+1.0+1.5;   
28355   dgh[2] = 9.5;
28356   dgh[3] = 192.;
28357   dgh[4] = 348.;
28358   
28359   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28360   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28361   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28362
28363
28364   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28365   //     UPPER PART
28366   
28367   dgh[0] = 46.;  
28368   dgh[1] = 56.;
28369   dgh[2] = 2.25;
28370   dgh[3] = 12.;
28371   dgh[4] = 168.;
28372   
28373   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28374   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28375   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28376   
28377   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28378   //     LOWER PART
28379   
28380   dgh[0] = 46.;  
28381   dgh[1] = 56.;
28382   dgh[2] = 2.25;
28383   dgh[3] = 192.;
28384   dgh[4] = 348.;
28385   
28386   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28387   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28388   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28389
28390
28391   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28392   //     UPPER PART
28393   
28394   dgh[0] = (ztpc-97.5)/2.;
28395   dgh[1] = 46.2;     
28396   dgh[2] = 46.2+1.0;  
28397   dgh[3] = 62.3;     
28398   dgh[4] = 62.3+1.0;   
28399   dgh[5] = 12.;    
28400   dgh[6] = 168.;
28401   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28402   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28403   
28404   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28405   //     LOWER PART
28406   
28407   dgh[0] = (ztpc-97.5)/2.;
28408   dgh[1] = 46.2;      
28409   dgh[2] = 46.2+1.0;  
28410   dgh[3] = 62.3;      
28411   dgh[4] = 62.3+1.0;  
28412   dgh[5] = 192.;    
28413   dgh[6] = 348.;
28414   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28415   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28416
28417
28418    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28419    //     UPPER PART
28420   
28421   dgh[0] = (ztpc-97.5)/2.;
28422   dgh[1] = 46.2+1.0;      
28423   dgh[2] = 46.2+1.0+1.5;  
28424   dgh[3] = 62.3+1.0;      
28425   dgh[4] = 62.3+1.0+1.5;  
28426   dgh[5] = 12.;    
28427   dgh[6] = 168.;  
28428   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28429   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28430   
28431   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28432   //     LOWER PART
28433   
28434   dgh[0] = (ztpc-97.5)/2.;
28435   dgh[1] = 46.2+1.0;    
28436   dgh[2] = 46.2+1.0+1.5;
28437   dgh[3] = 62.3+1.0;    
28438   dgh[4] = 62.3+1.0+1.5;
28439   dgh[5] = 192.;    
28440   dgh[6] = 348.;  
28441   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28442   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28443    
28444   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28445   //     UPPER PART
28446     
28447   dgh[0] = 62.1; 
28448   dgh[1] = 74.5;
28449   dgh[2] = 0.5;
28450   dgh[3] = 12.;
28451   dgh[4] = 168.;
28452   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28453   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28454
28455   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28456   //     LOWER PART
28457   
28458   dgh[0] = 62.1;  
28459   dgh[1] = 74.5;
28460   dgh[2] = 0.5;
28461   dgh[3] = 192.;
28462   dgh[4] = 348.;
28463   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28464   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28465      
28466   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28467   //     UPPER PART
28468
28469   dgh[0] = 62.1;  
28470   dgh[1] = 74.5;
28471   dgh[2] = 0.75;
28472   dgh[3] = 12.;
28473   dgh[4] = 168.;
28474   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28475   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28476     
28477   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28478   //     LOWER PART
28479
28480   dgh[0] = 62.1;  
28481   dgh[1] = 74.5;
28482   dgh[2] = 0.75;
28483   dgh[3] = 192.;
28484   dgh[4] = 348.;
28485   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28486   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28487   
28488   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28489   //     THE ABSORBER - COPPER PART - UPPER PART
28490   
28491   dgh[0] = 46.;      
28492   dgh[1] = 46.+1.0;  
28493   dgh[2] = (ztpc-97.5+1.5)/2.;
28494   dgh[3] = 12.;
28495   dgh[4] = 168.;
28496   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28497   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28498   
28499   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28500   //     THE ABSORBER - COPPER PART - LOWER PART
28501   
28502   dgh[0] = 46.;  
28503   dgh[1] = 46.+1.0;  
28504   dgh[2] = (ztpc-97.5+1.5)/2.;
28505   dgh[3] = 192.;
28506   dgh[4] = 348.;  
28507   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28508   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28509   
28510   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28511   //     THE ABSORBER - CARBON PART - UPPER PART
28512   
28513   dgh[0] = 46.+1.0;  
28514   dgh[1] = 46.+1.0+1.5; 
28515   dgh[2] = (ztpc-97.5)/2.;
28516   dgh[3] = 12.;
28517   dgh[4] = 168.;  
28518   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28519   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28520   
28521   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28522   //     THE ABSORBER - CARBON PART - LOWER PART
28523   
28524   dgh[0] = 46.+1.0;   
28525   dgh[1] = 46.+1.0+1.5;  
28526   dgh[2] = (ztpc-97.5)/2.;
28527   dgh[3] = 192.;
28528   dgh[4] = 348.;  
28529   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28530   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28531
28532   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28533   //     COPPER PART - UPPER PART
28534     
28535   dgh[0] = 46.;   
28536   dgh[1] = 74.5;
28537   dgh[2] = 0.5;
28538   dgh[3] = 12.;
28539   dgh[4] = 168.;  
28540   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28541   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28542   
28543   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28544   //     COPPER PART - LOWER PART
28545     
28546   dgh[0] = 46.; 
28547   dgh[1] = 74.5;
28548   dgh[2] = 0.5;
28549   dgh[3] = 192.;
28550   dgh[4] = 348.;   
28551   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28552   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28553     
28554   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28555   //     CARBON PART - UPPER PART
28556   
28557   dgh[0] = 46.+1.0;  
28558   dgh[1] = 74.5;
28559   dgh[2] = 0.75;
28560   dgh[3] = 12.;
28561   dgh[4] = 168.;   
28562   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28563   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28564   
28565   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28566   //     CARBON PART - LOWER PART
28567   
28568   dgh[0] = 46.+1.0;  
28569   dgh[1] = 74.5;
28570   dgh[2] = 0.75;
28571   dgh[3] = 192.;
28572   dgh[4] = 348.;     
28573   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28574   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28575     
28576   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28577   
28578   dgh[0] = 74.5;
28579   dgh[1] = 79.5;
28580   dgh[2] = 2.5;
28581   dgh[3] = 12.;
28582   dgh[4] = 168.;    
28583   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28584   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28585   
28586   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28587   
28588   dgh[0] = 74.5;
28589   dgh[1] = 79.5;
28590   dgh[2] = 2.5;
28591   dgh[3] = 192.;
28592   dgh[4] = 348.;    
28593   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28594   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28595   
28596   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28597   
28598   if (rails == 1) {
28599   
28600      dgh[0] = 2.;          
28601      dgh[1] = 8.;           
28602      dgh[2] = 190.;         
28603      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28604      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28605      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28606      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28607
28608      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28609      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28610      dgh[2] = 190.;         
28611      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28612      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28613      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28614      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28615
28616   }
28617
28618   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28619   
28620   dgh[0] = 56.9;    
28621   dgh[1] = 59.;
28622   dgh[2] = 0.6;    
28623   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28624   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28625   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28626
28627   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28628
28629   dgh[0] = 0.;        
28630   dgh[1] = 3.;         
28631   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28632   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28633   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28634   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28635   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28636   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28637   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28638   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28639   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28640   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28641   
28642   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28643
28644   dgh[0] = 5.;        
28645   dgh[1] = 12.;         
28646   dgh[2] = 5.;         
28647   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28648   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28649   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28650   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28651   
28652   dgh[0] = 5.-2.;        
28653   dgh[1] = 12.-2.;         
28654   dgh[2] = 5.;         
28655   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28656   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28657   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28658   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28659   
28660   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28661   
28662   dgh[0] = 0.;        
28663   dgh[1] = 5.;         
28664   dgh[2] = 2.;         
28665   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28666   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28667   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28668   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28669
28670   // --- Outputs the geometry tree in the EUCLID/CAD format 
28671   
28672   if (fEuclidOut) {
28673     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28674   }
28675
28676 }
28677 //_____________________________________________________________________________
28678 void AliITSvPPRasymmFMD::CreateMaterials(){
28679 ////////////////////////////////////////////////////////////////////////
28680   //
28681   // Create ITS materials
28682   //     This function defines the default materials used in the Geant
28683   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28684   // AliITSvPPRasymmFMD.
28685   // In general it is automatically replaced by
28686   // the CreatMaterials routine defined in AliITSv?. Should the function
28687   // CreateMaterials not exist for the geometry version you are using this
28688   // one is used. See the definition found in AliITSv5 or the other routine
28689   // for a complete definition.
28690   //
28691
28692   Int_t   ifield = gAlice->Field()->Integ();
28693   Float_t fieldm = gAlice->Field()->Max();
28694
28695   Float_t tmaxfd = 0.1; // 1.0; // Degree
28696   Float_t stemax = 1.0; // cm
28697   Float_t deemax = 0.1; // 30.0; // Fraction of particle's energy 0<deemax<=1
28698   Float_t epsil  = 1.0E-4; // 1.0; // cm
28699   Float_t stmin  = 0.0; // cm "Default value used"
28700
28701   Float_t tmaxfdSi = 0.1; // .10000E+01; // Degree
28702   Float_t stemaxSi = 0.0075; //  .10000E+01; // cm
28703   Float_t deemaxSi = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28704   Float_t epsilSi  = 1.0E-4;// .10000E+01;
28705   Float_t stminSi  = 0.0; // cm "Default value used"
28706
28707   Float_t tmaxfdAir = 0.1; // .10000E+01; // Degree
28708   Float_t stemaxAir = .10000E+01; // cm
28709   Float_t deemaxAir = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28710   Float_t epsilAir  = 1.0E-4;// .10000E+01;
28711   Float_t stminAir  = 0.0; // cm "Default value used"
28712
28713   Float_t tmaxfdServ = 1.0; // 10.0; // Degree
28714   Float_t stemaxServ = 1.0; // 0.01; // cm
28715   Float_t deemaxServ = 0.5; // 0.1; // Fraction of particle's energy 0<deemax<=1
28716   Float_t epsilServ  = 1.0E-3; // 0.003; // cm
28717   Float_t stminServ  = 0.0; //0.003; // cm "Default value used"
28718
28719   // Freon
28720   Float_t afre[2]  = { 12.011,18.9984032 };
28721   Float_t zfre[2]  = { 6., 9. };
28722   Float_t wfre[2]  = { 5.,12. };
28723   Float_t densfre  = 1.5;
28724
28725   // --- Define the various materials and media for GEANT --- 
28726   // AliMaterial(Int_t imat, const char* name, Float_t a, Float_t z,
28727   //              Float_t dens, Float_t radl, Float_t absl,
28728   //              Float_t *buf=0, Int_t nwbuf=0)
28729   //AliMedium(Int_t numed, const char *name, Int_t nmat,
28730   //          Int_t isvol, Int_t ifield, Float_t fieldm,
28731   //          Float_t tmaxfd, Float_t stemax, Float_t deemax,
28732   //          Float_t epsil, Float_t stmin, Float_t *ubuf=0, Int_t nbuf=0)
28733   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28734   AliMedium(1,"SI$",1,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28735
28736   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28737   AliMedium(2,"SPD SI CHIP$",2,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28738
28739   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28740   AliMedium(3,"SPD SI BUS$",3,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28741
28742   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28743   AliMedium(4,"C (M55J)$",4,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28744
28745   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28746   AliMedium(5,"AIR$",5,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28747
28748   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28749   AliMedium(6,"GEN AIR$",6,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28750
28751   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28752   AliMedium(7,"SDD SI CHIP$",7,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28753
28754   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28755   AliMedium(9,"SDD C (M55J)$",9,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28756
28757   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28758   AliMedium(10,"SDD AIR$",10,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28759
28760   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28761   AliMedium(11,"AL$",11,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28762
28763   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28764   AliMedium(12,"WATER$",12,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28765
28766   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28767   AliMedium(13,"Freon$",13,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28768
28769   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28770   AliMedium(14,"COPPER$",14,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28771
28772   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28773   AliMedium(15,"CERAMICS$",15,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28774
28775   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28776   AliMedium(20,"SSD C (M55J)$",20,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28777
28778   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28779   AliMedium(21,"SSD AIR$",21,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28780
28781   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28782   AliMedium(25,"G10FR4$",25,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28783
28784   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28785   AliMedium(26,"GEN C (M55J)$",26,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28786
28787   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28788   AliMedium(27,"GEN Air$",27,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28789
28790   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28791   AliMedium(51,"SPD SI$",51,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28792
28793   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28794   AliMedium(52,"SPD SI CHIP$",52,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28795
28796   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28797   AliMedium(53,"SPD SI BUS$",53,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28798
28799   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28800   AliMedium(54,"SPD C (M55J)$",54,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28801
28802   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28803   AliMedium(55,"SPD AIR$",55,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28804
28805   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28806   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28807
28808   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28809   AliMedium(61,"EPOXY$",61,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28810
28811   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28812   AliMedium(62,"SILICON$",62,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28813
28814   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28815   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28816
28817   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28818   AliMedium(64,"ALUMINUM$",64,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28819
28820   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28821   AliMedium(65,"INOX$",65,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28822
28823   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28824   AliMedium(68,"ROHACELL$",68,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28825
28826   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28827   AliMedium(69,"SDD C AL (M55J)$",69,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28828
28829   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28830   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28831
28832   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28833   AliMedium(71,"ITS SANDW A$",71,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28834
28835   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28836   AliMedium(72,"ITS SANDW B$",72,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28837
28838   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28839   AliMedium(73,"ITS SANDW C$",73,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28840
28841   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28842   AliMedium(74,"HEAT COND GLUE$",74,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28843
28844   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28845   AliMedium(75,"ELASTO SIL$",75,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28846
28847   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28848   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28849                
28850   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28851   AliMedium(77,"SDD X7R capacitors$",77,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28852
28853   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28854   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28855
28856   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28857   AliMedium(79,"SDD SI insensitive$",79,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28858
28859   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28860   AliMedium(80,"SDD HV microcable$",80,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28861
28862   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28863   AliMedium(81,"SDD LV+signal cable$",81,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28864
28865   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28866   AliMedium(82,"SDD hybrid microcab$",82,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28867
28868   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28869   AliMedium(83,"SDD anode microcab$",83,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28870
28871   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28872   AliMedium(84,"SDD/SSD rings$",84,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28873
28874   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28875   AliMedium(85,"inox/alum$",85,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28876
28877 // special media to take into account services in the SDD and SSD 
28878 // cones for the FMD
28879
28880   AliMaterial(86,"AIRFMDSDD$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28881   AliMedium(86,"AIRFMDSDD$",86,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28882
28883   AliMaterial(87,"AIRFMDSSD$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28884   AliMedium(87,"AIRFMDSSD$",87,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28885
28886   AliMaterial(88,"ITS SANDW CFMDSDD$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28887   AliMedium(88,"ITS SANDW CFMDSDD$",88,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28888
28889   AliMaterial(89,"ITS SANDW CFMDSSD$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28890   AliMedium(89,"ITS SANDW CFMDSSD$",89,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28891
28892   AliMaterial(97,"SPD SERVICES$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28893   AliMedium(97,"SPD SERVICES$",97,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28894
28895
28896   // Special media
28897
28898   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
28899   AliMedium(90,"SPD shield$",90,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28900
28901   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
28902   AliMedium(91,"SPD End ladder$",91,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28903
28904   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
28905   AliMedium(92,"SPD cone$",92,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28906
28907   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
28908   AliMedium(93,"SDD End ladder$",93,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28909
28910   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);
28911   AliMedium(94,"SDD cone$",94,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28912
28913   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
28914   AliMedium(95,"SSD End ladder$",95,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28915   
28916   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999);
28917   AliMedium(96,"SSD cone$",96,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28918
28919
28920 }
28921 //______________________________________________________________________
28922 void AliITSvPPRasymmFMD::InitAliITSgeom(){
28923 //     Based on the geometry tree defined in Geant 3.21, this
28924 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
28925 // sturture.
28926     if(gMC->IsA()!=AliGeant3::Class()) {
28927         Error("InitAliITSgeom",
28928                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
28929         return;
28930     } // end if
28931     cout << "Reading Geometry transformation directly from Geant 3." << endl;
28932     const Int_t nlayers = 6;
28933     const Int_t ndeep = 9;
28934     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
28935     Int_t nlad[nlayers],ndet[nlayers];
28936     Double_t t[3],r[10];
28937     Float_t  par[20],att[20];
28938     Int_t    npar,natt,idshape,imat,imed;
28939     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
28940     Int_t mod,lay,lad,det,i,j,k;
28941     Char_t names[nlayers][ndeep][4];
28942     Int_t itsGeomTreeCopys[nlayers][ndeep];
28943     if(fMinorVersion == 1){ // Option A
28944     Char_t *namesA[nlayers][ndeep] = {
28945      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
28946      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
28947      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28948      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28949      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28950      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28951     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28952                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28953                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28954                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28955                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28956                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28957     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28958         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
28959         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
28960     } // end for i,j
28961     }else if(fMinorVersion == 2){ // Option B
28962     Char_t *namesB[nlayers][ndeep] = {
28963      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
28964      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
28965      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28966      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28967      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28968      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28969     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28970                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28971                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28972                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28973                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28974                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28975     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28976         for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
28977         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
28978     } // end for i,j
28979     } // end if fMinorVersion
28980     // Sorry, but this is not very pritty code. It should be replaced
28981     // at some point with a version that can search through the geometry
28982     // tree its self.
28983     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
28984     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
28985     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
28986         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
28987     mod = 0;
28988     for(i=0;i<nlayers;i++){
28989         k = 1;
28990         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
28991             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
28992         mod += k;
28993     } // end for i
28994
28995     if(fITSgeom!=0) delete fITSgeom;
28996     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
28997     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
28998     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
28999     mod = -1;
29000     for(lay=1;lay<=nlayers;lay++){
29001         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29002         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29003         switch (lay){
29004         case 1: case 2: // layers 1 and 2 are a bit special
29005             lad = 0;
29006             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29007                 lnum[4] = j;
29008                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29009                     lad++;
29010                     lnum[5] = k;
29011                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29012                         lnum[6] = det;
29013                         mod++;
29014                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29015                                         par,att,imat,imed);
29016                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29017                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29018                              fITSgeom->ReSetShape(kSPD,
29019                                          new AliITSgeomSPD425Short(npar,par));
29020                     } // end for det
29021                 } // end for k
29022             } // end for j
29023             break;
29024         case 3: case 4: case 5: case 6: // layers 3-6
29025             lnum[6] = 1;
29026             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29027                 lnum[4] = lad;
29028                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29029                     lnum[5] = det;
29030                     mod++;
29031                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29032                                     par,att,imat,imed);
29033                     switch (lay){
29034                     case 3: case 4:
29035                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29036                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29037                             fITSgeom->ReSetShape(kSDD,
29038                                             new AliITSgeomSDD256(npar,par));
29039                             break;
29040                         case 5:
29041                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29042                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29043                                 fITSgeom->ReSetShape(kSSD,
29044                                          new AliITSgeomSSD275and75(npar,par));
29045                             break;
29046                         case 6:
29047                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29048                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29049                                 fITSgeom->ReSetShape(kSSD,
29050                                          new AliITSgeomSSD75and275(npar,par));
29051                             break;
29052                         } // end switch
29053                 } // end for det
29054             } // end for lad
29055             break;
29056         } // end switch
29057     } // end for lay
29058     return;
29059 }
29060 //_____________________________________________________________________________
29061 void AliITSvPPRasymmFMD::Init(){
29062 ////////////////////////////////////////////////////////////////////////
29063 //     Initialise the ITS after it has been created.
29064 ////////////////////////////////////////////////////////////////////////
29065     Int_t i;
29066
29067     cout << endl;
29068     for(i=0;i<26;i++) cout << "*";
29069     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29070     for(i=0;i<25;i++) cout << "*";cout << endl;
29071 //
29072     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29073     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29074     if(fITSgeom!=0) delete fITSgeom;
29075     fITSgeom = new AliITSgeom();
29076     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29077     if(!fGeomDetIn) this->InitAliITSgeom();
29078     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29079     AliITS::Init();
29080 //
29081     for(i=0;i<72;i++) cout << "*";
29082     cout << endl;
29083     fIDMother = gMC->VolId("ITSV"); // ITS Mother Volume ID.
29084 }
29085 //_____________________________________________________________________________
29086 void AliITSvPPRasymmFMD::SetDefaults(){
29087     // sets the default segmentation, response, digit and raw cluster classes
29088     const Float_t kconv = 1.0e+04; // convert cm to microns
29089
29090     cout << "AliITSvPPRasymmFMD::SetDefaults" << endl;
29091
29092     AliITSDetType *iDetType;
29093     AliITSgeomSPD  *s0;
29094     AliITSgeomSDD  *s1;
29095     AliITSgeomSSD  *s2;
29096     Int_t i;
29097     Float_t bx[256],bz[280];
29098
29099     //SPD
29100     iDetType=DetType(kSPD);
29101     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29102     AliITSresponse *resp0=new AliITSresponseSPD();
29103     SetResponseModel(kSPD,resp0);
29104     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29105     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29106                      s0->GetDz()*2.*kconv, // for now.
29107                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29108     seg0->SetNPads(256,160);// Number of Bins in x and z
29109     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29110     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29111     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29112     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29113     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29114     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29115     bz[127] = bz[128] = 625.0; // first chip boundry
29116     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29117     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29118     SetSegmentationModel(kSPD,seg0);
29119     // set digit and raw cluster classes to be used
29120     const char *kData0=(iDetType->GetResponseModel())->DataType();
29121     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29122                                                     "AliITSRawClusterSPD");
29123     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29124 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29125 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29126
29127     // SDD
29128     iDetType=DetType(kSDD);
29129     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29130     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29131     SetResponseModel(kSDD,resp1);
29132     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29133     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29134                      s1->GetDz()*2.*kconv, // for now.
29135                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29136     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29137     SetSegmentationModel(kSDD,seg1);
29138     const char *kData1=(iDetType->GetResponseModel())->DataType();
29139     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29140     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29141         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29142     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29143 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29144 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29145
29146     // SSD  Layer 5
29147     iDetType=DetType(kSSD);
29148     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29149     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29150     SetResponseModel(kSSD,resp2);
29151     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29152     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29153                      s2->GetDz()*2.*kconv, // for now.
29154                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29155     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29156     seg2->SetNPads(768,0); // number of strips on each side.
29157     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29158     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29159     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29160     SetSegmentationModel(kSSD,seg2); 
29161     const char *kData2=(iDetType->GetResponseModel())->DataType();
29162     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29163                                                     "AliITSRawClusterSSD");
29164     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29165 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29166 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29167
29168     if(kNTYPES>3){
29169         Warning("SetDefaults",
29170                 "Only the four basic detector types are initialised!");
29171     }// end if
29172     return;
29173 }
29174 //______________________________________________________________________
29175 void AliITSvPPRasymmFMD::DrawModule(){
29176 ////////////////////////////////////////////////////////////////////////
29177 //     Draw a shaded view of the FMD version 8.
29178 ////////////////////////////////////////////////////////////////////////
29179   
29180   // Set everything unseen
29181   gMC->Gsatt("*", "seen", -1);
29182   // 
29183   // Set ALIC mother visible
29184   gMC->Gsatt("ALIC","SEEN",0);
29185   //
29186   // Set the volumes visible
29187   gMC->Gsatt("ITSD","SEEN",0);
29188   gMC->Gsatt("ITS1","SEEN",1);
29189   gMC->Gsatt("ITS2","SEEN",1);
29190   gMC->Gsatt("ITS3","SEEN",1);
29191   gMC->Gsatt("ITS4","SEEN",1);
29192   gMC->Gsatt("ITS5","SEEN",1);
29193   gMC->Gsatt("ITS6","SEEN",1);
29194
29195   gMC->Gsatt("IPCB","SEEN",1);
29196   gMC->Gsatt("ICO2","SEEN",1);
29197   gMC->Gsatt("ICER","SEEN",0);
29198   gMC->Gsatt("ISI2","SEEN",0);
29199   gMC->Gsatt("IPLA","SEEN",0);
29200   gMC->Gsatt("ICO3","SEEN",0);
29201   gMC->Gsatt("IEPX","SEEN",0);
29202   gMC->Gsatt("ISI3","SEEN",1);
29203   gMC->Gsatt("ISUP","SEEN",0);
29204   gMC->Gsatt("ICHO","SEEN",0);
29205   gMC->Gsatt("ICMO","SEEN",0);
29206   gMC->Gsatt("ICMD","SEEN",0);
29207   gMC->Gsatt("ICCO","SEEN",1);
29208   gMC->Gsatt("ICCM","SEEN",0);
29209   gMC->Gsatt("ITMD","SEEN",0);
29210   gMC->Gsatt("ITTT","SEEN",1);
29211
29212   //
29213   gMC->Gdopt("hide", "on");
29214   gMC->Gdopt("shad", "on");
29215   gMC->Gsatt("*", "fill", 7);
29216   gMC->SetClipBox(".");
29217   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29218   gMC->DefaultRange();
29219   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29220   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29221   gMC->Gdman(17, 6, "MAN");
29222 }
29223 //_____________________________________________________________________________
29224 void AliITSvPPRasymmFMD::StepManager(){
29225 ////////////////////////////////////////////////////////////////////////
29226 //    Called for every step in the ITS, then calles the AliITShit class
29227 // creator with the information to be recoreded about that hit.
29228 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29229 // printing of information to a file which can be used to create a .det
29230 // file read in by the routine CreateGeometry(). If set to 0 or any other
29231 // value except 1, the default behavior, then no such file is created nor
29232 // it the extra variables and the like used in the printing allocated.
29233 ////////////////////////////////////////////////////////////////////////
29234     Int_t         copy, id;
29235     TLorentzVector position, momentum;
29236     static TLorentzVector position0;
29237     static Int_t stat0=0;
29238     if((id=gMC->CurrentVolID(copy) == fIDMother)&&
29239        (gMC->IsTrackEntering()||gMC->IsTrackExiting())){
29240         gMC->TrackPosition(position); // Get Position
29241         gMC->TrackMomentum(momentum); // Get Momentum
29242         copy = fTrackReferences->GetEntriesFast();
29243         TClonesArray &lTR = *fTrackReferences;
29244         // Fill TrackReference structure with this new TrackReference.
29245         AliTrackReference *tr = new(lTR[copy]) AliTrackReference();
29246         tr->SetTrack(gAlice->CurrentTrack());
29247         tr->SetPosition(position.X(),position.Y(),position.Z());
29248         tr->SetMomentum(momentum.Px(),momentum.Py(),momentum.Pz());
29249         tr->SetLength(gMC->TrackLength());
29250     } // if Outer ITS mother Volume
29251     if(!(this->IsActive())){
29252         return;
29253     } // end if !Active volume.
29254     Int_t   copy1,copy2;  
29255 //    Float_t hits[8];
29256     Int_t   vol[5];
29257     TClonesArray &lhits = *fHits;
29258     //
29259     // Track status
29260     vol[3] = 0;
29261     vol[4] = 0;
29262     if(gMC->IsTrackInside())      vol[3] +=  1;
29263     if(gMC->IsTrackEntering())    vol[3] +=  2;
29264     if(gMC->IsTrackExiting())     vol[3] +=  4;
29265     if(gMC->IsTrackOut())         vol[3] +=  8;
29266     if(gMC->IsTrackDisappeared()) vol[3] += 16;
29267     if(gMC->IsTrackStop())        vol[3] += 32;
29268     if(gMC->IsTrackAlive())       vol[3] += 64;
29269     //
29270     // Fill hit structure.
29271     if(!(gMC->TrackCharge())) return;
29272     //
29273     // Only entering charged tracks
29274     if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29275         vol[0] = 1;
29276         id = gMC->CurrentVolOffID(2,copy);
29277         //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29278         vol[1] = copy;
29279         gMC->CurrentVolOffID(3,copy1);
29280         //ladder copy in the module   = 1<->2  (I10A < I12A)
29281         gMC->CurrentVolOffID(4,copy2);
29282         //module copy in the layer    = 1<->10 (I12A < IT12)
29283         vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29284     } else if(id == fIdSens[1]){
29285         vol[0] = 2;
29286         id = gMC->CurrentVolOffID(2,copy);
29287         //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29288         vol[1] = copy;
29289         gMC->CurrentVolOffID(3,copy1);
29290         //ladder copy in the module   = 1<->4  (I20A < I12A)
29291         gMC->CurrentVolOffID(4,copy2);
29292         //module copy in the layer    = 1<->10 (I12A < IT12)
29293         vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29294     } else if(id == fIdSens[2]){
29295         vol[0] = 3;
29296         id = gMC->CurrentVolOffID(1,copy);
29297         //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29298         vol[1] = copy;
29299         id = gMC->CurrentVolOffID(2,copy);
29300         //ladder copy in the layer    = 1<->14 (I004 < IT34)
29301         vol[2] = copy;
29302     } else if(id == fIdSens[3]){
29303         vol[0] = 4;
29304         id = gMC->CurrentVolOffID(1,copy);
29305         //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29306         vol[1] = copy;
29307         id = gMC->CurrentVolOffID(2,copy);
29308         //ladder copy in the layer    = 1<->22 (I005 < IT34))
29309         vol[2] = copy;
29310     }else if(id == fIdSens[4]){
29311         vol[0] = 5;
29312         id = gMC->CurrentVolOffID(1,copy);
29313         //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29314         vol[1] = copy;
29315         id = gMC->CurrentVolOffID(2,copy);
29316         //ladder copy in the layer    = 1<->34 (I565 < IT56)
29317         vol[2] = copy;
29318     }else if(id == fIdSens[5]){
29319         vol[0] = 6;
29320         id = gMC->CurrentVolOffID(1,copy);
29321         //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29322         vol[1] = copy;
29323         id = gMC->CurrentVolOffID(2,copy);
29324         //ladder copy in the layer = 1<->38 (I569 < IT56)
29325         vol[2] = copy;
29326     } else {
29327         return; // not an ITS volume?
29328     } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29329     //
29330     gMC->TrackPosition(position);
29331     gMC->TrackMomentum(momentum);
29332 /*
29333     hits[0]=position[0];
29334     hits[1]=position[1];
29335     hits[2]=position[2];
29336     hits[3]=momentum[0];
29337     hits[4]=momentum[1];
29338     hits[5]=momentum[2];
29339     hits[6]=gMC->Edep();
29340     hits[7]=gMC->TrackTime();
29341 */
29342     vol[4] = stat0;
29343     if(gMC->IsTrackEntering()){
29344         position0 = position;
29345         stat0 = vol[3];
29346     } // end if IsEntering
29347     // Fill hit structure with this new hit.
29348 //    new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29349     new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,
29350                                    gMC->Edep(),gMC->TrackTime(),position,
29351                                    position0,momentum);
29352     //
29353     position0 = position;
29354     stat0 = vol[3];
29355
29356     return;
29357 }