]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymmFMD.cxx
Introducing Riostream.h
[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.4  2002/10/14 14:57:09  hristov
19 Merging the VirtualMC branch to the main development branch (HEAD)
20
21 Revision 1.3.2.1  2002/10/14 13:14:11  hristov
22 Updating VirtualMC to v3-09-02
23
24 Revision 1.3  2002/10/05 00:12:39  nilsen
25 Added material to simulate services in front of the SPD, SDD, and SSD support
26 structures. Modified folumes I212, I200, and I099 so that they do not go
27 beyond the volume they are creating holes for. This was nessesary so that
28 the material added to these volumes would be correct.
29
30 Revision 1.2  2002/10/02 17:56:37  barbera
31 Bug in copy 37 of volume I570 corrected (thanks to J. Belikov)
32
33 Revision 1.1  2002/09/16 14:45:31  barbera
34 Updated detailed geometry needed by FMD people for some studies
35
36
37 */
38
39 ///////////////////////////////////////////////////////////////////////////////
40 //                                                                           //
41 //  Inner Traking System version PPR  asymmetric for the FMD                 //
42 //  This class contains the base procedures for the Inner Tracking System    //
43 //                                                                           //
44 // Authors: R. Barbera                                                       //
45 // version 10.                                                                //
46 // Created  January 15 2001.                                                 //
47 //                                                                           //
48 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS for the PMD.     //
49 //                                                                           //
50 ///////////////////////////////////////////////////////////////////////////////
51
52 // See AliITSvPPRasymmFMD::StepManager().
53 #include <Riostream.h>
54 #include <stdio.h>
55 #include <stdlib.h>
56 #include <TMath.h>
57 #include <TGeometry.h>
58 #include <TNode.h>
59 #include <TTUBE.h>
60 #include <TTUBS.h>
61 #include <TPCON.h>
62 #include <TFile.h>    // only required for Tracking function?
63 #include <TCanvas.h>
64 #include <TObjArray.h>
65 #include <TLorentzVector.h>
66 #include <TObjString.h>
67 #include <TClonesArray.h>
68 #include <TBRIK.h>
69 #include <TSystem.h>
70
71 #include "AliMC.h"
72 #include "AliRun.h"
73 #include "AliMagF.h"
74 #include "AliConst.h"
75 #include "AliITSGeant3Geometry.h"
76 #include "AliTrackReference.h"
77 #include "AliITShit.h"
78 #include "AliITS.h"
79 #include "AliITSvPPRasymmFMD.h"
80 #include "AliITSgeom.h"
81 #include "AliITSgeomSPD.h"
82 #include "AliITSgeomSDD.h"
83 #include "AliITSgeomSSD.h"
84 #include "AliITSDetType.h"
85 #include "AliITSresponseSPD.h"
86 #include "AliITSresponseSDD.h"
87 #include "AliITSresponseSSD.h"
88 #include "AliITSsegmentationSPD.h"
89 #include "AliITSsegmentationSDD.h"
90 #include "AliITSsegmentationSSD.h"
91 #include "AliITSsimulationSPD.h"
92 #include "AliITSsimulationSDD.h"
93 #include "AliITSsimulationSSD.h"
94 #include "AliITSClusterFinderSPD.h"
95 #include "AliITSClusterFinderSDD.h"
96 #include "AliITSClusterFinderSSD.h"
97
98
99 ClassImp(AliITSvPPRasymmFMD)
100  
101 //_____________________________________________________________________________
102 AliITSvPPRasymmFMD::AliITSvPPRasymmFMD() {
103 ////////////////////////////////////////////////////////////////////////
104 //    Standard default constructor for the ITS version 8.
105 ////////////////////////////////////////////////////////////////////////
106     Int_t i;
107
108     fIdN          = 0;
109     fIdName       = 0;
110     fIdSens       = 0;
111     fEuclidOut    = kFALSE; // Don't write Euclide file
112     fGeomDetOut   = kFALSE; // Don't write .det file
113     fGeomDetIn    = kFALSE; // Don't Read .det file
114     fMajorVersion = IsVersion();
115     fMinorVersion = -1;
116     for(i=0;i<60;i++) fRead[i] = '\0';
117     for(i=0;i<60;i++) fWrite[i] = '\0';
118     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
119 }
120 //_____________________________________________________________________________
121 AliITSvPPRasymmFMD::AliITSvPPRasymmFMD(const char *name, const char *title) : AliITS(name, title){
122 ////////////////////////////////////////////////////////////////////////
123 //    Standard constructor for the ITS version 10.
124 ////////////////////////////////////////////////////////////////////////
125     Int_t i;
126
127     fIdN = 6;
128     fIdName = new TString[fIdN];
129     fIdName[0] = "ITS1";
130     fIdName[1] = "ITS2";
131     fIdName[2] = "ITS3";
132     fIdName[3] = "ITS4";
133     fIdName[4] = "ITS5";
134     fIdName[5] = "ITS6";
135     fIdSens    = new Int_t[fIdN];
136     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
137     fMajorVersion = IsVersion();
138     fMinorVersion = 2;
139     fEuclidOut    = kFALSE; // Don't write Euclide file
140     fGeomDetOut   = kFALSE; // Don't write .det file
141     fGeomDetIn    = kFALSE; // Don't Read .det file
142     SetThicknessDet1();
143     SetThicknessDet2();
144     SetThicknessChip1();
145     SetThicknessChip2();                         
146
147     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
148     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
149     strncpy(fRead,fEuclidGeomDet,60);
150     strncpy(fWrite,fEuclidGeomDet,60);
151 }
152 //____________________________________________________________________________
153 AliITSvPPRasymmFMD::AliITSvPPRasymmFMD(const AliITSvPPRasymmFMD &source){
154 ////////////////////////////////////////////////////////////////////////
155 //     Copy Constructor for ITS version 8.
156 ////////////////////////////////////////////////////////////////////////
157     if(&source == this) return;
158     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymmFMD");
159     return;
160 }
161 //_____________________________________________________________________________
162 AliITSvPPRasymmFMD& AliITSvPPRasymmFMD::operator=(const AliITSvPPRasymmFMD &source){
163 ////////////////////////////////////////////////////////////////////////
164 //    Assignment operator for the ITS version 8.
165 ////////////////////////////////////////////////////////////////////////
166     if(&source == this) return *this;
167     Warning("= operator","Not allowed to copy AliITSvPPRasymmFMD");
168     return *this;
169 }
170 //_____________________________________________________________________________
171 AliITSvPPRasymmFMD::~AliITSvPPRasymmFMD() {
172 ////////////////////////////////////////////////////////////////////////
173 //    Standard destructor for the ITS version 8.
174 ////////////////////////////////////////////////////////////////////////
175 }
176 //__________________________________________________________________________
177 void AliITSvPPRasymmFMD::BuildGeometry(){
178 ////////////////////////////////////////////////////////////////////////
179 //    Geometry builder for the ITS version 8.
180 ////////////////////////////////////////////////////////////////////////
181     TNode *node, *top;
182     
183     const Int_t kColorITS=kYellow;
184     //
185     top = gAlice->GetGeometry()->GetNode("alice");
186
187
188     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
189     top->cd();
190     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
191     node->SetLineColor(kColorITS);
192     fNodes->Add(node);
193
194     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
195     top->cd();
196     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
197     node->SetLineColor(kColorITS);
198     fNodes->Add(node);
199
200     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
201     top->cd();
202     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
203     node->SetLineColor(kColorITS);
204     fNodes->Add(node);
205
206     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
207     top->cd();
208     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
209     node->SetLineColor(kColorITS);
210     fNodes->Add(node);
211
212     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
213     top->cd();
214     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
215     node->SetLineColor(kColorITS);
216     fNodes->Add(node);
217
218     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
219     top->cd();
220     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
221     node->SetLineColor(kColorITS);
222     fNodes->Add(node);
223
224
225 /*
226   // DETAILED GEOMETRY
227
228   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
229
230   // Define some variables for SPD
231
232   Float_t dits[100];
233   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
234   Float_t di103[3], di10a[3];                      // for layer 1
235   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
236   Float_t di1d3[3], di20a[3];                      // for layer 2  
237
238   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
239   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
240   
241   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
242   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
243   
244   Float_t dbus=300.;      // total bus thickness on both layers (micron)
245
246   ddet1 = GetThicknessDet1();
247   ddet2 = GetThicknessDet2();
248   dchip1 = GetThicknessChip1();
249   dchip2 = GetThicknessChip2();    
250
251   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
252
253   if(ddet1 < 100. || ddet1 > 300.) {
254      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
255           " The default value of 200 microns will be used." << endl;
256           ddet1=200.;
257   }
258   
259   if(ddet2 < 100. || ddet2 > 300.) {
260      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
261           " The default value of 200 microns will be used." << endl;
262           ddet2=200.;
263   }
264   
265   if(dchip1 < 100. || dchip1 > 300.) {
266      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
267           " The default value of 200 microns will be used." << endl;
268           dchip1=200.;
269   }
270   
271   if(dchip2 < 100. || dchip2 > 300.) {
272      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
273           " The default value of 200 microns will be used." << endl;
274           dchip2=200.;
275   }      
276    
277   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
278   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
279   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
280   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
281
282   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
283   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
284   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
285   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
286   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
287                 
288   Float_t deltax, deltay; 
289
290   Int_t thickness = fMinorVersion/10;
291   Int_t option    = fMinorVersion - 10*thickness;
292
293
294   // Define some variables for SDD
295   // SDD detector ladder
296
297   Float_t ySDD;
298   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
299   Float_t Y_SDD_sep = 0.20;
300   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
301   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
302
303   // Rotation matrices
304     
305   // SPD - option 'a' 
306   
307   if (option == 1) {  
308   
309      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
310      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
311      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
312      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
313      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
314      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
315      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
316      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
317      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
318      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
319      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
320      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
321      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
322      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
323      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
324                  
325   }   
326
327   // SPD - option 'b' (this is the default)  
328
329   if (option == 2) {  
330   
331      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
332      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
333      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
334      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
335      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
336      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
337      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
338      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
339      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
340      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
341      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
342      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
343      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
344      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
345      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
346
347   }   
348      
349   // SDD
350   
351   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
352   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
353   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
354   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
355   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
356   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
357   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
358   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
359   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
360   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
361   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
362   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
363   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
364   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
365   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
366   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
367   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
368   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
369   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
370   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
371   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
372   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
373   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
374   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
375   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
376   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
377   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
378   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
379   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
380   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
381   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
382   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
383   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
384   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
385   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
386   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
387       
388   //SSD 
389   
390   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
391   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
392   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
393   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
394   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
395   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
396   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
397   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
398   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
399   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
400   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
401   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
402   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
403   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
404   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
405   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
406   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
407   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
408   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
409   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
410   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
411   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
412   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
413   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
414   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
415   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
416   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
417   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
418   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
419   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
420   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
421   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
422   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
423   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
424   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
425   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
426   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
427   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
428   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
429   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
430   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
431   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
432   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
433   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
434   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
435   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
436   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
437   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
438   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
439   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
440   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
441   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
442   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
443   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
444   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
445   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
446   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
447   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
448   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
449   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
450   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
451   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
452   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
453   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
454   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
455   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
456   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
457   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
458   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
459   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
460   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
461   
462   
463   // --- Define SPD (option 'a') volumes ----------------------------
464   
465   // SPD - option 'a' 
466   // (this is NOT the default)
467   
468   if (option == 1) { 
469     
470     dits1[0] = 0.64;
471     dits1[1] = ddet1;
472     dits1[2] = 3.48;
473     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
474     
475     dits2[0] = 0.64;
476     dits2[1] = ddet2;
477     dits2[2] = 3.48;
478     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
479     
480     di101[0] = 0.705;
481     di101[1] = ddet1;
482     di101[2] = 3.536;
483     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
484     
485     di1d1[0] = 0.705;
486     di1d1[1] = ddet2;
487     di1d1[2] = 3.536;
488     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
489     
490     di103[0] = 0.793;
491     di103[1] = ddet1+dchip1;
492     di103[2] = 3.536;
493     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
494     
495     di1d3[0] = 0.793;
496     di1d3[1] = ddet2+dchip2;
497     di1d3[2] = 3.536;
498     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
499         
500     di10a[0] = 0.843;
501     di10a[1] = ddet1+dchip1+dbus+0.0025;  
502     di10a[2] = 19.344;
503     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
504     
505     di20a[0] = 0.843;
506     di20a[1] = ddet2+dchip2+dbus+0.0025;  
507     di20a[2] = 19.344;
508     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
509
510     dits[0] = 3.7;
511     dits[1] = 7.7;
512     dits[2] = 24;
513     dits[3] = 57;
514     dits[4] = 100;
515     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
516      
517     dits[0] = 3.7;
518     dits[1] = 7.75;
519     dits[2] = 26.1;
520     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
521     
522   }
523   
524   // --- Define SPD (option 'b') volumes ----------------------------
525   
526   // SPD - option 'b' 
527   // (this is the default)
528
529   if (option == 2) {
530     
531     dits1[0] = 0.64;
532     dits1[1] = ddet1;
533     dits1[2] = 3.48;
534     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
535     
536     dits2[0] = 0.64;
537     dits2[1] = ddet2;
538     dits2[2] = 3.48;
539     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
540     
541     di101[0] = 0.705;
542     di101[1] = ddet1;
543     di101[2] = 3.536;
544     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
545     
546     di1d1[0] = 0.705;
547     di1d1[1] = ddet2;
548     di1d1[2] = 3.536;
549     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
550     
551     di107[0] = 0.793;
552     di107[1] = ddet1+dchip1;
553     di107[2] = 3.536;
554     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
555     
556     di1d7[0] = 0.7975;
557     di1d7[1] = ddet2+dchip2;
558     di1d7[2] = 3.536;
559     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
560         
561     di10b[0] = 0.843;
562     di10b[1] = ddet1+dchip1+dbus+0.0025;  
563     di10b[2] = 19.344;
564     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
565     
566     di20b[0] = 0.843;
567     di20b[1] = ddet2+dchip2+dbus+0.0025;  
568     di20b[2] = 19.344;
569     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
570
571     dits[0] = 3.7;
572     dits[1] = 7.7;
573     dits[2] = 24;
574     dits[3] = 57;
575     dits[4] = 100;
576     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
577      
578     dits[0] = 3.7;
579     dits[1] = 7.75;
580     dits[2] = 26.1;
581     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
582          
583
584   }
585
586   // --- Define SDD volumes ------------------------------------------
587   
588   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
589   it34->DefineSection(0,-34.6,23.49,28.); 
590   it34->DefineSection(1,-23.65,23.49,28.); 
591   it34->DefineSection(2,-23.65,14.59,28.); 
592   it34->DefineSection(3,23.65,14.59,28.); 
593   it34->DefineSection(4,23.65,23.49,28.); 
594   it34->DefineSection(5,34.6,23.49,28.);   
595   
596   I302dits[0] = 3.6250;
597   I302dits[1] = 0.0150;
598   I302dits[2] = 4.3794; 
599   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
600
601   I004dits[0] = I302dits[0]+0.005;
602   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
603   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
604   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
605     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
606   }
607   I004dits[2] = I004dits[2] + I302dits[2];  
608   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
609   
610   dits[0] = 3.50850;
611   dits[1] = 0.01499; 
612   dits[2] = 3.76320;  
613   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
614  
615   I402dits[0] = 3.6250;
616   I402dits[1] = 0.0150;
617   I402dits[2] = 4.3794; 
618   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
619
620   I005dits[0] = I402dits[0]+0.005;
621   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
622   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
623   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
624     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
625   }
626   I005dits[2] = I005dits[2] + I402dits[2];  
627   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
628
629   dits[0] = 3.50850;
630   dits[1] = 0.01499; 
631   dits[2] = 3.76320;
632   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
633
634   
635   // --- Define SSD volumes ------------------------------------------
636   
637
638   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
639   it56->DefineSection(0,-57.45,43.6,48.); 
640   it56->DefineSection(1,-49.15,43.6,48.); 
641   it56->DefineSection(2,-49.15,36.9,48.); 
642   it56->DefineSection(3,50.55,36.9,48.); 
643   it56->DefineSection(4,50.55,43.6,48.); 
644   it56->DefineSection(5,57.45,43.6,48.);    
645
646   dits[0] = 3.75;
647   dits[1] = 0.045;
648   dits[2] = 43.3;
649   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
650
651   dits[0] = 3.75;
652   dits[1] = 0.045;
653   dits[2] = 50.975;
654   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
655   
656   dits[0] = 3.75;
657   dits[1] = 0.015;
658   dits[2] = 2.1;
659   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
660   
661   dits[0] = 3.75;
662   dits[1] = 0.015;
663   dits[2] = 2.1;
664   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
665
666   dits[0] = 3.65;
667   dits[1] = 0.015;
668   dits[2] = 2;
669   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
670
671   dits[0] = 3.65;
672   dits[1] = 0.015;
673   dits[2] = 2;
674   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
675
676   //
677   
678   top->cd();
679
680   // --- Place SPD (option 'a') volumes into their mother volume 
681   
682   // SPD - option 'a' 
683   // (this is NOT the default)
684
685   if (option == 1) {
686
687
688   }
689   
690   
691   // --- Place SPD (option 'b') volumes into their mother volume 
692   
693   // SPD - option 'b' 
694   // (this is the default)
695
696   if (option == 2) { 
697   
698     // Place IT12 in Alice
699     //
700     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
701     node->SetLineColor(kColorITS);
702     node->SetVisibility(0);
703     node->cd();    
704        //
705        // Place copy #1 of I12B in IT12
706        //
707        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
708        sub1node->SetLineColor(kColorITS);
709        sub1node->SetVisibility(0);
710        sub1node->cd();    
711           //
712           // Place copy #1 of I10B in I12B
713           //
714           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
715           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
716           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
717           sub2node->SetLineColor(kColorITS);
718           sub2node->SetVisibility(0);
719           sub2node->cd();
720              //
721              // Place copy #1 of I107 in I10B
722              //
723              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
724              sub3node->SetLineColor(kColorITS);
725              sub3node->SetVisibility(0);
726              sub3node->cd();
727                 //
728                 // Place copy #1 of I101 in I107
729                 //
730                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
731                 sub4node->SetLineColor(kColorITS);
732                 sub4node->SetVisibility(0);
733                 sub4node->cd();
734                    //               
735                    // Place copy #1 of ITS1 in I101
736                    //
737                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
738                    sub5node->SetLineColor(kColorITS);                   
739                    fNodes->Add(sub5node);
740                    sub4node->cd();   
741                 fNodes->Add(sub4node);  
742              sub3node->cd(); 
743              fNodes->Add(sub3node);
744              sub2node->cd(); 
745              //
746              // Place copy #2 of I107 in I10B
747              //
748              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
749              sub3node->SetLineColor(kColorITS);
750              sub3node->SetVisibility(0);
751              sub3node->cd();
752                 //
753                 // Place copy #1 of I101 in I107
754                 //
755                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
756                 sub4node->SetLineColor(kColorITS);
757                 sub4node->SetVisibility(0);
758                 sub4node->cd();             
759                    //
760                    // Place copy #1 of ITS1 in I101
761                    //
762                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
763                    sub5node->SetLineColor(kColorITS);                   
764                    fNodes->Add(sub5node);
765                    sub4node->cd();   
766                 fNodes->Add(sub4node);  
767              sub3node->cd(); 
768              fNodes->Add(sub3node);
769              sub2node->cd(); 
770              //
771              // Place copy #3 of I107 in I10B
772              //
773              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
774              sub3node->SetLineColor(kColorITS);
775              sub3node->SetVisibility(0);
776              sub3node->cd();
777                 //
778                 // Place copy #1 of I101 in I107
779                 //
780                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
781                 sub4node->SetLineColor(kColorITS);
782                 sub4node->SetVisibility(0);
783                 sub4node->cd();             
784                    //
785                    // Place copy #1 of ITS1 in I101
786                    //
787                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
788                    sub5node->SetLineColor(kColorITS);                   
789                    fNodes->Add(sub5node);
790                    sub4node->cd();   
791                 fNodes->Add(sub4node);  
792              sub3node->cd(); 
793              fNodes->Add(sub3node);
794              sub2node->cd(); 
795              //
796              // Place copy #4 of I107 in I10B
797              //
798              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
799              sub3node->SetLineColor(kColorITS);
800              sub3node->SetVisibility(0);
801              sub3node->cd();
802                 //
803                 // Place copy #1 of I101 in I107
804                 //
805                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
806                 sub4node->SetLineColor(kColorITS);
807                 sub4node->SetVisibility(0);
808                 sub4node->cd();             
809                    //
810                    // Place copy #1 of ITS1 in I101
811                    //
812                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
813                    sub5node->SetLineColor(kColorITS);                   
814                    fNodes->Add(sub5node);
815                    sub4node->cd();   
816                 fNodes->Add(sub4node);  
817              sub3node->cd(); 
818              fNodes->Add(sub3node);
819              sub2node->cd(); 
820           fNodes->Add(sub2node);        
821           sub1node->cd(); 
822           //
823           // Place copy #2 of I10B in I12B
824           //
825           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
826           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
827           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
828           sub2node->SetLineColor(kColorITS);
829           sub2node->SetVisibility(0);
830           sub2node->cd();
831              //
832              // Place copy #1 of I107 in I10B
833              //
834              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
835              sub3node->SetLineColor(kColorITS);
836              sub3node->SetVisibility(0);
837              sub3node->cd();
838                 //
839                 // Place copy #1 of I101 in I107
840                 //
841                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
842                 sub4node->SetLineColor(kColorITS);
843                 sub4node->SetVisibility(0);
844                 sub4node->cd();
845                    //               
846                    // Place copy #1 of ITS1 in I101
847                    //
848                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
849                    sub5node->SetLineColor(kColorITS);                   
850                    fNodes->Add(sub5node);
851                    sub4node->cd();   
852                 fNodes->Add(sub4node);  
853              sub3node->cd(); 
854              fNodes->Add(sub3node);
855              sub2node->cd(); 
856              //
857              // Place copy #2 of I107 in I10B
858              //
859              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
860              sub3node->SetLineColor(kColorITS);
861              sub3node->SetVisibility(0);
862              sub3node->cd();
863                 //
864                 // Place copy #1 of I101 in I107
865                 //
866                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
867                 sub4node->SetLineColor(kColorITS);
868                 sub4node->SetVisibility(0);
869                 sub4node->cd();             
870                    //
871                    // Place copy #1 of ITS1 in I101
872                    //
873                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
874                    sub5node->SetLineColor(kColorITS);                   
875                    fNodes->Add(sub5node);
876                    sub4node->cd();   
877                 fNodes->Add(sub4node);  
878              sub3node->cd(); 
879              fNodes->Add(sub3node);
880              sub2node->cd(); 
881              //
882              // Place copy #3 of I107 in I10B
883              //
884              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
885              sub3node->SetLineColor(kColorITS);
886              sub3node->SetVisibility(0);
887              sub3node->cd();
888                 //
889                 // Place copy #1 of I101 in I107
890                 //
891                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
892                 sub4node->SetLineColor(kColorITS);
893                 sub4node->SetVisibility(0);
894                 sub4node->cd();             
895                    //
896                    // Place copy #1 of ITS1 in I101
897                    //
898                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
899                    sub5node->SetLineColor(kColorITS);                   
900                    fNodes->Add(sub5node);
901                    sub4node->cd();   
902                 fNodes->Add(sub4node);  
903              sub3node->cd(); 
904              fNodes->Add(sub3node);
905              sub2node->cd(); 
906              //
907              // Place copy #4 of I107 in I10B
908              //
909              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
910              sub3node->SetLineColor(kColorITS);
911              sub3node->SetVisibility(0);
912              sub3node->cd();
913                 //
914                 // Place copy #1 of I101 in I107
915                 //
916                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
917                 sub4node->SetLineColor(kColorITS);
918                 sub4node->SetVisibility(0);
919                 sub4node->cd();             
920                    //
921                    // Place copy #1 of ITS1 in I101
922                    //
923                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
924                    sub5node->SetLineColor(kColorITS);                   
925                    fNodes->Add(sub5node);
926                    sub4node->cd();   
927                 fNodes->Add(sub4node);  
928              sub3node->cd(); 
929              fNodes->Add(sub3node);
930              sub2node->cd(); 
931           fNodes->Add(sub2node);        
932           sub1node->cd(); 
933           //
934           // Place copy #1 of I20B in I12B
935           //
936           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
937           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
938           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
939           sub2node->SetLineColor(kColorITS);
940           sub2node->SetVisibility(0);
941           sub2node->cd();
942              //
943              // Place copy #1 of I1D7 in I20B
944              //
945              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
946              sub3node->SetLineColor(kColorITS);
947              sub3node->SetVisibility(0);
948              sub3node->cd();
949                 //
950                 // Place copy #1 of I1D1 in I1D7
951                 //
952                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
953                 sub4node->SetLineColor(kColorITS);
954                 sub4node->SetVisibility(0);
955                 sub4node->cd();
956                    //               
957                    // Place copy #1 of ITS2 in I1D1
958                    //
959                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
960                    sub5node->SetLineColor(kColorITS);                   
961                    fNodes->Add(sub5node);
962                    sub4node->cd();   
963                 fNodes->Add(sub4node);  
964              sub3node->cd(); 
965              fNodes->Add(sub3node);
966              sub2node->cd(); 
967              //
968              // Place copy #2 of I1D7 in I20B
969              //
970              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
971              sub3node->SetLineColor(kColorITS);
972              sub3node->SetVisibility(0);
973              sub3node->cd();
974                 //
975                 // Place copy #1 of I1D1 in I1D7
976                 //
977                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
978                 sub4node->SetLineColor(kColorITS);
979                 sub4node->SetVisibility(0);
980                 sub4node->cd();             
981                    //
982                    // Place copy #1 of ITS2 in I1D1
983                    //
984                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
985                    sub5node->SetLineColor(kColorITS);                   
986                    fNodes->Add(sub5node);
987                    sub4node->cd();   
988                 fNodes->Add(sub4node);  
989              sub3node->cd(); 
990              fNodes->Add(sub3node);
991              sub2node->cd(); 
992              //
993              // Place copy #3 of I1D7 in I20B
994              //
995              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
996              sub3node->SetLineColor(kColorITS);
997              sub3node->SetVisibility(0);
998              sub3node->cd();
999                 //
1000                 // Place copy #1 of I1D1 in I1D7
1001                 //
1002                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1003                 sub4node->SetLineColor(kColorITS);
1004                 sub4node->SetVisibility(0);
1005                 sub4node->cd();             
1006                    //
1007                    // Place copy #1 of ITS2 in I1D1
1008                    //
1009                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1010                    sub5node->SetLineColor(kColorITS);                   
1011                    fNodes->Add(sub5node);
1012                    sub4node->cd();   
1013                 fNodes->Add(sub4node);  
1014              sub3node->cd(); 
1015              fNodes->Add(sub3node);
1016              sub2node->cd(); 
1017              //
1018              // Place copy #4 of I1D7 in I20B
1019              //
1020              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1021              sub3node->SetLineColor(kColorITS);
1022              sub3node->SetVisibility(0);
1023              sub3node->cd();
1024                 //
1025                 // Place copy #1 of I1D1 in I1D7
1026                 //
1027                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1028                 sub4node->SetLineColor(kColorITS);
1029                 sub4node->SetVisibility(0);
1030                 sub4node->cd();             
1031                    //
1032                    // Place copy #1 of ITS2 in I1D1
1033                    //
1034                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1035                    sub5node->SetLineColor(kColorITS);                   
1036                    fNodes->Add(sub5node);
1037                    sub4node->cd();   
1038                 fNodes->Add(sub4node);  
1039              sub3node->cd(); 
1040              fNodes->Add(sub3node);
1041              sub2node->cd(); 
1042           fNodes->Add(sub2node);        
1043           sub1node->cd(); 
1044           //
1045           // Place copy #2 of I20B in I12B
1046           //
1047           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1048           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1049           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1050           sub2node->SetLineColor(kColorITS);
1051           sub2node->SetVisibility(0);
1052           sub2node->cd();
1053              //
1054              // Place copy #1 of I1D7 in I20B
1055              //
1056              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1057              sub3node->SetLineColor(kColorITS);
1058              sub3node->SetVisibility(0);
1059              sub3node->cd();
1060                 //
1061                 // Place copy #1 of I1D1 in I1D7
1062                 //
1063                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1064                 sub4node->SetLineColor(kColorITS);
1065                 sub4node->SetVisibility(0);
1066                 sub4node->cd();
1067                    //               
1068                    // Place copy #1 of ITS2 in I1D1
1069                    //
1070                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1071                    sub5node->SetLineColor(kColorITS);                   
1072                    fNodes->Add(sub5node);
1073                    sub4node->cd();   
1074                 fNodes->Add(sub4node);  
1075              sub3node->cd(); 
1076              fNodes->Add(sub3node);
1077              sub2node->cd(); 
1078              //
1079              // Place copy #2 of I1D7 in I20B
1080              //
1081              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1082              sub3node->SetLineColor(kColorITS);
1083              sub3node->SetVisibility(0);
1084              sub3node->cd();
1085                 //
1086                 // Place copy #1 of I1D1 in I1D7
1087                 //
1088                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1089                 sub4node->SetLineColor(kColorITS);
1090                 sub4node->SetVisibility(0);
1091                 sub4node->cd();             
1092                    //
1093                    // Place copy #1 of ITS2 in I1D1
1094                    //
1095                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1096                    sub5node->SetLineColor(kColorITS);                   
1097                    fNodes->Add(sub5node);
1098                    sub4node->cd();   
1099                 fNodes->Add(sub4node);  
1100              sub3node->cd(); 
1101              fNodes->Add(sub3node);
1102              sub2node->cd(); 
1103              //
1104              // Place copy #3 of I1D7 in I20B
1105              //
1106              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1107              sub3node->SetLineColor(kColorITS);
1108              sub3node->SetVisibility(0);
1109              sub3node->cd();
1110                 //
1111                 // Place copy #1 of I1D1 in I1D7
1112                 //
1113                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1114                 sub4node->SetLineColor(kColorITS);
1115                 sub4node->SetVisibility(0);
1116                 sub4node->cd();             
1117                    //
1118                    // Place copy #1 of ITS2 in I1D1
1119                    //
1120                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1121                    sub5node->SetLineColor(kColorITS);                   
1122                    fNodes->Add(sub5node);
1123                    sub4node->cd();   
1124                 fNodes->Add(sub4node);  
1125              sub3node->cd(); 
1126              fNodes->Add(sub3node);
1127              sub2node->cd(); 
1128              //
1129              // Place copy #4 of I1D7 in I20B
1130              //
1131              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1132              sub3node->SetLineColor(kColorITS);
1133              sub3node->SetVisibility(0);
1134              sub3node->cd();
1135                 //
1136                 // Place copy #1 of I1D1 in I1D7
1137                 //
1138                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1139                 sub4node->SetLineColor(kColorITS);
1140                 sub4node->SetVisibility(0);
1141                 sub4node->cd();             
1142                    //
1143                    // Place copy #1 of ITS2 in I1D1
1144                    //
1145                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1146                    sub5node->SetLineColor(kColorITS);                   
1147                    fNodes->Add(sub5node);
1148                    sub4node->cd();   
1149                 fNodes->Add(sub4node);  
1150              sub3node->cd(); 
1151              fNodes->Add(sub3node);
1152              sub2node->cd(); 
1153           fNodes->Add(sub2node);        
1154           sub1node->cd(); 
1155           //
1156           // Place copy #3 of I20B in I12B
1157           //
1158           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1159           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1160           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1161           sub2node->SetLineColor(kColorITS);
1162           sub2node->SetVisibility(0);
1163           sub2node->cd();
1164              //
1165              // Place copy #1 of I1D7 in I20B
1166              //
1167              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1168              sub3node->SetLineColor(kColorITS);
1169              sub3node->SetVisibility(0);
1170              sub3node->cd();
1171                 //
1172                 // Place copy #1 of I1D1 in I1D7
1173                 //
1174                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1175                 sub4node->SetLineColor(kColorITS);
1176                 sub4node->SetVisibility(0);
1177                 sub4node->cd();
1178                    //               
1179                    // Place copy #1 of ITS2 in I1D1
1180                    //
1181                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1182                    sub5node->SetLineColor(kColorITS);                   
1183                    fNodes->Add(sub5node);
1184                    sub4node->cd();   
1185                 fNodes->Add(sub4node);  
1186              sub3node->cd(); 
1187              fNodes->Add(sub3node);
1188              sub2node->cd(); 
1189              //
1190              // Place copy #2 of I1D7 in I20B
1191              //
1192              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1193              sub3node->SetLineColor(kColorITS);
1194              sub3node->SetVisibility(0);
1195              sub3node->cd();
1196                 //
1197                 // Place copy #1 of I1D1 in I1D7
1198                 //
1199                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1200                 sub4node->SetLineColor(kColorITS);
1201                 sub4node->SetVisibility(0);
1202                 sub4node->cd();             
1203                    //
1204                    // Place copy #1 of ITS2 in I1D1
1205                    //
1206                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1207                    sub5node->SetLineColor(kColorITS);                   
1208                    fNodes->Add(sub5node);
1209                    sub4node->cd();   
1210                 fNodes->Add(sub4node);  
1211              sub3node->cd(); 
1212              fNodes->Add(sub3node);
1213              sub2node->cd(); 
1214              //
1215              // Place copy #3 of I1D7 in I20B
1216              //
1217              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1218              sub3node->SetLineColor(kColorITS);
1219              sub3node->SetVisibility(0);
1220              sub3node->cd();
1221                 //
1222                 // Place copy #1 of I1D1 in I1D7
1223                 //
1224                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1225                 sub4node->SetLineColor(kColorITS);
1226                 sub4node->SetVisibility(0);
1227                 sub4node->cd();             
1228                    //
1229                    // Place copy #1 of ITS2 in I1D1
1230                    //
1231                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1232                    sub5node->SetLineColor(kColorITS);                   
1233                    fNodes->Add(sub5node);
1234                    sub4node->cd();   
1235                 fNodes->Add(sub4node);  
1236              sub3node->cd(); 
1237              fNodes->Add(sub3node);
1238              sub2node->cd(); 
1239              //
1240              // Place copy #4 of I1D7 in I20B
1241              //
1242              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1243              sub3node->SetLineColor(kColorITS);
1244              sub3node->SetVisibility(0);
1245              sub3node->cd();
1246                 //
1247                 // Place copy #1 of I1D1 in I1D7
1248                 //
1249                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1250                 sub4node->SetLineColor(kColorITS);
1251                 sub4node->SetVisibility(0);
1252                 sub4node->cd();             
1253                    //
1254                    // Place copy #1 of ITS2 in I1D1
1255                    //
1256                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1257                    sub5node->SetLineColor(kColorITS);                   
1258                    fNodes->Add(sub5node);
1259                    sub4node->cd();   
1260                 fNodes->Add(sub4node);  
1261              sub3node->cd(); 
1262              fNodes->Add(sub3node);
1263              sub2node->cd(); 
1264           fNodes->Add(sub2node);        
1265           sub1node->cd(); 
1266           //
1267           // Place copy #4 of I20B in I12B
1268           //
1269           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1270           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1271           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1272           sub2node->SetLineColor(kColorITS);
1273           sub2node->SetVisibility(0);
1274           sub2node->cd();
1275              //
1276              // Place copy #1 of I1D7 in I20B
1277              //
1278              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1279              sub3node->SetLineColor(kColorITS);
1280              sub3node->SetVisibility(0);
1281              sub3node->cd();
1282                 //
1283                 // Place copy #1 of I1D1 in I1D7
1284                 //
1285                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1286                 sub4node->SetLineColor(kColorITS);
1287                 sub4node->SetVisibility(0);
1288                 sub4node->cd();
1289                    //               
1290                    // Place copy #1 of ITS2 in I1D1
1291                    //
1292                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1293                    sub5node->SetLineColor(kColorITS);                   
1294                    fNodes->Add(sub5node);
1295                    sub4node->cd();   
1296                 fNodes->Add(sub4node);  
1297              sub3node->cd(); 
1298              fNodes->Add(sub3node);
1299              sub2node->cd(); 
1300              //
1301              // Place copy #2 of I1D7 in I20B
1302              //
1303              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1304              sub3node->SetLineColor(kColorITS);
1305              sub3node->SetVisibility(0);
1306              sub3node->cd();
1307                 //
1308                 // Place copy #1 of I1D1 in I1D7
1309                 //
1310                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1311                 sub4node->SetLineColor(kColorITS);
1312                 sub4node->SetVisibility(0);
1313                 sub4node->cd();             
1314                    //
1315                    // Place copy #1 of ITS2 in I1D1
1316                    //
1317                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1318                    sub5node->SetLineColor(kColorITS);                   
1319                    fNodes->Add(sub5node);
1320                    sub4node->cd();   
1321                 fNodes->Add(sub4node);  
1322              sub3node->cd(); 
1323              fNodes->Add(sub3node);
1324              sub2node->cd(); 
1325              //
1326              // Place copy #3 of I1D7 in I20B
1327              //
1328              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1329              sub3node->SetLineColor(kColorITS);
1330              sub3node->SetVisibility(0);
1331              sub3node->cd();
1332                 //
1333                 // Place copy #1 of I1D1 in I1D7
1334                 //
1335                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1336                 sub4node->SetLineColor(kColorITS);
1337                 sub4node->SetVisibility(0);
1338                 sub4node->cd();             
1339                    //
1340                    // Place copy #1 of ITS2 in I1D1
1341                    //
1342                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1343                    sub5node->SetLineColor(kColorITS);                   
1344                    fNodes->Add(sub5node);
1345                    sub4node->cd();   
1346                 fNodes->Add(sub4node);  
1347              sub3node->cd(); 
1348              fNodes->Add(sub3node);
1349              sub2node->cd(); 
1350              //
1351              // Place copy #4 of I1D7 in I20B
1352              //
1353              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1354              sub3node->SetLineColor(kColorITS);
1355              sub3node->SetVisibility(0);
1356              sub3node->cd();
1357                 //
1358                 // Place copy #1 of I1D1 in I1D7
1359                 //
1360                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1361                 sub4node->SetLineColor(kColorITS);
1362                 sub4node->SetVisibility(0);
1363                 sub4node->cd();             
1364                    //
1365                    // Place copy #1 of ITS2 in I1D1
1366                    //
1367                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1368                    sub5node->SetLineColor(kColorITS);                   
1369                    fNodes->Add(sub5node);
1370                    sub4node->cd();   
1371                 fNodes->Add(sub4node);  
1372              sub3node->cd(); 
1373              fNodes->Add(sub3node);
1374              sub2node->cd(); 
1375           fNodes->Add(sub2node);        
1376           sub1node->cd(); 
1377        fNodes->Add(sub1node);
1378        node->cd(); 
1379        //
1380        // Place copy #2 of I12B in IT12
1381        //
1382        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1383        sub1node->SetLineColor(kColorITS);
1384        sub1node->SetVisibility(0);
1385        sub1node->cd();    
1386           //
1387           // Place copy #1 of I10B in I12B
1388           //
1389           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1390           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1391           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1392           sub2node->SetLineColor(kColorITS);
1393           sub2node->SetVisibility(0);
1394           sub2node->cd();
1395              //
1396              // Place copy #1 of I107 in I10B
1397              //
1398              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1399              sub3node->SetLineColor(kColorITS);
1400              sub3node->SetVisibility(0);
1401              sub3node->cd();
1402                 //
1403                 // Place copy #1 of I101 in I107
1404                 //
1405                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1406                 sub4node->SetLineColor(kColorITS);
1407                 sub4node->SetVisibility(0);
1408                 sub4node->cd();
1409                    //               
1410                    // Place copy #1 of ITS1 in I101
1411                    //
1412                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1413                    sub5node->SetLineColor(kColorITS);                   
1414                    fNodes->Add(sub5node);
1415                    sub4node->cd();   
1416                 fNodes->Add(sub4node);  
1417              sub3node->cd(); 
1418              fNodes->Add(sub3node);
1419              sub2node->cd(); 
1420              //
1421              // Place copy #2 of I107 in I10B
1422              //
1423              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1424              sub3node->SetLineColor(kColorITS);
1425              sub3node->SetVisibility(0);
1426              sub3node->cd();
1427                 //
1428                 // Place copy #1 of I101 in I107
1429                 //
1430                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1431                 sub4node->SetLineColor(kColorITS);
1432                 sub4node->SetVisibility(0);
1433                 sub4node->cd();             
1434                    //
1435                    // Place copy #1 of ITS1 in I101
1436                    //
1437                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1438                    sub5node->SetLineColor(kColorITS);                   
1439                    fNodes->Add(sub5node);
1440                    sub4node->cd();   
1441                 fNodes->Add(sub4node);  
1442              sub3node->cd(); 
1443              fNodes->Add(sub3node);
1444              sub2node->cd(); 
1445              //
1446              // Place copy #3 of I107 in I10B
1447              //
1448              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1449              sub3node->SetLineColor(kColorITS);
1450              sub3node->SetVisibility(0);
1451              sub3node->cd();
1452                 //
1453                 // Place copy #1 of I101 in I107
1454                 //
1455                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1456                 sub4node->SetLineColor(kColorITS);
1457                 sub4node->SetVisibility(0);
1458                 sub4node->cd();             
1459                    //
1460                    // Place copy #1 of ITS1 in I101
1461                    //
1462                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1463                    sub5node->SetLineColor(kColorITS);                   
1464                    fNodes->Add(sub5node);
1465                    sub4node->cd();   
1466                 fNodes->Add(sub4node);  
1467              sub3node->cd(); 
1468              fNodes->Add(sub3node);
1469              sub2node->cd(); 
1470              //
1471              // Place copy #4 of I107 in I10B
1472              //
1473              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1474              sub3node->SetLineColor(kColorITS);
1475              sub3node->SetVisibility(0);
1476              sub3node->cd();
1477                 //
1478                 // Place copy #1 of I101 in I107
1479                 //
1480                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1481                 sub4node->SetLineColor(kColorITS);
1482                 sub4node->SetVisibility(0);
1483                 sub4node->cd();             
1484                    //
1485                    // Place copy #1 of ITS1 in I101
1486                    //
1487                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1488                    sub5node->SetLineColor(kColorITS);                   
1489                    fNodes->Add(sub5node);
1490                    sub4node->cd();   
1491                 fNodes->Add(sub4node);  
1492              sub3node->cd(); 
1493              fNodes->Add(sub3node);
1494              sub2node->cd(); 
1495           fNodes->Add(sub2node);        
1496           sub1node->cd(); 
1497           //
1498           // Place copy #2 of I10B in I12B
1499           //
1500           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1501           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1502           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1503           sub2node->SetLineColor(kColorITS);
1504           sub2node->SetVisibility(0);
1505           sub2node->cd();
1506              //
1507              // Place copy #1 of I107 in I10B
1508              //
1509              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1510              sub3node->SetLineColor(kColorITS);
1511              sub3node->SetVisibility(0);
1512              sub3node->cd();
1513                 //
1514                 // Place copy #1 of I101 in I107
1515                 //
1516                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1517                 sub4node->SetLineColor(kColorITS);
1518                 sub4node->SetVisibility(0);
1519                 sub4node->cd();
1520                    //               
1521                    // Place copy #1 of ITS1 in I101
1522                    //
1523                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1524                    sub5node->SetLineColor(kColorITS);                   
1525                    fNodes->Add(sub5node);
1526                    sub4node->cd();   
1527                 fNodes->Add(sub4node);  
1528              sub3node->cd(); 
1529              fNodes->Add(sub3node);
1530              sub2node->cd(); 
1531              //
1532              // Place copy #2 of I107 in I10B
1533              //
1534              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1535              sub3node->SetLineColor(kColorITS);
1536              sub3node->SetVisibility(0);
1537              sub3node->cd();
1538                 //
1539                 // Place copy #1 of I101 in I107
1540                 //
1541                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1542                 sub4node->SetLineColor(kColorITS);
1543                 sub4node->SetVisibility(0);
1544                 sub4node->cd();             
1545                    //
1546                    // Place copy #1 of ITS1 in I101
1547                    //
1548                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1549                    sub5node->SetLineColor(kColorITS);                   
1550                    fNodes->Add(sub5node);
1551                    sub4node->cd();   
1552                 fNodes->Add(sub4node);  
1553              sub3node->cd(); 
1554              fNodes->Add(sub3node);
1555              sub2node->cd(); 
1556              //
1557              // Place copy #3 of I107 in I10B
1558              //
1559              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1560              sub3node->SetLineColor(kColorITS);
1561              sub3node->SetVisibility(0);
1562              sub3node->cd();
1563                 //
1564                 // Place copy #1 of I101 in I107
1565                 //
1566                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1567                 sub4node->SetLineColor(kColorITS);
1568                 sub4node->SetVisibility(0);
1569                 sub4node->cd();             
1570                    //
1571                    // Place copy #1 of ITS1 in I101
1572                    //
1573                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1574                    sub5node->SetLineColor(kColorITS);                   
1575                    fNodes->Add(sub5node);
1576                    sub4node->cd();   
1577                 fNodes->Add(sub4node);  
1578              sub3node->cd(); 
1579              fNodes->Add(sub3node);
1580              sub2node->cd(); 
1581              //
1582              // Place copy #4 of I107 in I10B
1583              //
1584              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1585              sub3node->SetLineColor(kColorITS);
1586              sub3node->SetVisibility(0);
1587              sub3node->cd();
1588                 //
1589                 // Place copy #1 of I101 in I107
1590                 //
1591                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1592                 sub4node->SetLineColor(kColorITS);
1593                 sub4node->SetVisibility(0);
1594                 sub4node->cd();             
1595                    //
1596                    // Place copy #1 of ITS1 in I101
1597                    //
1598                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1599                    sub5node->SetLineColor(kColorITS);                   
1600                    fNodes->Add(sub5node);
1601                    sub4node->cd();   
1602                 fNodes->Add(sub4node);  
1603              sub3node->cd(); 
1604              fNodes->Add(sub3node);
1605              sub2node->cd(); 
1606           fNodes->Add(sub2node);        
1607           sub1node->cd(); 
1608           //
1609           // Place copy #1 of I20B in I12B
1610           //
1611           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1612           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1613           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1614           sub2node->SetLineColor(kColorITS);
1615           sub2node->SetVisibility(0);
1616           sub2node->cd();
1617              //
1618              // Place copy #1 of I1D7 in I20B
1619              //
1620              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1621              sub3node->SetLineColor(kColorITS);
1622              sub3node->SetVisibility(0);
1623              sub3node->cd();
1624                 //
1625                 // Place copy #1 of I1D1 in I1D7
1626                 //
1627                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1628                 sub4node->SetLineColor(kColorITS);
1629                 sub4node->SetVisibility(0);
1630                 sub4node->cd();
1631                    //               
1632                    // Place copy #1 of ITS2 in I1D1
1633                    //
1634                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1635                    sub5node->SetLineColor(kColorITS);                   
1636                    fNodes->Add(sub5node);
1637                    sub4node->cd();   
1638                 fNodes->Add(sub4node);  
1639              sub3node->cd(); 
1640              fNodes->Add(sub3node);
1641              sub2node->cd(); 
1642              //
1643              // Place copy #2 of I1D7 in I20B
1644              //
1645              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1646              sub3node->SetLineColor(kColorITS);
1647              sub3node->SetVisibility(0);
1648              sub3node->cd();
1649                 //
1650                 // Place copy #1 of I1D1 in I1D7
1651                 //
1652                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1653                 sub4node->SetLineColor(kColorITS);
1654                 sub4node->SetVisibility(0);
1655                 sub4node->cd();             
1656                    //
1657                    // Place copy #1 of ITS2 in I1D1
1658                    //
1659                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1660                    sub5node->SetLineColor(kColorITS);                   
1661                    fNodes->Add(sub5node);
1662                    sub4node->cd();   
1663                 fNodes->Add(sub4node);  
1664              sub3node->cd(); 
1665              fNodes->Add(sub3node);
1666              sub2node->cd(); 
1667              //
1668              // Place copy #3 of I1D7 in I20B
1669              //
1670              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1671              sub3node->SetLineColor(kColorITS);
1672              sub3node->SetVisibility(0);
1673              sub3node->cd();
1674                 //
1675                 // Place copy #1 of I1D1 in I1D7
1676                 //
1677                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1678                 sub4node->SetLineColor(kColorITS);
1679                 sub4node->SetVisibility(0);
1680                 sub4node->cd();             
1681                    //
1682                    // Place copy #1 of ITS2 in I1D1
1683                    //
1684                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1685                    sub5node->SetLineColor(kColorITS);                   
1686                    fNodes->Add(sub5node);
1687                    sub4node->cd();   
1688                 fNodes->Add(sub4node);  
1689              sub3node->cd(); 
1690              fNodes->Add(sub3node);
1691              sub2node->cd(); 
1692              //
1693              // Place copy #4 of I1D7 in I20B
1694              //
1695              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1696              sub3node->SetLineColor(kColorITS);
1697              sub3node->SetVisibility(0);
1698              sub3node->cd();
1699                 //
1700                 // Place copy #1 of I1D1 in I1D7
1701                 //
1702                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1703                 sub4node->SetLineColor(kColorITS);
1704                 sub4node->SetVisibility(0);
1705                 sub4node->cd();             
1706                    //
1707                    // Place copy #1 of ITS2 in I1D1
1708                    //
1709                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1710                    sub5node->SetLineColor(kColorITS);                   
1711                    fNodes->Add(sub5node);
1712                    sub4node->cd();   
1713                 fNodes->Add(sub4node);  
1714              sub3node->cd(); 
1715              fNodes->Add(sub3node);
1716              sub2node->cd(); 
1717           fNodes->Add(sub2node);        
1718           sub1node->cd(); 
1719           //
1720           // Place copy #2 of I20B in I12B
1721           //
1722           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1723           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1724           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1725           sub2node->SetLineColor(kColorITS);
1726           sub2node->SetVisibility(0);
1727           sub2node->cd();
1728              //
1729              // Place copy #1 of I1D7 in I20B
1730              //
1731              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1732              sub3node->SetLineColor(kColorITS);
1733              sub3node->SetVisibility(0);
1734              sub3node->cd();
1735                 //
1736                 // Place copy #1 of I1D1 in I1D7
1737                 //
1738                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1739                 sub4node->SetLineColor(kColorITS);
1740                 sub4node->SetVisibility(0);
1741                 sub4node->cd();
1742                    //               
1743                    // Place copy #1 of ITS2 in I1D1
1744                    //
1745                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1746                    sub5node->SetLineColor(kColorITS);                   
1747                    fNodes->Add(sub5node);
1748                    sub4node->cd();   
1749                 fNodes->Add(sub4node);  
1750              sub3node->cd(); 
1751              fNodes->Add(sub3node);
1752              sub2node->cd(); 
1753              //
1754              // Place copy #2 of I1D7 in I20B
1755              //
1756              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1757              sub3node->SetLineColor(kColorITS);
1758              sub3node->SetVisibility(0);
1759              sub3node->cd();
1760                 //
1761                 // Place copy #1 of I1D1 in I1D7
1762                 //
1763                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1764                 sub4node->SetLineColor(kColorITS);
1765                 sub4node->SetVisibility(0);
1766                 sub4node->cd();             
1767                    //
1768                    // Place copy #1 of ITS2 in I1D1
1769                    //
1770                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1771                    sub5node->SetLineColor(kColorITS);                   
1772                    fNodes->Add(sub5node);
1773                    sub4node->cd();   
1774                 fNodes->Add(sub4node);  
1775              sub3node->cd(); 
1776              fNodes->Add(sub3node);
1777              sub2node->cd(); 
1778              //
1779              // Place copy #3 of I1D7 in I20B
1780              //
1781              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1782              sub3node->SetLineColor(kColorITS);
1783              sub3node->SetVisibility(0);
1784              sub3node->cd();
1785                 //
1786                 // Place copy #1 of I1D1 in I1D7
1787                 //
1788                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1789                 sub4node->SetLineColor(kColorITS);
1790                 sub4node->SetVisibility(0);
1791                 sub4node->cd();             
1792                    //
1793                    // Place copy #1 of ITS2 in I1D1
1794                    //
1795                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1796                    sub5node->SetLineColor(kColorITS);                   
1797                    fNodes->Add(sub5node);
1798                    sub4node->cd();   
1799                 fNodes->Add(sub4node);  
1800              sub3node->cd(); 
1801              fNodes->Add(sub3node);
1802              sub2node->cd(); 
1803              //
1804              // Place copy #4 of I1D7 in I20B
1805              //
1806              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1807              sub3node->SetLineColor(kColorITS);
1808              sub3node->SetVisibility(0);
1809              sub3node->cd();
1810                 //
1811                 // Place copy #1 of I1D1 in I1D7
1812                 //
1813                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1814                 sub4node->SetLineColor(kColorITS);
1815                 sub4node->SetVisibility(0);
1816                 sub4node->cd();             
1817                    //
1818                    // Place copy #1 of ITS2 in I1D1
1819                    //
1820                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1821                    sub5node->SetLineColor(kColorITS);                   
1822                    fNodes->Add(sub5node);
1823                    sub4node->cd();   
1824                 fNodes->Add(sub4node);  
1825              sub3node->cd(); 
1826              fNodes->Add(sub3node);
1827              sub2node->cd(); 
1828           fNodes->Add(sub2node);        
1829           sub1node->cd(); 
1830           //
1831           // Place copy #3 of I20B in I12B
1832           //
1833           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1834           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1835           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1836           sub2node->SetLineColor(kColorITS);
1837           sub2node->SetVisibility(0);
1838           sub2node->cd();
1839              //
1840              // Place copy #1 of I1D7 in I20B
1841              //
1842              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1843              sub3node->SetLineColor(kColorITS);
1844              sub3node->SetVisibility(0);
1845              sub3node->cd();
1846                 //
1847                 // Place copy #1 of I1D1 in I1D7
1848                 //
1849                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1850                 sub4node->SetLineColor(kColorITS);
1851                 sub4node->SetVisibility(0);
1852                 sub4node->cd();
1853                    //               
1854                    // Place copy #1 of ITS2 in I1D1
1855                    //
1856                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1857                    sub5node->SetLineColor(kColorITS);                   
1858                    fNodes->Add(sub5node);
1859                    sub4node->cd();   
1860                 fNodes->Add(sub4node);  
1861              sub3node->cd(); 
1862              fNodes->Add(sub3node);
1863              sub2node->cd(); 
1864              //
1865              // Place copy #2 of I1D7 in I20B
1866              //
1867              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1868              sub3node->SetLineColor(kColorITS);
1869              sub3node->SetVisibility(0);
1870              sub3node->cd();
1871                 //
1872                 // Place copy #1 of I1D1 in I1D7
1873                 //
1874                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1875                 sub4node->SetLineColor(kColorITS);
1876                 sub4node->SetVisibility(0);
1877                 sub4node->cd();             
1878                    //
1879                    // Place copy #1 of ITS2 in I1D1
1880                    //
1881                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1882                    sub5node->SetLineColor(kColorITS);                   
1883                    fNodes->Add(sub5node);
1884                    sub4node->cd();   
1885                 fNodes->Add(sub4node);  
1886              sub3node->cd(); 
1887              fNodes->Add(sub3node);
1888              sub2node->cd(); 
1889              //
1890              // Place copy #3 of I1D7 in I20B
1891              //
1892              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1893              sub3node->SetLineColor(kColorITS);
1894              sub3node->SetVisibility(0);
1895              sub3node->cd();
1896                 //
1897                 // Place copy #1 of I1D1 in I1D7
1898                 //
1899                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1900                 sub4node->SetLineColor(kColorITS);
1901                 sub4node->SetVisibility(0);
1902                 sub4node->cd();             
1903                    //
1904                    // Place copy #1 of ITS2 in I1D1
1905                    //
1906                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1907                    sub5node->SetLineColor(kColorITS);                   
1908                    fNodes->Add(sub5node);
1909                    sub4node->cd();   
1910                 fNodes->Add(sub4node);  
1911              sub3node->cd(); 
1912              fNodes->Add(sub3node);
1913              sub2node->cd(); 
1914              //
1915              // Place copy #4 of I1D7 in I20B
1916              //
1917              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1918              sub3node->SetLineColor(kColorITS);
1919              sub3node->SetVisibility(0);
1920              sub3node->cd();
1921                 //
1922                 // Place copy #1 of I1D1 in I1D7
1923                 //
1924                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1925                 sub4node->SetLineColor(kColorITS);
1926                 sub4node->SetVisibility(0);
1927                 sub4node->cd();             
1928                    //
1929                    // Place copy #1 of ITS2 in I1D1
1930                    //
1931                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1932                    sub5node->SetLineColor(kColorITS);                   
1933                    fNodes->Add(sub5node);
1934                    sub4node->cd();   
1935                 fNodes->Add(sub4node);  
1936              sub3node->cd(); 
1937              fNodes->Add(sub3node);
1938              sub2node->cd(); 
1939           fNodes->Add(sub2node);        
1940           sub1node->cd(); 
1941           //
1942           // Place copy #4 of I20B in I12B
1943           //
1944           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1945           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1946           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1947           sub2node->SetLineColor(kColorITS);
1948           sub2node->SetVisibility(0);
1949           sub2node->cd();
1950              //
1951              // Place copy #1 of I1D7 in I20B
1952              //
1953              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1954              sub3node->SetLineColor(kColorITS);
1955              sub3node->SetVisibility(0);
1956              sub3node->cd();
1957                 //
1958                 // Place copy #1 of I1D1 in I1D7
1959                 //
1960                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1961                 sub4node->SetLineColor(kColorITS);
1962                 sub4node->SetVisibility(0);
1963                 sub4node->cd();
1964                    //               
1965                    // Place copy #1 of ITS2 in I1D1
1966                    //
1967                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1968                    sub5node->SetLineColor(kColorITS);                   
1969                    fNodes->Add(sub5node);
1970                    sub4node->cd();   
1971                 fNodes->Add(sub4node);  
1972              sub3node->cd(); 
1973              fNodes->Add(sub3node);
1974              sub2node->cd(); 
1975              //
1976              // Place copy #2 of I1D7 in I20B
1977              //
1978              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1979              sub3node->SetLineColor(kColorITS);
1980              sub3node->SetVisibility(0);
1981              sub3node->cd();
1982                 //
1983                 // Place copy #1 of I1D1 in I1D7
1984                 //
1985                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1986                 sub4node->SetLineColor(kColorITS);
1987                 sub4node->SetVisibility(0);
1988                 sub4node->cd();             
1989                    //
1990                    // Place copy #1 of ITS2 in I1D1
1991                    //
1992                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1993                    sub5node->SetLineColor(kColorITS);                   
1994                    fNodes->Add(sub5node);
1995                    sub4node->cd();   
1996                 fNodes->Add(sub4node);  
1997              sub3node->cd(); 
1998              fNodes->Add(sub3node);
1999              sub2node->cd(); 
2000              //
2001              // Place copy #3 of I1D7 in I20B
2002              //
2003              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2004              sub3node->SetLineColor(kColorITS);
2005              sub3node->SetVisibility(0);
2006              sub3node->cd();
2007                 //
2008                 // Place copy #1 of I1D1 in I1D7
2009                 //
2010                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2011                 sub4node->SetLineColor(kColorITS);
2012                 sub4node->SetVisibility(0);
2013                 sub4node->cd();             
2014                    //
2015                    // Place copy #1 of ITS2 in I1D1
2016                    //
2017                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2018                    sub5node->SetLineColor(kColorITS);                   
2019                    fNodes->Add(sub5node);
2020                    sub4node->cd();   
2021                 fNodes->Add(sub4node);  
2022              sub3node->cd(); 
2023              fNodes->Add(sub3node);
2024              sub2node->cd(); 
2025              //
2026              // Place copy #4 of I1D7 in I20B
2027              //
2028              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2029              sub3node->SetLineColor(kColorITS);
2030              sub3node->SetVisibility(0);
2031              sub3node->cd();
2032                 //
2033                 // Place copy #1 of I1D1 in I1D7
2034                 //
2035                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2036                 sub4node->SetLineColor(kColorITS);
2037                 sub4node->SetVisibility(0);
2038                 sub4node->cd();             
2039                    //
2040                    // Place copy #1 of ITS2 in I1D1
2041                    //
2042                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2043                    sub5node->SetLineColor(kColorITS);                   
2044                    fNodes->Add(sub5node);
2045                    sub4node->cd();   
2046                 fNodes->Add(sub4node);  
2047              sub3node->cd(); 
2048              fNodes->Add(sub3node);
2049              sub2node->cd(); 
2050           fNodes->Add(sub2node);        
2051           sub1node->cd(); 
2052        fNodes->Add(sub1node);
2053        node->cd(); 
2054        //
2055        // Place copy #3 of I12B in IT12
2056        //
2057        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2058        sub1node->SetLineColor(kColorITS);
2059        sub1node->SetVisibility(0);
2060        sub1node->cd();    
2061           //
2062           // Place copy #1 of I10B in I12B
2063           //
2064           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2065           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2066           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2067           sub2node->SetLineColor(kColorITS);
2068           sub2node->SetVisibility(0);
2069           sub2node->cd();
2070              //
2071              // Place copy #1 of I107 in I10B
2072              //
2073              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2074              sub3node->SetLineColor(kColorITS);
2075              sub3node->SetVisibility(0);
2076              sub3node->cd();
2077                 //
2078                 // Place copy #1 of I101 in I107
2079                 //
2080                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2081                 sub4node->SetLineColor(kColorITS);
2082                 sub4node->SetVisibility(0);
2083                 sub4node->cd();
2084                    //               
2085                    // Place copy #1 of ITS1 in I101
2086                    //
2087                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2088                    sub5node->SetLineColor(kColorITS);                   
2089                    fNodes->Add(sub5node);
2090                    sub4node->cd();   
2091                 fNodes->Add(sub4node);  
2092              sub3node->cd(); 
2093              fNodes->Add(sub3node);
2094              sub2node->cd(); 
2095              //
2096              // Place copy #2 of I107 in I10B
2097              //
2098              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2099              sub3node->SetLineColor(kColorITS);
2100              sub3node->SetVisibility(0);
2101              sub3node->cd();
2102                 //
2103                 // Place copy #1 of I101 in I107
2104                 //
2105                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2106                 sub4node->SetLineColor(kColorITS);
2107                 sub4node->SetVisibility(0);
2108                 sub4node->cd();             
2109                    //
2110                    // Place copy #1 of ITS1 in I101
2111                    //
2112                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2113                    sub5node->SetLineColor(kColorITS);                   
2114                    fNodes->Add(sub5node);
2115                    sub4node->cd();   
2116                 fNodes->Add(sub4node);  
2117              sub3node->cd(); 
2118              fNodes->Add(sub3node);
2119              sub2node->cd(); 
2120              //
2121              // Place copy #3 of I107 in I10B
2122              //
2123              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2124              sub3node->SetLineColor(kColorITS);
2125              sub3node->SetVisibility(0);
2126              sub3node->cd();
2127                 //
2128                 // Place copy #1 of I101 in I107
2129                 //
2130                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2131                 sub4node->SetLineColor(kColorITS);
2132                 sub4node->SetVisibility(0);
2133                 sub4node->cd();             
2134                    //
2135                    // Place copy #1 of ITS1 in I101
2136                    //
2137                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2138                    sub5node->SetLineColor(kColorITS);                   
2139                    fNodes->Add(sub5node);
2140                    sub4node->cd();   
2141                 fNodes->Add(sub4node);  
2142              sub3node->cd(); 
2143              fNodes->Add(sub3node);
2144              sub2node->cd(); 
2145              //
2146              // Place copy #4 of I107 in I10B
2147              //
2148              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2149              sub3node->SetLineColor(kColorITS);
2150              sub3node->SetVisibility(0);
2151              sub3node->cd();
2152                 //
2153                 // Place copy #1 of I101 in I107
2154                 //
2155                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2156                 sub4node->SetLineColor(kColorITS);
2157                 sub4node->SetVisibility(0);
2158                 sub4node->cd();             
2159                    //
2160                    // Place copy #1 of ITS1 in I101
2161                    //
2162                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2163                    sub5node->SetLineColor(kColorITS);                   
2164                    fNodes->Add(sub5node);
2165                    sub4node->cd();   
2166                 fNodes->Add(sub4node);  
2167              sub3node->cd(); 
2168              fNodes->Add(sub3node);
2169              sub2node->cd(); 
2170           fNodes->Add(sub2node);        
2171           sub1node->cd(); 
2172           //
2173           // Place copy #2 of I10B in I12B
2174           //
2175           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2176           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2177           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2178           sub2node->SetLineColor(kColorITS);
2179           sub2node->SetVisibility(0);
2180           sub2node->cd();
2181              //
2182              // Place copy #1 of I107 in I10B
2183              //
2184              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2185              sub3node->SetLineColor(kColorITS);
2186              sub3node->SetVisibility(0);
2187              sub3node->cd();
2188                 //
2189                 // Place copy #1 of I101 in I107
2190                 //
2191                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2192                 sub4node->SetLineColor(kColorITS);
2193                 sub4node->SetVisibility(0);
2194                 sub4node->cd();
2195                    //               
2196                    // Place copy #1 of ITS1 in I101
2197                    //
2198                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2199                    sub5node->SetLineColor(kColorITS);                   
2200                    fNodes->Add(sub5node);
2201                    sub4node->cd();   
2202                 fNodes->Add(sub4node);  
2203              sub3node->cd(); 
2204              fNodes->Add(sub3node);
2205              sub2node->cd(); 
2206              //
2207              // Place copy #2 of I107 in I10B
2208              //
2209              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2210              sub3node->SetLineColor(kColorITS);
2211              sub3node->SetVisibility(0);
2212              sub3node->cd();
2213                 //
2214                 // Place copy #1 of I101 in I107
2215                 //
2216                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2217                 sub4node->SetLineColor(kColorITS);
2218                 sub4node->SetVisibility(0);
2219                 sub4node->cd();             
2220                    //
2221                    // Place copy #1 of ITS1 in I101
2222                    //
2223                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2224                    sub5node->SetLineColor(kColorITS);                   
2225                    fNodes->Add(sub5node);
2226                    sub4node->cd();   
2227                 fNodes->Add(sub4node);  
2228              sub3node->cd(); 
2229              fNodes->Add(sub3node);
2230              sub2node->cd(); 
2231              //
2232              // Place copy #3 of I107 in I10B
2233              //
2234              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2235              sub3node->SetLineColor(kColorITS);
2236              sub3node->SetVisibility(0);
2237              sub3node->cd();
2238                 //
2239                 // Place copy #1 of I101 in I107
2240                 //
2241                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2242                 sub4node->SetLineColor(kColorITS);
2243                 sub4node->SetVisibility(0);
2244                 sub4node->cd();             
2245                    //
2246                    // Place copy #1 of ITS1 in I101
2247                    //
2248                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2249                    sub5node->SetLineColor(kColorITS);                   
2250                    fNodes->Add(sub5node);
2251                    sub4node->cd();   
2252                 fNodes->Add(sub4node);  
2253              sub3node->cd(); 
2254              fNodes->Add(sub3node);
2255              sub2node->cd(); 
2256              //
2257              // Place copy #4 of I107 in I10B
2258              //
2259              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2260              sub3node->SetLineColor(kColorITS);
2261              sub3node->SetVisibility(0);
2262              sub3node->cd();
2263                 //
2264                 // Place copy #1 of I101 in I107
2265                 //
2266                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2267                 sub4node->SetLineColor(kColorITS);
2268                 sub4node->SetVisibility(0);
2269                 sub4node->cd();             
2270                    //
2271                    // Place copy #1 of ITS1 in I101
2272                    //
2273                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2274                    sub5node->SetLineColor(kColorITS);                   
2275                    fNodes->Add(sub5node);
2276                    sub4node->cd();   
2277                 fNodes->Add(sub4node);  
2278              sub3node->cd(); 
2279              fNodes->Add(sub3node);
2280              sub2node->cd(); 
2281           fNodes->Add(sub2node);        
2282           sub1node->cd(); 
2283           //
2284           // Place copy #1 of I20B in I12B
2285           //
2286           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2287           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2288           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2289           sub2node->SetLineColor(kColorITS);
2290           sub2node->SetVisibility(0);
2291           sub2node->cd();
2292              //
2293              // Place copy #1 of I1D7 in I20B
2294              //
2295              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2296              sub3node->SetLineColor(kColorITS);
2297              sub3node->SetVisibility(0);
2298              sub3node->cd();
2299                 //
2300                 // Place copy #1 of I1D1 in I1D7
2301                 //
2302                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2303                 sub4node->SetLineColor(kColorITS);
2304                 sub4node->SetVisibility(0);
2305                 sub4node->cd();
2306                    //               
2307                    // Place copy #1 of ITS2 in I1D1
2308                    //
2309                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2310                    sub5node->SetLineColor(kColorITS);                   
2311                    fNodes->Add(sub5node);
2312                    sub4node->cd();   
2313                 fNodes->Add(sub4node);  
2314              sub3node->cd(); 
2315              fNodes->Add(sub3node);
2316              sub2node->cd(); 
2317              //
2318              // Place copy #2 of I1D7 in I20B
2319              //
2320              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2321              sub3node->SetLineColor(kColorITS);
2322              sub3node->SetVisibility(0);
2323              sub3node->cd();
2324                 //
2325                 // Place copy #1 of I1D1 in I1D7
2326                 //
2327                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2328                 sub4node->SetLineColor(kColorITS);
2329                 sub4node->SetVisibility(0);
2330                 sub4node->cd();             
2331                    //
2332                    // Place copy #1 of ITS2 in I1D1
2333                    //
2334                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2335                    sub5node->SetLineColor(kColorITS);                   
2336                    fNodes->Add(sub5node);
2337                    sub4node->cd();   
2338                 fNodes->Add(sub4node);  
2339              sub3node->cd(); 
2340              fNodes->Add(sub3node);
2341              sub2node->cd(); 
2342              //
2343              // Place copy #3 of I1D7 in I20B
2344              //
2345              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2346              sub3node->SetLineColor(kColorITS);
2347              sub3node->SetVisibility(0);
2348              sub3node->cd();
2349                 //
2350                 // Place copy #1 of I1D1 in I1D7
2351                 //
2352                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2353                 sub4node->SetLineColor(kColorITS);
2354                 sub4node->SetVisibility(0);
2355                 sub4node->cd();             
2356                    //
2357                    // Place copy #1 of ITS2 in I1D1
2358                    //
2359                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2360                    sub5node->SetLineColor(kColorITS);                   
2361                    fNodes->Add(sub5node);
2362                    sub4node->cd();   
2363                 fNodes->Add(sub4node);  
2364              sub3node->cd(); 
2365              fNodes->Add(sub3node);
2366              sub2node->cd(); 
2367              //
2368              // Place copy #4 of I1D7 in I20B
2369              //
2370              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2371              sub3node->SetLineColor(kColorITS);
2372              sub3node->SetVisibility(0);
2373              sub3node->cd();
2374                 //
2375                 // Place copy #1 of I1D1 in I1D7
2376                 //
2377                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2378                 sub4node->SetLineColor(kColorITS);
2379                 sub4node->SetVisibility(0);
2380                 sub4node->cd();             
2381                    //
2382                    // Place copy #1 of ITS2 in I1D1
2383                    //
2384                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2385                    sub5node->SetLineColor(kColorITS);                   
2386                    fNodes->Add(sub5node);
2387                    sub4node->cd();   
2388                 fNodes->Add(sub4node);  
2389              sub3node->cd(); 
2390              fNodes->Add(sub3node);
2391              sub2node->cd(); 
2392           fNodes->Add(sub2node);        
2393           sub1node->cd(); 
2394           //
2395           // Place copy #2 of I20B in I12B
2396           //
2397           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2398           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2399           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2400           sub2node->SetLineColor(kColorITS);
2401           sub2node->SetVisibility(0);
2402           sub2node->cd();
2403              //
2404              // Place copy #1 of I1D7 in I20B
2405              //
2406              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2407              sub3node->SetLineColor(kColorITS);
2408              sub3node->SetVisibility(0);
2409              sub3node->cd();
2410                 //
2411                 // Place copy #1 of I1D1 in I1D7
2412                 //
2413                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2414                 sub4node->SetLineColor(kColorITS);
2415                 sub4node->SetVisibility(0);
2416                 sub4node->cd();
2417                    //               
2418                    // Place copy #1 of ITS2 in I1D1
2419                    //
2420                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2421                    sub5node->SetLineColor(kColorITS);                   
2422                    fNodes->Add(sub5node);
2423                    sub4node->cd();   
2424                 fNodes->Add(sub4node);  
2425              sub3node->cd(); 
2426              fNodes->Add(sub3node);
2427              sub2node->cd(); 
2428              //
2429              // Place copy #2 of I1D7 in I20B
2430              //
2431              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2432              sub3node->SetLineColor(kColorITS);
2433              sub3node->SetVisibility(0);
2434              sub3node->cd();
2435                 //
2436                 // Place copy #1 of I1D1 in I1D7
2437                 //
2438                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2439                 sub4node->SetLineColor(kColorITS);
2440                 sub4node->SetVisibility(0);
2441                 sub4node->cd();             
2442                    //
2443                    // Place copy #1 of ITS2 in I1D1
2444                    //
2445                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2446                    sub5node->SetLineColor(kColorITS);                   
2447                    fNodes->Add(sub5node);
2448                    sub4node->cd();   
2449                 fNodes->Add(sub4node);  
2450              sub3node->cd(); 
2451              fNodes->Add(sub3node);
2452              sub2node->cd(); 
2453              //
2454              // Place copy #3 of I1D7 in I20B
2455              //
2456              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2457              sub3node->SetLineColor(kColorITS);
2458              sub3node->SetVisibility(0);
2459              sub3node->cd();
2460                 //
2461                 // Place copy #1 of I1D1 in I1D7
2462                 //
2463                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2464                 sub4node->SetLineColor(kColorITS);
2465                 sub4node->SetVisibility(0);
2466                 sub4node->cd();             
2467                    //
2468                    // Place copy #1 of ITS2 in I1D1
2469                    //
2470                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2471                    sub5node->SetLineColor(kColorITS);                   
2472                    fNodes->Add(sub5node);
2473                    sub4node->cd();   
2474                 fNodes->Add(sub4node);  
2475              sub3node->cd(); 
2476              fNodes->Add(sub3node);
2477              sub2node->cd(); 
2478              //
2479              // Place copy #4 of I1D7 in I20B
2480              //
2481              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2482              sub3node->SetLineColor(kColorITS);
2483              sub3node->SetVisibility(0);
2484              sub3node->cd();
2485                 //
2486                 // Place copy #1 of I1D1 in I1D7
2487                 //
2488                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2489                 sub4node->SetLineColor(kColorITS);
2490                 sub4node->SetVisibility(0);
2491                 sub4node->cd();             
2492                    //
2493                    // Place copy #1 of ITS2 in I1D1
2494                    //
2495                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2496                    sub5node->SetLineColor(kColorITS);                   
2497                    fNodes->Add(sub5node);
2498                    sub4node->cd();   
2499                 fNodes->Add(sub4node);  
2500              sub3node->cd(); 
2501              fNodes->Add(sub3node);
2502              sub2node->cd(); 
2503           fNodes->Add(sub2node);        
2504           sub1node->cd(); 
2505           //
2506           // Place copy #3 of I20B in I12B
2507           //
2508           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2509           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2510           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2511           sub2node->SetLineColor(kColorITS);
2512           sub2node->SetVisibility(0);
2513           sub2node->cd();
2514              //
2515              // Place copy #1 of I1D7 in I20B
2516              //
2517              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2518              sub3node->SetLineColor(kColorITS);
2519              sub3node->SetVisibility(0);
2520              sub3node->cd();
2521                 //
2522                 // Place copy #1 of I1D1 in I1D7
2523                 //
2524                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2525                 sub4node->SetLineColor(kColorITS);
2526                 sub4node->SetVisibility(0);
2527                 sub4node->cd();
2528                    //               
2529                    // Place copy #1 of ITS2 in I1D1
2530                    //
2531                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2532                    sub5node->SetLineColor(kColorITS);                   
2533                    fNodes->Add(sub5node);
2534                    sub4node->cd();   
2535                 fNodes->Add(sub4node);  
2536              sub3node->cd(); 
2537              fNodes->Add(sub3node);
2538              sub2node->cd(); 
2539              //
2540              // Place copy #2 of I1D7 in I20B
2541              //
2542              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2543              sub3node->SetLineColor(kColorITS);
2544              sub3node->SetVisibility(0);
2545              sub3node->cd();
2546                 //
2547                 // Place copy #1 of I1D1 in I1D7
2548                 //
2549                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2550                 sub4node->SetLineColor(kColorITS);
2551                 sub4node->SetVisibility(0);
2552                 sub4node->cd();             
2553                    //
2554                    // Place copy #1 of ITS2 in I1D1
2555                    //
2556                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2557                    sub5node->SetLineColor(kColorITS);                   
2558                    fNodes->Add(sub5node);
2559                    sub4node->cd();   
2560                 fNodes->Add(sub4node);  
2561              sub3node->cd(); 
2562              fNodes->Add(sub3node);
2563              sub2node->cd(); 
2564              //
2565              // Place copy #3 of I1D7 in I20B
2566              //
2567              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2568              sub3node->SetLineColor(kColorITS);
2569              sub3node->SetVisibility(0);
2570              sub3node->cd();
2571                 //
2572                 // Place copy #1 of I1D1 in I1D7
2573                 //
2574                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2575                 sub4node->SetLineColor(kColorITS);
2576                 sub4node->SetVisibility(0);
2577                 sub4node->cd();             
2578                    //
2579                    // Place copy #1 of ITS2 in I1D1
2580                    //
2581                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2582                    sub5node->SetLineColor(kColorITS);                   
2583                    fNodes->Add(sub5node);
2584                    sub4node->cd();   
2585                 fNodes->Add(sub4node);  
2586              sub3node->cd(); 
2587              fNodes->Add(sub3node);
2588              sub2node->cd(); 
2589              //
2590              // Place copy #4 of I1D7 in I20B
2591              //
2592              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2593              sub3node->SetLineColor(kColorITS);
2594              sub3node->SetVisibility(0);
2595              sub3node->cd();
2596                 //
2597                 // Place copy #1 of I1D1 in I1D7
2598                 //
2599                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2600                 sub4node->SetLineColor(kColorITS);
2601                 sub4node->SetVisibility(0);
2602                 sub4node->cd();             
2603                    //
2604                    // Place copy #1 of ITS2 in I1D1
2605                    //
2606                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2607                    sub5node->SetLineColor(kColorITS);                   
2608                    fNodes->Add(sub5node);
2609                    sub4node->cd();   
2610                 fNodes->Add(sub4node);  
2611              sub3node->cd(); 
2612              fNodes->Add(sub3node);
2613              sub2node->cd(); 
2614           fNodes->Add(sub2node);        
2615           sub1node->cd(); 
2616           //
2617           // Place copy #4 of I20B in I12B
2618           //
2619           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2620           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2621           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2622           sub2node->SetLineColor(kColorITS);
2623           sub2node->SetVisibility(0);
2624           sub2node->cd();
2625              //
2626              // Place copy #1 of I1D7 in I20B
2627              //
2628              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2629              sub3node->SetLineColor(kColorITS);
2630              sub3node->SetVisibility(0);
2631              sub3node->cd();
2632                 //
2633                 // Place copy #1 of I1D1 in I1D7
2634                 //
2635                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2636                 sub4node->SetLineColor(kColorITS);
2637                 sub4node->SetVisibility(0);
2638                 sub4node->cd();
2639                    //               
2640                    // Place copy #1 of ITS2 in I1D1
2641                    //
2642                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2643                    sub5node->SetLineColor(kColorITS);                   
2644                    fNodes->Add(sub5node);
2645                    sub4node->cd();   
2646                 fNodes->Add(sub4node);  
2647              sub3node->cd(); 
2648              fNodes->Add(sub3node);
2649              sub2node->cd(); 
2650              //
2651              // Place copy #2 of I1D7 in I20B
2652              //
2653              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2654              sub3node->SetLineColor(kColorITS);
2655              sub3node->SetVisibility(0);
2656              sub3node->cd();
2657                 //
2658                 // Place copy #1 of I1D1 in I1D7
2659                 //
2660                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2661                 sub4node->SetLineColor(kColorITS);
2662                 sub4node->SetVisibility(0);
2663                 sub4node->cd();             
2664                    //
2665                    // Place copy #1 of ITS2 in I1D1
2666                    //
2667                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2668                    sub5node->SetLineColor(kColorITS);                   
2669                    fNodes->Add(sub5node);
2670                    sub4node->cd();   
2671                 fNodes->Add(sub4node);  
2672              sub3node->cd(); 
2673              fNodes->Add(sub3node);
2674              sub2node->cd(); 
2675              //
2676              // Place copy #3 of I1D7 in I20B
2677              //
2678              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2679              sub3node->SetLineColor(kColorITS);
2680              sub3node->SetVisibility(0);
2681              sub3node->cd();
2682                 //
2683                 // Place copy #1 of I1D1 in I1D7
2684                 //
2685                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2686                 sub4node->SetLineColor(kColorITS);
2687                 sub4node->SetVisibility(0);
2688                 sub4node->cd();             
2689                    //
2690                    // Place copy #1 of ITS2 in I1D1
2691                    //
2692                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2693                    sub5node->SetLineColor(kColorITS);                   
2694                    fNodes->Add(sub5node);
2695                    sub4node->cd();   
2696                 fNodes->Add(sub4node);  
2697              sub3node->cd(); 
2698              fNodes->Add(sub3node);
2699              sub2node->cd(); 
2700              //
2701              // Place copy #4 of I1D7 in I20B
2702              //
2703              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2704              sub3node->SetLineColor(kColorITS);
2705              sub3node->SetVisibility(0);
2706              sub3node->cd();
2707                 //
2708                 // Place copy #1 of I1D1 in I1D7
2709                 //
2710                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2711                 sub4node->SetLineColor(kColorITS);
2712                 sub4node->SetVisibility(0);
2713                 sub4node->cd();             
2714                    //
2715                    // Place copy #1 of ITS2 in I1D1
2716                    //
2717                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2718                    sub5node->SetLineColor(kColorITS);                   
2719                    fNodes->Add(sub5node);
2720                    sub4node->cd();   
2721                 fNodes->Add(sub4node);  
2722              sub3node->cd(); 
2723              fNodes->Add(sub3node);
2724              sub2node->cd(); 
2725           fNodes->Add(sub2node);        
2726           sub1node->cd(); 
2727        fNodes->Add(sub1node);
2728        node->cd(); 
2729        //
2730        // Place copy #4 of I12B in IT12
2731        //
2732        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2733        sub1node->SetLineColor(kColorITS);
2734        sub1node->SetVisibility(0);
2735        sub1node->cd();    
2736           //
2737           // Place copy #1 of I10B in I12B
2738           //
2739           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2740           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2741           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2742           sub2node->SetLineColor(kColorITS);
2743           sub2node->SetVisibility(0);
2744           sub2node->cd();
2745              //
2746              // Place copy #1 of I107 in I10B
2747              //
2748              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2749              sub3node->SetLineColor(kColorITS);
2750              sub3node->SetVisibility(0);
2751              sub3node->cd();
2752                 //
2753                 // Place copy #1 of I101 in I107
2754                 //
2755                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2756                 sub4node->SetLineColor(kColorITS);
2757                 sub4node->SetVisibility(0);
2758                 sub4node->cd();
2759                    //               
2760                    // Place copy #1 of ITS1 in I101
2761                    //
2762                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2763                    sub5node->SetLineColor(kColorITS);                   
2764                    fNodes->Add(sub5node);
2765                    sub4node->cd();   
2766                 fNodes->Add(sub4node);  
2767              sub3node->cd(); 
2768              fNodes->Add(sub3node);
2769              sub2node->cd(); 
2770              //
2771              // Place copy #2 of I107 in I10B
2772              //
2773              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2774              sub3node->SetLineColor(kColorITS);
2775              sub3node->SetVisibility(0);
2776              sub3node->cd();
2777                 //
2778                 // Place copy #1 of I101 in I107
2779                 //
2780                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2781                 sub4node->SetLineColor(kColorITS);
2782                 sub4node->SetVisibility(0);
2783                 sub4node->cd();             
2784                    //
2785                    // Place copy #1 of ITS1 in I101
2786                    //
2787                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2788                    sub5node->SetLineColor(kColorITS);                   
2789                    fNodes->Add(sub5node);
2790                    sub4node->cd();   
2791                 fNodes->Add(sub4node);  
2792              sub3node->cd(); 
2793              fNodes->Add(sub3node);
2794              sub2node->cd(); 
2795              //
2796              // Place copy #3 of I107 in I10B
2797              //
2798              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2799              sub3node->SetLineColor(kColorITS);
2800              sub3node->SetVisibility(0);
2801              sub3node->cd();
2802                 //
2803                 // Place copy #1 of I101 in I107
2804                 //
2805                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2806                 sub4node->SetLineColor(kColorITS);
2807                 sub4node->SetVisibility(0);
2808                 sub4node->cd();             
2809                    //
2810                    // Place copy #1 of ITS1 in I101
2811                    //
2812                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2813                    sub5node->SetLineColor(kColorITS);                   
2814                    fNodes->Add(sub5node);
2815                    sub4node->cd();   
2816                 fNodes->Add(sub4node);  
2817              sub3node->cd(); 
2818              fNodes->Add(sub3node);
2819              sub2node->cd(); 
2820              //
2821              // Place copy #4 of I107 in I10B
2822              //
2823              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2824              sub3node->SetLineColor(kColorITS);
2825              sub3node->SetVisibility(0);
2826              sub3node->cd();
2827                 //
2828                 // Place copy #1 of I101 in I107
2829                 //
2830                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2831                 sub4node->SetLineColor(kColorITS);
2832                 sub4node->SetVisibility(0);
2833                 sub4node->cd();             
2834                    //
2835                    // Place copy #1 of ITS1 in I101
2836                    //
2837                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2838                    sub5node->SetLineColor(kColorITS);                   
2839                    fNodes->Add(sub5node);
2840                    sub4node->cd();   
2841                 fNodes->Add(sub4node);  
2842              sub3node->cd(); 
2843              fNodes->Add(sub3node);
2844              sub2node->cd(); 
2845           fNodes->Add(sub2node);        
2846           sub1node->cd(); 
2847           //
2848           // Place copy #2 of I10B in I12B
2849           //
2850           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2851           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2852           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2853           sub2node->SetLineColor(kColorITS);
2854           sub2node->SetVisibility(0);
2855           sub2node->cd();
2856              //
2857              // Place copy #1 of I107 in I10B
2858              //
2859              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2860              sub3node->SetLineColor(kColorITS);
2861              sub3node->SetVisibility(0);
2862              sub3node->cd();
2863                 //
2864                 // Place copy #1 of I101 in I107
2865                 //
2866                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2867                 sub4node->SetLineColor(kColorITS);
2868                 sub4node->SetVisibility(0);
2869                 sub4node->cd();
2870                    //               
2871                    // Place copy #1 of ITS1 in I101
2872                    //
2873                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2874                    sub5node->SetLineColor(kColorITS);                   
2875                    fNodes->Add(sub5node);
2876                    sub4node->cd();   
2877                 fNodes->Add(sub4node);  
2878              sub3node->cd(); 
2879              fNodes->Add(sub3node);
2880              sub2node->cd(); 
2881              //
2882              // Place copy #2 of I107 in I10B
2883              //
2884              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2885              sub3node->SetLineColor(kColorITS);
2886              sub3node->SetVisibility(0);
2887              sub3node->cd();
2888                 //
2889                 // Place copy #1 of I101 in I107
2890                 //
2891                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2892                 sub4node->SetLineColor(kColorITS);
2893                 sub4node->SetVisibility(0);
2894                 sub4node->cd();             
2895                    //
2896                    // Place copy #1 of ITS1 in I101
2897                    //
2898                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2899                    sub5node->SetLineColor(kColorITS);                   
2900                    fNodes->Add(sub5node);
2901                    sub4node->cd();   
2902                 fNodes->Add(sub4node);  
2903              sub3node->cd(); 
2904              fNodes->Add(sub3node);
2905              sub2node->cd(); 
2906              //
2907              // Place copy #3 of I107 in I10B
2908              //
2909              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2910              sub3node->SetLineColor(kColorITS);
2911              sub3node->SetVisibility(0);
2912              sub3node->cd();
2913                 //
2914                 // Place copy #1 of I101 in I107
2915                 //
2916                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2917                 sub4node->SetLineColor(kColorITS);
2918                 sub4node->SetVisibility(0);
2919                 sub4node->cd();             
2920                    //
2921                    // Place copy #1 of ITS1 in I101
2922                    //
2923                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2924                    sub5node->SetLineColor(kColorITS);                   
2925                    fNodes->Add(sub5node);
2926                    sub4node->cd();   
2927                 fNodes->Add(sub4node);  
2928              sub3node->cd(); 
2929              fNodes->Add(sub3node);
2930              sub2node->cd(); 
2931              //
2932              // Place copy #4 of I107 in I10B
2933              //
2934              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2935              sub3node->SetLineColor(kColorITS);
2936              sub3node->SetVisibility(0);
2937              sub3node->cd();
2938                 //
2939                 // Place copy #1 of I101 in I107
2940                 //
2941                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2942                 sub4node->SetLineColor(kColorITS);
2943                 sub4node->SetVisibility(0);
2944                 sub4node->cd();             
2945                    //
2946                    // Place copy #1 of ITS1 in I101
2947                    //
2948                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2949                    sub5node->SetLineColor(kColorITS);                   
2950                    fNodes->Add(sub5node);
2951                    sub4node->cd();   
2952                 fNodes->Add(sub4node);  
2953              sub3node->cd(); 
2954              fNodes->Add(sub3node);
2955              sub2node->cd(); 
2956           fNodes->Add(sub2node);        
2957           sub1node->cd(); 
2958           //
2959           // Place copy #1 of I20B in I12B
2960           //
2961           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2962           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2963           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2964           sub2node->SetLineColor(kColorITS);
2965           sub2node->SetVisibility(0);
2966           sub2node->cd();
2967              //
2968              // Place copy #1 of I1D7 in I20B
2969              //
2970              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2971              sub3node->SetLineColor(kColorITS);
2972              sub3node->SetVisibility(0);
2973              sub3node->cd();
2974                 //
2975                 // Place copy #1 of I1D1 in I1D7
2976                 //
2977                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2978                 sub4node->SetLineColor(kColorITS);
2979                 sub4node->SetVisibility(0);
2980                 sub4node->cd();
2981                    //               
2982                    // Place copy #1 of ITS2 in I1D1
2983                    //
2984                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2985                    sub5node->SetLineColor(kColorITS);                   
2986                    fNodes->Add(sub5node);
2987                    sub4node->cd();   
2988                 fNodes->Add(sub4node);  
2989              sub3node->cd(); 
2990              fNodes->Add(sub3node);
2991              sub2node->cd(); 
2992              //
2993              // Place copy #2 of I1D7 in I20B
2994              //
2995              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2996              sub3node->SetLineColor(kColorITS);
2997              sub3node->SetVisibility(0);
2998              sub3node->cd();
2999                 //
3000                 // Place copy #1 of I1D1 in I1D7
3001                 //
3002                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3003                 sub4node->SetLineColor(kColorITS);
3004                 sub4node->SetVisibility(0);
3005                 sub4node->cd();             
3006                    //
3007                    // Place copy #1 of ITS2 in I1D1
3008                    //
3009                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3010                    sub5node->SetLineColor(kColorITS);                   
3011                    fNodes->Add(sub5node);
3012                    sub4node->cd();   
3013                 fNodes->Add(sub4node);  
3014              sub3node->cd(); 
3015              fNodes->Add(sub3node);
3016              sub2node->cd(); 
3017              //
3018              // Place copy #3 of I1D7 in I20B
3019              //
3020              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3021              sub3node->SetLineColor(kColorITS);
3022              sub3node->SetVisibility(0);
3023              sub3node->cd();
3024                 //
3025                 // Place copy #1 of I1D1 in I1D7
3026                 //
3027                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3028                 sub4node->SetLineColor(kColorITS);
3029                 sub4node->SetVisibility(0);
3030                 sub4node->cd();             
3031                    //
3032                    // Place copy #1 of ITS2 in I1D1
3033                    //
3034                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3035                    sub5node->SetLineColor(kColorITS);                   
3036                    fNodes->Add(sub5node);
3037                    sub4node->cd();   
3038                 fNodes->Add(sub4node);  
3039              sub3node->cd(); 
3040              fNodes->Add(sub3node);
3041              sub2node->cd(); 
3042              //
3043              // Place copy #4 of I1D7 in I20B
3044              //
3045              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3046              sub3node->SetLineColor(kColorITS);
3047              sub3node->SetVisibility(0);
3048              sub3node->cd();
3049                 //
3050                 // Place copy #1 of I1D1 in I1D7
3051                 //
3052                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3053                 sub4node->SetLineColor(kColorITS);
3054                 sub4node->SetVisibility(0);
3055                 sub4node->cd();             
3056                    //
3057                    // Place copy #1 of ITS2 in I1D1
3058                    //
3059                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3060                    sub5node->SetLineColor(kColorITS);                   
3061                    fNodes->Add(sub5node);
3062                    sub4node->cd();   
3063                 fNodes->Add(sub4node);  
3064              sub3node->cd(); 
3065              fNodes->Add(sub3node);
3066              sub2node->cd(); 
3067           fNodes->Add(sub2node);        
3068           sub1node->cd(); 
3069           //
3070           // Place copy #2 of I20B in I12B
3071           //
3072           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3073           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3074           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3075           sub2node->SetLineColor(kColorITS);
3076           sub2node->SetVisibility(0);
3077           sub2node->cd();
3078              //
3079              // Place copy #1 of I1D7 in I20B
3080              //
3081              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3082              sub3node->SetLineColor(kColorITS);
3083              sub3node->SetVisibility(0);
3084              sub3node->cd();
3085                 //
3086                 // Place copy #1 of I1D1 in I1D7
3087                 //
3088                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3089                 sub4node->SetLineColor(kColorITS);
3090                 sub4node->SetVisibility(0);
3091                 sub4node->cd();
3092                    //               
3093                    // Place copy #1 of ITS2 in I1D1
3094                    //
3095                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3096                    sub5node->SetLineColor(kColorITS);                   
3097                    fNodes->Add(sub5node);
3098                    sub4node->cd();   
3099                 fNodes->Add(sub4node);  
3100              sub3node->cd(); 
3101              fNodes->Add(sub3node);
3102              sub2node->cd(); 
3103              //
3104              // Place copy #2 of I1D7 in I20B
3105              //
3106              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3107              sub3node->SetLineColor(kColorITS);
3108              sub3node->SetVisibility(0);
3109              sub3node->cd();
3110                 //
3111                 // Place copy #1 of I1D1 in I1D7
3112                 //
3113                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3114                 sub4node->SetLineColor(kColorITS);
3115                 sub4node->SetVisibility(0);
3116                 sub4node->cd();             
3117                    //
3118                    // Place copy #1 of ITS2 in I1D1
3119                    //
3120                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3121                    sub5node->SetLineColor(kColorITS);                   
3122                    fNodes->Add(sub5node);
3123                    sub4node->cd();   
3124                 fNodes->Add(sub4node);  
3125              sub3node->cd(); 
3126              fNodes->Add(sub3node);
3127              sub2node->cd(); 
3128              //
3129              // Place copy #3 of I1D7 in I20B
3130              //
3131              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3132              sub3node->SetLineColor(kColorITS);
3133              sub3node->SetVisibility(0);
3134              sub3node->cd();
3135                 //
3136                 // Place copy #1 of I1D1 in I1D7
3137                 //
3138                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3139                 sub4node->SetLineColor(kColorITS);
3140                 sub4node->SetVisibility(0);
3141                 sub4node->cd();             
3142                    //
3143                    // Place copy #1 of ITS2 in I1D1
3144                    //
3145                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3146                    sub5node->SetLineColor(kColorITS);                   
3147                    fNodes->Add(sub5node);
3148                    sub4node->cd();   
3149                 fNodes->Add(sub4node);  
3150              sub3node->cd(); 
3151              fNodes->Add(sub3node);
3152              sub2node->cd(); 
3153              //
3154              // Place copy #4 of I1D7 in I20B
3155              //
3156              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3157              sub3node->SetLineColor(kColorITS);
3158              sub3node->SetVisibility(0);
3159              sub3node->cd();
3160                 //
3161                 // Place copy #1 of I1D1 in I1D7
3162                 //
3163                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3164                 sub4node->SetLineColor(kColorITS);
3165                 sub4node->SetVisibility(0);
3166                 sub4node->cd();             
3167                    //
3168                    // Place copy #1 of ITS2 in I1D1
3169                    //
3170                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3171                    sub5node->SetLineColor(kColorITS);                   
3172                    fNodes->Add(sub5node);
3173                    sub4node->cd();   
3174                 fNodes->Add(sub4node);  
3175              sub3node->cd(); 
3176              fNodes->Add(sub3node);
3177              sub2node->cd(); 
3178           fNodes->Add(sub2node);        
3179           sub1node->cd(); 
3180           //
3181           // Place copy #3 of I20B in I12B
3182           //
3183           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3184           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3185           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3186           sub2node->SetLineColor(kColorITS);
3187           sub2node->SetVisibility(0);
3188           sub2node->cd();
3189              //
3190              // Place copy #1 of I1D7 in I20B
3191              //
3192              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3193              sub3node->SetLineColor(kColorITS);
3194              sub3node->SetVisibility(0);
3195              sub3node->cd();
3196                 //
3197                 // Place copy #1 of I1D1 in I1D7
3198                 //
3199                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3200                 sub4node->SetLineColor(kColorITS);
3201                 sub4node->SetVisibility(0);
3202                 sub4node->cd();
3203                    //               
3204                    // Place copy #1 of ITS2 in I1D1
3205                    //
3206                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3207                    sub5node->SetLineColor(kColorITS);                   
3208                    fNodes->Add(sub5node);
3209                    sub4node->cd();   
3210                 fNodes->Add(sub4node);  
3211              sub3node->cd(); 
3212              fNodes->Add(sub3node);
3213              sub2node->cd(); 
3214              //
3215              // Place copy #2 of I1D7 in I20B
3216              //
3217              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3218              sub3node->SetLineColor(kColorITS);
3219              sub3node->SetVisibility(0);
3220              sub3node->cd();
3221                 //
3222                 // Place copy #1 of I1D1 in I1D7
3223                 //
3224                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3225                 sub4node->SetLineColor(kColorITS);
3226                 sub4node->SetVisibility(0);
3227                 sub4node->cd();             
3228                    //
3229                    // Place copy #1 of ITS2 in I1D1
3230                    //
3231                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3232                    sub5node->SetLineColor(kColorITS);                   
3233                    fNodes->Add(sub5node);
3234                    sub4node->cd();   
3235                 fNodes->Add(sub4node);  
3236              sub3node->cd(); 
3237              fNodes->Add(sub3node);
3238              sub2node->cd(); 
3239              //
3240              // Place copy #3 of I1D7 in I20B
3241              //
3242              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3243              sub3node->SetLineColor(kColorITS);
3244              sub3node->SetVisibility(0);
3245              sub3node->cd();
3246                 //
3247                 // Place copy #1 of I1D1 in I1D7
3248                 //
3249                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3250                 sub4node->SetLineColor(kColorITS);
3251                 sub4node->SetVisibility(0);
3252                 sub4node->cd();             
3253                    //
3254                    // Place copy #1 of ITS2 in I1D1
3255                    //
3256                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3257                    sub5node->SetLineColor(kColorITS);                   
3258                    fNodes->Add(sub5node);
3259                    sub4node->cd();   
3260                 fNodes->Add(sub4node);  
3261              sub3node->cd(); 
3262              fNodes->Add(sub3node);
3263              sub2node->cd(); 
3264              //
3265              // Place copy #4 of I1D7 in I20B
3266              //
3267              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3268              sub3node->SetLineColor(kColorITS);
3269              sub3node->SetVisibility(0);
3270              sub3node->cd();
3271                 //
3272                 // Place copy #1 of I1D1 in I1D7
3273                 //
3274                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3275                 sub4node->SetLineColor(kColorITS);
3276                 sub4node->SetVisibility(0);
3277                 sub4node->cd();             
3278                    //
3279                    // Place copy #1 of ITS2 in I1D1
3280                    //
3281                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3282                    sub5node->SetLineColor(kColorITS);                   
3283                    fNodes->Add(sub5node);
3284                    sub4node->cd();   
3285                 fNodes->Add(sub4node);  
3286              sub3node->cd(); 
3287              fNodes->Add(sub3node);
3288              sub2node->cd(); 
3289           fNodes->Add(sub2node);        
3290           sub1node->cd(); 
3291           //
3292           // Place copy #4 of I20B in I12B
3293           //
3294           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3295           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3296           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3297           sub2node->SetLineColor(kColorITS);
3298           sub2node->SetVisibility(0);
3299           sub2node->cd();
3300              //
3301              // Place copy #1 of I1D7 in I20B
3302              //
3303              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3304              sub3node->SetLineColor(kColorITS);
3305              sub3node->SetVisibility(0);
3306              sub3node->cd();
3307                 //
3308                 // Place copy #1 of I1D1 in I1D7
3309                 //
3310                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3311                 sub4node->SetLineColor(kColorITS);
3312                 sub4node->SetVisibility(0);
3313                 sub4node->cd();
3314                    //               
3315                    // Place copy #1 of ITS2 in I1D1
3316                    //
3317                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3318                    sub5node->SetLineColor(kColorITS);                   
3319                    fNodes->Add(sub5node);
3320                    sub4node->cd();   
3321                 fNodes->Add(sub4node);  
3322              sub3node->cd(); 
3323              fNodes->Add(sub3node);
3324              sub2node->cd(); 
3325              //
3326              // Place copy #2 of I1D7 in I20B
3327              //
3328              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3329              sub3node->SetLineColor(kColorITS);
3330              sub3node->SetVisibility(0);
3331              sub3node->cd();
3332                 //
3333                 // Place copy #1 of I1D1 in I1D7
3334                 //
3335                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3336                 sub4node->SetLineColor(kColorITS);
3337                 sub4node->SetVisibility(0);
3338                 sub4node->cd();             
3339                    //
3340                    // Place copy #1 of ITS2 in I1D1
3341                    //
3342                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3343                    sub5node->SetLineColor(kColorITS);                   
3344                    fNodes->Add(sub5node);
3345                    sub4node->cd();   
3346                 fNodes->Add(sub4node);  
3347              sub3node->cd(); 
3348              fNodes->Add(sub3node);
3349              sub2node->cd(); 
3350              //
3351              // Place copy #3 of I1D7 in I20B
3352              //
3353              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3354              sub3node->SetLineColor(kColorITS);
3355              sub3node->SetVisibility(0);
3356              sub3node->cd();
3357                 //
3358                 // Place copy #1 of I1D1 in I1D7
3359                 //
3360                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3361                 sub4node->SetLineColor(kColorITS);
3362                 sub4node->SetVisibility(0);
3363                 sub4node->cd();             
3364                    //
3365                    // Place copy #1 of ITS2 in I1D1
3366                    //
3367                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3368                    sub5node->SetLineColor(kColorITS);                   
3369                    fNodes->Add(sub5node);
3370                    sub4node->cd();   
3371                 fNodes->Add(sub4node);  
3372              sub3node->cd(); 
3373              fNodes->Add(sub3node);
3374              sub2node->cd(); 
3375              //
3376              // Place copy #4 of I1D7 in I20B
3377              //
3378              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3379              sub3node->SetLineColor(kColorITS);
3380              sub3node->SetVisibility(0);
3381              sub3node->cd();
3382                 //
3383                 // Place copy #1 of I1D1 in I1D7
3384                 //
3385                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3386                 sub4node->SetLineColor(kColorITS);
3387                 sub4node->SetVisibility(0);
3388                 sub4node->cd();             
3389                    //
3390                    // Place copy #1 of ITS2 in I1D1
3391                    //
3392                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3393                    sub5node->SetLineColor(kColorITS);                   
3394                    fNodes->Add(sub5node);
3395                    sub4node->cd();   
3396                 fNodes->Add(sub4node);  
3397              sub3node->cd(); 
3398              fNodes->Add(sub3node);
3399              sub2node->cd(); 
3400           fNodes->Add(sub2node);        
3401           sub1node->cd(); 
3402        fNodes->Add(sub1node);
3403        node->cd(); 
3404        //
3405        // Place copy #5 of I12B in IT12
3406        //
3407        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3408        sub1node->SetLineColor(kColorITS);
3409        sub1node->SetVisibility(0);
3410        sub1node->cd();    
3411           //
3412           // Place copy #1 of I10B in I12B
3413           //
3414           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3415           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3416           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3417           sub2node->SetLineColor(kColorITS);
3418           sub2node->SetVisibility(0);
3419           sub2node->cd();
3420              //
3421              // Place copy #1 of I107 in I10B
3422              //
3423              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3424              sub3node->SetLineColor(kColorITS);
3425              sub3node->SetVisibility(0);
3426              sub3node->cd();
3427                 //
3428                 // Place copy #1 of I101 in I107
3429                 //
3430                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3431                 sub4node->SetLineColor(kColorITS);
3432                 sub4node->SetVisibility(0);
3433                 sub4node->cd();
3434                    //               
3435                    // Place copy #1 of ITS1 in I101
3436                    //
3437                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3438                    sub5node->SetLineColor(kColorITS);                   
3439                    fNodes->Add(sub5node);
3440                    sub4node->cd();   
3441                 fNodes->Add(sub4node);  
3442              sub3node->cd(); 
3443              fNodes->Add(sub3node);
3444              sub2node->cd(); 
3445              //
3446              // Place copy #2 of I107 in I10B
3447              //
3448              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3449              sub3node->SetLineColor(kColorITS);
3450              sub3node->SetVisibility(0);
3451              sub3node->cd();
3452                 //
3453                 // Place copy #1 of I101 in I107
3454                 //
3455                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3456                 sub4node->SetLineColor(kColorITS);
3457                 sub4node->SetVisibility(0);
3458                 sub4node->cd();             
3459                    //
3460                    // Place copy #1 of ITS1 in I101
3461                    //
3462                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3463                    sub5node->SetLineColor(kColorITS);                   
3464                    fNodes->Add(sub5node);
3465                    sub4node->cd();   
3466                 fNodes->Add(sub4node);  
3467              sub3node->cd(); 
3468              fNodes->Add(sub3node);
3469              sub2node->cd(); 
3470              //
3471              // Place copy #3 of I107 in I10B
3472              //
3473              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3474              sub3node->SetLineColor(kColorITS);
3475              sub3node->SetVisibility(0);
3476              sub3node->cd();
3477                 //
3478                 // Place copy #1 of I101 in I107
3479                 //
3480                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3481                 sub4node->SetLineColor(kColorITS);
3482                 sub4node->SetVisibility(0);
3483                 sub4node->cd();             
3484                    //
3485                    // Place copy #1 of ITS1 in I101
3486                    //
3487                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3488                    sub5node->SetLineColor(kColorITS);                   
3489                    fNodes->Add(sub5node);
3490                    sub4node->cd();   
3491                 fNodes->Add(sub4node);  
3492              sub3node->cd(); 
3493              fNodes->Add(sub3node);
3494              sub2node->cd(); 
3495              //
3496              // Place copy #4 of I107 in I10B
3497              //
3498              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3499              sub3node->SetLineColor(kColorITS);
3500              sub3node->SetVisibility(0);
3501              sub3node->cd();
3502                 //
3503                 // Place copy #1 of I101 in I107
3504                 //
3505                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3506                 sub4node->SetLineColor(kColorITS);
3507                 sub4node->SetVisibility(0);
3508                 sub4node->cd();             
3509                    //
3510                    // Place copy #1 of ITS1 in I101
3511                    //
3512                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3513                    sub5node->SetLineColor(kColorITS);                   
3514                    fNodes->Add(sub5node);
3515                    sub4node->cd();   
3516                 fNodes->Add(sub4node);  
3517              sub3node->cd(); 
3518              fNodes->Add(sub3node);
3519              sub2node->cd(); 
3520           fNodes->Add(sub2node);        
3521           sub1node->cd(); 
3522           //
3523           // Place copy #2 of I10B in I12B
3524           //
3525           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3526           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3527           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3528           sub2node->SetLineColor(kColorITS);
3529           sub2node->SetVisibility(0);
3530           sub2node->cd();
3531              //
3532              // Place copy #1 of I107 in I10B
3533              //
3534              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3535              sub3node->SetLineColor(kColorITS);
3536              sub3node->SetVisibility(0);
3537              sub3node->cd();
3538                 //
3539                 // Place copy #1 of I101 in I107
3540                 //
3541                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3542                 sub4node->SetLineColor(kColorITS);
3543                 sub4node->SetVisibility(0);
3544                 sub4node->cd();
3545                    //               
3546                    // Place copy #1 of ITS1 in I101
3547                    //
3548                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3549                    sub5node->SetLineColor(kColorITS);                   
3550                    fNodes->Add(sub5node);
3551                    sub4node->cd();   
3552                 fNodes->Add(sub4node);  
3553              sub3node->cd(); 
3554              fNodes->Add(sub3node);
3555              sub2node->cd(); 
3556              //
3557              // Place copy #2 of I107 in I10B
3558              //
3559              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3560              sub3node->SetLineColor(kColorITS);
3561              sub3node->SetVisibility(0);
3562              sub3node->cd();
3563                 //
3564                 // Place copy #1 of I101 in I107
3565                 //
3566                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3567                 sub4node->SetLineColor(kColorITS);
3568                 sub4node->SetVisibility(0);
3569                 sub4node->cd();             
3570                    //
3571                    // Place copy #1 of ITS1 in I101
3572                    //
3573                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3574                    sub5node->SetLineColor(kColorITS);                   
3575                    fNodes->Add(sub5node);
3576                    sub4node->cd();   
3577                 fNodes->Add(sub4node);  
3578              sub3node->cd(); 
3579              fNodes->Add(sub3node);
3580              sub2node->cd(); 
3581              //
3582              // Place copy #3 of I107 in I10B
3583              //
3584              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3585              sub3node->SetLineColor(kColorITS);
3586              sub3node->SetVisibility(0);
3587              sub3node->cd();
3588                 //
3589                 // Place copy #1 of I101 in I107
3590                 //
3591                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3592                 sub4node->SetLineColor(kColorITS);
3593                 sub4node->SetVisibility(0);
3594                 sub4node->cd();             
3595                    //
3596                    // Place copy #1 of ITS1 in I101
3597                    //
3598                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3599                    sub5node->SetLineColor(kColorITS);                   
3600                    fNodes->Add(sub5node);
3601                    sub4node->cd();   
3602                 fNodes->Add(sub4node);  
3603              sub3node->cd(); 
3604              fNodes->Add(sub3node);
3605              sub2node->cd(); 
3606              //
3607              // Place copy #4 of I107 in I10B
3608              //
3609              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3610              sub3node->SetLineColor(kColorITS);
3611              sub3node->SetVisibility(0);
3612              sub3node->cd();
3613                 //
3614                 // Place copy #1 of I101 in I107
3615                 //
3616                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3617                 sub4node->SetLineColor(kColorITS);
3618                 sub4node->SetVisibility(0);
3619                 sub4node->cd();             
3620                    //
3621                    // Place copy #1 of ITS1 in I101
3622                    //
3623                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3624                    sub5node->SetLineColor(kColorITS);                   
3625                    fNodes->Add(sub5node);
3626                    sub4node->cd();   
3627                 fNodes->Add(sub4node);  
3628              sub3node->cd(); 
3629              fNodes->Add(sub3node);
3630              sub2node->cd(); 
3631           fNodes->Add(sub2node);        
3632           sub1node->cd(); 
3633           //
3634           // Place copy #1 of I20B in I12B
3635           //
3636           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3637           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3638           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3639           sub2node->SetLineColor(kColorITS);
3640           sub2node->SetVisibility(0);
3641           sub2node->cd();
3642              //
3643              // Place copy #1 of I1D7 in I20B
3644              //
3645              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3646              sub3node->SetLineColor(kColorITS);
3647              sub3node->SetVisibility(0);
3648              sub3node->cd();
3649                 //
3650                 // Place copy #1 of I1D1 in I1D7
3651                 //
3652                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3653                 sub4node->SetLineColor(kColorITS);
3654                 sub4node->SetVisibility(0);
3655                 sub4node->cd();
3656                    //               
3657                    // Place copy #1 of ITS2 in I1D1
3658                    //
3659                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3660                    sub5node->SetLineColor(kColorITS);                   
3661                    fNodes->Add(sub5node);
3662                    sub4node->cd();   
3663                 fNodes->Add(sub4node);  
3664              sub3node->cd(); 
3665              fNodes->Add(sub3node);
3666              sub2node->cd(); 
3667              //
3668              // Place copy #2 of I1D7 in I20B
3669              //
3670              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3671              sub3node->SetLineColor(kColorITS);
3672              sub3node->SetVisibility(0);
3673              sub3node->cd();
3674                 //
3675                 // Place copy #1 of I1D1 in I1D7
3676                 //
3677                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3678                 sub4node->SetLineColor(kColorITS);
3679                 sub4node->SetVisibility(0);
3680                 sub4node->cd();             
3681                    //
3682                    // Place copy #1 of ITS2 in I1D1
3683                    //
3684                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3685                    sub5node->SetLineColor(kColorITS);                   
3686                    fNodes->Add(sub5node);
3687                    sub4node->cd();   
3688                 fNodes->Add(sub4node);  
3689              sub3node->cd(); 
3690              fNodes->Add(sub3node);
3691              sub2node->cd(); 
3692              //
3693              // Place copy #3 of I1D7 in I20B
3694              //
3695              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3696              sub3node->SetLineColor(kColorITS);
3697              sub3node->SetVisibility(0);
3698              sub3node->cd();
3699                 //
3700                 // Place copy #1 of I1D1 in I1D7
3701                 //
3702                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3703                 sub4node->SetLineColor(kColorITS);
3704                 sub4node->SetVisibility(0);
3705                 sub4node->cd();             
3706                    //
3707                    // Place copy #1 of ITS2 in I1D1
3708                    //
3709                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3710                    sub5node->SetLineColor(kColorITS);                   
3711                    fNodes->Add(sub5node);
3712                    sub4node->cd();   
3713                 fNodes->Add(sub4node);  
3714              sub3node->cd(); 
3715              fNodes->Add(sub3node);
3716              sub2node->cd(); 
3717              //
3718              // Place copy #4 of I1D7 in I20B
3719              //
3720              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3721              sub3node->SetLineColor(kColorITS);
3722              sub3node->SetVisibility(0);
3723              sub3node->cd();
3724                 //
3725                 // Place copy #1 of I1D1 in I1D7
3726                 //
3727                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3728                 sub4node->SetLineColor(kColorITS);
3729                 sub4node->SetVisibility(0);
3730                 sub4node->cd();             
3731                    //
3732                    // Place copy #1 of ITS2 in I1D1
3733                    //
3734                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3735                    sub5node->SetLineColor(kColorITS);                   
3736                    fNodes->Add(sub5node);
3737                    sub4node->cd();   
3738                 fNodes->Add(sub4node);  
3739              sub3node->cd(); 
3740              fNodes->Add(sub3node);
3741              sub2node->cd(); 
3742           fNodes->Add(sub2node);        
3743           sub1node->cd(); 
3744           //
3745           // Place copy #2 of I20B in I12B
3746           //
3747           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3748           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3749           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3750           sub2node->SetLineColor(kColorITS);
3751           sub2node->SetVisibility(0);
3752           sub2node->cd();
3753              //
3754              // Place copy #1 of I1D7 in I20B
3755              //
3756              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3757              sub3node->SetLineColor(kColorITS);
3758              sub3node->SetVisibility(0);
3759              sub3node->cd();
3760                 //
3761                 // Place copy #1 of I1D1 in I1D7
3762                 //
3763                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3764                 sub4node->SetLineColor(kColorITS);
3765                 sub4node->SetVisibility(0);
3766                 sub4node->cd();
3767                    //               
3768                    // Place copy #1 of ITS2 in I1D1
3769                    //
3770                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3771                    sub5node->SetLineColor(kColorITS);                   
3772                    fNodes->Add(sub5node);
3773                    sub4node->cd();   
3774                 fNodes->Add(sub4node);  
3775              sub3node->cd(); 
3776              fNodes->Add(sub3node);
3777              sub2node->cd(); 
3778              //
3779              // Place copy #2 of I1D7 in I20B
3780              //
3781              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3782              sub3node->SetLineColor(kColorITS);
3783              sub3node->SetVisibility(0);
3784              sub3node->cd();
3785                 //
3786                 // Place copy #1 of I1D1 in I1D7
3787                 //
3788                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3789                 sub4node->SetLineColor(kColorITS);
3790                 sub4node->SetVisibility(0);
3791                 sub4node->cd();             
3792                    //
3793                    // Place copy #1 of ITS2 in I1D1
3794                    //
3795                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3796                    sub5node->SetLineColor(kColorITS);                   
3797                    fNodes->Add(sub5node);
3798                    sub4node->cd();   
3799                 fNodes->Add(sub4node);  
3800              sub3node->cd(); 
3801              fNodes->Add(sub3node);
3802              sub2node->cd(); 
3803              //
3804              // Place copy #3 of I1D7 in I20B
3805              //
3806              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3807              sub3node->SetLineColor(kColorITS);
3808              sub3node->SetVisibility(0);
3809              sub3node->cd();
3810                 //
3811                 // Place copy #1 of I1D1 in I1D7
3812                 //
3813                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3814                 sub4node->SetLineColor(kColorITS);
3815                 sub4node->SetVisibility(0);
3816                 sub4node->cd();             
3817                    //
3818                    // Place copy #1 of ITS2 in I1D1
3819                    //
3820                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3821                    sub5node->SetLineColor(kColorITS);                   
3822                    fNodes->Add(sub5node);
3823                    sub4node->cd();   
3824                 fNodes->Add(sub4node);  
3825              sub3node->cd(); 
3826              fNodes->Add(sub3node);
3827              sub2node->cd(); 
3828              //
3829              // Place copy #4 of I1D7 in I20B
3830              //
3831              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3832              sub3node->SetLineColor(kColorITS);
3833              sub3node->SetVisibility(0);
3834              sub3node->cd();
3835                 //
3836                 // Place copy #1 of I1D1 in I1D7
3837                 //
3838                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3839                 sub4node->SetLineColor(kColorITS);
3840                 sub4node->SetVisibility(0);
3841                 sub4node->cd();             
3842                    //
3843                    // Place copy #1 of ITS2 in I1D1
3844                    //
3845                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3846                    sub5node->SetLineColor(kColorITS);                   
3847                    fNodes->Add(sub5node);
3848                    sub4node->cd();   
3849                 fNodes->Add(sub4node);  
3850              sub3node->cd(); 
3851              fNodes->Add(sub3node);
3852              sub2node->cd(); 
3853           fNodes->Add(sub2node);        
3854           sub1node->cd(); 
3855           //
3856           // Place copy #3 of I20B in I12B
3857           //
3858           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3859           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3860           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3861           sub2node->SetLineColor(kColorITS);
3862           sub2node->SetVisibility(0);
3863           sub2node->cd();
3864              //
3865              // Place copy #1 of I1D7 in I20B
3866              //
3867              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3868              sub3node->SetLineColor(kColorITS);
3869              sub3node->SetVisibility(0);
3870              sub3node->cd();
3871                 //
3872                 // Place copy #1 of I1D1 in I1D7
3873                 //
3874                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3875                 sub4node->SetLineColor(kColorITS);
3876                 sub4node->SetVisibility(0);
3877                 sub4node->cd();
3878                    //               
3879                    // Place copy #1 of ITS2 in I1D1
3880                    //
3881                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3882                    sub5node->SetLineColor(kColorITS);                   
3883                    fNodes->Add(sub5node);
3884                    sub4node->cd();   
3885                 fNodes->Add(sub4node);  
3886              sub3node->cd(); 
3887              fNodes->Add(sub3node);
3888              sub2node->cd(); 
3889              //
3890              // Place copy #2 of I1D7 in I20B
3891              //
3892              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3893              sub3node->SetLineColor(kColorITS);
3894              sub3node->SetVisibility(0);
3895              sub3node->cd();
3896                 //
3897                 // Place copy #1 of I1D1 in I1D7
3898                 //
3899                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3900                 sub4node->SetLineColor(kColorITS);
3901                 sub4node->SetVisibility(0);
3902                 sub4node->cd();             
3903                    //
3904                    // Place copy #1 of ITS2 in I1D1
3905                    //
3906                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3907                    sub5node->SetLineColor(kColorITS);                   
3908                    fNodes->Add(sub5node);
3909                    sub4node->cd();   
3910                 fNodes->Add(sub4node);  
3911              sub3node->cd(); 
3912              fNodes->Add(sub3node);
3913              sub2node->cd(); 
3914              //
3915              // Place copy #3 of I1D7 in I20B
3916              //
3917              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3918              sub3node->SetLineColor(kColorITS);
3919              sub3node->SetVisibility(0);
3920              sub3node->cd();
3921                 //
3922                 // Place copy #1 of I1D1 in I1D7
3923                 //
3924                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3925                 sub4node->SetLineColor(kColorITS);
3926                 sub4node->SetVisibility(0);
3927                 sub4node->cd();             
3928                    //
3929                    // Place copy #1 of ITS2 in I1D1
3930                    //
3931                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3932                    sub5node->SetLineColor(kColorITS);                   
3933                    fNodes->Add(sub5node);
3934                    sub4node->cd();   
3935                 fNodes->Add(sub4node);  
3936              sub3node->cd(); 
3937              fNodes->Add(sub3node);
3938              sub2node->cd(); 
3939              //
3940              // Place copy #4 of I1D7 in I20B
3941              //
3942              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3943              sub3node->SetLineColor(kColorITS);
3944              sub3node->SetVisibility(0);
3945              sub3node->cd();
3946                 //
3947                 // Place copy #1 of I1D1 in I1D7
3948                 //
3949                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3950                 sub4node->SetLineColor(kColorITS);
3951                 sub4node->SetVisibility(0);
3952                 sub4node->cd();             
3953                    //
3954                    // Place copy #1 of ITS2 in I1D1
3955                    //
3956                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3957                    sub5node->SetLineColor(kColorITS);                   
3958                    fNodes->Add(sub5node);
3959                    sub4node->cd();   
3960                 fNodes->Add(sub4node);  
3961              sub3node->cd(); 
3962              fNodes->Add(sub3node);
3963              sub2node->cd(); 
3964           fNodes->Add(sub2node);        
3965           sub1node->cd(); 
3966           //
3967           // Place copy #4 of I20B in I12B
3968           //
3969           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3970           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3971           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3972           sub2node->SetLineColor(kColorITS);
3973           sub2node->SetVisibility(0);
3974           sub2node->cd();
3975              //
3976              // Place copy #1 of I1D7 in I20B
3977              //
3978              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3979              sub3node->SetLineColor(kColorITS);
3980              sub3node->SetVisibility(0);
3981              sub3node->cd();
3982                 //
3983                 // Place copy #1 of I1D1 in I1D7
3984                 //
3985                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3986                 sub4node->SetLineColor(kColorITS);
3987                 sub4node->SetVisibility(0);
3988                 sub4node->cd();
3989                    //               
3990                    // Place copy #1 of ITS2 in I1D1
3991                    //
3992                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3993                    sub5node->SetLineColor(kColorITS);                   
3994                    fNodes->Add(sub5node);
3995                    sub4node->cd();   
3996                 fNodes->Add(sub4node);  
3997              sub3node->cd(); 
3998              fNodes->Add(sub3node);
3999              sub2node->cd(); 
4000              //
4001              // Place copy #2 of I1D7 in I20B
4002              //
4003              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4004              sub3node->SetLineColor(kColorITS);
4005              sub3node->SetVisibility(0);
4006              sub3node->cd();
4007                 //
4008                 // Place copy #1 of I1D1 in I1D7
4009                 //
4010                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4011                 sub4node->SetLineColor(kColorITS);
4012                 sub4node->SetVisibility(0);
4013                 sub4node->cd();             
4014                    //
4015                    // Place copy #1 of ITS2 in I1D1
4016                    //
4017                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4018                    sub5node->SetLineColor(kColorITS);                   
4019                    fNodes->Add(sub5node);
4020                    sub4node->cd();   
4021                 fNodes->Add(sub4node);  
4022              sub3node->cd(); 
4023              fNodes->Add(sub3node);
4024              sub2node->cd(); 
4025              //
4026              // Place copy #3 of I1D7 in I20B
4027              //
4028              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4029              sub3node->SetLineColor(kColorITS);
4030              sub3node->SetVisibility(0);
4031              sub3node->cd();
4032                 //
4033                 // Place copy #1 of I1D1 in I1D7
4034                 //
4035                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4036                 sub4node->SetLineColor(kColorITS);
4037                 sub4node->SetVisibility(0);
4038                 sub4node->cd();             
4039                    //
4040                    // Place copy #1 of ITS2 in I1D1
4041                    //
4042                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4043                    sub5node->SetLineColor(kColorITS);                   
4044                    fNodes->Add(sub5node);
4045                    sub4node->cd();   
4046                 fNodes->Add(sub4node);  
4047              sub3node->cd(); 
4048              fNodes->Add(sub3node);
4049              sub2node->cd(); 
4050              //
4051              // Place copy #4 of I1D7 in I20B
4052              //
4053              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4054              sub3node->SetLineColor(kColorITS);
4055              sub3node->SetVisibility(0);
4056              sub3node->cd();
4057                 //
4058                 // Place copy #1 of I1D1 in I1D7
4059                 //
4060                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4061                 sub4node->SetLineColor(kColorITS);
4062                 sub4node->SetVisibility(0);
4063                 sub4node->cd();             
4064                    //
4065                    // Place copy #1 of ITS2 in I1D1
4066                    //
4067                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4068                    sub5node->SetLineColor(kColorITS);                   
4069                    fNodes->Add(sub5node);
4070                    sub4node->cd();   
4071                 fNodes->Add(sub4node);  
4072              sub3node->cd(); 
4073              fNodes->Add(sub3node);
4074              sub2node->cd(); 
4075           fNodes->Add(sub2node);        
4076           sub1node->cd(); 
4077        fNodes->Add(sub1node);
4078        node->cd(); 
4079        //
4080        // Place copy #6 of I12B in IT12
4081        //
4082        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4083        sub1node->SetLineColor(kColorITS);
4084        sub1node->SetVisibility(0);
4085        sub1node->cd();    
4086           //
4087           // Place copy #1 of I10B in I12B
4088           //
4089           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4090           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4091           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4092           sub2node->SetLineColor(kColorITS);
4093           sub2node->SetVisibility(0);
4094           sub2node->cd();
4095              //
4096              // Place copy #1 of I107 in I10B
4097              //
4098              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4099              sub3node->SetLineColor(kColorITS);
4100              sub3node->SetVisibility(0);
4101              sub3node->cd();
4102                 //
4103                 // Place copy #1 of I101 in I107
4104                 //
4105                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4106                 sub4node->SetLineColor(kColorITS);
4107                 sub4node->SetVisibility(0);
4108                 sub4node->cd();
4109                    //               
4110                    // Place copy #1 of ITS1 in I101
4111                    //
4112                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4113                    sub5node->SetLineColor(kColorITS);                   
4114                    fNodes->Add(sub5node);
4115                    sub4node->cd();   
4116                 fNodes->Add(sub4node);  
4117              sub3node->cd(); 
4118              fNodes->Add(sub3node);
4119              sub2node->cd(); 
4120              //
4121              // Place copy #2 of I107 in I10B
4122              //
4123              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4124              sub3node->SetLineColor(kColorITS);
4125              sub3node->SetVisibility(0);
4126              sub3node->cd();
4127                 //
4128                 // Place copy #1 of I101 in I107
4129                 //
4130                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4131                 sub4node->SetLineColor(kColorITS);
4132                 sub4node->SetVisibility(0);
4133                 sub4node->cd();             
4134                    //
4135                    // Place copy #1 of ITS1 in I101
4136                    //
4137                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4138                    sub5node->SetLineColor(kColorITS);                   
4139                    fNodes->Add(sub5node);
4140                    sub4node->cd();   
4141                 fNodes->Add(sub4node);  
4142              sub3node->cd(); 
4143              fNodes->Add(sub3node);
4144              sub2node->cd(); 
4145              //
4146              // Place copy #3 of I107 in I10B
4147              //
4148              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4149              sub3node->SetLineColor(kColorITS);
4150              sub3node->SetVisibility(0);
4151              sub3node->cd();
4152                 //
4153                 // Place copy #1 of I101 in I107
4154                 //
4155                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4156                 sub4node->SetLineColor(kColorITS);
4157                 sub4node->SetVisibility(0);
4158                 sub4node->cd();             
4159                    //
4160                    // Place copy #1 of ITS1 in I101
4161                    //
4162                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4163                    sub5node->SetLineColor(kColorITS);                   
4164                    fNodes->Add(sub5node);
4165                    sub4node->cd();   
4166                 fNodes->Add(sub4node);  
4167              sub3node->cd(); 
4168              fNodes->Add(sub3node);
4169              sub2node->cd(); 
4170              //
4171              // Place copy #4 of I107 in I10B
4172              //
4173              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4174              sub3node->SetLineColor(kColorITS);
4175              sub3node->SetVisibility(0);
4176              sub3node->cd();
4177                 //
4178                 // Place copy #1 of I101 in I107
4179                 //
4180                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4181                 sub4node->SetLineColor(kColorITS);
4182                 sub4node->SetVisibility(0);
4183                 sub4node->cd();             
4184                    //
4185                    // Place copy #1 of ITS1 in I101
4186                    //
4187                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4188                    sub5node->SetLineColor(kColorITS);                   
4189                    fNodes->Add(sub5node);
4190                    sub4node->cd();   
4191                 fNodes->Add(sub4node);  
4192              sub3node->cd(); 
4193              fNodes->Add(sub3node);
4194              sub2node->cd(); 
4195           fNodes->Add(sub2node);        
4196           sub1node->cd(); 
4197           //
4198           // Place copy #2 of I10B in I12B
4199           //
4200           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4201           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4202           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4203           sub2node->SetLineColor(kColorITS);
4204           sub2node->SetVisibility(0);
4205           sub2node->cd();
4206              //
4207              // Place copy #1 of I107 in I10B
4208              //
4209              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4210              sub3node->SetLineColor(kColorITS);
4211              sub3node->SetVisibility(0);
4212              sub3node->cd();
4213                 //
4214                 // Place copy #1 of I101 in I107
4215                 //
4216                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4217                 sub4node->SetLineColor(kColorITS);
4218                 sub4node->SetVisibility(0);
4219                 sub4node->cd();
4220                    //               
4221                    // Place copy #1 of ITS1 in I101
4222                    //
4223                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4224                    sub5node->SetLineColor(kColorITS);                   
4225                    fNodes->Add(sub5node);
4226                    sub4node->cd();   
4227                 fNodes->Add(sub4node);  
4228              sub3node->cd(); 
4229              fNodes->Add(sub3node);
4230              sub2node->cd(); 
4231              //
4232              // Place copy #2 of I107 in I10B
4233              //
4234              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4235              sub3node->SetLineColor(kColorITS);
4236              sub3node->SetVisibility(0);
4237              sub3node->cd();
4238                 //
4239                 // Place copy #1 of I101 in I107
4240                 //
4241                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4242                 sub4node->SetLineColor(kColorITS);
4243                 sub4node->SetVisibility(0);
4244                 sub4node->cd();             
4245                    //
4246                    // Place copy #1 of ITS1 in I101
4247                    //
4248                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4249                    sub5node->SetLineColor(kColorITS);                   
4250                    fNodes->Add(sub5node);
4251                    sub4node->cd();   
4252                 fNodes->Add(sub4node);  
4253              sub3node->cd(); 
4254              fNodes->Add(sub3node);
4255              sub2node->cd(); 
4256              //
4257              // Place copy #3 of I107 in I10B
4258              //
4259              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4260              sub3node->SetLineColor(kColorITS);
4261              sub3node->SetVisibility(0);
4262              sub3node->cd();
4263                 //
4264                 // Place copy #1 of I101 in I107
4265                 //
4266                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4267                 sub4node->SetLineColor(kColorITS);
4268                 sub4node->SetVisibility(0);
4269                 sub4node->cd();             
4270                    //
4271                    // Place copy #1 of ITS1 in I101
4272                    //
4273                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4274                    sub5node->SetLineColor(kColorITS);                   
4275                    fNodes->Add(sub5node);
4276                    sub4node->cd();   
4277                 fNodes->Add(sub4node);  
4278              sub3node->cd(); 
4279              fNodes->Add(sub3node);
4280              sub2node->cd(); 
4281              //
4282              // Place copy #4 of I107 in I10B
4283              //
4284              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4285              sub3node->SetLineColor(kColorITS);
4286              sub3node->SetVisibility(0);
4287              sub3node->cd();
4288                 //
4289                 // Place copy #1 of I101 in I107
4290                 //
4291                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4292                 sub4node->SetLineColor(kColorITS);
4293                 sub4node->SetVisibility(0);
4294                 sub4node->cd();             
4295                    //
4296                    // Place copy #1 of ITS1 in I101
4297                    //
4298                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4299                    sub5node->SetLineColor(kColorITS);                   
4300                    fNodes->Add(sub5node);
4301                    sub4node->cd();   
4302                 fNodes->Add(sub4node);  
4303              sub3node->cd(); 
4304              fNodes->Add(sub3node);
4305              sub2node->cd(); 
4306           fNodes->Add(sub2node);        
4307           sub1node->cd(); 
4308           //
4309           // Place copy #1 of I20B in I12B
4310           //
4311           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4312           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4313           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4314           sub2node->SetLineColor(kColorITS);
4315           sub2node->SetVisibility(0);
4316           sub2node->cd();
4317              //
4318              // Place copy #1 of I1D7 in I20B
4319              //
4320              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4321              sub3node->SetLineColor(kColorITS);
4322              sub3node->SetVisibility(0);
4323              sub3node->cd();
4324                 //
4325                 // Place copy #1 of I1D1 in I1D7
4326                 //
4327                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4328                 sub4node->SetLineColor(kColorITS);
4329                 sub4node->SetVisibility(0);
4330                 sub4node->cd();
4331                    //               
4332                    // Place copy #1 of ITS2 in I1D1
4333                    //
4334                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4335                    sub5node->SetLineColor(kColorITS);                   
4336                    fNodes->Add(sub5node);
4337                    sub4node->cd();   
4338                 fNodes->Add(sub4node);  
4339              sub3node->cd(); 
4340              fNodes->Add(sub3node);
4341              sub2node->cd(); 
4342              //
4343              // Place copy #2 of I1D7 in I20B
4344              //
4345              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4346              sub3node->SetLineColor(kColorITS);
4347              sub3node->SetVisibility(0);
4348              sub3node->cd();
4349                 //
4350                 // Place copy #1 of I1D1 in I1D7
4351                 //
4352                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4353                 sub4node->SetLineColor(kColorITS);
4354                 sub4node->SetVisibility(0);
4355                 sub4node->cd();             
4356                    //
4357                    // Place copy #1 of ITS2 in I1D1
4358                    //
4359                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4360                    sub5node->SetLineColor(kColorITS);                   
4361                    fNodes->Add(sub5node);
4362                    sub4node->cd();   
4363                 fNodes->Add(sub4node);  
4364              sub3node->cd(); 
4365              fNodes->Add(sub3node);
4366              sub2node->cd(); 
4367              //
4368              // Place copy #3 of I1D7 in I20B
4369              //
4370              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4371              sub3node->SetLineColor(kColorITS);
4372              sub3node->SetVisibility(0);
4373              sub3node->cd();
4374                 //
4375                 // Place copy #1 of I1D1 in I1D7
4376                 //
4377                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4378                 sub4node->SetLineColor(kColorITS);
4379                 sub4node->SetVisibility(0);
4380                 sub4node->cd();             
4381                    //
4382                    // Place copy #1 of ITS2 in I1D1
4383                    //
4384                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4385                    sub5node->SetLineColor(kColorITS);                   
4386                    fNodes->Add(sub5node);
4387                    sub4node->cd();   
4388                 fNodes->Add(sub4node);  
4389              sub3node->cd(); 
4390              fNodes->Add(sub3node);
4391              sub2node->cd(); 
4392              //
4393              // Place copy #4 of I1D7 in I20B
4394              //
4395              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4396              sub3node->SetLineColor(kColorITS);
4397              sub3node->SetVisibility(0);
4398              sub3node->cd();
4399                 //
4400                 // Place copy #1 of I1D1 in I1D7
4401                 //
4402                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4403                 sub4node->SetLineColor(kColorITS);
4404                 sub4node->SetVisibility(0);
4405                 sub4node->cd();             
4406                    //
4407                    // Place copy #1 of ITS2 in I1D1
4408                    //
4409                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4410                    sub5node->SetLineColor(kColorITS);                   
4411                    fNodes->Add(sub5node);
4412                    sub4node->cd();   
4413                 fNodes->Add(sub4node);  
4414              sub3node->cd(); 
4415              fNodes->Add(sub3node);
4416              sub2node->cd(); 
4417           fNodes->Add(sub2node);        
4418           sub1node->cd(); 
4419           //
4420           // Place copy #2 of I20B in I12B
4421           //
4422           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4423           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4424           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4425           sub2node->SetLineColor(kColorITS);
4426           sub2node->SetVisibility(0);
4427           sub2node->cd();
4428              //
4429              // Place copy #1 of I1D7 in I20B
4430              //
4431              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4432              sub3node->SetLineColor(kColorITS);
4433              sub3node->SetVisibility(0);
4434              sub3node->cd();
4435                 //
4436                 // Place copy #1 of I1D1 in I1D7
4437                 //
4438                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4439                 sub4node->SetLineColor(kColorITS);
4440                 sub4node->SetVisibility(0);
4441                 sub4node->cd();
4442                    //               
4443                    // Place copy #1 of ITS2 in I1D1
4444                    //
4445                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4446                    sub5node->SetLineColor(kColorITS);                   
4447                    fNodes->Add(sub5node);
4448                    sub4node->cd();   
4449                 fNodes->Add(sub4node);  
4450              sub3node->cd(); 
4451              fNodes->Add(sub3node);
4452              sub2node->cd(); 
4453              //
4454              // Place copy #2 of I1D7 in I20B
4455              //
4456              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4457              sub3node->SetLineColor(kColorITS);
4458              sub3node->SetVisibility(0);
4459              sub3node->cd();
4460                 //
4461                 // Place copy #1 of I1D1 in I1D7
4462                 //
4463                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4464                 sub4node->SetLineColor(kColorITS);
4465                 sub4node->SetVisibility(0);
4466                 sub4node->cd();             
4467                    //
4468                    // Place copy #1 of ITS2 in I1D1
4469                    //
4470                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4471                    sub5node->SetLineColor(kColorITS);                   
4472                    fNodes->Add(sub5node);
4473                    sub4node->cd();   
4474                 fNodes->Add(sub4node);  
4475              sub3node->cd(); 
4476              fNodes->Add(sub3node);
4477              sub2node->cd(); 
4478              //
4479              // Place copy #3 of I1D7 in I20B
4480              //
4481              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4482              sub3node->SetLineColor(kColorITS);
4483              sub3node->SetVisibility(0);
4484              sub3node->cd();
4485                 //
4486                 // Place copy #1 of I1D1 in I1D7
4487                 //
4488                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4489                 sub4node->SetLineColor(kColorITS);
4490                 sub4node->SetVisibility(0);
4491                 sub4node->cd();             
4492                    //
4493                    // Place copy #1 of ITS2 in I1D1
4494                    //
4495                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4496                    sub5node->SetLineColor(kColorITS);                   
4497                    fNodes->Add(sub5node);
4498                    sub4node->cd();   
4499                 fNodes->Add(sub4node);  
4500              sub3node->cd(); 
4501              fNodes->Add(sub3node);
4502              sub2node->cd(); 
4503              //
4504              // Place copy #4 of I1D7 in I20B
4505              //
4506              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4507              sub3node->SetLineColor(kColorITS);
4508              sub3node->SetVisibility(0);
4509              sub3node->cd();
4510                 //
4511                 // Place copy #1 of I1D1 in I1D7
4512                 //
4513                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4514                 sub4node->SetLineColor(kColorITS);
4515                 sub4node->SetVisibility(0);
4516                 sub4node->cd();             
4517                    //
4518                    // Place copy #1 of ITS2 in I1D1
4519                    //
4520                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4521                    sub5node->SetLineColor(kColorITS);                   
4522                    fNodes->Add(sub5node);
4523                    sub4node->cd();   
4524                 fNodes->Add(sub4node);  
4525              sub3node->cd(); 
4526              fNodes->Add(sub3node);
4527              sub2node->cd(); 
4528           fNodes->Add(sub2node);        
4529           sub1node->cd(); 
4530           //
4531           // Place copy #3 of I20B in I12B
4532           //
4533           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4534           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4535           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4536           sub2node->SetLineColor(kColorITS);
4537           sub2node->SetVisibility(0);
4538           sub2node->cd();
4539              //
4540              // Place copy #1 of I1D7 in I20B
4541              //
4542              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4543              sub3node->SetLineColor(kColorITS);
4544              sub3node->SetVisibility(0);
4545              sub3node->cd();
4546                 //
4547                 // Place copy #1 of I1D1 in I1D7
4548                 //
4549                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4550                 sub4node->SetLineColor(kColorITS);
4551                 sub4node->SetVisibility(0);
4552                 sub4node->cd();
4553                    //               
4554                    // Place copy #1 of ITS2 in I1D1
4555                    //
4556                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4557                    sub5node->SetLineColor(kColorITS);                   
4558                    fNodes->Add(sub5node);
4559                    sub4node->cd();   
4560                 fNodes->Add(sub4node);  
4561              sub3node->cd(); 
4562              fNodes->Add(sub3node);
4563              sub2node->cd(); 
4564              //
4565              // Place copy #2 of I1D7 in I20B
4566              //
4567              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4568              sub3node->SetLineColor(kColorITS);
4569              sub3node->SetVisibility(0);
4570              sub3node->cd();
4571                 //
4572                 // Place copy #1 of I1D1 in I1D7
4573                 //
4574                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4575                 sub4node->SetLineColor(kColorITS);
4576                 sub4node->SetVisibility(0);
4577                 sub4node->cd();             
4578                    //
4579                    // Place copy #1 of ITS2 in I1D1
4580                    //
4581                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4582                    sub5node->SetLineColor(kColorITS);                   
4583                    fNodes->Add(sub5node);
4584                    sub4node->cd();   
4585                 fNodes->Add(sub4node);  
4586              sub3node->cd(); 
4587              fNodes->Add(sub3node);
4588              sub2node->cd(); 
4589              //
4590              // Place copy #3 of I1D7 in I20B
4591              //
4592              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4593              sub3node->SetLineColor(kColorITS);
4594              sub3node->SetVisibility(0);
4595              sub3node->cd();
4596                 //
4597                 // Place copy #1 of I1D1 in I1D7
4598                 //
4599                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4600                 sub4node->SetLineColor(kColorITS);
4601                 sub4node->SetVisibility(0);
4602                 sub4node->cd();             
4603                    //
4604                    // Place copy #1 of ITS2 in I1D1
4605                    //
4606                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4607                    sub5node->SetLineColor(kColorITS);                   
4608                    fNodes->Add(sub5node);
4609                    sub4node->cd();   
4610                 fNodes->Add(sub4node);  
4611              sub3node->cd(); 
4612              fNodes->Add(sub3node);
4613              sub2node->cd(); 
4614              //
4615              // Place copy #4 of I1D7 in I20B
4616              //
4617              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4618              sub3node->SetLineColor(kColorITS);
4619              sub3node->SetVisibility(0);
4620              sub3node->cd();
4621                 //
4622                 // Place copy #1 of I1D1 in I1D7
4623                 //
4624                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4625                 sub4node->SetLineColor(kColorITS);
4626                 sub4node->SetVisibility(0);
4627                 sub4node->cd();             
4628                    //
4629                    // Place copy #1 of ITS2 in I1D1
4630                    //
4631                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4632                    sub5node->SetLineColor(kColorITS);                   
4633                    fNodes->Add(sub5node);
4634                    sub4node->cd();   
4635                 fNodes->Add(sub4node);  
4636              sub3node->cd(); 
4637              fNodes->Add(sub3node);
4638              sub2node->cd(); 
4639           fNodes->Add(sub2node);        
4640           sub1node->cd(); 
4641           //
4642           // Place copy #4 of I20B in I12B
4643           //
4644           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4645           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4646           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4647           sub2node->SetLineColor(kColorITS);
4648           sub2node->SetVisibility(0);
4649           sub2node->cd();
4650              //
4651              // Place copy #1 of I1D7 in I20B
4652              //
4653              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4654              sub3node->SetLineColor(kColorITS);
4655              sub3node->SetVisibility(0);
4656              sub3node->cd();
4657                 //
4658                 // Place copy #1 of I1D1 in I1D7
4659                 //
4660                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4661                 sub4node->SetLineColor(kColorITS);
4662                 sub4node->SetVisibility(0);
4663                 sub4node->cd();
4664                    //               
4665                    // Place copy #1 of ITS2 in I1D1
4666                    //
4667                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4668                    sub5node->SetLineColor(kColorITS);                   
4669                    fNodes->Add(sub5node);
4670                    sub4node->cd();   
4671                 fNodes->Add(sub4node);  
4672              sub3node->cd(); 
4673              fNodes->Add(sub3node);
4674              sub2node->cd(); 
4675              //
4676              // Place copy #2 of I1D7 in I20B
4677              //
4678              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4679              sub3node->SetLineColor(kColorITS);
4680              sub3node->SetVisibility(0);
4681              sub3node->cd();
4682                 //
4683                 // Place copy #1 of I1D1 in I1D7
4684                 //
4685                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4686                 sub4node->SetLineColor(kColorITS);
4687                 sub4node->SetVisibility(0);
4688                 sub4node->cd();             
4689                    //
4690                    // Place copy #1 of ITS2 in I1D1
4691                    //
4692                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4693                    sub5node->SetLineColor(kColorITS);                   
4694                    fNodes->Add(sub5node);
4695                    sub4node->cd();   
4696                 fNodes->Add(sub4node);  
4697              sub3node->cd(); 
4698              fNodes->Add(sub3node);
4699              sub2node->cd(); 
4700              //
4701              // Place copy #3 of I1D7 in I20B
4702              //
4703              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4704              sub3node->SetLineColor(kColorITS);
4705              sub3node->SetVisibility(0);
4706              sub3node->cd();
4707                 //
4708                 // Place copy #1 of I1D1 in I1D7
4709                 //
4710                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4711                 sub4node->SetLineColor(kColorITS);
4712                 sub4node->SetVisibility(0);
4713                 sub4node->cd();             
4714                    //
4715                    // Place copy #1 of ITS2 in I1D1
4716                    //
4717                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4718                    sub5node->SetLineColor(kColorITS);                   
4719                    fNodes->Add(sub5node);
4720                    sub4node->cd();   
4721                 fNodes->Add(sub4node);  
4722              sub3node->cd(); 
4723              fNodes->Add(sub3node);
4724              sub2node->cd(); 
4725              //
4726              // Place copy #4 of I1D7 in I20B
4727              //
4728              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4729              sub3node->SetLineColor(kColorITS);
4730              sub3node->SetVisibility(0);
4731              sub3node->cd();
4732                 //
4733                 // Place copy #1 of I1D1 in I1D7
4734                 //
4735                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4736                 sub4node->SetLineColor(kColorITS);
4737                 sub4node->SetVisibility(0);
4738                 sub4node->cd();             
4739                    //
4740                    // Place copy #1 of ITS2 in I1D1
4741                    //
4742                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4743                    sub5node->SetLineColor(kColorITS);                   
4744                    fNodes->Add(sub5node);
4745                    sub4node->cd();   
4746                 fNodes->Add(sub4node);  
4747              sub3node->cd(); 
4748              fNodes->Add(sub3node);
4749              sub2node->cd(); 
4750           fNodes->Add(sub2node);        
4751           sub1node->cd(); 
4752        fNodes->Add(sub1node);
4753        node->cd(); 
4754        //
4755        // Place copy #7 of I12B in IT12
4756        //
4757        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4758        sub1node->SetLineColor(kColorITS);
4759        sub1node->SetVisibility(0);
4760        sub1node->cd();    
4761           //
4762           // Place copy #1 of I10B in I12B
4763           //
4764           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4765           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4766           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4767           sub2node->SetLineColor(kColorITS);
4768           sub2node->SetVisibility(0);
4769           sub2node->cd();
4770              //
4771              // Place copy #1 of I107 in I10B
4772              //
4773              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4774              sub3node->SetLineColor(kColorITS);
4775              sub3node->SetVisibility(0);
4776              sub3node->cd();
4777                 //
4778                 // Place copy #1 of I101 in I107
4779                 //
4780                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4781                 sub4node->SetLineColor(kColorITS);
4782                 sub4node->SetVisibility(0);
4783                 sub4node->cd();
4784                    //               
4785                    // Place copy #1 of ITS1 in I101
4786                    //
4787                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4788                    sub5node->SetLineColor(kColorITS);                   
4789                    fNodes->Add(sub5node);
4790                    sub4node->cd();   
4791                 fNodes->Add(sub4node);  
4792              sub3node->cd(); 
4793              fNodes->Add(sub3node);
4794              sub2node->cd(); 
4795              //
4796              // Place copy #2 of I107 in I10B
4797              //
4798              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4799              sub3node->SetLineColor(kColorITS);
4800              sub3node->SetVisibility(0);
4801              sub3node->cd();
4802                 //
4803                 // Place copy #1 of I101 in I107
4804                 //
4805                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4806                 sub4node->SetLineColor(kColorITS);
4807                 sub4node->SetVisibility(0);
4808                 sub4node->cd();             
4809                    //
4810                    // Place copy #1 of ITS1 in I101
4811                    //
4812                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4813                    sub5node->SetLineColor(kColorITS);                   
4814                    fNodes->Add(sub5node);
4815                    sub4node->cd();   
4816                 fNodes->Add(sub4node);  
4817              sub3node->cd(); 
4818              fNodes->Add(sub3node);
4819              sub2node->cd(); 
4820              //
4821              // Place copy #3 of I107 in I10B
4822              //
4823              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4824              sub3node->SetLineColor(kColorITS);
4825              sub3node->SetVisibility(0);
4826              sub3node->cd();
4827                 //
4828                 // Place copy #1 of I101 in I107
4829                 //
4830                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4831                 sub4node->SetLineColor(kColorITS);
4832                 sub4node->SetVisibility(0);
4833                 sub4node->cd();             
4834                    //
4835                    // Place copy #1 of ITS1 in I101
4836                    //
4837                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4838                    sub5node->SetLineColor(kColorITS);                   
4839                    fNodes->Add(sub5node);
4840                    sub4node->cd();   
4841                 fNodes->Add(sub4node);  
4842              sub3node->cd(); 
4843              fNodes->Add(sub3node);
4844              sub2node->cd(); 
4845              //
4846              // Place copy #4 of I107 in I10B
4847              //
4848              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4849              sub3node->SetLineColor(kColorITS);
4850              sub3node->SetVisibility(0);
4851              sub3node->cd();
4852                 //
4853                 // Place copy #1 of I101 in I107
4854                 //
4855                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4856                 sub4node->SetLineColor(kColorITS);
4857                 sub4node->SetVisibility(0);
4858                 sub4node->cd();             
4859                    //
4860                    // Place copy #1 of ITS1 in I101
4861                    //
4862                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4863                    sub5node->SetLineColor(kColorITS);                   
4864                    fNodes->Add(sub5node);
4865                    sub4node->cd();   
4866                 fNodes->Add(sub4node);  
4867              sub3node->cd(); 
4868              fNodes->Add(sub3node);
4869              sub2node->cd(); 
4870           fNodes->Add(sub2node);        
4871           sub1node->cd(); 
4872           //
4873           // Place copy #2 of I10B in I12B
4874           //
4875           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4876           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4877           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4878           sub2node->SetLineColor(kColorITS);
4879           sub2node->SetVisibility(0);
4880           sub2node->cd();
4881              //
4882              // Place copy #1 of I107 in I10B
4883              //
4884              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4885              sub3node->SetLineColor(kColorITS);
4886              sub3node->SetVisibility(0);
4887              sub3node->cd();
4888                 //
4889                 // Place copy #1 of I101 in I107
4890                 //
4891                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4892                 sub4node->SetLineColor(kColorITS);
4893                 sub4node->SetVisibility(0);
4894                 sub4node->cd();
4895                    //               
4896                    // Place copy #1 of ITS1 in I101
4897                    //
4898                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4899                    sub5node->SetLineColor(kColorITS);                   
4900                    fNodes->Add(sub5node);
4901                    sub4node->cd();   
4902                 fNodes->Add(sub4node);  
4903              sub3node->cd(); 
4904              fNodes->Add(sub3node);
4905              sub2node->cd(); 
4906              //
4907              // Place copy #2 of I107 in I10B
4908              //
4909              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4910              sub3node->SetLineColor(kColorITS);
4911              sub3node->SetVisibility(0);
4912              sub3node->cd();
4913                 //
4914                 // Place copy #1 of I101 in I107
4915                 //
4916                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4917                 sub4node->SetLineColor(kColorITS);
4918                 sub4node->SetVisibility(0);
4919                 sub4node->cd();             
4920                    //
4921                    // Place copy #1 of ITS1 in I101
4922                    //
4923                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4924                    sub5node->SetLineColor(kColorITS);                   
4925                    fNodes->Add(sub5node);
4926                    sub4node->cd();   
4927                 fNodes->Add(sub4node);  
4928              sub3node->cd(); 
4929              fNodes->Add(sub3node);
4930              sub2node->cd(); 
4931              //
4932              // Place copy #3 of I107 in I10B
4933              //
4934              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4935              sub3node->SetLineColor(kColorITS);
4936              sub3node->SetVisibility(0);
4937              sub3node->cd();
4938                 //
4939                 // Place copy #1 of I101 in I107
4940                 //
4941                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4942                 sub4node->SetLineColor(kColorITS);
4943                 sub4node->SetVisibility(0);
4944                 sub4node->cd();             
4945                    //
4946                    // Place copy #1 of ITS1 in I101
4947                    //
4948                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4949                    sub5node->SetLineColor(kColorITS);                   
4950                    fNodes->Add(sub5node);
4951                    sub4node->cd();   
4952                 fNodes->Add(sub4node);  
4953              sub3node->cd(); 
4954              fNodes->Add(sub3node);
4955              sub2node->cd(); 
4956              //
4957              // Place copy #4 of I107 in I10B
4958              //
4959              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4960              sub3node->SetLineColor(kColorITS);
4961              sub3node->SetVisibility(0);
4962              sub3node->cd();
4963                 //
4964                 // Place copy #1 of I101 in I107
4965                 //
4966                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4967                 sub4node->SetLineColor(kColorITS);
4968                 sub4node->SetVisibility(0);
4969                 sub4node->cd();             
4970                    //
4971                    // Place copy #1 of ITS1 in I101
4972                    //
4973                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4974                    sub5node->SetLineColor(kColorITS);                   
4975                    fNodes->Add(sub5node);
4976                    sub4node->cd();   
4977                 fNodes->Add(sub4node);  
4978              sub3node->cd(); 
4979              fNodes->Add(sub3node);
4980              sub2node->cd(); 
4981           fNodes->Add(sub2node);        
4982           sub1node->cd(); 
4983           //
4984           // Place copy #1 of I20B in I12B
4985           //
4986           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4987           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4988           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4989           sub2node->SetLineColor(kColorITS);
4990           sub2node->SetVisibility(0);
4991           sub2node->cd();
4992              //
4993              // Place copy #1 of I1D7 in I20B
4994              //
4995              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4996              sub3node->SetLineColor(kColorITS);
4997              sub3node->SetVisibility(0);
4998              sub3node->cd();
4999                 //
5000                 // Place copy #1 of I1D1 in I1D7
5001                 //
5002                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5003                 sub4node->SetLineColor(kColorITS);
5004                 sub4node->SetVisibility(0);
5005                 sub4node->cd();
5006                    //               
5007                    // Place copy #1 of ITS2 in I1D1
5008                    //
5009                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5010                    sub5node->SetLineColor(kColorITS);                   
5011                    fNodes->Add(sub5node);
5012                    sub4node->cd();   
5013                 fNodes->Add(sub4node);  
5014              sub3node->cd(); 
5015              fNodes->Add(sub3node);
5016              sub2node->cd(); 
5017              //
5018              // Place copy #2 of I1D7 in I20B
5019              //
5020              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5021              sub3node->SetLineColor(kColorITS);
5022              sub3node->SetVisibility(0);
5023              sub3node->cd();
5024                 //
5025                 // Place copy #1 of I1D1 in I1D7
5026                 //
5027                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5028                 sub4node->SetLineColor(kColorITS);
5029                 sub4node->SetVisibility(0);
5030                 sub4node->cd();             
5031                    //
5032                    // Place copy #1 of ITS2 in I1D1
5033                    //
5034                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5035                    sub5node->SetLineColor(kColorITS);                   
5036                    fNodes->Add(sub5node);
5037                    sub4node->cd();   
5038                 fNodes->Add(sub4node);  
5039              sub3node->cd(); 
5040              fNodes->Add(sub3node);
5041              sub2node->cd(); 
5042              //
5043              // Place copy #3 of I1D7 in I20B
5044              //
5045              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5046              sub3node->SetLineColor(kColorITS);
5047              sub3node->SetVisibility(0);
5048              sub3node->cd();
5049                 //
5050                 // Place copy #1 of I1D1 in I1D7
5051                 //
5052                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5053                 sub4node->SetLineColor(kColorITS);
5054                 sub4node->SetVisibility(0);
5055                 sub4node->cd();             
5056                    //
5057                    // Place copy #1 of ITS2 in I1D1
5058                    //
5059                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5060                    sub5node->SetLineColor(kColorITS);                   
5061                    fNodes->Add(sub5node);
5062                    sub4node->cd();   
5063                 fNodes->Add(sub4node);  
5064              sub3node->cd(); 
5065              fNodes->Add(sub3node);
5066              sub2node->cd(); 
5067              //
5068              // Place copy #4 of I1D7 in I20B
5069              //
5070              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5071              sub3node->SetLineColor(kColorITS);
5072              sub3node->SetVisibility(0);
5073              sub3node->cd();
5074                 //
5075                 // Place copy #1 of I1D1 in I1D7
5076                 //
5077                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5078                 sub4node->SetLineColor(kColorITS);
5079                 sub4node->SetVisibility(0);
5080                 sub4node->cd();             
5081                    //
5082                    // Place copy #1 of ITS2 in I1D1
5083                    //
5084                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5085                    sub5node->SetLineColor(kColorITS);                   
5086                    fNodes->Add(sub5node);
5087                    sub4node->cd();   
5088                 fNodes->Add(sub4node);  
5089              sub3node->cd(); 
5090              fNodes->Add(sub3node);
5091              sub2node->cd(); 
5092           fNodes->Add(sub2node);        
5093           sub1node->cd(); 
5094           //
5095           // Place copy #2 of I20B in I12B
5096           //
5097           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5098           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5099           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5100           sub2node->SetLineColor(kColorITS);
5101           sub2node->SetVisibility(0);
5102           sub2node->cd();
5103              //
5104              // Place copy #1 of I1D7 in I20B
5105              //
5106              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5107              sub3node->SetLineColor(kColorITS);
5108              sub3node->SetVisibility(0);
5109              sub3node->cd();
5110                 //
5111                 // Place copy #1 of I1D1 in I1D7
5112                 //
5113                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5114                 sub4node->SetLineColor(kColorITS);
5115                 sub4node->SetVisibility(0);
5116                 sub4node->cd();
5117                    //               
5118                    // Place copy #1 of ITS2 in I1D1
5119                    //
5120                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5121                    sub5node->SetLineColor(kColorITS);                   
5122                    fNodes->Add(sub5node);
5123                    sub4node->cd();   
5124                 fNodes->Add(sub4node);  
5125              sub3node->cd(); 
5126              fNodes->Add(sub3node);
5127              sub2node->cd(); 
5128              //
5129              // Place copy #2 of I1D7 in I20B
5130              //
5131              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5132              sub3node->SetLineColor(kColorITS);
5133              sub3node->SetVisibility(0);
5134              sub3node->cd();
5135                 //
5136                 // Place copy #1 of I1D1 in I1D7
5137                 //
5138                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5139                 sub4node->SetLineColor(kColorITS);
5140                 sub4node->SetVisibility(0);
5141                 sub4node->cd();             
5142                    //
5143                    // Place copy #1 of ITS2 in I1D1
5144                    //
5145                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5146                    sub5node->SetLineColor(kColorITS);                   
5147                    fNodes->Add(sub5node);
5148                    sub4node->cd();   
5149                 fNodes->Add(sub4node);  
5150              sub3node->cd(); 
5151              fNodes->Add(sub3node);
5152              sub2node->cd(); 
5153              //
5154              // Place copy #3 of I1D7 in I20B
5155              //
5156              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5157              sub3node->SetLineColor(kColorITS);
5158              sub3node->SetVisibility(0);
5159              sub3node->cd();
5160                 //
5161                 // Place copy #1 of I1D1 in I1D7
5162                 //
5163                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5164                 sub4node->SetLineColor(kColorITS);
5165                 sub4node->SetVisibility(0);
5166                 sub4node->cd();             
5167                    //
5168                    // Place copy #1 of ITS2 in I1D1
5169                    //
5170                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5171                    sub5node->SetLineColor(kColorITS);                   
5172                    fNodes->Add(sub5node);
5173                    sub4node->cd();   
5174                 fNodes->Add(sub4node);  
5175              sub3node->cd(); 
5176              fNodes->Add(sub3node);
5177              sub2node->cd(); 
5178              //
5179              // Place copy #4 of I1D7 in I20B
5180              //
5181              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5182              sub3node->SetLineColor(kColorITS);
5183              sub3node->SetVisibility(0);
5184              sub3node->cd();
5185                 //
5186                 // Place copy #1 of I1D1 in I1D7
5187                 //
5188                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5189                 sub4node->SetLineColor(kColorITS);
5190                 sub4node->SetVisibility(0);
5191                 sub4node->cd();             
5192                    //
5193                    // Place copy #1 of ITS2 in I1D1
5194                    //
5195                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5196                    sub5node->SetLineColor(kColorITS);                   
5197                    fNodes->Add(sub5node);
5198                    sub4node->cd();   
5199                 fNodes->Add(sub4node);  
5200              sub3node->cd(); 
5201              fNodes->Add(sub3node);
5202              sub2node->cd(); 
5203           fNodes->Add(sub2node);        
5204           sub1node->cd(); 
5205           //
5206           // Place copy #3 of I20B in I12B
5207           //
5208           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5209           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5210           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5211           sub2node->SetLineColor(kColorITS);
5212           sub2node->SetVisibility(0);
5213           sub2node->cd();
5214              //
5215              // Place copy #1 of I1D7 in I20B
5216              //
5217              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5218              sub3node->SetLineColor(kColorITS);
5219              sub3node->SetVisibility(0);
5220              sub3node->cd();
5221                 //
5222                 // Place copy #1 of I1D1 in I1D7
5223                 //
5224                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5225                 sub4node->SetLineColor(kColorITS);
5226                 sub4node->SetVisibility(0);
5227                 sub4node->cd();
5228                    //               
5229                    // Place copy #1 of ITS2 in I1D1
5230                    //
5231                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5232                    sub5node->SetLineColor(kColorITS);                   
5233                    fNodes->Add(sub5node);
5234                    sub4node->cd();   
5235                 fNodes->Add(sub4node);  
5236              sub3node->cd(); 
5237              fNodes->Add(sub3node);
5238              sub2node->cd(); 
5239              //
5240              // Place copy #2 of I1D7 in I20B
5241              //
5242              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5243              sub3node->SetLineColor(kColorITS);
5244              sub3node->SetVisibility(0);
5245              sub3node->cd();
5246                 //
5247                 // Place copy #1 of I1D1 in I1D7
5248                 //
5249                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5250                 sub4node->SetLineColor(kColorITS);
5251                 sub4node->SetVisibility(0);
5252                 sub4node->cd();             
5253                    //
5254                    // Place copy #1 of ITS2 in I1D1
5255                    //
5256                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5257                    sub5node->SetLineColor(kColorITS);                   
5258                    fNodes->Add(sub5node);
5259                    sub4node->cd();   
5260                 fNodes->Add(sub4node);  
5261              sub3node->cd(); 
5262              fNodes->Add(sub3node);
5263              sub2node->cd(); 
5264              //
5265              // Place copy #3 of I1D7 in I20B
5266              //
5267              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5268              sub3node->SetLineColor(kColorITS);
5269              sub3node->SetVisibility(0);
5270              sub3node->cd();
5271                 //
5272                 // Place copy #1 of I1D1 in I1D7
5273                 //
5274                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5275                 sub4node->SetLineColor(kColorITS);
5276                 sub4node->SetVisibility(0);
5277                 sub4node->cd();             
5278                    //
5279                    // Place copy #1 of ITS2 in I1D1
5280                    //
5281                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5282                    sub5node->SetLineColor(kColorITS);                   
5283                    fNodes->Add(sub5node);
5284                    sub4node->cd();   
5285                 fNodes->Add(sub4node);  
5286              sub3node->cd(); 
5287              fNodes->Add(sub3node);
5288              sub2node->cd(); 
5289              //
5290              // Place copy #4 of I1D7 in I20B
5291              //
5292              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5293              sub3node->SetLineColor(kColorITS);
5294              sub3node->SetVisibility(0);
5295              sub3node->cd();
5296                 //
5297                 // Place copy #1 of I1D1 in I1D7
5298                 //
5299                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5300                 sub4node->SetLineColor(kColorITS);
5301                 sub4node->SetVisibility(0);
5302                 sub4node->cd();             
5303                    //
5304                    // Place copy #1 of ITS2 in I1D1
5305                    //
5306                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5307                    sub5node->SetLineColor(kColorITS);                   
5308                    fNodes->Add(sub5node);
5309                    sub4node->cd();   
5310                 fNodes->Add(sub4node);  
5311              sub3node->cd(); 
5312              fNodes->Add(sub3node);
5313              sub2node->cd(); 
5314           fNodes->Add(sub2node);        
5315           sub1node->cd(); 
5316           //
5317           // Place copy #4 of I20B in I12B
5318           //
5319           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5320           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5321           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5322           sub2node->SetLineColor(kColorITS);
5323           sub2node->SetVisibility(0);
5324           sub2node->cd();
5325              //
5326              // Place copy #1 of I1D7 in I20B
5327              //
5328              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5329              sub3node->SetLineColor(kColorITS);
5330              sub3node->SetVisibility(0);
5331              sub3node->cd();
5332                 //
5333                 // Place copy #1 of I1D1 in I1D7
5334                 //
5335                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5336                 sub4node->SetLineColor(kColorITS);
5337                 sub4node->SetVisibility(0);
5338                 sub4node->cd();
5339                    //               
5340                    // Place copy #1 of ITS2 in I1D1
5341                    //
5342                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5343                    sub5node->SetLineColor(kColorITS);                   
5344                    fNodes->Add(sub5node);
5345                    sub4node->cd();   
5346                 fNodes->Add(sub4node);  
5347              sub3node->cd(); 
5348              fNodes->Add(sub3node);
5349              sub2node->cd(); 
5350              //
5351              // Place copy #2 of I1D7 in I20B
5352              //
5353              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5354              sub3node->SetLineColor(kColorITS);
5355              sub3node->SetVisibility(0);
5356              sub3node->cd();
5357                 //
5358                 // Place copy #1 of I1D1 in I1D7
5359                 //
5360                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5361                 sub4node->SetLineColor(kColorITS);
5362                 sub4node->SetVisibility(0);
5363                 sub4node->cd();             
5364                    //
5365                    // Place copy #1 of ITS2 in I1D1
5366                    //
5367                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5368                    sub5node->SetLineColor(kColorITS);                   
5369                    fNodes->Add(sub5node);
5370                    sub4node->cd();   
5371                 fNodes->Add(sub4node);  
5372              sub3node->cd(); 
5373              fNodes->Add(sub3node);
5374              sub2node->cd(); 
5375              //
5376              // Place copy #3 of I1D7 in I20B
5377              //
5378              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5379              sub3node->SetLineColor(kColorITS);
5380              sub3node->SetVisibility(0);
5381              sub3node->cd();
5382                 //
5383                 // Place copy #1 of I1D1 in I1D7
5384                 //
5385                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5386                 sub4node->SetLineColor(kColorITS);
5387                 sub4node->SetVisibility(0);
5388                 sub4node->cd();             
5389                    //
5390                    // Place copy #1 of ITS2 in I1D1
5391                    //
5392                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5393                    sub5node->SetLineColor(kColorITS);                   
5394                    fNodes->Add(sub5node);
5395                    sub4node->cd();   
5396                 fNodes->Add(sub4node);  
5397              sub3node->cd(); 
5398              fNodes->Add(sub3node);
5399              sub2node->cd(); 
5400              //
5401              // Place copy #4 of I1D7 in I20B
5402              //
5403              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5404              sub3node->SetLineColor(kColorITS);
5405              sub3node->SetVisibility(0);
5406              sub3node->cd();
5407                 //
5408                 // Place copy #1 of I1D1 in I1D7
5409                 //
5410                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5411                 sub4node->SetLineColor(kColorITS);
5412                 sub4node->SetVisibility(0);
5413                 sub4node->cd();             
5414                    //
5415                    // Place copy #1 of ITS2 in I1D1
5416                    //
5417                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5418                    sub5node->SetLineColor(kColorITS);                   
5419                    fNodes->Add(sub5node);
5420                    sub4node->cd();   
5421                 fNodes->Add(sub4node);  
5422              sub3node->cd(); 
5423              fNodes->Add(sub3node);
5424              sub2node->cd(); 
5425           fNodes->Add(sub2node);        
5426           sub1node->cd(); 
5427        fNodes->Add(sub1node);
5428        node->cd(); 
5429        //
5430        // Place copy #8 of I12B in IT12
5431        //
5432        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5433        sub1node->SetLineColor(kColorITS);
5434        sub1node->SetVisibility(0);
5435        sub1node->cd();    
5436           //
5437           // Place copy #1 of I10B in I12B
5438           //
5439           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5440           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5441           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5442           sub2node->SetLineColor(kColorITS);
5443           sub2node->SetVisibility(0);
5444           sub2node->cd();
5445              //
5446              // Place copy #1 of I107 in I10B
5447              //
5448              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5449              sub3node->SetLineColor(kColorITS);
5450              sub3node->SetVisibility(0);
5451              sub3node->cd();
5452                 //
5453                 // Place copy #1 of I101 in I107
5454                 //
5455                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5456                 sub4node->SetLineColor(kColorITS);
5457                 sub4node->SetVisibility(0);
5458                 sub4node->cd();
5459                    //               
5460                    // Place copy #1 of ITS1 in I101
5461                    //
5462                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5463                    sub5node->SetLineColor(kColorITS);                   
5464                    fNodes->Add(sub5node);
5465                    sub4node->cd();   
5466                 fNodes->Add(sub4node);  
5467              sub3node->cd(); 
5468              fNodes->Add(sub3node);
5469              sub2node->cd(); 
5470              //
5471              // Place copy #2 of I107 in I10B
5472              //
5473              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5474              sub3node->SetLineColor(kColorITS);
5475              sub3node->SetVisibility(0);
5476              sub3node->cd();
5477                 //
5478                 // Place copy #1 of I101 in I107
5479                 //
5480                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5481                 sub4node->SetLineColor(kColorITS);
5482                 sub4node->SetVisibility(0);
5483                 sub4node->cd();             
5484                    //
5485                    // Place copy #1 of ITS1 in I101
5486                    //
5487                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5488                    sub5node->SetLineColor(kColorITS);                   
5489                    fNodes->Add(sub5node);
5490                    sub4node->cd();   
5491                 fNodes->Add(sub4node);  
5492              sub3node->cd(); 
5493              fNodes->Add(sub3node);
5494              sub2node->cd(); 
5495              //
5496              // Place copy #3 of I107 in I10B
5497              //
5498              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5499              sub3node->SetLineColor(kColorITS);
5500              sub3node->SetVisibility(0);
5501              sub3node->cd();
5502                 //
5503                 // Place copy #1 of I101 in I107
5504                 //
5505                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5506                 sub4node->SetLineColor(kColorITS);
5507                 sub4node->SetVisibility(0);
5508                 sub4node->cd();             
5509                    //
5510                    // Place copy #1 of ITS1 in I101
5511                    //
5512                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5513                    sub5node->SetLineColor(kColorITS);                   
5514                    fNodes->Add(sub5node);
5515                    sub4node->cd();   
5516                 fNodes->Add(sub4node);  
5517              sub3node->cd(); 
5518              fNodes->Add(sub3node);
5519              sub2node->cd(); 
5520              //
5521              // Place copy #4 of I107 in I10B
5522              //
5523              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5524              sub3node->SetLineColor(kColorITS);
5525              sub3node->SetVisibility(0);
5526              sub3node->cd();
5527                 //
5528                 // Place copy #1 of I101 in I107
5529                 //
5530                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5531                 sub4node->SetLineColor(kColorITS);
5532                 sub4node->SetVisibility(0);
5533                 sub4node->cd();             
5534                    //
5535                    // Place copy #1 of ITS1 in I101
5536                    //
5537                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5538                    sub5node->SetLineColor(kColorITS);                   
5539                    fNodes->Add(sub5node);
5540                    sub4node->cd();   
5541                 fNodes->Add(sub4node);  
5542              sub3node->cd(); 
5543              fNodes->Add(sub3node);
5544              sub2node->cd(); 
5545           fNodes->Add(sub2node);        
5546           sub1node->cd(); 
5547           //
5548           // Place copy #2 of I10B in I12B
5549           //
5550           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5551           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5552           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5553           sub2node->SetLineColor(kColorITS);
5554           sub2node->SetVisibility(0);
5555           sub2node->cd();
5556              //
5557              // Place copy #1 of I107 in I10B
5558              //
5559              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5560              sub3node->SetLineColor(kColorITS);
5561              sub3node->SetVisibility(0);
5562              sub3node->cd();
5563                 //
5564                 // Place copy #1 of I101 in I107
5565                 //
5566                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5567                 sub4node->SetLineColor(kColorITS);
5568                 sub4node->SetVisibility(0);
5569                 sub4node->cd();
5570                    //               
5571                    // Place copy #1 of ITS1 in I101
5572                    //
5573                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5574                    sub5node->SetLineColor(kColorITS);                   
5575                    fNodes->Add(sub5node);
5576                    sub4node->cd();   
5577                 fNodes->Add(sub4node);  
5578              sub3node->cd(); 
5579              fNodes->Add(sub3node);
5580              sub2node->cd(); 
5581              //
5582              // Place copy #2 of I107 in I10B
5583              //
5584              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5585              sub3node->SetLineColor(kColorITS);
5586              sub3node->SetVisibility(0);
5587              sub3node->cd();
5588                 //
5589                 // Place copy #1 of I101 in I107
5590                 //
5591                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5592                 sub4node->SetLineColor(kColorITS);
5593                 sub4node->SetVisibility(0);
5594                 sub4node->cd();             
5595                    //
5596                    // Place copy #1 of ITS1 in I101
5597                    //
5598                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5599                    sub5node->SetLineColor(kColorITS);                   
5600                    fNodes->Add(sub5node);
5601                    sub4node->cd();   
5602                 fNodes->Add(sub4node);  
5603              sub3node->cd(); 
5604              fNodes->Add(sub3node);
5605              sub2node->cd(); 
5606              //
5607              // Place copy #3 of I107 in I10B
5608              //
5609              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5610              sub3node->SetLineColor(kColorITS);
5611              sub3node->SetVisibility(0);
5612              sub3node->cd();
5613                 //
5614                 // Place copy #1 of I101 in I107
5615                 //
5616                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5617                 sub4node->SetLineColor(kColorITS);
5618                 sub4node->SetVisibility(0);
5619                 sub4node->cd();             
5620                    //
5621                    // Place copy #1 of ITS1 in I101
5622                    //
5623                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5624                    sub5node->SetLineColor(kColorITS);                   
5625                    fNodes->Add(sub5node);
5626                    sub4node->cd();   
5627                 fNodes->Add(sub4node);  
5628              sub3node->cd(); 
5629              fNodes->Add(sub3node);
5630              sub2node->cd(); 
5631              //
5632              // Place copy #4 of I107 in I10B
5633              //
5634              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5635              sub3node->SetLineColor(kColorITS);
5636              sub3node->SetVisibility(0);
5637              sub3node->cd();
5638                 //
5639                 // Place copy #1 of I101 in I107
5640                 //
5641                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5642                 sub4node->SetLineColor(kColorITS);
5643                 sub4node->SetVisibility(0);
5644                 sub4node->cd();             
5645                    //
5646                    // Place copy #1 of ITS1 in I101
5647                    //
5648                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5649                    sub5node->SetLineColor(kColorITS);                   
5650                    fNodes->Add(sub5node);
5651                    sub4node->cd();   
5652                 fNodes->Add(sub4node);  
5653              sub3node->cd(); 
5654              fNodes->Add(sub3node);
5655              sub2node->cd(); 
5656           fNodes->Add(sub2node);        
5657           sub1node->cd(); 
5658           //
5659           // Place copy #1 of I20B in I12B
5660           //
5661           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5662           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5663           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5664           sub2node->SetLineColor(kColorITS);
5665           sub2node->SetVisibility(0);
5666           sub2node->cd();
5667              //
5668              // Place copy #1 of I1D7 in I20B
5669              //
5670              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5671              sub3node->SetLineColor(kColorITS);
5672              sub3node->SetVisibility(0);
5673              sub3node->cd();
5674                 //
5675                 // Place copy #1 of I1D1 in I1D7
5676                 //
5677                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5678                 sub4node->SetLineColor(kColorITS);
5679                 sub4node->SetVisibility(0);
5680                 sub4node->cd();
5681                    //               
5682                    // Place copy #1 of ITS2 in I1D1
5683                    //
5684                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5685                    sub5node->SetLineColor(kColorITS);                   
5686                    fNodes->Add(sub5node);
5687                    sub4node->cd();   
5688                 fNodes->Add(sub4node);  
5689              sub3node->cd(); 
5690              fNodes->Add(sub3node);
5691              sub2node->cd(); 
5692              //
5693              // Place copy #2 of I1D7 in I20B
5694              //
5695              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5696              sub3node->SetLineColor(kColorITS);
5697              sub3node->SetVisibility(0);
5698              sub3node->cd();
5699                 //
5700                 // Place copy #1 of I1D1 in I1D7
5701                 //
5702                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5703                 sub4node->SetLineColor(kColorITS);
5704                 sub4node->SetVisibility(0);
5705                 sub4node->cd();             
5706                    //
5707                    // Place copy #1 of ITS2 in I1D1
5708                    //
5709                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5710                    sub5node->SetLineColor(kColorITS);                   
5711                    fNodes->Add(sub5node);
5712                    sub4node->cd();   
5713                 fNodes->Add(sub4node);  
5714              sub3node->cd(); 
5715              fNodes->Add(sub3node);
5716              sub2node->cd(); 
5717              //
5718              // Place copy #3 of I1D7 in I20B
5719              //
5720              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5721              sub3node->SetLineColor(kColorITS);
5722              sub3node->SetVisibility(0);
5723              sub3node->cd();
5724                 //
5725                 // Place copy #1 of I1D1 in I1D7
5726                 //
5727                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5728                 sub4node->SetLineColor(kColorITS);
5729                 sub4node->SetVisibility(0);
5730                 sub4node->cd();             
5731                    //
5732                    // Place copy #1 of ITS2 in I1D1
5733                    //
5734                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5735                    sub5node->SetLineColor(kColorITS);                   
5736                    fNodes->Add(sub5node);
5737                    sub4node->cd();   
5738                 fNodes->Add(sub4node);  
5739              sub3node->cd(); 
5740              fNodes->Add(sub3node);
5741              sub2node->cd(); 
5742              //
5743              // Place copy #4 of I1D7 in I20B
5744              //
5745              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5746              sub3node->SetLineColor(kColorITS);
5747              sub3node->SetVisibility(0);
5748              sub3node->cd();
5749                 //
5750                 // Place copy #1 of I1D1 in I1D7
5751                 //
5752                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5753                 sub4node->SetLineColor(kColorITS);
5754                 sub4node->SetVisibility(0);
5755                 sub4node->cd();             
5756                    //
5757                    // Place copy #1 of ITS2 in I1D1
5758                    //
5759                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5760                    sub5node->SetLineColor(kColorITS);                   
5761                    fNodes->Add(sub5node);
5762                    sub4node->cd();   
5763                 fNodes->Add(sub4node);  
5764              sub3node->cd(); 
5765              fNodes->Add(sub3node);
5766              sub2node->cd(); 
5767           fNodes->Add(sub2node);        
5768           sub1node->cd(); 
5769           //
5770           // Place copy #2 of I20B in I12B
5771           //
5772           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5773           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5774           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5775           sub2node->SetLineColor(kColorITS);
5776           sub2node->SetVisibility(0);
5777           sub2node->cd();
5778              //
5779              // Place copy #1 of I1D7 in I20B
5780              //
5781              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5782              sub3node->SetLineColor(kColorITS);
5783              sub3node->SetVisibility(0);
5784              sub3node->cd();
5785                 //
5786                 // Place copy #1 of I1D1 in I1D7
5787                 //
5788                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5789                 sub4node->SetLineColor(kColorITS);
5790                 sub4node->SetVisibility(0);
5791                 sub4node->cd();
5792                    //               
5793                    // Place copy #1 of ITS2 in I1D1
5794                    //
5795                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5796                    sub5node->SetLineColor(kColorITS);                   
5797                    fNodes->Add(sub5node);
5798                    sub4node->cd();   
5799                 fNodes->Add(sub4node);  
5800              sub3node->cd(); 
5801              fNodes->Add(sub3node);
5802              sub2node->cd(); 
5803              //
5804              // Place copy #2 of I1D7 in I20B
5805              //
5806              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5807              sub3node->SetLineColor(kColorITS);
5808              sub3node->SetVisibility(0);
5809              sub3node->cd();
5810                 //
5811                 // Place copy #1 of I1D1 in I1D7
5812                 //
5813                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5814                 sub4node->SetLineColor(kColorITS);
5815                 sub4node->SetVisibility(0);
5816                 sub4node->cd();             
5817                    //
5818                    // Place copy #1 of ITS2 in I1D1
5819                    //
5820                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5821                    sub5node->SetLineColor(kColorITS);                   
5822                    fNodes->Add(sub5node);
5823                    sub4node->cd();   
5824                 fNodes->Add(sub4node);  
5825              sub3node->cd(); 
5826              fNodes->Add(sub3node);
5827              sub2node->cd(); 
5828              //
5829              // Place copy #3 of I1D7 in I20B
5830              //
5831              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5832              sub3node->SetLineColor(kColorITS);
5833              sub3node->SetVisibility(0);
5834              sub3node->cd();
5835                 //
5836                 // Place copy #1 of I1D1 in I1D7
5837                 //
5838                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5839                 sub4node->SetLineColor(kColorITS);
5840                 sub4node->SetVisibility(0);
5841                 sub4node->cd();             
5842                    //
5843                    // Place copy #1 of ITS2 in I1D1
5844                    //
5845                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5846                    sub5node->SetLineColor(kColorITS);                   
5847                    fNodes->Add(sub5node);
5848                    sub4node->cd();   
5849                 fNodes->Add(sub4node);  
5850              sub3node->cd(); 
5851              fNodes->Add(sub3node);
5852              sub2node->cd(); 
5853              //
5854              // Place copy #4 of I1D7 in I20B
5855              //
5856              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5857              sub3node->SetLineColor(kColorITS);
5858              sub3node->SetVisibility(0);
5859              sub3node->cd();
5860                 //
5861                 // Place copy #1 of I1D1 in I1D7
5862                 //
5863                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5864                 sub4node->SetLineColor(kColorITS);
5865                 sub4node->SetVisibility(0);
5866                 sub4node->cd();             
5867                    //
5868                    // Place copy #1 of ITS2 in I1D1
5869                    //
5870                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5871                    sub5node->SetLineColor(kColorITS);                   
5872                    fNodes->Add(sub5node);
5873                    sub4node->cd();   
5874                 fNodes->Add(sub4node);  
5875              sub3node->cd(); 
5876              fNodes->Add(sub3node);
5877              sub2node->cd(); 
5878           fNodes->Add(sub2node);        
5879           sub1node->cd(); 
5880           //
5881           // Place copy #3 of I20B in I12B
5882           //
5883           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5884           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5885           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5886           sub2node->SetLineColor(kColorITS);
5887           sub2node->SetVisibility(0);
5888           sub2node->cd();
5889              //
5890              // Place copy #1 of I1D7 in I20B
5891              //
5892              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5893              sub3node->SetLineColor(kColorITS);
5894              sub3node->SetVisibility(0);
5895              sub3node->cd();
5896                 //
5897                 // Place copy #1 of I1D1 in I1D7
5898                 //
5899                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5900                 sub4node->SetLineColor(kColorITS);
5901                 sub4node->SetVisibility(0);
5902                 sub4node->cd();
5903                    //               
5904                    // Place copy #1 of ITS2 in I1D1
5905                    //
5906                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5907                    sub5node->SetLineColor(kColorITS);                   
5908                    fNodes->Add(sub5node);
5909                    sub4node->cd();   
5910                 fNodes->Add(sub4node);  
5911              sub3node->cd(); 
5912              fNodes->Add(sub3node);
5913              sub2node->cd(); 
5914              //
5915              // Place copy #2 of I1D7 in I20B
5916              //
5917              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5918              sub3node->SetLineColor(kColorITS);
5919              sub3node->SetVisibility(0);
5920              sub3node->cd();
5921                 //
5922                 // Place copy #1 of I1D1 in I1D7
5923                 //
5924                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5925                 sub4node->SetLineColor(kColorITS);
5926                 sub4node->SetVisibility(0);
5927                 sub4node->cd();             
5928                    //
5929                    // Place copy #1 of ITS2 in I1D1
5930                    //
5931                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5932                    sub5node->SetLineColor(kColorITS);                   
5933                    fNodes->Add(sub5node);
5934                    sub4node->cd();   
5935                 fNodes->Add(sub4node);  
5936              sub3node->cd(); 
5937              fNodes->Add(sub3node);
5938              sub2node->cd(); 
5939              //
5940              // Place copy #3 of I1D7 in I20B
5941              //
5942              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5943              sub3node->SetLineColor(kColorITS);
5944              sub3node->SetVisibility(0);
5945              sub3node->cd();
5946                 //
5947                 // Place copy #1 of I1D1 in I1D7
5948                 //
5949                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5950                 sub4node->SetLineColor(kColorITS);
5951                 sub4node->SetVisibility(0);
5952                 sub4node->cd();             
5953                    //
5954                    // Place copy #1 of ITS2 in I1D1
5955                    //
5956                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5957                    sub5node->SetLineColor(kColorITS);                   
5958                    fNodes->Add(sub5node);
5959                    sub4node->cd();   
5960                 fNodes->Add(sub4node);  
5961              sub3node->cd(); 
5962              fNodes->Add(sub3node);
5963              sub2node->cd(); 
5964              //
5965              // Place copy #4 of I1D7 in I20B
5966              //
5967              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5968              sub3node->SetLineColor(kColorITS);
5969              sub3node->SetVisibility(0);
5970              sub3node->cd();
5971                 //
5972                 // Place copy #1 of I1D1 in I1D7
5973                 //
5974                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5975                 sub4node->SetLineColor(kColorITS);
5976                 sub4node->SetVisibility(0);
5977                 sub4node->cd();             
5978                    //
5979                    // Place copy #1 of ITS2 in I1D1
5980                    //
5981                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5982                    sub5node->SetLineColor(kColorITS);                   
5983                    fNodes->Add(sub5node);
5984                    sub4node->cd();   
5985                 fNodes->Add(sub4node);  
5986              sub3node->cd(); 
5987              fNodes->Add(sub3node);
5988              sub2node->cd(); 
5989           fNodes->Add(sub2node);        
5990           sub1node->cd(); 
5991           //
5992           // Place copy #4 of I20B in I12B
5993           //
5994           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5995           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5996           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5997           sub2node->SetLineColor(kColorITS);
5998           sub2node->SetVisibility(0);
5999           sub2node->cd();
6000              //
6001              // Place copy #1 of I1D7 in I20B
6002              //
6003              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6004              sub3node->SetLineColor(kColorITS);
6005              sub3node->SetVisibility(0);
6006              sub3node->cd();
6007                 //
6008                 // Place copy #1 of I1D1 in I1D7
6009                 //
6010                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6011                 sub4node->SetLineColor(kColorITS);
6012                 sub4node->SetVisibility(0);
6013                 sub4node->cd();
6014                    //               
6015                    // Place copy #1 of ITS2 in I1D1
6016                    //
6017                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6018                    sub5node->SetLineColor(kColorITS);                   
6019                    fNodes->Add(sub5node);
6020                    sub4node->cd();   
6021                 fNodes->Add(sub4node);  
6022              sub3node->cd(); 
6023              fNodes->Add(sub3node);
6024              sub2node->cd(); 
6025              //
6026              // Place copy #2 of I1D7 in I20B
6027              //
6028              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6029              sub3node->SetLineColor(kColorITS);
6030              sub3node->SetVisibility(0);
6031              sub3node->cd();
6032                 //
6033                 // Place copy #1 of I1D1 in I1D7
6034                 //
6035                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6036                 sub4node->SetLineColor(kColorITS);
6037                 sub4node->SetVisibility(0);
6038                 sub4node->cd();             
6039                    //
6040                    // Place copy #1 of ITS2 in I1D1
6041                    //
6042                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6043                    sub5node->SetLineColor(kColorITS);                   
6044                    fNodes->Add(sub5node);
6045                    sub4node->cd();   
6046                 fNodes->Add(sub4node);  
6047              sub3node->cd(); 
6048              fNodes->Add(sub3node);
6049              sub2node->cd(); 
6050              //
6051              // Place copy #3 of I1D7 in I20B
6052              //
6053              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6054              sub3node->SetLineColor(kColorITS);
6055              sub3node->SetVisibility(0);
6056              sub3node->cd();
6057                 //
6058                 // Place copy #1 of I1D1 in I1D7
6059                 //
6060                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6061                 sub4node->SetLineColor(kColorITS);
6062                 sub4node->SetVisibility(0);
6063                 sub4node->cd();             
6064                    //
6065                    // Place copy #1 of ITS2 in I1D1
6066                    //
6067                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6068                    sub5node->SetLineColor(kColorITS);                   
6069                    fNodes->Add(sub5node);
6070                    sub4node->cd();   
6071                 fNodes->Add(sub4node);  
6072              sub3node->cd(); 
6073              fNodes->Add(sub3node);
6074              sub2node->cd(); 
6075              //
6076              // Place copy #4 of I1D7 in I20B
6077              //
6078              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6079              sub3node->SetLineColor(kColorITS);
6080              sub3node->SetVisibility(0);
6081              sub3node->cd();
6082                 //
6083                 // Place copy #1 of I1D1 in I1D7
6084                 //
6085                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6086                 sub4node->SetLineColor(kColorITS);
6087                 sub4node->SetVisibility(0);
6088                 sub4node->cd();             
6089                    //
6090                    // Place copy #1 of ITS2 in I1D1
6091                    //
6092                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6093                    sub5node->SetLineColor(kColorITS);                   
6094                    fNodes->Add(sub5node);
6095                    sub4node->cd();   
6096                 fNodes->Add(sub4node);  
6097              sub3node->cd(); 
6098              fNodes->Add(sub3node);
6099              sub2node->cd(); 
6100           fNodes->Add(sub2node);        
6101           sub1node->cd(); 
6102        fNodes->Add(sub1node);
6103        node->cd(); 
6104        //
6105        // Place copy #9 of I12B in IT12
6106        //
6107        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6108        sub1node->SetLineColor(kColorITS);
6109        sub1node->SetVisibility(0);
6110        sub1node->cd();    
6111           //
6112           // Place copy #1 of I10B in I12B
6113           //
6114           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6115           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6116           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6117           sub2node->SetLineColor(kColorITS);
6118           sub2node->SetVisibility(0);
6119           sub2node->cd();
6120              //
6121              // Place copy #1 of I107 in I10B
6122              //
6123              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6124              sub3node->SetLineColor(kColorITS);
6125              sub3node->SetVisibility(0);
6126              sub3node->cd();
6127                 //
6128                 // Place copy #1 of I101 in I107
6129                 //
6130                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6131                 sub4node->SetLineColor(kColorITS);
6132                 sub4node->SetVisibility(0);
6133                 sub4node->cd();
6134                    //               
6135                    // Place copy #1 of ITS1 in I101
6136                    //
6137                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6138                    sub5node->SetLineColor(kColorITS);                   
6139                    fNodes->Add(sub5node);
6140                    sub4node->cd();   
6141                 fNodes->Add(sub4node);  
6142              sub3node->cd(); 
6143              fNodes->Add(sub3node);
6144              sub2node->cd(); 
6145              //
6146              // Place copy #2 of I107 in I10B
6147              //
6148              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6149              sub3node->SetLineColor(kColorITS);
6150              sub3node->SetVisibility(0);
6151              sub3node->cd();
6152                 //
6153                 // Place copy #1 of I101 in I107
6154                 //
6155                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6156                 sub4node->SetLineColor(kColorITS);
6157                 sub4node->SetVisibility(0);
6158                 sub4node->cd();             
6159                    //
6160                    // Place copy #1 of ITS1 in I101
6161                    //
6162                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6163                    sub5node->SetLineColor(kColorITS);                   
6164                    fNodes->Add(sub5node);
6165                    sub4node->cd();   
6166                 fNodes->Add(sub4node);  
6167              sub3node->cd(); 
6168              fNodes->Add(sub3node);
6169              sub2node->cd(); 
6170              //
6171              // Place copy #3 of I107 in I10B
6172              //
6173              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6174              sub3node->SetLineColor(kColorITS);
6175              sub3node->SetVisibility(0);
6176              sub3node->cd();
6177                 //
6178                 // Place copy #1 of I101 in I107
6179                 //
6180                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6181                 sub4node->SetLineColor(kColorITS);
6182                 sub4node->SetVisibility(0);
6183                 sub4node->cd();             
6184                    //
6185                    // Place copy #1 of ITS1 in I101
6186                    //
6187                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6188                    sub5node->SetLineColor(kColorITS);                   
6189                    fNodes->Add(sub5node);
6190                    sub4node->cd();   
6191                 fNodes->Add(sub4node);  
6192              sub3node->cd(); 
6193              fNodes->Add(sub3node);
6194              sub2node->cd(); 
6195              //
6196              // Place copy #4 of I107 in I10B
6197              //
6198              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6199              sub3node->SetLineColor(kColorITS);
6200              sub3node->SetVisibility(0);
6201              sub3node->cd();
6202                 //
6203                 // Place copy #1 of I101 in I107
6204                 //
6205                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6206                 sub4node->SetLineColor(kColorITS);
6207                 sub4node->SetVisibility(0);
6208                 sub4node->cd();             
6209                    //
6210                    // Place copy #1 of ITS1 in I101
6211                    //
6212                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6213                    sub5node->SetLineColor(kColorITS);                   
6214                    fNodes->Add(sub5node);
6215                    sub4node->cd();   
6216                 fNodes->Add(sub4node);  
6217              sub3node->cd(); 
6218              fNodes->Add(sub3node);
6219              sub2node->cd(); 
6220           fNodes->Add(sub2node);        
6221           sub1node->cd(); 
6222           //
6223           // Place copy #2 of I10B in I12B
6224           //
6225           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6226           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6227           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6228           sub2node->SetLineColor(kColorITS);
6229           sub2node->SetVisibility(0);
6230           sub2node->cd();
6231              //
6232              // Place copy #1 of I107 in I10B
6233              //
6234              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6235              sub3node->SetLineColor(kColorITS);
6236              sub3node->SetVisibility(0);
6237              sub3node->cd();
6238                 //
6239                 // Place copy #1 of I101 in I107
6240                 //
6241                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6242                 sub4node->SetLineColor(kColorITS);
6243                 sub4node->SetVisibility(0);
6244                 sub4node->cd();
6245                    //               
6246                    // Place copy #1 of ITS1 in I101
6247                    //
6248                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6249                    sub5node->SetLineColor(kColorITS);                   
6250                    fNodes->Add(sub5node);
6251                    sub4node->cd();   
6252                 fNodes->Add(sub4node);  
6253              sub3node->cd(); 
6254              fNodes->Add(sub3node);
6255              sub2node->cd(); 
6256              //
6257              // Place copy #2 of I107 in I10B
6258              //
6259              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6260              sub3node->SetLineColor(kColorITS);
6261              sub3node->SetVisibility(0);
6262              sub3node->cd();
6263                 //
6264                 // Place copy #1 of I101 in I107
6265                 //
6266                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6267                 sub4node->SetLineColor(kColorITS);
6268                 sub4node->SetVisibility(0);
6269                 sub4node->cd();             
6270                    //
6271                    // Place copy #1 of ITS1 in I101
6272                    //
6273                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6274                    sub5node->SetLineColor(kColorITS);                   
6275                    fNodes->Add(sub5node);
6276                    sub4node->cd();   
6277                 fNodes->Add(sub4node);  
6278              sub3node->cd(); 
6279              fNodes->Add(sub3node);
6280              sub2node->cd(); 
6281              //
6282              // Place copy #3 of I107 in I10B
6283              //
6284              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6285              sub3node->SetLineColor(kColorITS);
6286              sub3node->SetVisibility(0);
6287              sub3node->cd();
6288                 //
6289                 // Place copy #1 of I101 in I107
6290                 //
6291                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6292                 sub4node->SetLineColor(kColorITS);
6293                 sub4node->SetVisibility(0);
6294                 sub4node->cd();             
6295                    //
6296                    // Place copy #1 of ITS1 in I101
6297                    //
6298                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6299                    sub5node->SetLineColor(kColorITS);                   
6300                    fNodes->Add(sub5node);
6301                    sub4node->cd();   
6302                 fNodes->Add(sub4node);  
6303              sub3node->cd(); 
6304              fNodes->Add(sub3node);
6305              sub2node->cd(); 
6306              //
6307              // Place copy #4 of I107 in I10B
6308              //
6309              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6310              sub3node->SetLineColor(kColorITS);
6311              sub3node->SetVisibility(0);
6312              sub3node->cd();
6313                 //
6314                 // Place copy #1 of I101 in I107
6315                 //
6316                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6317                 sub4node->SetLineColor(kColorITS);
6318                 sub4node->SetVisibility(0);
6319                 sub4node->cd();             
6320                    //
6321                    // Place copy #1 of ITS1 in I101
6322                    //
6323                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6324                    sub5node->SetLineColor(kColorITS);                   
6325                    fNodes->Add(sub5node);
6326                    sub4node->cd();   
6327                 fNodes->Add(sub4node);  
6328              sub3node->cd(); 
6329              fNodes->Add(sub3node);
6330              sub2node->cd(); 
6331           fNodes->Add(sub2node);        
6332           sub1node->cd(); 
6333           //
6334           // Place copy #1 of I20B in I12B
6335           //
6336           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6337           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6338           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6339           sub2node->SetLineColor(kColorITS);
6340           sub2node->SetVisibility(0);
6341           sub2node->cd();
6342              //
6343              // Place copy #1 of I1D7 in I20B
6344              //
6345              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6346              sub3node->SetLineColor(kColorITS);
6347              sub3node->SetVisibility(0);
6348              sub3node->cd();
6349                 //
6350                 // Place copy #1 of I1D1 in I1D7
6351                 //
6352                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6353                 sub4node->SetLineColor(kColorITS);
6354                 sub4node->SetVisibility(0);
6355                 sub4node->cd();
6356                    //               
6357                    // Place copy #1 of ITS2 in I1D1
6358                    //
6359                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6360                    sub5node->SetLineColor(kColorITS);                   
6361                    fNodes->Add(sub5node);
6362                    sub4node->cd();   
6363                 fNodes->Add(sub4node);  
6364              sub3node->cd(); 
6365              fNodes->Add(sub3node);
6366              sub2node->cd(); 
6367              //
6368              // Place copy #2 of I1D7 in I20B
6369              //
6370              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6371              sub3node->SetLineColor(kColorITS);
6372              sub3node->SetVisibility(0);
6373              sub3node->cd();
6374                 //
6375                 // Place copy #1 of I1D1 in I1D7
6376                 //
6377                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6378                 sub4node->SetLineColor(kColorITS);
6379                 sub4node->SetVisibility(0);
6380                 sub4node->cd();             
6381                    //
6382                    // Place copy #1 of ITS2 in I1D1
6383                    //
6384                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6385                    sub5node->SetLineColor(kColorITS);                   
6386                    fNodes->Add(sub5node);
6387                    sub4node->cd();   
6388                 fNodes->Add(sub4node);  
6389              sub3node->cd(); 
6390              fNodes->Add(sub3node);
6391              sub2node->cd(); 
6392              //
6393              // Place copy #3 of I1D7 in I20B
6394              //
6395              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6396              sub3node->SetLineColor(kColorITS);
6397              sub3node->SetVisibility(0);
6398              sub3node->cd();
6399                 //
6400                 // Place copy #1 of I1D1 in I1D7
6401                 //
6402                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6403                 sub4node->SetLineColor(kColorITS);
6404                 sub4node->SetVisibility(0);
6405                 sub4node->cd();             
6406                    //
6407                    // Place copy #1 of ITS2 in I1D1
6408                    //
6409                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6410                    sub5node->SetLineColor(kColorITS);                   
6411                    fNodes->Add(sub5node);
6412                    sub4node->cd();   
6413                 fNodes->Add(sub4node);  
6414              sub3node->cd(); 
6415              fNodes->Add(sub3node);
6416              sub2node->cd(); 
6417              //
6418              // Place copy #4 of I1D7 in I20B
6419              //
6420              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6421              sub3node->SetLineColor(kColorITS);
6422              sub3node->SetVisibility(0);
6423              sub3node->cd();
6424                 //
6425                 // Place copy #1 of I1D1 in I1D7
6426                 //
6427                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6428                 sub4node->SetLineColor(kColorITS);
6429                 sub4node->SetVisibility(0);
6430                 sub4node->cd();             
6431                    //
6432                    // Place copy #1 of ITS2 in I1D1
6433                    //
6434                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6435                    sub5node->SetLineColor(kColorITS);                   
6436                    fNodes->Add(sub5node);
6437                    sub4node->cd();   
6438                 fNodes->Add(sub4node);  
6439              sub3node->cd(); 
6440              fNodes->Add(sub3node);
6441              sub2node->cd(); 
6442           fNodes->Add(sub2node);        
6443           sub1node->cd(); 
6444           //
6445           // Place copy #2 of I20B in I12B
6446           //
6447           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6448           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6449           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6450           sub2node->SetLineColor(kColorITS);
6451           sub2node->SetVisibility(0);
6452           sub2node->cd();
6453              //
6454              // Place copy #1 of I1D7 in I20B
6455              //
6456              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6457              sub3node->SetLineColor(kColorITS);
6458              sub3node->SetVisibility(0);
6459              sub3node->cd();
6460                 //
6461                 // Place copy #1 of I1D1 in I1D7
6462                 //
6463                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6464                 sub4node->SetLineColor(kColorITS);
6465                 sub4node->SetVisibility(0);
6466                 sub4node->cd();
6467                    //               
6468                    // Place copy #1 of ITS2 in I1D1
6469                    //
6470                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6471                    sub5node->SetLineColor(kColorITS);                   
6472                    fNodes->Add(sub5node);
6473                    sub4node->cd();   
6474                 fNodes->Add(sub4node);  
6475              sub3node->cd(); 
6476              fNodes->Add(sub3node);
6477              sub2node->cd(); 
6478              //
6479              // Place copy #2 of I1D7 in I20B
6480              //
6481              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6482              sub3node->SetLineColor(kColorITS);
6483              sub3node->SetVisibility(0);
6484              sub3node->cd();
6485                 //
6486                 // Place copy #1 of I1D1 in I1D7
6487                 //
6488                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6489                 sub4node->SetLineColor(kColorITS);
6490                 sub4node->SetVisibility(0);
6491                 sub4node->cd();             
6492                    //
6493                    // Place copy #1 of ITS2 in I1D1
6494                    //
6495                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6496                    sub5node->SetLineColor(kColorITS);                   
6497                    fNodes->Add(sub5node);
6498                    sub4node->cd();   
6499                 fNodes->Add(sub4node);  
6500              sub3node->cd(); 
6501              fNodes->Add(sub3node);
6502              sub2node->cd(); 
6503              //
6504              // Place copy #3 of I1D7 in I20B
6505              //
6506              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6507              sub3node->SetLineColor(kColorITS);
6508              sub3node->SetVisibility(0);
6509              sub3node->cd();
6510                 //
6511                 // Place copy #1 of I1D1 in I1D7
6512                 //
6513                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6514                 sub4node->SetLineColor(kColorITS);
6515                 sub4node->SetVisibility(0);
6516                 sub4node->cd();             
6517                    //
6518                    // Place copy #1 of ITS2 in I1D1
6519                    //
6520                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6521                    sub5node->SetLineColor(kColorITS);                   
6522                    fNodes->Add(sub5node);
6523                    sub4node->cd();   
6524                 fNodes->Add(sub4node);  
6525              sub3node->cd(); 
6526              fNodes->Add(sub3node);
6527              sub2node->cd(); 
6528              //
6529              // Place copy #4 of I1D7 in I20B
6530              //
6531              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6532              sub3node->SetLineColor(kColorITS);
6533              sub3node->SetVisibility(0);
6534              sub3node->cd();
6535                 //
6536                 // Place copy #1 of I1D1 in I1D7
6537                 //
6538                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6539                 sub4node->SetLineColor(kColorITS);
6540                 sub4node->SetVisibility(0);
6541                 sub4node->cd();             
6542                    //
6543                    // Place copy #1 of ITS2 in I1D1
6544                    //
6545                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6546                    sub5node->SetLineColor(kColorITS);                   
6547                    fNodes->Add(sub5node);
6548                    sub4node->cd();   
6549                 fNodes->Add(sub4node);  
6550              sub3node->cd(); 
6551              fNodes->Add(sub3node);
6552              sub2node->cd(); 
6553           fNodes->Add(sub2node);        
6554           sub1node->cd(); 
6555           //
6556           // Place copy #3 of I20B in I12B
6557           //
6558           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6559           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6560           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6561           sub2node->SetLineColor(kColorITS);
6562           sub2node->SetVisibility(0);
6563           sub2node->cd();
6564              //
6565              // Place copy #1 of I1D7 in I20B
6566              //
6567              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6568              sub3node->SetLineColor(kColorITS);
6569              sub3node->SetVisibility(0);
6570              sub3node->cd();
6571                 //
6572                 // Place copy #1 of I1D1 in I1D7
6573                 //
6574                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6575                 sub4node->SetLineColor(kColorITS);
6576                 sub4node->SetVisibility(0);
6577                 sub4node->cd();
6578                    //               
6579                    // Place copy #1 of ITS2 in I1D1
6580                    //
6581                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6582                    sub5node->SetLineColor(kColorITS);                   
6583                    fNodes->Add(sub5node);
6584                    sub4node->cd();   
6585                 fNodes->Add(sub4node);  
6586              sub3node->cd(); 
6587              fNodes->Add(sub3node);
6588              sub2node->cd(); 
6589              //
6590              // Place copy #2 of I1D7 in I20B
6591              //
6592              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6593              sub3node->SetLineColor(kColorITS);
6594              sub3node->SetVisibility(0);
6595              sub3node->cd();
6596                 //
6597                 // Place copy #1 of I1D1 in I1D7
6598                 //
6599                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6600                 sub4node->SetLineColor(kColorITS);
6601                 sub4node->SetVisibility(0);
6602                 sub4node->cd();             
6603                    //
6604                    // Place copy #1 of ITS2 in I1D1
6605                    //
6606                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6607                    sub5node->SetLineColor(kColorITS);                   
6608                    fNodes->Add(sub5node);
6609                    sub4node->cd();   
6610                 fNodes->Add(sub4node);  
6611              sub3node->cd(); 
6612              fNodes->Add(sub3node);
6613              sub2node->cd(); 
6614              //
6615              // Place copy #3 of I1D7 in I20B
6616              //
6617              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6618              sub3node->SetLineColor(kColorITS);
6619              sub3node->SetVisibility(0);
6620              sub3node->cd();
6621                 //
6622                 // Place copy #1 of I1D1 in I1D7
6623                 //
6624                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6625                 sub4node->SetLineColor(kColorITS);
6626                 sub4node->SetVisibility(0);
6627                 sub4node->cd();             
6628                    //
6629                    // Place copy #1 of ITS2 in I1D1
6630                    //
6631                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6632                    sub5node->SetLineColor(kColorITS);                   
6633                    fNodes->Add(sub5node);
6634                    sub4node->cd();   
6635                 fNodes->Add(sub4node);  
6636              sub3node->cd(); 
6637              fNodes->Add(sub3node);
6638              sub2node->cd(); 
6639              //
6640              // Place copy #4 of I1D7 in I20B
6641              //
6642              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6643              sub3node->SetLineColor(kColorITS);
6644              sub3node->SetVisibility(0);
6645              sub3node->cd();
6646                 //
6647                 // Place copy #1 of I1D1 in I1D7
6648                 //
6649                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6650                 sub4node->SetLineColor(kColorITS);
6651                 sub4node->SetVisibility(0);
6652                 sub4node->cd();             
6653                    //
6654                    // Place copy #1 of ITS2 in I1D1
6655                    //
6656                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6657                    sub5node->SetLineColor(kColorITS);                   
6658                    fNodes->Add(sub5node);
6659                    sub4node->cd();   
6660                 fNodes->Add(sub4node);  
6661              sub3node->cd(); 
6662              fNodes->Add(sub3node);
6663              sub2node->cd(); 
6664           fNodes->Add(sub2node);        
6665           sub1node->cd(); 
6666           //
6667           // Place copy #4 of I20B in I12B
6668           //
6669           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6670           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6671           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6672           sub2node->SetLineColor(kColorITS);
6673           sub2node->SetVisibility(0);
6674           sub2node->cd();
6675              //
6676              // Place copy #1 of I1D7 in I20B
6677              //
6678              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6679              sub3node->SetLineColor(kColorITS);
6680              sub3node->SetVisibility(0);
6681              sub3node->cd();
6682                 //
6683                 // Place copy #1 of I1D1 in I1D7
6684                 //
6685                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6686                 sub4node->SetLineColor(kColorITS);
6687                 sub4node->SetVisibility(0);
6688                 sub4node->cd();
6689                    //               
6690                    // Place copy #1 of ITS2 in I1D1
6691                    //
6692                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6693                    sub5node->SetLineColor(kColorITS);                   
6694                    fNodes->Add(sub5node);
6695                    sub4node->cd();   
6696                 fNodes->Add(sub4node);  
6697              sub3node->cd(); 
6698              fNodes->Add(sub3node);
6699              sub2node->cd(); 
6700              //
6701              // Place copy #2 of I1D7 in I20B
6702              //
6703              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6704              sub3node->SetLineColor(kColorITS);
6705              sub3node->SetVisibility(0);
6706              sub3node->cd();
6707                 //
6708                 // Place copy #1 of I1D1 in I1D7
6709                 //
6710                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6711                 sub4node->SetLineColor(kColorITS);
6712                 sub4node->SetVisibility(0);
6713                 sub4node->cd();             
6714                    //
6715                    // Place copy #1 of ITS2 in I1D1
6716                    //
6717                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6718                    sub5node->SetLineColor(kColorITS);                   
6719                    fNodes->Add(sub5node);
6720                    sub4node->cd();   
6721                 fNodes->Add(sub4node);  
6722              sub3node->cd(); 
6723              fNodes->Add(sub3node);
6724              sub2node->cd(); 
6725              //
6726              // Place copy #3 of I1D7 in I20B
6727              //
6728              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6729              sub3node->SetLineColor(kColorITS);
6730              sub3node->SetVisibility(0);
6731              sub3node->cd();
6732                 //
6733                 // Place copy #1 of I1D1 in I1D7
6734                 //
6735                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6736                 sub4node->SetLineColor(kColorITS);
6737                 sub4node->SetVisibility(0);
6738                 sub4node->cd();             
6739                    //
6740                    // Place copy #1 of ITS2 in I1D1
6741                    //
6742                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6743                    sub5node->SetLineColor(kColorITS);                   
6744                    fNodes->Add(sub5node);
6745                    sub4node->cd();   
6746                 fNodes->Add(sub4node);  
6747              sub3node->cd(); 
6748              fNodes->Add(sub3node);
6749              sub2node->cd(); 
6750              //
6751              // Place copy #4 of I1D7 in I20B
6752              //
6753              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6754              sub3node->SetLineColor(kColorITS);
6755              sub3node->SetVisibility(0);
6756              sub3node->cd();
6757                 //
6758                 // Place copy #1 of I1D1 in I1D7
6759                 //
6760                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6761                 sub4node->SetLineColor(kColorITS);
6762                 sub4node->SetVisibility(0);
6763                 sub4node->cd();             
6764                    //
6765                    // Place copy #1 of ITS2 in I1D1
6766                    //
6767                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6768                    sub5node->SetLineColor(kColorITS);                   
6769                    fNodes->Add(sub5node);
6770                    sub4node->cd();   
6771                 fNodes->Add(sub4node);  
6772              sub3node->cd(); 
6773              fNodes->Add(sub3node);
6774              sub2node->cd(); 
6775           fNodes->Add(sub2node);        
6776           sub1node->cd(); 
6777        fNodes->Add(sub1node);
6778        node->cd(); 
6779        //
6780        // Place copy #10 of I12B in IT12
6781        //
6782        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6783        sub1node->SetLineColor(kColorITS);
6784        sub1node->SetVisibility(0);
6785        sub1node->cd();    
6786           //
6787           // Place copy #1 of I10B in I12B
6788           //
6789           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6790           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6791           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6792           sub2node->SetLineColor(kColorITS);
6793           sub2node->SetVisibility(0);
6794           sub2node->cd();
6795              //
6796              // Place copy #1 of I107 in I10B
6797              //
6798              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6799              sub3node->SetLineColor(kColorITS);
6800              sub3node->SetVisibility(0);
6801              sub3node->cd();
6802                 //
6803                 // Place copy #1 of I101 in I107
6804                 //
6805                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6806                 sub4node->SetLineColor(kColorITS);
6807                 sub4node->SetVisibility(0);
6808                 sub4node->cd();
6809                    //               
6810                    // Place copy #1 of ITS1 in I101
6811                    //
6812                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6813                    sub5node->SetLineColor(kColorITS);                   
6814                    fNodes->Add(sub5node);
6815                    sub4node->cd();   
6816                 fNodes->Add(sub4node);  
6817              sub3node->cd(); 
6818              fNodes->Add(sub3node);
6819              sub2node->cd(); 
6820              //
6821              // Place copy #2 of I107 in I10B
6822              //
6823              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6824              sub3node->SetLineColor(kColorITS);
6825              sub3node->SetVisibility(0);
6826              sub3node->cd();
6827                 //
6828                 // Place copy #1 of I101 in I107
6829                 //
6830                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6831                 sub4node->SetLineColor(kColorITS);
6832                 sub4node->SetVisibility(0);
6833                 sub4node->cd();             
6834                    //
6835                    // Place copy #1 of ITS1 in I101
6836                    //
6837                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6838                    sub5node->SetLineColor(kColorITS);                   
6839                    fNodes->Add(sub5node);
6840                    sub4node->cd();   
6841                 fNodes->Add(sub4node);  
6842              sub3node->cd(); 
6843              fNodes->Add(sub3node);
6844              sub2node->cd(); 
6845              //
6846              // Place copy #3 of I107 in I10B
6847              //
6848              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6849              sub3node->SetLineColor(kColorITS);
6850              sub3node->SetVisibility(0);
6851              sub3node->cd();
6852                 //
6853                 // Place copy #1 of I101 in I107
6854                 //
6855                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6856                 sub4node->SetLineColor(kColorITS);
6857                 sub4node->SetVisibility(0);
6858                 sub4node->cd();             
6859                    //
6860                    // Place copy #1 of ITS1 in I101
6861                    //
6862                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6863                    sub5node->SetLineColor(kColorITS);                   
6864                    fNodes->Add(sub5node);
6865                    sub4node->cd();   
6866                 fNodes->Add(sub4node);  
6867              sub3node->cd(); 
6868              fNodes->Add(sub3node);
6869              sub2node->cd(); 
6870              //
6871              // Place copy #4 of I107 in I10B
6872              //
6873              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6874              sub3node->SetLineColor(kColorITS);
6875              sub3node->SetVisibility(0);
6876              sub3node->cd();
6877                 //
6878                 // Place copy #1 of I101 in I107
6879                 //
6880                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6881                 sub4node->SetLineColor(kColorITS);
6882                 sub4node->SetVisibility(0);
6883                 sub4node->cd();             
6884                    //
6885                    // Place copy #1 of ITS1 in I101
6886                    //
6887                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6888                    sub5node->SetLineColor(kColorITS);                   
6889                    fNodes->Add(sub5node);
6890                    sub4node->cd();   
6891                 fNodes->Add(sub4node);  
6892              sub3node->cd(); 
6893              fNodes->Add(sub3node);
6894              sub2node->cd(); 
6895           fNodes->Add(sub2node);        
6896           sub1node->cd(); 
6897           //
6898           // Place copy #2 of I10B in I12B
6899           //
6900           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6901           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6902           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6903           sub2node->SetLineColor(kColorITS);
6904           sub2node->SetVisibility(0);
6905           sub2node->cd();
6906              //
6907              // Place copy #1 of I107 in I10B
6908              //
6909              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6910              sub3node->SetLineColor(kColorITS);
6911              sub3node->SetVisibility(0);
6912              sub3node->cd();
6913                 //
6914                 // Place copy #1 of I101 in I107
6915                 //
6916                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6917                 sub4node->SetLineColor(kColorITS);
6918                 sub4node->SetVisibility(0);
6919                 sub4node->cd();
6920                    //               
6921                    // Place copy #1 of ITS1 in I101
6922                    //
6923                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6924                    sub5node->SetLineColor(kColorITS);                   
6925                    fNodes->Add(sub5node);
6926                    sub4node->cd();   
6927                 fNodes->Add(sub4node);  
6928              sub3node->cd(); 
6929              fNodes->Add(sub3node);
6930              sub2node->cd(); 
6931              //
6932              // Place copy #2 of I107 in I10B
6933              //
6934              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6935              sub3node->SetLineColor(kColorITS);
6936              sub3node->SetVisibility(0);
6937              sub3node->cd();
6938                 //
6939                 // Place copy #1 of I101 in I107
6940                 //
6941                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6942                 sub4node->SetLineColor(kColorITS);
6943                 sub4node->SetVisibility(0);
6944                 sub4node->cd();             
6945                    //
6946                    // Place copy #1 of ITS1 in I101
6947                    //
6948                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6949                    sub5node->SetLineColor(kColorITS);                   
6950                    fNodes->Add(sub5node);
6951                    sub4node->cd();   
6952                 fNodes->Add(sub4node);  
6953              sub3node->cd(); 
6954              fNodes->Add(sub3node);
6955              sub2node->cd(); 
6956              //
6957              // Place copy #3 of I107 in I10B
6958              //
6959              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6960              sub3node->SetLineColor(kColorITS);
6961              sub3node->SetVisibility(0);
6962              sub3node->cd();
6963                 //
6964                 // Place copy #1 of I101 in I107
6965                 //
6966                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6967                 sub4node->SetLineColor(kColorITS);
6968                 sub4node->SetVisibility(0);
6969                 sub4node->cd();             
6970                    //
6971                    // Place copy #1 of ITS1 in I101
6972                    //
6973                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6974                    sub5node->SetLineColor(kColorITS);                   
6975                    fNodes->Add(sub5node);
6976                    sub4node->cd();   
6977                 fNodes->Add(sub4node);  
6978              sub3node->cd(); 
6979              fNodes->Add(sub3node);
6980              sub2node->cd(); 
6981              //
6982              // Place copy #4 of I107 in I10B
6983              //
6984              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6985              sub3node->SetLineColor(kColorITS);
6986              sub3node->SetVisibility(0);
6987              sub3node->cd();
6988                 //
6989                 // Place copy #1 of I101 in I107
6990                 //
6991                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6992                 sub4node->SetLineColor(kColorITS);
6993                 sub4node->SetVisibility(0);
6994                 sub4node->cd();             
6995                    //
6996                    // Place copy #1 of ITS1 in I101
6997                    //
6998                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6999                    sub5node->SetLineColor(kColorITS);                   
7000                    fNodes->Add(sub5node);
7001                    sub4node->cd();   
7002                 fNodes->Add(sub4node);  
7003              sub3node->cd(); 
7004              fNodes->Add(sub3node);
7005              sub2node->cd(); 
7006           fNodes->Add(sub2node);        
7007           sub1node->cd(); 
7008           //
7009           // Place copy #1 of I20B in I12B
7010           //
7011           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7012           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7013           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7014           sub2node->SetLineColor(kColorITS);
7015           sub2node->SetVisibility(0);
7016           sub2node->cd();
7017              //
7018              // Place copy #1 of I1D7 in I20B
7019              //
7020              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7021              sub3node->SetLineColor(kColorITS);
7022              sub3node->SetVisibility(0);
7023              sub3node->cd();
7024                 //
7025                 // Place copy #1 of I1D1 in I1D7
7026                 //
7027                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7028                 sub4node->SetLineColor(kColorITS);
7029                 sub4node->SetVisibility(0);
7030                 sub4node->cd();
7031                    //               
7032                    // Place copy #1 of ITS2 in I1D1
7033                    //
7034                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7035                    sub5node->SetLineColor(kColorITS);                   
7036                    fNodes->Add(sub5node);
7037                    sub4node->cd();   
7038                 fNodes->Add(sub4node);  
7039              sub3node->cd(); 
7040              fNodes->Add(sub3node);
7041              sub2node->cd(); 
7042              //
7043              // Place copy #2 of I1D7 in I20B
7044              //
7045              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7046              sub3node->SetLineColor(kColorITS);
7047              sub3node->SetVisibility(0);
7048              sub3node->cd();
7049                 //
7050                 // Place copy #1 of I1D1 in I1D7
7051                 //
7052                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7053                 sub4node->SetLineColor(kColorITS);
7054                 sub4node->SetVisibility(0);
7055                 sub4node->cd();             
7056                    //
7057                    // Place copy #1 of ITS2 in I1D1
7058                    //
7059                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7060                    sub5node->SetLineColor(kColorITS);                   
7061                    fNodes->Add(sub5node);
7062                    sub4node->cd();   
7063                 fNodes->Add(sub4node);  
7064              sub3node->cd(); 
7065              fNodes->Add(sub3node);
7066              sub2node->cd(); 
7067              //
7068              // Place copy #3 of I1D7 in I20B
7069              //
7070              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7071              sub3node->SetLineColor(kColorITS);
7072              sub3node->SetVisibility(0);
7073              sub3node->cd();
7074                 //
7075                 // Place copy #1 of I1D1 in I1D7
7076                 //
7077                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7078                 sub4node->SetLineColor(kColorITS);
7079                 sub4node->SetVisibility(0);
7080                 sub4node->cd();             
7081                    //
7082                    // Place copy #1 of ITS2 in I1D1
7083                    //
7084                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7085                    sub5node->SetLineColor(kColorITS);                   
7086                    fNodes->Add(sub5node);
7087                    sub4node->cd();   
7088                 fNodes->Add(sub4node);  
7089              sub3node->cd(); 
7090              fNodes->Add(sub3node);
7091              sub2node->cd(); 
7092              //
7093              // Place copy #4 of I1D7 in I20B
7094              //
7095              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7096              sub3node->SetLineColor(kColorITS);
7097              sub3node->SetVisibility(0);
7098              sub3node->cd();
7099                 //
7100                 // Place copy #1 of I1D1 in I1D7
7101                 //
7102                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7103                 sub4node->SetLineColor(kColorITS);
7104                 sub4node->SetVisibility(0);
7105                 sub4node->cd();             
7106                    //
7107                    // Place copy #1 of ITS2 in I1D1
7108                    //
7109                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7110                    sub5node->SetLineColor(kColorITS);                   
7111                    fNodes->Add(sub5node);
7112                    sub4node->cd();   
7113                 fNodes->Add(sub4node);  
7114              sub3node->cd(); 
7115              fNodes->Add(sub3node);
7116              sub2node->cd(); 
7117           fNodes->Add(sub2node);        
7118           sub1node->cd(); 
7119           //
7120           // Place copy #2 of I20B in I12B
7121           //
7122           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7123           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7124           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7125           sub2node->SetLineColor(kColorITS);
7126           sub2node->SetVisibility(0);
7127           sub2node->cd();
7128              //
7129              // Place copy #1 of I1D7 in I20B
7130              //
7131              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7132              sub3node->SetLineColor(kColorITS);
7133              sub3node->SetVisibility(0);
7134              sub3node->cd();
7135                 //
7136                 // Place copy #1 of I1D1 in I1D7
7137                 //
7138                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7139                 sub4node->SetLineColor(kColorITS);
7140                 sub4node->SetVisibility(0);
7141                 sub4node->cd();
7142                    //               
7143                    // Place copy #1 of ITS2 in I1D1
7144                    //
7145                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7146                    sub5node->SetLineColor(kColorITS);                   
7147                    fNodes->Add(sub5node);
7148                    sub4node->cd();   
7149                 fNodes->Add(sub4node);  
7150              sub3node->cd(); 
7151              fNodes->Add(sub3node);
7152              sub2node->cd(); 
7153              //
7154              // Place copy #2 of I1D7 in I20B
7155              //
7156              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7157              sub3node->SetLineColor(kColorITS);
7158              sub3node->SetVisibility(0);
7159              sub3node->cd();
7160                 //
7161                 // Place copy #1 of I1D1 in I1D7
7162                 //
7163                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7164                 sub4node->SetLineColor(kColorITS);
7165                 sub4node->SetVisibility(0);
7166                 sub4node->cd();             
7167                    //
7168                    // Place copy #1 of ITS2 in I1D1
7169                    //
7170                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7171                    sub5node->SetLineColor(kColorITS);                   
7172                    fNodes->Add(sub5node);
7173                    sub4node->cd();   
7174                 fNodes->Add(sub4node);  
7175              sub3node->cd(); 
7176              fNodes->Add(sub3node);
7177              sub2node->cd(); 
7178              //
7179              // Place copy #3 of I1D7 in I20B
7180              //
7181              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7182              sub3node->SetLineColor(kColorITS);
7183              sub3node->SetVisibility(0);
7184              sub3node->cd();
7185                 //
7186                 // Place copy #1 of I1D1 in I1D7
7187                 //
7188                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7189                 sub4node->SetLineColor(kColorITS);
7190                 sub4node->SetVisibility(0);
7191                 sub4node->cd();             
7192                    //
7193                    // Place copy #1 of ITS2 in I1D1
7194                    //
7195                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7196                    sub5node->SetLineColor(kColorITS);                   
7197                    fNodes->Add(sub5node);
7198                    sub4node->cd();   
7199                 fNodes->Add(sub4node);  
7200              sub3node->cd(); 
7201              fNodes->Add(sub3node);
7202              sub2node->cd(); 
7203              //
7204              // Place copy #4 of I1D7 in I20B
7205              //
7206              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7207              sub3node->SetLineColor(kColorITS);
7208              sub3node->SetVisibility(0);
7209              sub3node->cd();
7210                 //
7211                 // Place copy #1 of I1D1 in I1D7
7212                 //
7213                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7214                 sub4node->SetLineColor(kColorITS);
7215                 sub4node->SetVisibility(0);
7216                 sub4node->cd();             
7217                    //
7218                    // Place copy #1 of ITS2 in I1D1
7219                    //
7220                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7221                    sub5node->SetLineColor(kColorITS);                   
7222                    fNodes->Add(sub5node);
7223                    sub4node->cd();   
7224                 fNodes->Add(sub4node);  
7225              sub3node->cd(); 
7226              fNodes->Add(sub3node);
7227              sub2node->cd(); 
7228           fNodes->Add(sub2node);        
7229           sub1node->cd(); 
7230           //
7231           // Place copy #3 of I20B in I12B
7232           //
7233           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7234           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7235           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7236           sub2node->SetLineColor(kColorITS);
7237           sub2node->SetVisibility(0);
7238           sub2node->cd();
7239              //
7240              // Place copy #1 of I1D7 in I20B
7241              //
7242              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7243              sub3node->SetLineColor(kColorITS);
7244              sub3node->SetVisibility(0);
7245              sub3node->cd();
7246                 //
7247                 // Place copy #1 of I1D1 in I1D7
7248                 //
7249                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7250                 sub4node->SetLineColor(kColorITS);
7251                 sub4node->SetVisibility(0);
7252                 sub4node->cd();
7253                    //               
7254                    // Place copy #1 of ITS2 in I1D1
7255                    //
7256                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7257                    sub5node->SetLineColor(kColorITS);                   
7258                    fNodes->Add(sub5node);
7259                    sub4node->cd();   
7260                 fNodes->Add(sub4node);  
7261              sub3node->cd(); 
7262              fNodes->Add(sub3node);
7263              sub2node->cd(); 
7264              //
7265              // Place copy #2 of I1D7 in I20B
7266              //
7267              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7268              sub3node->SetLineColor(kColorITS);
7269              sub3node->SetVisibility(0);
7270              sub3node->cd();
7271                 //
7272                 // Place copy #1 of I1D1 in I1D7
7273                 //
7274                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7275                 sub4node->SetLineColor(kColorITS);
7276                 sub4node->SetVisibility(0);
7277                 sub4node->cd();             
7278                    //
7279                    // Place copy #1 of ITS2 in I1D1
7280                    //
7281                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7282                    sub5node->SetLineColor(kColorITS);                   
7283                    fNodes->Add(sub5node);
7284                    sub4node->cd();   
7285                 fNodes->Add(sub4node);  
7286              sub3node->cd(); 
7287              fNodes->Add(sub3node);
7288              sub2node->cd(); 
7289              //
7290              // Place copy #3 of I1D7 in I20B
7291              //
7292              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7293              sub3node->SetLineColor(kColorITS);
7294              sub3node->SetVisibility(0);
7295              sub3node->cd();
7296                 //
7297                 // Place copy #1 of I1D1 in I1D7
7298                 //
7299                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7300                 sub4node->SetLineColor(kColorITS);
7301                 sub4node->SetVisibility(0);
7302                 sub4node->cd();             
7303                    //
7304                    // Place copy #1 of ITS2 in I1D1
7305                    //
7306                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7307                    sub5node->SetLineColor(kColorITS);                   
7308                    fNodes->Add(sub5node);
7309                    sub4node->cd();   
7310                 fNodes->Add(sub4node);  
7311              sub3node->cd(); 
7312              fNodes->Add(sub3node);
7313              sub2node->cd(); 
7314              //
7315              // Place copy #4 of I1D7 in I20B
7316              //
7317              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7318              sub3node->SetLineColor(kColorITS);
7319              sub3node->SetVisibility(0);
7320              sub3node->cd();
7321                 //
7322                 // Place copy #1 of I1D1 in I1D7
7323                 //
7324                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7325                 sub4node->SetLineColor(kColorITS);
7326                 sub4node->SetVisibility(0);
7327                 sub4node->cd();             
7328                    //
7329                    // Place copy #1 of ITS2 in I1D1
7330                    //
7331                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7332                    sub5node->SetLineColor(kColorITS);                   
7333                    fNodes->Add(sub5node);
7334                    sub4node->cd();   
7335                 fNodes->Add(sub4node);  
7336              sub3node->cd(); 
7337              fNodes->Add(sub3node);
7338              sub2node->cd(); 
7339           fNodes->Add(sub2node);        
7340           sub1node->cd(); 
7341           //
7342           // Place copy #4 of I20B in I12B
7343           //
7344           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7345           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7346           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7347           sub2node->SetLineColor(kColorITS);
7348           sub2node->SetVisibility(0);
7349           sub2node->cd();
7350              //
7351              // Place copy #1 of I1D7 in I20B
7352              //
7353              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7354              sub3node->SetLineColor(kColorITS);
7355              sub3node->SetVisibility(0);
7356              sub3node->cd();
7357                 //
7358                 // Place copy #1 of I1D1 in I1D7
7359                 //
7360                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7361                 sub4node->SetLineColor(kColorITS);
7362                 sub4node->SetVisibility(0);
7363                 sub4node->cd();
7364                    //               
7365                    // Place copy #1 of ITS2 in I1D1
7366                    //
7367                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7368                    sub5node->SetLineColor(kColorITS);                   
7369                    fNodes->Add(sub5node);
7370                    sub4node->cd();   
7371                 fNodes->Add(sub4node);  
7372              sub3node->cd(); 
7373              fNodes->Add(sub3node);
7374              sub2node->cd(); 
7375              //
7376              // Place copy #2 of I1D7 in I20B
7377              //
7378              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7379              sub3node->SetLineColor(kColorITS);
7380              sub3node->SetVisibility(0);
7381              sub3node->cd();
7382                 //
7383                 // Place copy #1 of I1D1 in I1D7
7384                 //
7385                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7386                 sub4node->SetLineColor(kColorITS);
7387                 sub4node->SetVisibility(0);
7388                 sub4node->cd();             
7389                    //
7390                    // Place copy #1 of ITS2 in I1D1
7391                    //
7392                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7393                    sub5node->SetLineColor(kColorITS);                   
7394                    fNodes->Add(sub5node);
7395                    sub4node->cd();   
7396                 fNodes->Add(sub4node);  
7397              sub3node->cd(); 
7398              fNodes->Add(sub3node);
7399              sub2node->cd(); 
7400              //
7401              // Place copy #3 of I1D7 in I20B
7402              //
7403              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7404              sub3node->SetLineColor(kColorITS);
7405              sub3node->SetVisibility(0);
7406              sub3node->cd();
7407                 //
7408                 // Place copy #1 of I1D1 in I1D7
7409                 //
7410                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7411                 sub4node->SetLineColor(kColorITS);
7412                 sub4node->SetVisibility(0);
7413                 sub4node->cd();             
7414                    //
7415                    // Place copy #1 of ITS2 in I1D1
7416                    //
7417                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7418                    sub5node->SetLineColor(kColorITS);                   
7419                    fNodes->Add(sub5node);
7420                    sub4node->cd();   
7421                 fNodes->Add(sub4node);  
7422              sub3node->cd(); 
7423              fNodes->Add(sub3node);
7424              sub2node->cd(); 
7425              //
7426              // Place copy #4 of I1D7 in I20B
7427              //
7428              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7429              sub3node->SetLineColor(kColorITS);
7430              sub3node->SetVisibility(0);
7431              sub3node->cd();
7432                 //
7433                 // Place copy #1 of I1D1 in I1D7
7434                 //
7435                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7436                 sub4node->SetLineColor(kColorITS);
7437                 sub4node->SetVisibility(0);
7438                 sub4node->cd();             
7439                    //
7440                    // Place copy #1 of ITS2 in I1D1
7441                    //
7442                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7443                    sub5node->SetLineColor(kColorITS);                   
7444                    fNodes->Add(sub5node);
7445                    sub4node->cd();   
7446                 fNodes->Add(sub4node);  
7447              sub3node->cd(); 
7448              fNodes->Add(sub3node);
7449              sub2node->cd(); 
7450           fNodes->Add(sub2node);        
7451           sub1node->cd(); 
7452        fNodes->Add(sub1node);
7453        node->cd(); 
7454        
7455     fNodes->Add(node);
7456
7457   } 
7458   
7459   
7460   // --- Place SDD volumes into their mother volume 
7461
7462     // Place IT34 in Alice
7463     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7464     node->SetLineColor(kColorITS);
7465     node->SetVisibility(0);
7466     node->cd();
7467        //
7468        // Place copy #1 of I004 in IT34
7469        //
7470        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7471        sub1node->SetLineColor(kColorITS);
7472        sub1node->SetVisibility(0);
7473        sub1node->cd();
7474           //
7475           // Place copy #1 of ITS3 directly in I004
7476           //
7477           ySDD = Y_SDD_sep/2.+I302dits[1];
7478           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7479           sub2node->SetLineColor(kColorITS);
7480           sub2node->SetVisibility(1);
7481           fNodes->Add(sub2node);
7482           sub1node->cd();        
7483           //
7484           // Place copy #2 of ITS3 directly in I004
7485           //
7486           ySDD = Y_SDD_sep/2.+I302dits[1];
7487           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7488           sub2node->SetLineColor(kColorITS);
7489           sub2node->SetVisibility(1);
7490           fNodes->Add(sub2node);
7491           sub1node->cd();        
7492           //
7493           // Place copy #3 of ITS3 directly in I004
7494           //
7495           ySDD = Y_SDD_sep/2.+I302dits[1];
7496           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7497           sub2node->SetLineColor(kColorITS);
7498           sub2node->SetVisibility(1);
7499           fNodes->Add(sub2node);
7500           sub1node->cd();        
7501           //
7502           // Place copy #4 of ITS3 directly in I004
7503           //
7504           ySDD = Y_SDD_sep/2.+I302dits[1];
7505           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7506           sub2node->SetLineColor(kColorITS);
7507           sub2node->SetVisibility(1);
7508           fNodes->Add(sub2node);
7509           sub1node->cd();        
7510           //
7511           // Place copy #5 of ITS3 directly in I004
7512           //
7513           ySDD = Y_SDD_sep/2.+I302dits[1];
7514           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7515           sub2node->SetLineColor(kColorITS);
7516           sub2node->SetVisibility(1);
7517           fNodes->Add(sub2node);
7518           sub1node->cd();        
7519           //
7520           // Place copy #6 of ITS3 directly in I004
7521           //
7522           ySDD = Y_SDD_sep/2.+I302dits[1];
7523           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7524           sub2node->SetLineColor(kColorITS);
7525           sub2node->SetVisibility(1);
7526           fNodes->Add(sub2node);
7527           sub1node->cd();        
7528        fNodes->Add(sub1node);
7529        node->cd();       
7530        //
7531        // Place copy #2 of I004 in IT34
7532        //
7533        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7534        sub1node->SetLineColor(kColorITS);
7535        sub1node->SetVisibility(0);
7536        sub1node->cd();
7537           //
7538           // Place copy #1 of ITS3 directly in I004
7539           //
7540           ySDD = Y_SDD_sep/2.+I302dits[1];
7541           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7542           sub2node->SetLineColor(kColorITS);
7543           sub2node->SetVisibility(1);
7544           fNodes->Add(sub2node);
7545           sub1node->cd();        
7546           //
7547           // Place copy #2 of ITS3 directly in I004
7548           //
7549           ySDD = Y_SDD_sep/2.+I302dits[1];
7550           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7551           sub2node->SetLineColor(kColorITS);
7552           sub2node->SetVisibility(1);
7553           fNodes->Add(sub2node);
7554           sub1node->cd();        
7555           //
7556           // Place copy #3 of ITS3 directly in I004
7557           //
7558           ySDD = Y_SDD_sep/2.+I302dits[1];
7559           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7560           sub2node->SetLineColor(kColorITS);
7561           sub2node->SetVisibility(1);
7562           fNodes->Add(sub2node);
7563           sub1node->cd();        
7564           //
7565           // Place copy #4 of ITS3 directly in I004
7566           //
7567           ySDD = Y_SDD_sep/2.+I302dits[1];
7568           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7569           sub2node->SetLineColor(kColorITS);
7570           sub2node->SetVisibility(1);
7571           fNodes->Add(sub2node);
7572           sub1node->cd();        
7573           //
7574           // Place copy #5 of ITS3 directly in I004
7575           //
7576           ySDD = Y_SDD_sep/2.+I302dits[1];
7577           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7578           sub2node->SetLineColor(kColorITS);
7579           sub2node->SetVisibility(1);
7580           fNodes->Add(sub2node);
7581           sub1node->cd();        
7582           //
7583           // Place copy #6 of ITS3 directly in I004
7584           //
7585           ySDD = Y_SDD_sep/2.+I302dits[1];
7586           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7587           sub2node->SetLineColor(kColorITS);
7588           sub2node->SetVisibility(1);
7589           fNodes->Add(sub2node);
7590           sub1node->cd();        
7591        fNodes->Add(sub1node);
7592        node->cd();       
7593        //
7594        // Place copy #3 of I004 in IT34
7595        //
7596        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7597        sub1node->SetLineColor(kColorITS);
7598        sub1node->SetVisibility(0);
7599        sub1node->cd();
7600           //
7601           // Place copy #1 of ITS3 directly in I004
7602           //
7603           ySDD = Y_SDD_sep/2.+I302dits[1];
7604           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7605           sub2node->SetLineColor(kColorITS);
7606           sub2node->SetVisibility(1);
7607           fNodes->Add(sub2node);
7608           sub1node->cd();        
7609           //
7610           // Place copy #2 of ITS3 directly in I004
7611           //
7612           ySDD = Y_SDD_sep/2.+I302dits[1];
7613           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7614           sub2node->SetLineColor(kColorITS);
7615           sub2node->SetVisibility(1);
7616           fNodes->Add(sub2node);
7617           sub1node->cd();        
7618           //
7619           // Place copy #3 of ITS3 directly in I004
7620           //
7621           ySDD = Y_SDD_sep/2.+I302dits[1];
7622           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7623           sub2node->SetLineColor(kColorITS);
7624           sub2node->SetVisibility(1);
7625           fNodes->Add(sub2node);
7626           sub1node->cd();        
7627           //
7628           // Place copy #4 of ITS3 directly in I004
7629           //
7630           ySDD = Y_SDD_sep/2.+I302dits[1];
7631           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7632           sub2node->SetLineColor(kColorITS);
7633           sub2node->SetVisibility(1);
7634           fNodes->Add(sub2node);
7635           sub1node->cd();        
7636           //
7637           // Place copy #5 of ITS3 directly in I004
7638           //
7639           ySDD = Y_SDD_sep/2.+I302dits[1];
7640           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7641           sub2node->SetLineColor(kColorITS);
7642           sub2node->SetVisibility(1);
7643           fNodes->Add(sub2node);
7644           sub1node->cd();        
7645           //
7646           // Place copy #6 of ITS3 directly in I004
7647           //
7648           ySDD = Y_SDD_sep/2.+I302dits[1];
7649           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7650           sub2node->SetLineColor(kColorITS);
7651           sub2node->SetVisibility(1);
7652           fNodes->Add(sub2node);
7653           sub1node->cd();        
7654        fNodes->Add(sub1node);
7655        node->cd();       
7656        //
7657        // Place copy #4 of I004 in IT34
7658        //
7659        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7660        sub1node->SetLineColor(kColorITS);
7661        sub1node->SetVisibility(0);
7662        sub1node->cd();
7663           //
7664           // Place copy #1 of ITS3 directly in I004
7665           //
7666           ySDD = Y_SDD_sep/2.+I302dits[1];
7667           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7668           sub2node->SetLineColor(kColorITS);
7669           sub2node->SetVisibility(1);
7670           fNodes->Add(sub2node);
7671           sub1node->cd();        
7672           //
7673           // Place copy #2 of ITS3 directly in I004
7674           //
7675           ySDD = Y_SDD_sep/2.+I302dits[1];
7676           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7677           sub2node->SetLineColor(kColorITS);
7678           sub2node->SetVisibility(1);
7679           fNodes->Add(sub2node);
7680           sub1node->cd();        
7681           //
7682           // Place copy #3 of ITS3 directly in I004
7683           //
7684           ySDD = Y_SDD_sep/2.+I302dits[1];
7685           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7686           sub2node->SetLineColor(kColorITS);
7687           sub2node->SetVisibility(1);
7688           fNodes->Add(sub2node);
7689           sub1node->cd();        
7690           //
7691           // Place copy #4 of ITS3 directly in I004
7692           //
7693           ySDD = Y_SDD_sep/2.+I302dits[1];
7694           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7695           sub2node->SetLineColor(kColorITS);
7696           sub2node->SetVisibility(1);
7697           fNodes->Add(sub2node);
7698           sub1node->cd();        
7699           //
7700           // Place copy #5 of ITS3 directly in I004
7701           //
7702           ySDD = Y_SDD_sep/2.+I302dits[1];
7703           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7704           sub2node->SetLineColor(kColorITS);
7705           sub2node->SetVisibility(1);
7706           fNodes->Add(sub2node);
7707           sub1node->cd();        
7708           //
7709           // Place copy #6 of ITS3 directly in I004
7710           //
7711           ySDD = Y_SDD_sep/2.+I302dits[1];
7712           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7713           sub2node->SetLineColor(kColorITS);
7714           sub2node->SetVisibility(1);
7715           fNodes->Add(sub2node);
7716           sub1node->cd();        
7717        fNodes->Add(sub1node);
7718        node->cd();       
7719        //
7720        // Place copy #5 of I004 in IT34
7721        //
7722        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7723        sub1node->SetLineColor(kColorITS);
7724        sub1node->SetVisibility(0);
7725        sub1node->cd();
7726           //
7727           // Place copy #1 of ITS3 directly in I004
7728           //
7729           ySDD = Y_SDD_sep/2.+I302dits[1];
7730           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7731           sub2node->SetLineColor(kColorITS);
7732           sub2node->SetVisibility(1);
7733           fNodes->Add(sub2node);
7734           sub1node->cd();        
7735           //
7736           // Place copy #2 of ITS3 directly in I004
7737           //
7738           ySDD = Y_SDD_sep/2.+I302dits[1];
7739           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7740           sub2node->SetLineColor(kColorITS);
7741           sub2node->SetVisibility(1);
7742           fNodes->Add(sub2node);
7743           sub1node->cd();        
7744           //
7745           // Place copy #3 of ITS3 directly in I004
7746           //
7747           ySDD = Y_SDD_sep/2.+I302dits[1];
7748           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7749           sub2node->SetLineColor(kColorITS);
7750           sub2node->SetVisibility(1);
7751           fNodes->Add(sub2node);
7752           sub1node->cd();        
7753           //
7754           // Place copy #4 of ITS3 directly in I004
7755           //
7756           ySDD = Y_SDD_sep/2.+I302dits[1];
7757           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7758           sub2node->SetLineColor(kColorITS);
7759           sub2node->SetVisibility(1);
7760           fNodes->Add(sub2node);
7761           sub1node->cd();        
7762           //
7763           // Place copy #5 of ITS3 directly in I004
7764           //
7765           ySDD = Y_SDD_sep/2.+I302dits[1];
7766           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7767           sub2node->SetLineColor(kColorITS);
7768           sub2node->SetVisibility(1);
7769           fNodes->Add(sub2node);
7770           sub1node->cd();        
7771           //
7772           // Place copy #6 of ITS3 directly in I004
7773           //
7774           ySDD = Y_SDD_sep/2.+I302dits[1];
7775           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7776           sub2node->SetLineColor(kColorITS);
7777           sub2node->SetVisibility(1);
7778           fNodes->Add(sub2node);
7779           sub1node->cd();        
7780        fNodes->Add(sub1node);
7781        node->cd();       
7782        //
7783        // Place copy #6 of I004 in IT34
7784        //
7785        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7786        sub1node->SetLineColor(kColorITS);
7787        sub1node->SetVisibility(0);
7788        sub1node->cd();
7789           //
7790           // Place copy #1 of ITS3 directly in I004
7791           //
7792           ySDD = Y_SDD_sep/2.+I302dits[1];
7793           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7794           sub2node->SetLineColor(kColorITS);
7795           sub2node->SetVisibility(1);
7796           fNodes->Add(sub2node);
7797           sub1node->cd();        
7798           //
7799           // Place copy #2 of ITS3 directly in I004
7800           //
7801           ySDD = Y_SDD_sep/2.+I302dits[1];
7802           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7803           sub2node->SetLineColor(kColorITS);
7804           sub2node->SetVisibility(1);
7805           fNodes->Add(sub2node);
7806           sub1node->cd();        
7807           //
7808           // Place copy #3 of ITS3 directly in I004
7809           //
7810           ySDD = Y_SDD_sep/2.+I302dits[1];
7811           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7812           sub2node->SetLineColor(kColorITS);
7813           sub2node->SetVisibility(1);
7814           fNodes->Add(sub2node);
7815           sub1node->cd();        
7816           //
7817           // Place copy #4 of ITS3 directly in I004
7818           //
7819           ySDD = Y_SDD_sep/2.+I302dits[1];
7820           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7821           sub2node->SetLineColor(kColorITS);
7822           sub2node->SetVisibility(1);
7823           fNodes->Add(sub2node);
7824           sub1node->cd();        
7825           //
7826           // Place copy #5 of ITS3 directly in I004
7827           //
7828           ySDD = Y_SDD_sep/2.+I302dits[1];
7829           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7830           sub2node->SetLineColor(kColorITS);
7831           sub2node->SetVisibility(1);
7832           fNodes->Add(sub2node);
7833           sub1node->cd();        
7834           //
7835           // Place copy #6 of ITS3 directly in I004
7836           //
7837           ySDD = Y_SDD_sep/2.+I302dits[1];
7838           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7839           sub2node->SetLineColor(kColorITS);
7840           sub2node->SetVisibility(1);
7841           fNodes->Add(sub2node);
7842           sub1node->cd();        
7843        fNodes->Add(sub1node);
7844        node->cd();       
7845        //
7846        // Place copy #7 of I004 in IT34
7847        //
7848        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
7849        sub1node->SetLineColor(kColorITS);
7850        sub1node->SetVisibility(0);
7851        sub1node->cd();
7852           //
7853           // Place copy #1 of ITS3 directly in I004
7854           //
7855           ySDD = Y_SDD_sep/2.+I302dits[1];
7856           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7857           sub2node->SetLineColor(kColorITS);
7858           sub2node->SetVisibility(1);
7859           fNodes->Add(sub2node);
7860           sub1node->cd();        
7861           //
7862           // Place copy #2 of ITS3 directly in I004
7863           //
7864           ySDD = Y_SDD_sep/2.+I302dits[1];
7865           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7866           sub2node->SetLineColor(kColorITS);
7867           sub2node->SetVisibility(1);
7868           fNodes->Add(sub2node);
7869           sub1node->cd();        
7870           //
7871           // Place copy #3 of ITS3 directly in I004
7872           //
7873           ySDD = Y_SDD_sep/2.+I302dits[1];
7874           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7875           sub2node->SetLineColor(kColorITS);
7876           sub2node->SetVisibility(1);
7877           fNodes->Add(sub2node);
7878           sub1node->cd();        
7879           //
7880           // Place copy #4 of ITS3 directly in I004
7881           //
7882           ySDD = Y_SDD_sep/2.+I302dits[1];
7883           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7884           sub2node->SetLineColor(kColorITS);
7885           sub2node->SetVisibility(1);
7886           fNodes->Add(sub2node);
7887           sub1node->cd();        
7888           //
7889           // Place copy #5 of ITS3 directly in I004
7890           //
7891           ySDD = Y_SDD_sep/2.+I302dits[1];
7892           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7893           sub2node->SetLineColor(kColorITS);
7894           sub2node->SetVisibility(1);
7895           fNodes->Add(sub2node);
7896           sub1node->cd();        
7897           //
7898           // Place copy #6 of ITS3 directly in I004
7899           //
7900           ySDD = Y_SDD_sep/2.+I302dits[1];
7901           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7902           sub2node->SetLineColor(kColorITS);
7903           sub2node->SetVisibility(1);
7904           fNodes->Add(sub2node);
7905           sub1node->cd();        
7906        fNodes->Add(sub1node);
7907        node->cd();       
7908        //
7909        // Place copy #8 of I004 in IT34
7910        //
7911        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
7912        sub1node->SetLineColor(kColorITS);
7913        sub1node->SetVisibility(0);
7914        sub1node->cd();
7915           //
7916           // Place copy #1 of ITS3 directly in I004
7917           //
7918           ySDD = Y_SDD_sep/2.+I302dits[1];
7919           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7920           sub2node->SetLineColor(kColorITS);
7921           sub2node->SetVisibility(1);
7922           fNodes->Add(sub2node);
7923           sub1node->cd();        
7924           //
7925           // Place copy #2 of ITS3 directly in I004
7926           //
7927           ySDD = Y_SDD_sep/2.+I302dits[1];
7928           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7929           sub2node->SetLineColor(kColorITS);
7930           sub2node->SetVisibility(1);
7931           fNodes->Add(sub2node);
7932           sub1node->cd();        
7933           //
7934           // Place copy #3 of ITS3 directly in I004
7935           //
7936           ySDD = Y_SDD_sep/2.+I302dits[1];
7937           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7938           sub2node->SetLineColor(kColorITS);
7939           sub2node->SetVisibility(1);
7940           fNodes->Add(sub2node);
7941           sub1node->cd();        
7942           //
7943           // Place copy #4 of ITS3 directly in I004
7944           //
7945           ySDD = Y_SDD_sep/2.+I302dits[1];
7946           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7947           sub2node->SetLineColor(kColorITS);
7948           sub2node->SetVisibility(1);
7949           fNodes->Add(sub2node);
7950           sub1node->cd();        
7951           //
7952           // Place copy #5 of ITS3 directly in I004
7953           //
7954           ySDD = Y_SDD_sep/2.+I302dits[1];
7955           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7956           sub2node->SetLineColor(kColorITS);
7957           sub2node->SetVisibility(1);
7958           fNodes->Add(sub2node);
7959           sub1node->cd();        
7960           //
7961           // Place copy #6 of ITS3 directly in I004
7962           //
7963           ySDD = Y_SDD_sep/2.+I302dits[1];
7964           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7965           sub2node->SetLineColor(kColorITS);
7966           sub2node->SetVisibility(1);
7967           fNodes->Add(sub2node);
7968           sub1node->cd();        
7969        fNodes->Add(sub1node);
7970        node->cd();       
7971        //
7972        // Place copy #9 of I004 in IT34
7973        //
7974        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
7975        sub1node->SetLineColor(kColorITS);
7976        sub1node->SetVisibility(0);
7977        sub1node->cd();
7978           //
7979           // Place copy #1 of ITS3 directly in I004
7980           //
7981           ySDD = Y_SDD_sep/2.+I302dits[1];
7982           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7983           sub2node->SetLineColor(kColorITS);
7984           sub2node->SetVisibility(1);
7985           fNodes->Add(sub2node);
7986           sub1node->cd();        
7987           //
7988           // Place copy #2 of ITS3 directly in I004
7989           //
7990           ySDD = Y_SDD_sep/2.+I302dits[1];
7991           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7992           sub2node->SetLineColor(kColorITS);
7993           sub2node->SetVisibility(1);
7994           fNodes->Add(sub2node);
7995           sub1node->cd();        
7996           //
7997           // Place copy #3 of ITS3 directly in I004
7998           //
7999           ySDD = Y_SDD_sep/2.+I302dits[1];
8000           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8001           sub2node->SetLineColor(kColorITS);
8002           sub2node->SetVisibility(1);
8003           fNodes->Add(sub2node);
8004           sub1node->cd();        
8005           //
8006           // Place copy #4 of ITS3 directly in I004
8007           //
8008           ySDD = Y_SDD_sep/2.+I302dits[1];
8009           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8010           sub2node->SetLineColor(kColorITS);
8011           sub2node->SetVisibility(1);
8012           fNodes->Add(sub2node);
8013           sub1node->cd();        
8014           //
8015           // Place copy #5 of ITS3 directly in I004
8016           //
8017           ySDD = Y_SDD_sep/2.+I302dits[1];
8018           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8019           sub2node->SetLineColor(kColorITS);
8020           sub2node->SetVisibility(1);
8021           fNodes->Add(sub2node);
8022           sub1node->cd();        
8023           //
8024           // Place copy #6 of ITS3 directly in I004
8025           //
8026           ySDD = Y_SDD_sep/2.+I302dits[1];
8027           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8028           sub2node->SetLineColor(kColorITS);
8029           sub2node->SetVisibility(1);
8030           fNodes->Add(sub2node);
8031           sub1node->cd();        
8032        fNodes->Add(sub1node);
8033        node->cd();       
8034        //
8035        // Place copy #10 of I004 in IT34
8036        //
8037        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8038        sub1node->SetLineColor(kColorITS);
8039        sub1node->SetVisibility(0);
8040        sub1node->cd();
8041           //
8042           // Place copy #1 of ITS3 directly in I004
8043           //
8044           ySDD = Y_SDD_sep/2.+I302dits[1];
8045           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8046           sub2node->SetLineColor(kColorITS);
8047           sub2node->SetVisibility(1);
8048           fNodes->Add(sub2node);
8049           sub1node->cd();        
8050           //
8051           // Place copy #2 of ITS3 directly in I004
8052           //
8053           ySDD = Y_SDD_sep/2.+I302dits[1];
8054           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8055           sub2node->SetLineColor(kColorITS);
8056           sub2node->SetVisibility(1);
8057           fNodes->Add(sub2node);
8058           sub1node->cd();        
8059           //
8060           // Place copy #3 of ITS3 directly in I004
8061           //
8062           ySDD = Y_SDD_sep/2.+I302dits[1];
8063           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8064           sub2node->SetLineColor(kColorITS);
8065           sub2node->SetVisibility(1);
8066           fNodes->Add(sub2node);
8067           sub1node->cd();        
8068           //
8069           // Place copy #4 of ITS3 directly in I004
8070           //
8071           ySDD = Y_SDD_sep/2.+I302dits[1];
8072           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8073           sub2node->SetLineColor(kColorITS);
8074           sub2node->SetVisibility(1);
8075           fNodes->Add(sub2node);
8076           sub1node->cd();        
8077           //
8078           // Place copy #5 of ITS3 directly in I004
8079           //
8080           ySDD = Y_SDD_sep/2.+I302dits[1];
8081           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8082           sub2node->SetLineColor(kColorITS);
8083           sub2node->SetVisibility(1);
8084           fNodes->Add(sub2node);
8085           sub1node->cd();        
8086           //
8087           // Place copy #6 of ITS3 directly in I004
8088           //
8089           ySDD = Y_SDD_sep/2.+I302dits[1];
8090           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8091           sub2node->SetLineColor(kColorITS);
8092           sub2node->SetVisibility(1);
8093           fNodes->Add(sub2node);
8094           sub1node->cd();        
8095        fNodes->Add(sub1node);
8096        node->cd();       
8097        //
8098        // Place copy #11 of I004 in IT34
8099        //
8100        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8101        sub1node->SetLineColor(kColorITS);
8102        sub1node->SetVisibility(0);
8103        sub1node->cd();
8104           //
8105           // Place copy #1 of ITS3 directly in I004
8106           //
8107           ySDD = Y_SDD_sep/2.+I302dits[1];
8108           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8109           sub2node->SetLineColor(kColorITS);
8110           sub2node->SetVisibility(1);
8111           fNodes->Add(sub2node);
8112           sub1node->cd();        
8113           //
8114           // Place copy #2 of ITS3 directly in I004
8115           //
8116           ySDD = Y_SDD_sep/2.+I302dits[1];
8117           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8118           sub2node->SetLineColor(kColorITS);
8119           sub2node->SetVisibility(1);
8120           fNodes->Add(sub2node);
8121           sub1node->cd();        
8122           //
8123           // Place copy #3 of ITS3 directly in I004
8124           //
8125           ySDD = Y_SDD_sep/2.+I302dits[1];
8126           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8127           sub2node->SetLineColor(kColorITS);
8128           sub2node->SetVisibility(1);
8129           fNodes->Add(sub2node);
8130           sub1node->cd();        
8131           //
8132           // Place copy #4 of ITS3 directly in I004
8133           //
8134           ySDD = Y_SDD_sep/2.+I302dits[1];
8135           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8136           sub2node->SetLineColor(kColorITS);
8137           sub2node->SetVisibility(1);
8138           fNodes->Add(sub2node);
8139           sub1node->cd();        
8140           //
8141           // Place copy #5 of ITS3 directly in I004
8142           //
8143           ySDD = Y_SDD_sep/2.+I302dits[1];
8144           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8145           sub2node->SetLineColor(kColorITS);
8146           sub2node->SetVisibility(1);
8147           fNodes->Add(sub2node);
8148           sub1node->cd();        
8149           //
8150           // Place copy #6 of ITS3 directly in I004
8151           //
8152           ySDD = Y_SDD_sep/2.+I302dits[1];
8153           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8154           sub2node->SetLineColor(kColorITS);
8155           sub2node->SetVisibility(1);
8156           fNodes->Add(sub2node);
8157           sub1node->cd();        
8158        fNodes->Add(sub1node);
8159        node->cd();       
8160        //
8161        // Place copy #12 of I004 in IT34
8162        //
8163        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8164        sub1node->SetLineColor(kColorITS);
8165        sub1node->SetVisibility(0);
8166        sub1node->cd();
8167           //
8168           // Place copy #1 of ITS3 directly in I004
8169           //
8170           ySDD = Y_SDD_sep/2.+I302dits[1];
8171           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8172           sub2node->SetLineColor(kColorITS);
8173           sub2node->SetVisibility(1);
8174           fNodes->Add(sub2node);
8175           sub1node->cd();        
8176           //
8177           // Place copy #2 of ITS3 directly in I004
8178           //
8179           ySDD = Y_SDD_sep/2.+I302dits[1];
8180           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8181           sub2node->SetLineColor(kColorITS);
8182           sub2node->SetVisibility(1);
8183           fNodes->Add(sub2node);
8184           sub1node->cd();        
8185           //
8186           // Place copy #3 of ITS3 directly in I004
8187           //
8188           ySDD = Y_SDD_sep/2.+I302dits[1];
8189           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8190           sub2node->SetLineColor(kColorITS);
8191           sub2node->SetVisibility(1);
8192           fNodes->Add(sub2node);
8193           sub1node->cd();        
8194           //
8195           // Place copy #4 of ITS3 directly in I004
8196           //
8197           ySDD = Y_SDD_sep/2.+I302dits[1];
8198           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8199           sub2node->SetLineColor(kColorITS);
8200           sub2node->SetVisibility(1);
8201           fNodes->Add(sub2node);
8202           sub1node->cd();        
8203           //
8204           // Place copy #5 of ITS3 directly in I004
8205           //
8206           ySDD = Y_SDD_sep/2.+I302dits[1];
8207           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8208           sub2node->SetLineColor(kColorITS);
8209           sub2node->SetVisibility(1);
8210           fNodes->Add(sub2node);
8211           sub1node->cd();        
8212           //
8213           // Place copy #6 of ITS3 directly in I004
8214           //
8215           ySDD = Y_SDD_sep/2.+I302dits[1];
8216           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8217           sub2node->SetLineColor(kColorITS);
8218           sub2node->SetVisibility(1);
8219           fNodes->Add(sub2node);
8220           sub1node->cd();        
8221        fNodes->Add(sub1node);
8222        node->cd();       
8223        //
8224        // Place copy #13 of I004 in IT34
8225        //
8226        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8227        sub1node->SetLineColor(kColorITS);
8228        sub1node->SetVisibility(0);
8229        sub1node->cd();
8230           //
8231           // Place copy #1 of ITS3 directly in I004
8232           //
8233           ySDD = Y_SDD_sep/2.+I302dits[1];
8234           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8235           sub2node->SetLineColor(kColorITS);
8236           sub2node->SetVisibility(1);
8237           fNodes->Add(sub2node);
8238           sub1node->cd();        
8239           //
8240           // Place copy #2 of ITS3 directly in I004
8241           //
8242           ySDD = Y_SDD_sep/2.+I302dits[1];
8243           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8244           sub2node->SetLineColor(kColorITS);
8245           sub2node->SetVisibility(1);
8246           fNodes->Add(sub2node);
8247           sub1node->cd();        
8248           //
8249           // Place copy #3 of ITS3 directly in I004
8250           //
8251           ySDD = Y_SDD_sep/2.+I302dits[1];
8252           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8253           sub2node->SetLineColor(kColorITS);
8254           sub2node->SetVisibility(1);
8255           fNodes->Add(sub2node);
8256           sub1node->cd();        
8257           //
8258           // Place copy #4 of ITS3 directly in I004
8259           //
8260           ySDD = Y_SDD_sep/2.+I302dits[1];
8261           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8262           sub2node->SetLineColor(kColorITS);
8263           sub2node->SetVisibility(1);
8264           fNodes->Add(sub2node);
8265           sub1node->cd();        
8266           //
8267           // Place copy #5 of ITS3 directly in I004
8268           //
8269           ySDD = Y_SDD_sep/2.+I302dits[1];
8270           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8271           sub2node->SetLineColor(kColorITS);
8272           sub2node->SetVisibility(1);
8273           fNodes->Add(sub2node);
8274           sub1node->cd();        
8275           //
8276           // Place copy #6 of ITS3 directly in I004
8277           //
8278           ySDD = Y_SDD_sep/2.+I302dits[1];
8279           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8280           sub2node->SetLineColor(kColorITS);
8281           sub2node->SetVisibility(1);
8282           fNodes->Add(sub2node);
8283           sub1node->cd();        
8284        fNodes->Add(sub1node);
8285        node->cd();       
8286        //
8287        // Place copy #14 of I004 in IT34
8288        //
8289        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8290        sub1node->SetLineColor(kColorITS);
8291        sub1node->SetVisibility(0);
8292        sub1node->cd();
8293           //
8294           // Place copy #1 of ITS3 directly in I004
8295           //
8296           ySDD = Y_SDD_sep/2.+I302dits[1];
8297           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8298           sub2node->SetLineColor(kColorITS);
8299           sub2node->SetVisibility(1);
8300           fNodes->Add(sub2node);
8301           sub1node->cd();        
8302           //
8303           // Place copy #2 of ITS3 directly in I004
8304           //
8305           ySDD = Y_SDD_sep/2.+I302dits[1];
8306           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8307           sub2node->SetLineColor(kColorITS);
8308           sub2node->SetVisibility(1);
8309           fNodes->Add(sub2node);
8310           sub1node->cd();        
8311           //
8312           // Place copy #3 of ITS3 directly in I004
8313           //
8314           ySDD = Y_SDD_sep/2.+I302dits[1];
8315           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8316           sub2node->SetLineColor(kColorITS);
8317           sub2node->SetVisibility(1);
8318           fNodes->Add(sub2node);
8319           sub1node->cd();        
8320           //
8321           // Place copy #4 of ITS3 directly in I004
8322           //
8323           ySDD = Y_SDD_sep/2.+I302dits[1];
8324           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8325           sub2node->SetLineColor(kColorITS);
8326           sub2node->SetVisibility(1);
8327           fNodes->Add(sub2node);
8328           sub1node->cd();        
8329           //
8330           // Place copy #5 of ITS3 directly in I004
8331           //
8332           ySDD = Y_SDD_sep/2.+I302dits[1];
8333           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8334           sub2node->SetLineColor(kColorITS);
8335           sub2node->SetVisibility(1);
8336           fNodes->Add(sub2node);
8337           sub1node->cd();        
8338           //
8339           // Place copy #6 of ITS3 directly in I004
8340           //
8341           ySDD = Y_SDD_sep/2.+I302dits[1];
8342           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8343           sub2node->SetLineColor(kColorITS);
8344           sub2node->SetVisibility(1);
8345           fNodes->Add(sub2node);
8346           sub1node->cd();        
8347        fNodes->Add(sub1node);
8348        node->cd();       
8349        //
8350        // Place copy #1 of I005 in IT34
8351        //
8352        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8353        sub1node->SetLineColor(kColorITS);
8354        sub1node->SetVisibility(0);
8355        sub1node->cd();
8356           //
8357           // Place copy #1 of ITS4 directly in I005
8358           //
8359           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8360           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8361           sub2node->SetLineColor(kColorITS);
8362           sub2node->SetVisibility(1);
8363           fNodes->Add(sub2node);
8364           sub1node->cd();        
8365           //
8366           // Place copy #2 of ITS4 directly in I005
8367           //
8368           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8369           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8370           sub2node->SetLineColor(kColorITS);
8371           sub2node->SetVisibility(1);
8372           fNodes->Add(sub2node);
8373           sub1node->cd();        
8374           //
8375           // Place copy #3 of ITS4 directly in I005
8376           //
8377           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8378           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8379           sub2node->SetLineColor(kColorITS);
8380           sub2node->SetVisibility(1);
8381           fNodes->Add(sub2node);
8382           sub1node->cd();        
8383           //
8384           // Place copy #4 of ITS4 directly in I005
8385           //
8386           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8387           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8388           sub2node->SetLineColor(kColorITS);
8389           sub2node->SetVisibility(1);
8390           fNodes->Add(sub2node);
8391           sub1node->cd();        
8392           //
8393           // Place copy #5 of ITS4 directly in I005
8394           //
8395           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8396           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8397           sub2node->SetLineColor(kColorITS);
8398           sub2node->SetVisibility(1);
8399           fNodes->Add(sub2node);
8400           sub1node->cd();        
8401           //
8402           // Place copy #6 of ITS4 directly in I005
8403           //
8404           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8405           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8406           sub2node->SetLineColor(kColorITS);
8407           sub2node->SetVisibility(1);
8408           fNodes->Add(sub2node);
8409           sub1node->cd();        
8410           //
8411           // Place copy #7 of ITS4 directly in I005
8412           //
8413           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8414           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8415           sub2node->SetLineColor(kColorITS);
8416           sub2node->SetVisibility(1);
8417           fNodes->Add(sub2node);
8418           sub1node->cd();        
8419           //
8420           // Place copy #8 of ITS4 directly in I005
8421           //
8422           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8423           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8424           sub2node->SetLineColor(kColorITS);
8425           sub2node->SetVisibility(1);
8426           fNodes->Add(sub2node);
8427           sub1node->cd();        
8428        fNodes->Add(sub1node);
8429        node->cd();       
8430        //
8431        // Place copy #2 of I005 in IT34
8432        //
8433        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8434        sub1node->SetLineColor(kColorITS);
8435        sub1node->SetVisibility(0);
8436        sub1node->cd();
8437           //
8438           // Place copy #1 of ITS4 directly in I005
8439           //
8440           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8441           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8442           sub2node->SetLineColor(kColorITS);
8443           sub2node->SetVisibility(1);
8444           fNodes->Add(sub2node);
8445           sub1node->cd();        
8446           //
8447           // Place copy #2 of ITS4 directly in I005
8448           //
8449           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8450           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8451           sub2node->SetLineColor(kColorITS);
8452           sub2node->SetVisibility(1);
8453           fNodes->Add(sub2node);
8454           sub1node->cd();        
8455           //
8456           // Place copy #3 of ITS4 directly in I005
8457           //
8458           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8459           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8460           sub2node->SetLineColor(kColorITS);
8461           sub2node->SetVisibility(1);
8462           fNodes->Add(sub2node);
8463           sub1node->cd();        
8464           //
8465           // Place copy #4 of ITS4 directly in I005
8466           //
8467           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8468           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8469           sub2node->SetLineColor(kColorITS);
8470           sub2node->SetVisibility(1);
8471           fNodes->Add(sub2node);
8472           sub1node->cd();        
8473           //
8474           // Place copy #5 of ITS4 directly in I005
8475           //
8476           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8477           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8478           sub2node->SetLineColor(kColorITS);
8479           sub2node->SetVisibility(1);
8480           fNodes->Add(sub2node);
8481           sub1node->cd();        
8482           //
8483           // Place copy #6 of ITS4 directly in I005
8484           //
8485           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8486           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8487           sub2node->SetLineColor(kColorITS);
8488           sub2node->SetVisibility(1);
8489           fNodes->Add(sub2node);
8490           sub1node->cd();        
8491           //
8492           // Place copy #7 of ITS4 directly in I005
8493           //
8494           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8495           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8496           sub2node->SetLineColor(kColorITS);
8497           sub2node->SetVisibility(1);
8498           fNodes->Add(sub2node);
8499           sub1node->cd();        
8500           //
8501           // Place copy #8 of ITS4 directly in I005
8502           //
8503           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8504           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8505           sub2node->SetLineColor(kColorITS);
8506           sub2node->SetVisibility(1);
8507           fNodes->Add(sub2node);
8508           sub1node->cd();        
8509        fNodes->Add(sub1node);
8510        node->cd();       
8511        //
8512        // Place copy #3 of I005 in IT34
8513        //
8514        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8515        sub1node->SetLineColor(kColorITS);
8516        sub1node->SetVisibility(0);
8517        sub1node->cd();
8518           //
8519           // Place copy #1 of ITS4 directly in I005
8520           //
8521           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8522           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8523           sub2node->SetLineColor(kColorITS);
8524           sub2node->SetVisibility(1);
8525           fNodes->Add(sub2node);
8526           sub1node->cd();        
8527           //
8528           // Place copy #2 of ITS4 directly in I005
8529           //
8530           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8531           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8532           sub2node->SetLineColor(kColorITS);
8533           sub2node->SetVisibility(1);
8534           fNodes->Add(sub2node);
8535           sub1node->cd();        
8536           //
8537           // Place copy #3 of ITS4 directly in I005
8538           //
8539           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8540           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8541           sub2node->SetLineColor(kColorITS);
8542           sub2node->SetVisibility(1);
8543           fNodes->Add(sub2node);
8544           sub1node->cd();        
8545           //
8546           // Place copy #4 of ITS4 directly in I005
8547           //
8548           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8549           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8550           sub2node->SetLineColor(kColorITS);
8551           sub2node->SetVisibility(1);
8552           fNodes->Add(sub2node);
8553           sub1node->cd();        
8554           //
8555           // Place copy #5 of ITS4 directly in I005
8556           //
8557           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8558           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8559           sub2node->SetLineColor(kColorITS);
8560           sub2node->SetVisibility(1);
8561           fNodes->Add(sub2node);
8562           sub1node->cd();        
8563           //
8564           // Place copy #6 of ITS4 directly in I005
8565           //
8566           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8567           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8568           sub2node->SetLineColor(kColorITS);
8569           sub2node->SetVisibility(1);
8570           fNodes->Add(sub2node);
8571           sub1node->cd();        
8572           //
8573           // Place copy #7 of ITS4 directly in I005
8574           //
8575           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8576           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8577           sub2node->SetLineColor(kColorITS);
8578           sub2node->SetVisibility(1);
8579           fNodes->Add(sub2node);
8580           sub1node->cd();        
8581           //
8582           // Place copy #8 of ITS4 directly in I005
8583           //
8584           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8585           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8586           sub2node->SetLineColor(kColorITS);
8587           sub2node->SetVisibility(1);
8588           fNodes->Add(sub2node);
8589           sub1node->cd();        
8590        fNodes->Add(sub1node);
8591        node->cd();       
8592        //
8593        // Place copy #4 of I005 in IT34
8594        //
8595        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8596        sub1node->SetLineColor(kColorITS);
8597        sub1node->SetVisibility(0);
8598        sub1node->cd();
8599           //
8600           // Place copy #1 of ITS4 directly in I005
8601           //
8602           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8603           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8604           sub2node->SetLineColor(kColorITS);
8605           sub2node->SetVisibility(1);
8606           fNodes->Add(sub2node);
8607           sub1node->cd();        
8608           //
8609           // Place copy #2 of ITS4 directly in I005
8610           //
8611           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8612           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8613           sub2node->SetLineColor(kColorITS);
8614           sub2node->SetVisibility(1);
8615           fNodes->Add(sub2node);
8616           sub1node->cd();        
8617           //
8618           // Place copy #3 of ITS4 directly in I005
8619           //
8620           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8621           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8622           sub2node->SetLineColor(kColorITS);
8623           sub2node->SetVisibility(1);
8624           fNodes->Add(sub2node);
8625           sub1node->cd();        
8626           //
8627           // Place copy #4 of ITS4 directly in I005
8628           //
8629           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8630           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8631           sub2node->SetLineColor(kColorITS);
8632           sub2node->SetVisibility(1);
8633           fNodes->Add(sub2node);
8634           sub1node->cd();        
8635           //
8636           // Place copy #5 of ITS4 directly in I005
8637           //
8638           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8639           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8640           sub2node->SetLineColor(kColorITS);
8641           sub2node->SetVisibility(1);
8642           fNodes->Add(sub2node);
8643           sub1node->cd();        
8644           //
8645           // Place copy #6 of ITS4 directly in I005
8646           //
8647           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8648           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8649           sub2node->SetLineColor(kColorITS);
8650           sub2node->SetVisibility(1);
8651           fNodes->Add(sub2node);
8652           sub1node->cd();        
8653           //
8654           // Place copy #7 of ITS4 directly in I005
8655           //
8656           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8657           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8658           sub2node->SetLineColor(kColorITS);
8659           sub2node->SetVisibility(1);
8660           fNodes->Add(sub2node);
8661           sub1node->cd();        
8662           //
8663           // Place copy #8 of ITS4 directly in I005
8664           //
8665           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8666           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8667           sub2node->SetLineColor(kColorITS);
8668           sub2node->SetVisibility(1);
8669           fNodes->Add(sub2node);
8670           sub1node->cd();        
8671        fNodes->Add(sub1node);
8672        node->cd();       
8673        //
8674        // Place copy #5 of I005 in IT34
8675        //
8676        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8677        sub1node->SetLineColor(kColorITS);
8678        sub1node->SetVisibility(0);
8679        sub1node->cd();
8680           //
8681           // Place copy #1 of ITS4 directly in I005
8682           //
8683           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8684           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8685           sub2node->SetLineColor(kColorITS);
8686           sub2node->SetVisibility(1);
8687           fNodes->Add(sub2node);
8688           sub1node->cd();        
8689           //
8690           // Place copy #2 of ITS4 directly in I005
8691           //
8692           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8693           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8694           sub2node->SetLineColor(kColorITS);
8695           sub2node->SetVisibility(1);
8696           fNodes->Add(sub2node);
8697           sub1node->cd();        
8698           //
8699           // Place copy #3 of ITS4 directly in I005
8700           //
8701           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8702           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8703           sub2node->SetLineColor(kColorITS);
8704           sub2node->SetVisibility(1);
8705           fNodes->Add(sub2node);
8706           sub1node->cd();        
8707           //
8708           // Place copy #4 of ITS4 directly in I005
8709           //
8710           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8711           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8712           sub2node->SetLineColor(kColorITS);
8713           sub2node->SetVisibility(1);
8714           fNodes->Add(sub2node);
8715           sub1node->cd();        
8716           //
8717           // Place copy #5 of ITS4 directly in I005
8718           //
8719           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8720           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8721           sub2node->SetLineColor(kColorITS);
8722           sub2node->SetVisibility(1);
8723           fNodes->Add(sub2node);
8724           sub1node->cd();        
8725           //
8726           // Place copy #6 of ITS4 directly in I005
8727           //
8728           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8729           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8730           sub2node->SetLineColor(kColorITS);
8731           sub2node->SetVisibility(1);
8732           fNodes->Add(sub2node);
8733           sub1node->cd();        
8734           //
8735           // Place copy #7 of ITS4 directly in I005
8736           //
8737           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8738           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8739           sub2node->SetLineColor(kColorITS);
8740           sub2node->SetVisibility(1);
8741           fNodes->Add(sub2node);
8742           sub1node->cd();        
8743           //
8744           // Place copy #8 of ITS4 directly in I005
8745           //
8746           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8747           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8748           sub2node->SetLineColor(kColorITS);
8749           sub2node->SetVisibility(1);
8750           fNodes->Add(sub2node);
8751           sub1node->cd();        
8752        fNodes->Add(sub1node);
8753        node->cd();       
8754        //
8755        // Place copy #6 of I005 in IT34
8756        //
8757        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8758        sub1node->SetLineColor(kColorITS);
8759        sub1node->SetVisibility(0);
8760        sub1node->cd();
8761           //
8762           // Place copy #1 of ITS4 directly in I005
8763           //
8764           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8765           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8766           sub2node->SetLineColor(kColorITS);
8767           sub2node->SetVisibility(1);
8768           fNodes->Add(sub2node);
8769           sub1node->cd();        
8770           //
8771           // Place copy #2 of ITS4 directly in I005
8772           //
8773           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8774           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8775           sub2node->SetLineColor(kColorITS);
8776           sub2node->SetVisibility(1);
8777           fNodes->Add(sub2node);
8778           sub1node->cd();        
8779           //
8780           // Place copy #3 of ITS4 directly in I005
8781           //
8782           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8783           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8784           sub2node->SetLineColor(kColorITS);
8785           sub2node->SetVisibility(1);
8786           fNodes->Add(sub2node);
8787           sub1node->cd();        
8788           //
8789           // Place copy #4 of ITS4 directly in I005
8790           //
8791           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8792           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8793           sub2node->SetLineColor(kColorITS);
8794           sub2node->SetVisibility(1);
8795           fNodes->Add(sub2node);
8796           sub1node->cd();        
8797           //
8798           // Place copy #5 of ITS4 directly in I005
8799           //
8800           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8801           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8802           sub2node->SetLineColor(kColorITS);
8803           sub2node->SetVisibility(1);
8804           fNodes->Add(sub2node);
8805           sub1node->cd();        
8806           //
8807           // Place copy #6 of ITS4 directly in I005
8808           //
8809           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8810           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8811           sub2node->SetLineColor(kColorITS);
8812           sub2node->SetVisibility(1);
8813           fNodes->Add(sub2node);
8814           sub1node->cd();        
8815           //
8816           // Place copy #7 of ITS4 directly in I005
8817           //
8818           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8819           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8820           sub2node->SetLineColor(kColorITS);
8821           sub2node->SetVisibility(1);
8822           fNodes->Add(sub2node);
8823           sub1node->cd();        
8824           //
8825           // Place copy #8 of ITS4 directly in I005
8826           //
8827           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8828           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8829           sub2node->SetLineColor(kColorITS);
8830           sub2node->SetVisibility(1);
8831           fNodes->Add(sub2node);
8832           sub1node->cd();        
8833        fNodes->Add(sub1node);
8834        node->cd();       
8835        //
8836        // Place copy #7 of I005 in IT34
8837        //
8838        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8839        sub1node->SetLineColor(kColorITS);
8840        sub1node->SetVisibility(0);
8841        sub1node->cd();
8842           //
8843           // Place copy #1 of ITS4 directly in I005
8844           //
8845           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8846           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8847           sub2node->SetLineColor(kColorITS);
8848           sub2node->SetVisibility(1);
8849           fNodes->Add(sub2node);
8850           sub1node->cd();        
8851           //
8852           // Place copy #2 of ITS4 directly in I005
8853           //
8854           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8855           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8856           sub2node->SetLineColor(kColorITS);
8857           sub2node->SetVisibility(1);
8858           fNodes->Add(sub2node);
8859           sub1node->cd();        
8860           //
8861           // Place copy #3 of ITS4 directly in I005
8862           //
8863           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8864           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8865           sub2node->SetLineColor(kColorITS);
8866           sub2node->SetVisibility(1);
8867           fNodes->Add(sub2node);
8868           sub1node->cd();        
8869           //
8870           // Place copy #4 of ITS4 directly in I005
8871           //
8872           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8873           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8874           sub2node->SetLineColor(kColorITS);
8875           sub2node->SetVisibility(1);
8876           fNodes->Add(sub2node);
8877           sub1node->cd();        
8878           //
8879           // Place copy #5 of ITS4 directly in I005
8880           //
8881           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8882           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8883           sub2node->SetLineColor(kColorITS);
8884           sub2node->SetVisibility(1);
8885           fNodes->Add(sub2node);
8886           sub1node->cd();        
8887           //
8888           // Place copy #6 of ITS4 directly in I005
8889           //
8890           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8891           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8892           sub2node->SetLineColor(kColorITS);
8893           sub2node->SetVisibility(1);
8894           fNodes->Add(sub2node);
8895           sub1node->cd();        
8896           //
8897           // Place copy #7 of ITS4 directly in I005
8898           //
8899           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8900           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8901           sub2node->SetLineColor(kColorITS);
8902           sub2node->SetVisibility(1);
8903           fNodes->Add(sub2node);
8904           sub1node->cd();        
8905           //
8906           // Place copy #8 of ITS4 directly in I005
8907           //
8908           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8909           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8910           sub2node->SetLineColor(kColorITS);
8911           sub2node->SetVisibility(1);
8912           fNodes->Add(sub2node);
8913           sub1node->cd();        
8914        fNodes->Add(sub1node);
8915        node->cd();       
8916        //
8917        // Place copy #8 of I005 in IT34
8918        //
8919        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
8920        sub1node->SetLineColor(kColorITS);
8921        sub1node->SetVisibility(0);
8922        sub1node->cd();
8923           //
8924           // Place copy #1 of ITS4 directly in I005
8925           //
8926           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8927           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8928           sub2node->SetLineColor(kColorITS);
8929           sub2node->SetVisibility(1);
8930           fNodes->Add(sub2node);
8931           sub1node->cd();        
8932           //
8933           // Place copy #2 of ITS4 directly in I005
8934           //
8935           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8936           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8937           sub2node->SetLineColor(kColorITS);
8938           sub2node->SetVisibility(1);
8939           fNodes->Add(sub2node);
8940           sub1node->cd();        
8941           //
8942           // Place copy #3 of ITS4 directly in I005
8943           //
8944           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8945           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8946           sub2node->SetLineColor(kColorITS);
8947           sub2node->SetVisibility(1);
8948           fNodes->Add(sub2node);
8949           sub1node->cd();        
8950           //
8951           // Place copy #4 of ITS4 directly in I005
8952           //
8953           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8954           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8955           sub2node->SetLineColor(kColorITS);
8956           sub2node->SetVisibility(1);
8957           fNodes->Add(sub2node);
8958           sub1node->cd();        
8959           //
8960           // Place copy #5 of ITS4 directly in I005
8961           //
8962           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8963           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8964           sub2node->SetLineColor(kColorITS);
8965           sub2node->SetVisibility(1);
8966           fNodes->Add(sub2node);
8967           sub1node->cd();        
8968           //
8969           // Place copy #6 of ITS4 directly in I005
8970           //
8971           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8972           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8973           sub2node->SetLineColor(kColorITS);
8974           sub2node->SetVisibility(1);
8975           fNodes->Add(sub2node);
8976           sub1node->cd();        
8977           //
8978           // Place copy #7 of ITS4 directly in I005
8979           //
8980           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8981           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8982           sub2node->SetLineColor(kColorITS);
8983           sub2node->SetVisibility(1);
8984           fNodes->Add(sub2node);
8985           sub1node->cd();        
8986           //
8987           // Place copy #8 of ITS4 directly in I005
8988           //
8989           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8990           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8991           sub2node->SetLineColor(kColorITS);
8992           sub2node->SetVisibility(1);
8993           fNodes->Add(sub2node);
8994           sub1node->cd();        
8995        fNodes->Add(sub1node);
8996        node->cd();       
8997        //
8998        // Place copy #9 of I005 in IT34
8999        //
9000        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
9001        sub1node->SetLineColor(kColorITS);
9002        sub1node->SetVisibility(0);
9003        sub1node->cd();
9004           //
9005           // Place copy #1 of ITS4 directly in I005
9006           //
9007           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9008           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9009           sub2node->SetLineColor(kColorITS);
9010           sub2node->SetVisibility(1);
9011           fNodes->Add(sub2node);
9012           sub1node->cd();        
9013           //
9014           // Place copy #2 of ITS4 directly in I005
9015           //
9016           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9017           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9018           sub2node->SetLineColor(kColorITS);
9019           sub2node->SetVisibility(1);
9020           fNodes->Add(sub2node);
9021           sub1node->cd();        
9022           //
9023           // Place copy #3 of ITS4 directly in I005
9024           //
9025           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9026           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9027           sub2node->SetLineColor(kColorITS);
9028           sub2node->SetVisibility(1);
9029           fNodes->Add(sub2node);
9030           sub1node->cd();        
9031           //
9032           // Place copy #4 of ITS4 directly in I005
9033           //
9034           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9035           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9036           sub2node->SetLineColor(kColorITS);
9037           sub2node->SetVisibility(1);
9038           fNodes->Add(sub2node);
9039           sub1node->cd();        
9040           //
9041           // Place copy #5 of ITS4 directly in I005
9042           //
9043           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9044           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9045           sub2node->SetLineColor(kColorITS);
9046           sub2node->SetVisibility(1);
9047           fNodes->Add(sub2node);
9048           sub1node->cd();        
9049           //
9050           // Place copy #6 of ITS4 directly in I005
9051           //
9052           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9053           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9054           sub2node->SetLineColor(kColorITS);
9055           sub2node->SetVisibility(1);
9056           fNodes->Add(sub2node);
9057           sub1node->cd();        
9058           //
9059           // Place copy #7 of ITS4 directly in I005
9060           //
9061           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9062           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9063           sub2node->SetLineColor(kColorITS);
9064           sub2node->SetVisibility(1);
9065           fNodes->Add(sub2node);
9066           sub1node->cd();        
9067           //
9068           // Place copy #8 of ITS4 directly in I005
9069           //
9070           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9071           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9072           sub2node->SetLineColor(kColorITS);
9073           sub2node->SetVisibility(1);
9074           fNodes->Add(sub2node);
9075           sub1node->cd();        
9076        fNodes->Add(sub1node);
9077        node->cd();       
9078        //
9079        // Place copy #10 of I005 in IT34
9080        //
9081        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9082        sub1node->SetLineColor(kColorITS);
9083        sub1node->SetVisibility(0);
9084        sub1node->cd();
9085           //
9086           // Place copy #1 of ITS4 directly in I005
9087           //
9088           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9089           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9090           sub2node->SetLineColor(kColorITS);
9091           sub2node->SetVisibility(1);
9092           fNodes->Add(sub2node);
9093           sub1node->cd();        
9094           //
9095           // Place copy #2 of ITS4 directly in I005
9096           //
9097           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9098           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9099           sub2node->SetLineColor(kColorITS);
9100           sub2node->SetVisibility(1);
9101           fNodes->Add(sub2node);
9102           sub1node->cd();        
9103           //
9104           // Place copy #3 of ITS4 directly in I005
9105           //
9106           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9107           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9108           sub2node->SetLineColor(kColorITS);
9109           sub2node->SetVisibility(1);
9110           fNodes->Add(sub2node);
9111           sub1node->cd();        
9112           //
9113           // Place copy #4 of ITS4 directly in I005
9114           //
9115           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9116           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9117           sub2node->SetLineColor(kColorITS);
9118           sub2node->SetVisibility(1);
9119           fNodes->Add(sub2node);
9120           sub1node->cd();        
9121           //
9122           // Place copy #5 of ITS4 directly in I005
9123           //
9124           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9125           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9126           sub2node->SetLineColor(kColorITS);
9127           sub2node->SetVisibility(1);
9128           fNodes->Add(sub2node);
9129           sub1node->cd();        
9130           //
9131           // Place copy #6 of ITS4 directly in I005
9132           //
9133           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9134           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9135           sub2node->SetLineColor(kColorITS);
9136           sub2node->SetVisibility(1);
9137           fNodes->Add(sub2node);
9138           sub1node->cd();        
9139           //
9140           // Place copy #7 of ITS4 directly in I005
9141           //
9142           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9143           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9144           sub2node->SetLineColor(kColorITS);
9145           sub2node->SetVisibility(1);
9146           fNodes->Add(sub2node);
9147           sub1node->cd();        
9148           //
9149           // Place copy #8 of ITS4 directly in I005
9150           //
9151           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9152           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9153           sub2node->SetLineColor(kColorITS);
9154           sub2node->SetVisibility(1);
9155           fNodes->Add(sub2node);
9156           sub1node->cd();        
9157        fNodes->Add(sub1node);
9158        node->cd();       
9159        //
9160        // Place copy #11 of I005 in IT34
9161        //
9162        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9163        sub1node->SetLineColor(kColorITS);
9164        sub1node->SetVisibility(0);
9165        sub1node->cd();
9166           //
9167           // Place copy #1 of ITS4 directly in I005
9168           //
9169           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9170           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9171           sub2node->SetLineColor(kColorITS);
9172           sub2node->SetVisibility(1);
9173           fNodes->Add(sub2node);
9174           sub1node->cd();        
9175           //
9176           // Place copy #2 of ITS4 directly in I005
9177           //
9178           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9179           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9180           sub2node->SetLineColor(kColorITS);
9181           sub2node->SetVisibility(1);
9182           fNodes->Add(sub2node);
9183           sub1node->cd();        
9184           //
9185           // Place copy #3 of ITS4 directly in I005
9186           //
9187           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9188           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9189           sub2node->SetLineColor(kColorITS);
9190           sub2node->SetVisibility(1);
9191           fNodes->Add(sub2node);
9192           sub1node->cd();        
9193           //
9194           // Place copy #4 of ITS4 directly in I005
9195           //
9196           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9197           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9198           sub2node->SetLineColor(kColorITS);
9199           sub2node->SetVisibility(1);
9200           fNodes->Add(sub2node);
9201           sub1node->cd();        
9202           //
9203           // Place copy #5 of ITS4 directly in I005
9204           //
9205           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9206           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9207           sub2node->SetLineColor(kColorITS);
9208           sub2node->SetVisibility(1);
9209           fNodes->Add(sub2node);
9210           sub1node->cd();        
9211           //
9212           // Place copy #6 of ITS4 directly in I005
9213           //
9214           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9215           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9216           sub2node->SetLineColor(kColorITS);
9217           sub2node->SetVisibility(1);
9218           fNodes->Add(sub2node);
9219           sub1node->cd();        
9220           //
9221           // Place copy #7 of ITS4 directly in I005
9222           //
9223           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9224           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9225           sub2node->SetLineColor(kColorITS);
9226           sub2node->SetVisibility(1);
9227           fNodes->Add(sub2node);
9228           sub1node->cd();        
9229           //
9230           // Place copy #8 of ITS4 directly in I005
9231           //
9232           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9233           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9234           sub2node->SetLineColor(kColorITS);
9235           sub2node->SetVisibility(1);
9236           fNodes->Add(sub2node);
9237           sub1node->cd();        
9238        fNodes->Add(sub1node);
9239        node->cd();       
9240        //
9241        // Place copy #12 of I005 in IT34
9242        //
9243        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9244        sub1node->SetLineColor(kColorITS);
9245        sub1node->SetVisibility(0);
9246        sub1node->cd();
9247           //
9248           // Place copy #1 of ITS4 directly in I005
9249           //
9250           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9251           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9252           sub2node->SetLineColor(kColorITS);
9253           sub2node->SetVisibility(1);
9254           fNodes->Add(sub2node);
9255           sub1node->cd();        
9256           //
9257           // Place copy #2 of ITS4 directly in I005
9258           //
9259           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9260           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9261           sub2node->SetLineColor(kColorITS);
9262           sub2node->SetVisibility(1);
9263           fNodes->Add(sub2node);
9264           sub1node->cd();        
9265           //
9266           // Place copy #3 of ITS4 directly in I005
9267           //
9268           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9269           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9270           sub2node->SetLineColor(kColorITS);
9271           sub2node->SetVisibility(1);
9272           fNodes->Add(sub2node);
9273           sub1node->cd();        
9274           //
9275           // Place copy #4 of ITS4 directly in I005
9276           //
9277           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9278           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9279           sub2node->SetLineColor(kColorITS);
9280           sub2node->SetVisibility(1);
9281           fNodes->Add(sub2node);
9282           sub1node->cd();        
9283           //
9284           // Place copy #5 of ITS4 directly in I005
9285           //
9286           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9287           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9288           sub2node->SetLineColor(kColorITS);
9289           sub2node->SetVisibility(1);
9290           fNodes->Add(sub2node);
9291           sub1node->cd();        
9292           //
9293           // Place copy #6 of ITS4 directly in I005
9294           //
9295           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9296           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9297           sub2node->SetLineColor(kColorITS);
9298           sub2node->SetVisibility(1);
9299           fNodes->Add(sub2node);
9300           sub1node->cd();        
9301           //
9302           // Place copy #7 of ITS4 directly in I005
9303           //
9304           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9305           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9306           sub2node->SetLineColor(kColorITS);
9307           sub2node->SetVisibility(1);
9308           fNodes->Add(sub2node);
9309           sub1node->cd();        
9310           //
9311           // Place copy #8 of ITS4 directly in I005
9312           //
9313           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9314           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9315           sub2node->SetLineColor(kColorITS);
9316           sub2node->SetVisibility(1);
9317           fNodes->Add(sub2node);
9318           sub1node->cd();        
9319        fNodes->Add(sub1node);
9320        node->cd();       
9321        //
9322        // Place copy #13 of I005 in IT34
9323        //
9324        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9325        sub1node->SetLineColor(kColorITS);
9326        sub1node->SetVisibility(0);
9327        sub1node->cd();
9328           //
9329           // Place copy #1 of ITS4 directly in I005
9330           //
9331           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9332           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9333           sub2node->SetLineColor(kColorITS);
9334           sub2node->SetVisibility(1);
9335           fNodes->Add(sub2node);
9336           sub1node->cd();        
9337           //
9338           // Place copy #2 of ITS4 directly in I005
9339           //
9340           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9341           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9342           sub2node->SetLineColor(kColorITS);
9343           sub2node->SetVisibility(1);
9344           fNodes->Add(sub2node);
9345           sub1node->cd();        
9346           //
9347           // Place copy #3 of ITS4 directly in I005
9348           //
9349           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9350           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9351           sub2node->SetLineColor(kColorITS);
9352           sub2node->SetVisibility(1);
9353           fNodes->Add(sub2node);
9354           sub1node->cd();        
9355           //
9356           // Place copy #4 of ITS4 directly in I005
9357           //
9358           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9359           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9360           sub2node->SetLineColor(kColorITS);
9361           sub2node->SetVisibility(1);
9362           fNodes->Add(sub2node);
9363           sub1node->cd();        
9364           //
9365           // Place copy #5 of ITS4 directly in I005
9366           //
9367           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9368           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9369           sub2node->SetLineColor(kColorITS);
9370           sub2node->SetVisibility(1);
9371           fNodes->Add(sub2node);
9372           sub1node->cd();        
9373           //
9374           // Place copy #6 of ITS4 directly in I005
9375           //
9376           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9377           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9378           sub2node->SetLineColor(kColorITS);
9379           sub2node->SetVisibility(1);
9380           fNodes->Add(sub2node);
9381           sub1node->cd();        
9382           //
9383           // Place copy #7 of ITS4 directly in I005
9384           //
9385           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9386           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9387           sub2node->SetLineColor(kColorITS);
9388           sub2node->SetVisibility(1);
9389           fNodes->Add(sub2node);
9390           sub1node->cd();        
9391           //
9392           // Place copy #8 of ITS4 directly in I005
9393           //
9394           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9395           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9396           sub2node->SetLineColor(kColorITS);
9397           sub2node->SetVisibility(1);
9398           fNodes->Add(sub2node);
9399           sub1node->cd();        
9400        fNodes->Add(sub1node);
9401        node->cd();       
9402        //
9403        // Place copy #14 of I005 in IT34
9404        //
9405        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9406        sub1node->SetLineColor(kColorITS);
9407        sub1node->SetVisibility(0);
9408        sub1node->cd();
9409           //
9410           // Place copy #1 of ITS4 directly in I005
9411           //
9412           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9413           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9414           sub2node->SetLineColor(kColorITS);
9415           sub2node->SetVisibility(1);
9416           fNodes->Add(sub2node);
9417           sub1node->cd();        
9418           //
9419           // Place copy #2 of ITS4 directly in I005
9420           //
9421           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9422           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9423           sub2node->SetLineColor(kColorITS);
9424           sub2node->SetVisibility(1);
9425           fNodes->Add(sub2node);
9426           sub1node->cd();        
9427           //
9428           // Place copy #3 of ITS4 directly in I005
9429           //
9430           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9431           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9432           sub2node->SetLineColor(kColorITS);
9433           sub2node->SetVisibility(1);
9434           fNodes->Add(sub2node);
9435           sub1node->cd();        
9436           //
9437           // Place copy #4 of ITS4 directly in I005
9438           //
9439           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9440           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9441           sub2node->SetLineColor(kColorITS);
9442           sub2node->SetVisibility(1);
9443           fNodes->Add(sub2node);
9444           sub1node->cd();        
9445           //
9446           // Place copy #5 of ITS4 directly in I005
9447           //
9448           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9449           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9450           sub2node->SetLineColor(kColorITS);
9451           sub2node->SetVisibility(1);
9452           fNodes->Add(sub2node);
9453           sub1node->cd();        
9454           //
9455           // Place copy #6 of ITS4 directly in I005
9456           //
9457           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9458           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9459           sub2node->SetLineColor(kColorITS);
9460           sub2node->SetVisibility(1);
9461           fNodes->Add(sub2node);
9462           sub1node->cd();        
9463           //
9464           // Place copy #7 of ITS4 directly in I005
9465           //
9466           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9467           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9468           sub2node->SetLineColor(kColorITS);
9469           sub2node->SetVisibility(1);
9470           fNodes->Add(sub2node);
9471           sub1node->cd();        
9472           //
9473           // Place copy #8 of ITS4 directly in I005
9474           //
9475           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9476           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9477           sub2node->SetLineColor(kColorITS);
9478           sub2node->SetVisibility(1);
9479           fNodes->Add(sub2node);
9480           sub1node->cd();        
9481        fNodes->Add(sub1node);
9482        node->cd();       
9483        //
9484        // Place copy #15 of I005 in IT34
9485        //
9486        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9487        sub1node->SetLineColor(kColorITS);
9488        sub1node->SetVisibility(0);
9489        sub1node->cd();
9490           //
9491           // Place copy #1 of ITS4 directly in I005
9492           //
9493           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9494           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9495           sub2node->SetLineColor(kColorITS);
9496           sub2node->SetVisibility(1);
9497           fNodes->Add(sub2node);
9498           sub1node->cd();        
9499           //
9500           // Place copy #2 of ITS4 directly in I005
9501           //
9502           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9503           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9504           sub2node->SetLineColor(kColorITS);
9505           sub2node->SetVisibility(1);
9506           fNodes->Add(sub2node);
9507           sub1node->cd();        
9508           //
9509           // Place copy #3 of ITS4 directly in I005
9510           //
9511           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9512           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9513           sub2node->SetLineColor(kColorITS);
9514           sub2node->SetVisibility(1);
9515           fNodes->Add(sub2node);
9516           sub1node->cd();        
9517           //
9518           // Place copy #4 of ITS4 directly in I005
9519           //
9520           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9521           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9522           sub2node->SetLineColor(kColorITS);
9523           sub2node->SetVisibility(1);
9524           fNodes->Add(sub2node);
9525           sub1node->cd();        
9526           //
9527           // Place copy #5 of ITS4 directly in I005
9528           //
9529           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9530           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9531           sub2node->SetLineColor(kColorITS);
9532           sub2node->SetVisibility(1);
9533           fNodes->Add(sub2node);
9534           sub1node->cd();        
9535           //
9536           // Place copy #6 of ITS4 directly in I005
9537           //
9538           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9539           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9540           sub2node->SetLineColor(kColorITS);
9541           sub2node->SetVisibility(1);
9542           fNodes->Add(sub2node);
9543           sub1node->cd();        
9544           //
9545           // Place copy #7 of ITS4 directly in I005
9546           //
9547           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9548           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9549           sub2node->SetLineColor(kColorITS);
9550           sub2node->SetVisibility(1);
9551           fNodes->Add(sub2node);
9552           sub1node->cd();        
9553           //
9554           // Place copy #8 of ITS4 directly in I005
9555           //
9556           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9557           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9558           sub2node->SetLineColor(kColorITS);
9559           sub2node->SetVisibility(1);
9560           fNodes->Add(sub2node);
9561           sub1node->cd();        
9562        fNodes->Add(sub1node);
9563        node->cd();       
9564        //
9565        // Place copy #16 of I005 in IT34
9566        //
9567        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9568        sub1node->SetLineColor(kColorITS);
9569        sub1node->SetVisibility(0);
9570        sub1node->cd();
9571           //
9572           // Place copy #1 of ITS4 directly in I005
9573           //
9574           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9575           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9576           sub2node->SetLineColor(kColorITS);
9577           sub2node->SetVisibility(1);
9578           fNodes->Add(sub2node);
9579           sub1node->cd();        
9580           //
9581           // Place copy #2 of ITS4 directly in I005
9582           //
9583           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9584           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9585           sub2node->SetLineColor(kColorITS);
9586           sub2node->SetVisibility(1);
9587           fNodes->Add(sub2node);
9588           sub1node->cd();        
9589           //
9590           // Place copy #3 of ITS4 directly in I005
9591           //
9592           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9593           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9594           sub2node->SetLineColor(kColorITS);
9595           sub2node->SetVisibility(1);
9596           fNodes->Add(sub2node);
9597           sub1node->cd();        
9598           //
9599           // Place copy #4 of ITS4 directly in I005
9600           //
9601           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9602           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9603           sub2node->SetLineColor(kColorITS);
9604           sub2node->SetVisibility(1);
9605           fNodes->Add(sub2node);
9606           sub1node->cd();        
9607           //
9608           // Place copy #5 of ITS4 directly in I005
9609           //
9610           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9611           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9612           sub2node->SetLineColor(kColorITS);
9613           sub2node->SetVisibility(1);
9614           fNodes->Add(sub2node);
9615           sub1node->cd();        
9616           //
9617           // Place copy #6 of ITS4 directly in I005
9618           //
9619           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9620           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9621           sub2node->SetLineColor(kColorITS);
9622           sub2node->SetVisibility(1);
9623           fNodes->Add(sub2node);
9624           sub1node->cd();        
9625           //
9626           // Place copy #7 of ITS4 directly in I005
9627           //
9628           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9629           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9630           sub2node->SetLineColor(kColorITS);
9631           sub2node->SetVisibility(1);
9632           fNodes->Add(sub2node);
9633           sub1node->cd();        
9634           //
9635           // Place copy #8 of ITS4 directly in I005
9636           //
9637           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9638           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9639           sub2node->SetLineColor(kColorITS);
9640           sub2node->SetVisibility(1);
9641           fNodes->Add(sub2node);
9642           sub1node->cd();        
9643        fNodes->Add(sub1node);
9644        node->cd();       
9645        //
9646        // Place copy #17 of I005 in IT34
9647        //
9648        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9649        sub1node->SetLineColor(kColorITS);
9650        sub1node->SetVisibility(0);
9651        sub1node->cd();
9652           //
9653           // Place copy #1 of ITS4 directly in I005
9654           //
9655           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9656           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9657           sub2node->SetLineColor(kColorITS);
9658           sub2node->SetVisibility(1);
9659           fNodes->Add(sub2node);
9660           sub1node->cd();        
9661           //
9662           // Place copy #2 of ITS4 directly in I005
9663           //
9664           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9665           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9666           sub2node->SetLineColor(kColorITS);
9667           sub2node->SetVisibility(1);
9668           fNodes->Add(sub2node);
9669           sub1node->cd();        
9670           //
9671           // Place copy #3 of ITS4 directly in I005
9672           //
9673           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9674           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9675           sub2node->SetLineColor(kColorITS);
9676           sub2node->SetVisibility(1);
9677           fNodes->Add(sub2node);
9678           sub1node->cd();        
9679           //
9680           // Place copy #4 of ITS4 directly in I005
9681           //
9682           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9683           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9684           sub2node->SetLineColor(kColorITS);
9685           sub2node->SetVisibility(1);
9686           fNodes->Add(sub2node);
9687           sub1node->cd();        
9688           //
9689           // Place copy #5 of ITS4 directly in I005
9690           //
9691           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9692           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9693           sub2node->SetLineColor(kColorITS);
9694           sub2node->SetVisibility(1);
9695           fNodes->Add(sub2node);
9696           sub1node->cd();        
9697           //
9698           // Place copy #6 of ITS4 directly in I005
9699           //
9700           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9701           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9702           sub2node->SetLineColor(kColorITS);
9703           sub2node->SetVisibility(1);
9704           fNodes->Add(sub2node);
9705           sub1node->cd();        
9706           //
9707           // Place copy #7 of ITS4 directly in I005
9708           //
9709           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9710           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9711           sub2node->SetLineColor(kColorITS);
9712           sub2node->SetVisibility(1);
9713           fNodes->Add(sub2node);
9714           sub1node->cd();        
9715           //
9716           // Place copy #8 of ITS4 directly in I005
9717           //
9718           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9719           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9720           sub2node->SetLineColor(kColorITS);
9721           sub2node->SetVisibility(1);
9722           fNodes->Add(sub2node);
9723           sub1node->cd();        
9724        fNodes->Add(sub1node);
9725        node->cd();       
9726        //
9727        // Place copy #18 of I005 in IT34
9728        //
9729        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9730        sub1node->SetLineColor(kColorITS);
9731        sub1node->SetVisibility(0);
9732        sub1node->cd();
9733           //
9734           // Place copy #1 of ITS4 directly in I005
9735           //
9736           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9737           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9738           sub2node->SetLineColor(kColorITS);
9739           sub2node->SetVisibility(1);
9740           fNodes->Add(sub2node);
9741           sub1node->cd();        
9742           //
9743           // Place copy #2 of ITS4 directly in I005
9744           //
9745           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9746           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9747           sub2node->SetLineColor(kColorITS);
9748           sub2node->SetVisibility(1);
9749           fNodes->Add(sub2node);
9750           sub1node->cd();        
9751           //
9752           // Place copy #3 of ITS4 directly in I005
9753           //
9754           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9755           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9756           sub2node->SetLineColor(kColorITS);
9757           sub2node->SetVisibility(1);
9758           fNodes->Add(sub2node);
9759           sub1node->cd();        
9760           //
9761           // Place copy #4 of ITS4 directly in I005
9762           //
9763           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9764           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9765           sub2node->SetLineColor(kColorITS);
9766           sub2node->SetVisibility(1);
9767           fNodes->Add(sub2node);
9768           sub1node->cd();        
9769           //
9770           // Place copy #5 of ITS4 directly in I005
9771           //
9772           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9773           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9774           sub2node->SetLineColor(kColorITS);
9775           sub2node->SetVisibility(1);
9776           fNodes->Add(sub2node);
9777           sub1node->cd();        
9778           //
9779           // Place copy #6 of ITS4 directly in I005
9780           //
9781           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9782           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9783           sub2node->SetLineColor(kColorITS);
9784           sub2node->SetVisibility(1);
9785           fNodes->Add(sub2node);
9786           sub1node->cd();        
9787           //
9788           // Place copy #7 of ITS4 directly in I005
9789           //
9790           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9791           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9792           sub2node->SetLineColor(kColorITS);
9793           sub2node->SetVisibility(1);
9794           fNodes->Add(sub2node);
9795           sub1node->cd();        
9796           //
9797           // Place copy #8 of ITS4 directly in I005
9798           //
9799           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9800           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9801           sub2node->SetLineColor(kColorITS);
9802           sub2node->SetVisibility(1);
9803           fNodes->Add(sub2node);
9804           sub1node->cd();        
9805        fNodes->Add(sub1node);
9806        node->cd();       
9807        //
9808        // Place copy #19 of I005 in IT34
9809        //
9810        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9811        sub1node->SetLineColor(kColorITS);
9812        sub1node->SetVisibility(0);
9813        sub1node->cd();
9814           //
9815           // Place copy #1 of ITS4 directly in I005
9816           //
9817           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9818           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9819           sub2node->SetLineColor(kColorITS);
9820           sub2node->SetVisibility(1);
9821           fNodes->Add(sub2node);
9822           sub1node->cd();        
9823           //
9824           // Place copy #2 of ITS4 directly in I005
9825           //
9826           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9827           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9828           sub2node->SetLineColor(kColorITS);
9829           sub2node->SetVisibility(1);
9830           fNodes->Add(sub2node);
9831           sub1node->cd();        
9832           //
9833           // Place copy #3 of ITS4 directly in I005
9834           //
9835           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9836           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9837           sub2node->SetLineColor(kColorITS);
9838           sub2node->SetVisibility(1);
9839           fNodes->Add(sub2node);
9840           sub1node->cd();        
9841           //
9842           // Place copy #4 of ITS4 directly in I005
9843           //
9844           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9845           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9846           sub2node->SetLineColor(kColorITS);
9847           sub2node->SetVisibility(1);
9848           fNodes->Add(sub2node);
9849           sub1node->cd();        
9850           //
9851           // Place copy #5 of ITS4 directly in I005
9852           //
9853           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9854           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9855           sub2node->SetLineColor(kColorITS);
9856           sub2node->SetVisibility(1);
9857           fNodes->Add(sub2node);
9858           sub1node->cd();        
9859           //
9860           // Place copy #6 of ITS4 directly in I005
9861           //
9862           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9863           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9864           sub2node->SetLineColor(kColorITS);
9865           sub2node->SetVisibility(1);
9866           fNodes->Add(sub2node);
9867           sub1node->cd();        
9868           //
9869           // Place copy #7 of ITS4 directly in I005
9870           //
9871           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9872           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9873           sub2node->SetLineColor(kColorITS);
9874           sub2node->SetVisibility(1);
9875           fNodes->Add(sub2node);
9876           sub1node->cd();        
9877           //
9878           // Place copy #8 of ITS4 directly in I005
9879           //
9880           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9881           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9882           sub2node->SetLineColor(kColorITS);
9883           sub2node->SetVisibility(1);
9884           fNodes->Add(sub2node);
9885           sub1node->cd();        
9886        fNodes->Add(sub1node);
9887        node->cd();       
9888        //
9889        // Place copy #20 of I005 in IT34
9890        //
9891        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
9892        sub1node->SetLineColor(kColorITS);
9893        sub1node->SetVisibility(0);
9894        sub1node->cd();
9895           //
9896           // Place copy #1 of ITS4 directly in I005
9897           //
9898           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9899           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9900           sub2node->SetLineColor(kColorITS);
9901           sub2node->SetVisibility(1);
9902           fNodes->Add(sub2node);
9903           sub1node->cd();        
9904           //
9905           // Place copy #2 of ITS4 directly in I005
9906           //
9907           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9908           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9909           sub2node->SetLineColor(kColorITS);
9910           sub2node->SetVisibility(1);
9911           fNodes->Add(sub2node);
9912           sub1node->cd();        
9913           //
9914           // Place copy #3 of ITS4 directly in I005
9915           //
9916           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9917           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9918           sub2node->SetLineColor(kColorITS);
9919           sub2node->SetVisibility(1);
9920           fNodes->Add(sub2node);
9921           sub1node->cd();        
9922           //
9923           // Place copy #4 of ITS4 directly in I005
9924           //
9925           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9926           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9927           sub2node->SetLineColor(kColorITS);
9928           sub2node->SetVisibility(1);
9929           fNodes->Add(sub2node);
9930           sub1node->cd();        
9931           //
9932           // Place copy #5 of ITS4 directly in I005
9933           //
9934           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9935           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9936           sub2node->SetLineColor(kColorITS);
9937           sub2node->SetVisibility(1);
9938           fNodes->Add(sub2node);
9939           sub1node->cd();        
9940           //
9941           // Place copy #6 of ITS4 directly in I005
9942           //
9943           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9944           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9945           sub2node->SetLineColor(kColorITS);
9946           sub2node->SetVisibility(1);
9947           fNodes->Add(sub2node);
9948           sub1node->cd();        
9949           //
9950           // Place copy #7 of ITS4 directly in I005
9951           //
9952           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9953           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9954           sub2node->SetLineColor(kColorITS);
9955           sub2node->SetVisibility(1);
9956           fNodes->Add(sub2node);
9957           sub1node->cd();        
9958           //
9959           // Place copy #8 of ITS4 directly in I005
9960           //
9961           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9962           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9963           sub2node->SetLineColor(kColorITS);
9964           sub2node->SetVisibility(1);
9965           fNodes->Add(sub2node);
9966           sub1node->cd();        
9967        fNodes->Add(sub1node);
9968        node->cd();       
9969        //
9970        // Place copy #21 of I005 in IT34
9971        //
9972        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
9973        sub1node->SetLineColor(kColorITS);
9974        sub1node->SetVisibility(0);
9975        sub1node->cd();
9976           //
9977           // Place copy #1 of ITS4 directly in I005
9978           //
9979           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9980           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9981           sub2node->SetLineColor(kColorITS);
9982           sub2node->SetVisibility(1);
9983           fNodes->Add(sub2node);
9984           sub1node->cd();        
9985           //
9986           // Place copy #2 of ITS4 directly in I005
9987           //
9988           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9989           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9990           sub2node->SetLineColor(kColorITS);
9991           sub2node->SetVisibility(1);
9992           fNodes->Add(sub2node);
9993           sub1node->cd();        
9994           //
9995           // Place copy #3 of ITS4 directly in I005
9996           //
9997           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9998           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9999           sub2node->SetLineColor(kColorITS);
10000           sub2node->SetVisibility(1);
10001           fNodes->Add(sub2node);
10002           sub1node->cd();        
10003           //
10004           // Place copy #4 of ITS4 directly in I005
10005           //
10006           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10007           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10008           sub2node->SetLineColor(kColorITS);
10009           sub2node->SetVisibility(1);
10010           fNodes->Add(sub2node);
10011           sub1node->cd();        
10012           //
10013           // Place copy #5 of ITS4 directly in I005
10014           //
10015           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10016           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10017           sub2node->SetLineColor(kColorITS);
10018           sub2node->SetVisibility(1);
10019           fNodes->Add(sub2node);
10020           sub1node->cd();        
10021           //
10022           // Place copy #6 of ITS4 directly in I005
10023           //
10024           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10025           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10026           sub2node->SetLineColor(kColorITS);
10027           sub2node->SetVisibility(1);
10028           fNodes->Add(sub2node);
10029           sub1node->cd();        
10030           //
10031           // Place copy #7 of ITS4 directly in I005
10032           //
10033           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10034           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10035           sub2node->SetLineColor(kColorITS);
10036           sub2node->SetVisibility(1);
10037           fNodes->Add(sub2node);
10038           sub1node->cd();        
10039           //
10040           // Place copy #8 of ITS4 directly in I005
10041           //
10042           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10043           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10044           sub2node->SetLineColor(kColorITS);
10045           sub2node->SetVisibility(1);
10046           fNodes->Add(sub2node);
10047           sub1node->cd();        
10048        fNodes->Add(sub1node);
10049        node->cd();       
10050        //
10051        // Place copy #22 of I005 in IT34
10052        //
10053        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10054        sub1node->SetLineColor(kColorITS);
10055        sub1node->SetVisibility(0);
10056        sub1node->cd();
10057           //
10058           // Place copy #1 of ITS4 directly in I005
10059           //
10060           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10061           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10062           sub2node->SetLineColor(kColorITS);
10063           sub2node->SetVisibility(1);
10064           fNodes->Add(sub2node);
10065           sub1node->cd();        
10066           //
10067           // Place copy #2 of ITS4 directly in I005
10068           //
10069           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10070           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10071           sub2node->SetLineColor(kColorITS);
10072           sub2node->SetVisibility(1);
10073           fNodes->Add(sub2node);
10074           sub1node->cd();        
10075           //
10076           // Place copy #3 of ITS4 directly in I005
10077           //
10078           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10079           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10080           sub2node->SetLineColor(kColorITS);
10081           sub2node->SetVisibility(1);
10082           fNodes->Add(sub2node);
10083           sub1node->cd();        
10084           //
10085           // Place copy #4 of ITS4 directly in I005
10086           //
10087           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10088           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10089           sub2node->SetLineColor(kColorITS);
10090           sub2node->SetVisibility(1);
10091           fNodes->Add(sub2node);
10092           sub1node->cd();        
10093           //
10094           // Place copy #5 of ITS4 directly in I005
10095           //
10096           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10097           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10098           sub2node->SetLineColor(kColorITS);
10099           sub2node->SetVisibility(1);
10100           fNodes->Add(sub2node);
10101           sub1node->cd();        
10102           //
10103           // Place copy #6 of ITS4 directly in I005
10104           //
10105           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10106           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10107           sub2node->SetLineColor(kColorITS);
10108           sub2node->SetVisibility(1);
10109           fNodes->Add(sub2node);
10110           sub1node->cd();        
10111           //
10112           // Place copy #7 of ITS4 directly in I005
10113           //
10114           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10115           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10116           sub2node->SetLineColor(kColorITS);
10117           sub2node->SetVisibility(1);
10118           fNodes->Add(sub2node);
10119           sub1node->cd();        
10120           //
10121           // Place copy #8 of ITS4 directly in I005
10122           //
10123           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10124           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10125           sub2node->SetLineColor(kColorITS);
10126           sub2node->SetVisibility(1);
10127           fNodes->Add(sub2node);
10128           sub1node->cd();        
10129        fNodes->Add(sub1node);
10130        node->cd();       
10131        
10132               
10133     fNodes->Add(node);
10134              
10135   // --- Place SSD volumes into their mother volume    
10136
10137     // Place IT56 in Alice
10138     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10139     node->SetLineColor(kColorITS);
10140     node->SetVisibility(0);
10141     node->cd();
10142        //
10143        // Place copy #1 of I565 in IT56
10144        //
10145        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10146        sub1node->SetLineColor(kColorITS);
10147        sub1node->SetVisibility(0);
10148        sub1node->cd();
10149           //
10150           // Place copy #1 of ITS5 directly in I565
10151           //
10152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10153           sub2node->SetLineColor(kColorITS);
10154           sub2node->SetVisibility(1);
10155           fNodes->Add(sub2node);
10156           sub1node->cd();
10157           //
10158           // Place copy #2 of ITS5 directly in I565
10159           //
10160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10161           sub2node->SetLineColor(kColorITS);
10162           sub2node->SetVisibility(1);
10163           fNodes->Add(sub2node);
10164           sub1node->cd();
10165           //
10166           // Place copy #3 of ITS5 directly in I565
10167           //
10168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10169           sub2node->SetLineColor(kColorITS);
10170           sub2node->SetVisibility(1);
10171           fNodes->Add(sub2node);
10172           sub1node->cd();
10173           //
10174           // Place copy #4 of ITS5 directly in I565
10175           //
10176           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10177           sub2node->SetLineColor(kColorITS);
10178           sub2node->SetVisibility(1);
10179           fNodes->Add(sub2node);
10180           sub1node->cd();
10181           //
10182           // Place copy #5 of ITS5 directly in I565
10183           //
10184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10185           sub2node->SetLineColor(kColorITS);
10186           sub2node->SetVisibility(1);
10187           fNodes->Add(sub2node);
10188           sub1node->cd();
10189           //
10190           // Place copy #6 of ITS5 directly in I565
10191           //
10192           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10193           sub2node->SetLineColor(kColorITS);
10194           sub2node->SetVisibility(1);
10195           fNodes->Add(sub2node);
10196           sub1node->cd();
10197           //
10198           // Place copy #7 of ITS5 directly in I565
10199           //
10200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10201           sub2node->SetLineColor(kColorITS);
10202           sub2node->SetVisibility(1);
10203           fNodes->Add(sub2node);
10204           sub1node->cd();
10205           //
10206           // Place copy #8 of ITS5 directly in I565
10207           //
10208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10209           sub2node->SetLineColor(kColorITS);
10210           sub2node->SetVisibility(1);
10211           fNodes->Add(sub2node);
10212           sub1node->cd();
10213           //
10214           // Place copy #9 of ITS5 directly in I565
10215           //
10216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10217           sub2node->SetLineColor(kColorITS);
10218           sub2node->SetVisibility(1);
10219           fNodes->Add(sub2node);
10220           sub1node->cd();
10221           //
10222           // Place copy #10 of ITS5 directly in I565
10223           //
10224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10225           sub2node->SetLineColor(kColorITS);
10226           sub2node->SetVisibility(1);
10227           fNodes->Add(sub2node);
10228           sub1node->cd();
10229           //
10230           // Place copy #11 of ITS5 directly in I565
10231           //
10232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10233           sub2node->SetLineColor(kColorITS);
10234           sub2node->SetVisibility(1);
10235           fNodes->Add(sub2node);
10236           sub1node->cd();
10237           //
10238           // Place copy #12 of ITS5 directly in I565
10239           //
10240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10241           sub2node->SetLineColor(kColorITS);
10242           sub2node->SetVisibility(1);
10243           fNodes->Add(sub2node);
10244           sub1node->cd();
10245           //
10246           // Place copy #13 of ITS5 directly in I565
10247           //
10248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10249           sub2node->SetLineColor(kColorITS);
10250           sub2node->SetVisibility(1);
10251           fNodes->Add(sub2node);
10252           sub1node->cd();
10253           //
10254           // Place copy #14 of ITS5 directly in I565
10255           //
10256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10257           sub2node->SetLineColor(kColorITS);
10258           sub2node->SetVisibility(1);
10259           fNodes->Add(sub2node);
10260           sub1node->cd();
10261           //
10262           // Place copy #15 of ITS5 directly in I565
10263           //
10264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10265           sub2node->SetLineColor(kColorITS);
10266           sub2node->SetVisibility(1);
10267           fNodes->Add(sub2node);
10268           sub1node->cd();
10269           //
10270           // Place copy #16 of ITS5 directly in I565
10271           //
10272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10273           sub2node->SetLineColor(kColorITS);
10274           sub2node->SetVisibility(1);
10275           fNodes->Add(sub2node);
10276           sub1node->cd();
10277           //
10278           // Place copy #17 of ITS5 directly in I565
10279           //
10280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10281           sub2node->SetLineColor(kColorITS);
10282           sub2node->SetVisibility(1);
10283           fNodes->Add(sub2node);
10284           sub1node->cd();
10285           //
10286           // Place copy #18 of ITS5 directly in I565
10287           //
10288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10289           sub2node->SetLineColor(kColorITS);
10290           sub2node->SetVisibility(1);
10291           fNodes->Add(sub2node);
10292           sub1node->cd();
10293           //
10294           // Place copy #19 of ITS5 directly in I565
10295           //
10296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10297           sub2node->SetLineColor(kColorITS);
10298           sub2node->SetVisibility(1);
10299           fNodes->Add(sub2node);
10300           sub1node->cd();
10301           //
10302           // Place copy #20 of ITS5 directly in I565
10303           //
10304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10305           sub2node->SetLineColor(kColorITS);
10306           sub2node->SetVisibility(1);
10307           fNodes->Add(sub2node);
10308           sub1node->cd();
10309           //
10310           // Place copy #21 of ITS5 directly in I565
10311           //
10312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10313           sub2node->SetLineColor(kColorITS);
10314           sub2node->SetVisibility(1);
10315           fNodes->Add(sub2node);
10316           sub1node->cd();
10317           //
10318           // Place copy #22 of ITS5 directly in I565
10319           //
10320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10321           sub2node->SetLineColor(kColorITS);
10322           sub2node->SetVisibility(1);
10323           fNodes->Add(sub2node);
10324           sub1node->cd();
10325        fNodes->Add(sub1node);
10326        node->cd();
10327        //
10328        // Place copy #2 of I565 in IT56
10329        //
10330        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10331        sub1node->SetLineColor(kColorITS);
10332        sub1node->SetVisibility(0);
10333        sub1node->cd();
10334           //
10335           // Place copy #1 of ITS5 directly in I565
10336           //
10337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10338           sub2node->SetLineColor(kColorITS);
10339           sub2node->SetVisibility(1);
10340           fNodes->Add(sub2node);
10341           sub1node->cd();
10342           //
10343           // Place copy #2 of ITS5 directly in I565
10344           //
10345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10346           sub2node->SetLineColor(kColorITS);
10347           sub2node->SetVisibility(1);
10348           fNodes->Add(sub2node);
10349           sub1node->cd();
10350           //
10351           // Place copy #3 of ITS5 directly in I565
10352           //
10353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10354           sub2node->SetLineColor(kColorITS);
10355           sub2node->SetVisibility(1);
10356           fNodes->Add(sub2node);
10357           sub1node->cd();
10358           //
10359           // Place copy #4 of ITS5 directly in I565
10360           //
10361           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10362           sub2node->SetLineColor(kColorITS);
10363           sub2node->SetVisibility(1);
10364           fNodes->Add(sub2node);
10365           sub1node->cd();
10366           //
10367           // Place copy #5 of ITS5 directly in I565
10368           //
10369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10370           sub2node->SetLineColor(kColorITS);
10371           sub2node->SetVisibility(1);
10372           fNodes->Add(sub2node);
10373           sub1node->cd();
10374           //
10375           // Place copy #6 of ITS5 directly in I565
10376           //
10377           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10378           sub2node->SetLineColor(kColorITS);
10379           sub2node->SetVisibility(1);
10380           fNodes->Add(sub2node);
10381           sub1node->cd();
10382           //
10383           // Place copy #7 of ITS5 directly in I565
10384           //
10385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10386           sub2node->SetLineColor(kColorITS);
10387           sub2node->SetVisibility(1);
10388           fNodes->Add(sub2node);
10389           sub1node->cd();
10390           //
10391           // Place copy #8 of ITS5 directly in I565
10392           //
10393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10394           sub2node->SetLineColor(kColorITS);
10395           sub2node->SetVisibility(1);
10396           fNodes->Add(sub2node);
10397           sub1node->cd();
10398           //
10399           // Place copy #9 of ITS5 directly in I565
10400           //
10401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10402           sub2node->SetLineColor(kColorITS);
10403           sub2node->SetVisibility(1);
10404           fNodes->Add(sub2node);
10405           sub1node->cd();
10406           //
10407           // Place copy #10 of ITS5 directly in I565
10408           //
10409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10410           sub2node->SetLineColor(kColorITS);
10411           sub2node->SetVisibility(1);
10412           fNodes->Add(sub2node);
10413           sub1node->cd();
10414           //
10415           // Place copy #11 of ITS5 directly in I565
10416           //
10417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10418           sub2node->SetLineColor(kColorITS);
10419           sub2node->SetVisibility(1);
10420           fNodes->Add(sub2node);
10421           sub1node->cd();
10422           //
10423           // Place copy #12 of ITS5 directly in I565
10424           //
10425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10426           sub2node->SetLineColor(kColorITS);
10427           sub2node->SetVisibility(1);
10428           fNodes->Add(sub2node);
10429           sub1node->cd();
10430           //
10431           // Place copy #13 of ITS5 directly in I565
10432           //
10433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10434           sub2node->SetLineColor(kColorITS);
10435           sub2node->SetVisibility(1);
10436           fNodes->Add(sub2node);
10437           sub1node->cd();
10438           //
10439           // Place copy #14 of ITS5 directly in I565
10440           //
10441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10442           sub2node->SetLineColor(kColorITS);
10443           sub2node->SetVisibility(1);
10444           fNodes->Add(sub2node);
10445           sub1node->cd();
10446           //
10447           // Place copy #15 of ITS5 directly in I565
10448           //
10449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10450           sub2node->SetLineColor(kColorITS);
10451           sub2node->SetVisibility(1);
10452           fNodes->Add(sub2node);
10453           sub1node->cd();
10454           //
10455           // Place copy #16 of ITS5 directly in I565
10456           //
10457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10458           sub2node->SetLineColor(kColorITS);
10459           sub2node->SetVisibility(1);
10460           fNodes->Add(sub2node);
10461           sub1node->cd();
10462           //
10463           // Place copy #17 of ITS5 directly in I565
10464           //
10465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10466           sub2node->SetLineColor(kColorITS);
10467           sub2node->SetVisibility(1);
10468           fNodes->Add(sub2node);
10469           sub1node->cd();
10470           //
10471           // Place copy #18 of ITS5 directly in I565
10472           //
10473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10474           sub2node->SetLineColor(kColorITS);
10475           sub2node->SetVisibility(1);
10476           fNodes->Add(sub2node);
10477           sub1node->cd();
10478           //
10479           // Place copy #19 of ITS5 directly in I565
10480           //
10481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10482           sub2node->SetLineColor(kColorITS);
10483           sub2node->SetVisibility(1);
10484           fNodes->Add(sub2node);
10485           sub1node->cd();
10486           //
10487           // Place copy #20 of ITS5 directly in I565
10488           //
10489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10490           sub2node->SetLineColor(kColorITS);
10491           sub2node->SetVisibility(1);
10492           fNodes->Add(sub2node);
10493           sub1node->cd();
10494           //
10495           // Place copy #21 of ITS5 directly in I565
10496           //
10497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10498           sub2node->SetLineColor(kColorITS);
10499           sub2node->SetVisibility(1);
10500           fNodes->Add(sub2node);
10501           sub1node->cd();
10502           //
10503           // Place copy #22 of ITS5 directly in I565
10504           //
10505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10506           sub2node->SetLineColor(kColorITS);
10507           sub2node->SetVisibility(1);
10508           fNodes->Add(sub2node);
10509           sub1node->cd();
10510        fNodes->Add(sub1node);
10511        node->cd();
10512        //
10513        // Place copy #3 of I565 in IT56
10514        //
10515        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10516        sub1node->SetLineColor(kColorITS);
10517        sub1node->SetVisibility(0);
10518        sub1node->cd();
10519           //
10520           // Place copy #1 of ITS5 directly in I565
10521           //
10522           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10523           sub2node->SetLineColor(kColorITS);
10524           sub2node->SetVisibility(1);
10525           fNodes->Add(sub2node);
10526           sub1node->cd();
10527           //
10528           // Place copy #2 of ITS5 directly in I565
10529           //
10530           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10531           sub2node->SetLineColor(kColorITS);
10532           sub2node->SetVisibility(1);
10533           fNodes->Add(sub2node);
10534           sub1node->cd();
10535           //
10536           // Place copy #3 of ITS5 directly in I565
10537           //
10538           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10539           sub2node->SetLineColor(kColorITS);
10540           sub2node->SetVisibility(1);
10541           fNodes->Add(sub2node);
10542           sub1node->cd();
10543           //
10544           // Place copy #4 of ITS5 directly in I565
10545           //
10546           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10547           sub2node->SetLineColor(kColorITS);
10548           sub2node->SetVisibility(1);
10549           fNodes->Add(sub2node);
10550           sub1node->cd();
10551           //
10552           // Place copy #5 of ITS5 directly in I565
10553           //
10554           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10555           sub2node->SetLineColor(kColorITS);
10556           sub2node->SetVisibility(1);
10557           fNodes->Add(sub2node);
10558           sub1node->cd();
10559           //
10560           // Place copy #6 of ITS5 directly in I565
10561           //
10562           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10563           sub2node->SetLineColor(kColorITS);
10564           sub2node->SetVisibility(1);
10565           fNodes->Add(sub2node);
10566           sub1node->cd();
10567           //
10568           // Place copy #7 of ITS5 directly in I565
10569           //
10570           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10571           sub2node->SetLineColor(kColorITS);
10572           sub2node->SetVisibility(1);
10573           fNodes->Add(sub2node);
10574           sub1node->cd();
10575           //
10576           // Place copy #8 of ITS5 directly in I565
10577           //
10578           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10579           sub2node->SetLineColor(kColorITS);
10580           sub2node->SetVisibility(1);
10581           fNodes->Add(sub2node);
10582           sub1node->cd();
10583           //
10584           // Place copy #9 of ITS5 directly in I565
10585           //
10586           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10587           sub2node->SetLineColor(kColorITS);
10588           sub2node->SetVisibility(1);
10589           fNodes->Add(sub2node);
10590           sub1node->cd();
10591           //
10592           // Place copy #10 of ITS5 directly in I565
10593           //
10594           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10595           sub2node->SetLineColor(kColorITS);
10596           sub2node->SetVisibility(1);
10597           fNodes->Add(sub2node);
10598           sub1node->cd();
10599           //
10600           // Place copy #11 of ITS5 directly in I565
10601           //
10602           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10603           sub2node->SetLineColor(kColorITS);
10604           sub2node->SetVisibility(1);
10605           fNodes->Add(sub2node);
10606           sub1node->cd();
10607           //
10608           // Place copy #12 of ITS5 directly in I565
10609           //
10610           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10611           sub2node->SetLineColor(kColorITS);
10612           sub2node->SetVisibility(1);
10613           fNodes->Add(sub2node);
10614           sub1node->cd();
10615           //
10616           // Place copy #13 of ITS5 directly in I565
10617           //
10618           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10619           sub2node->SetLineColor(kColorITS);
10620           sub2node->SetVisibility(1);
10621           fNodes->Add(sub2node);
10622           sub1node->cd();
10623           //
10624           // Place copy #14 of ITS5 directly in I565
10625           //
10626           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10627           sub2node->SetLineColor(kColorITS);
10628           sub2node->SetVisibility(1);
10629           fNodes->Add(sub2node);
10630           sub1node->cd();
10631           //
10632           // Place copy #15 of ITS5 directly in I565
10633           //
10634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10635           sub2node->SetLineColor(kColorITS);
10636           sub2node->SetVisibility(1);
10637           fNodes->Add(sub2node);
10638           sub1node->cd();
10639           //
10640           // Place copy #16 of ITS5 directly in I565
10641           //
10642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10643           sub2node->SetLineColor(kColorITS);
10644           sub2node->SetVisibility(1);
10645           fNodes->Add(sub2node);
10646           sub1node->cd();
10647           //
10648           // Place copy #17 of ITS5 directly in I565
10649           //
10650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10651           sub2node->SetLineColor(kColorITS);
10652           sub2node->SetVisibility(1);
10653           fNodes->Add(sub2node);
10654           sub1node->cd();
10655           //
10656           // Place copy #18 of ITS5 directly in I565
10657           //
10658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10659           sub2node->SetLineColor(kColorITS);
10660           sub2node->SetVisibility(1);
10661           fNodes->Add(sub2node);
10662           sub1node->cd();
10663           //
10664           // Place copy #19 of ITS5 directly in I565
10665           //
10666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10667           sub2node->SetLineColor(kColorITS);
10668           sub2node->SetVisibility(1);
10669           fNodes->Add(sub2node);
10670           sub1node->cd();
10671           //
10672           // Place copy #20 of ITS5 directly in I565
10673           //
10674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10675           sub2node->SetLineColor(kColorITS);
10676           sub2node->SetVisibility(1);
10677           fNodes->Add(sub2node);
10678           sub1node->cd();
10679           //
10680           // Place copy #21 of ITS5 directly in I565
10681           //
10682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10683           sub2node->SetLineColor(kColorITS);
10684           sub2node->SetVisibility(1);
10685           fNodes->Add(sub2node);
10686           sub1node->cd();
10687           //
10688           // Place copy #22 of ITS5 directly in I565
10689           //
10690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10691           sub2node->SetLineColor(kColorITS);
10692           sub2node->SetVisibility(1);
10693           fNodes->Add(sub2node);
10694           sub1node->cd();
10695        fNodes->Add(sub1node);
10696        node->cd();
10697        //
10698        // Place copy #4 of I565 in IT56
10699        //
10700        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10701        sub1node->SetLineColor(kColorITS);
10702        sub1node->SetVisibility(0);
10703        sub1node->cd();
10704           //
10705           // Place copy #1 of ITS5 directly in I565
10706           //
10707           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10708           sub2node->SetLineColor(kColorITS);
10709           sub2node->SetVisibility(1);
10710           fNodes->Add(sub2node);
10711           sub1node->cd();
10712           //
10713           // Place copy #2 of ITS5 directly in I565
10714           //
10715           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10716           sub2node->SetLineColor(kColorITS);
10717           sub2node->SetVisibility(1);
10718           fNodes->Add(sub2node);
10719           sub1node->cd();
10720           //
10721           // Place copy #3 of ITS5 directly in I565
10722           //
10723           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10724           sub2node->SetLineColor(kColorITS);
10725           sub2node->SetVisibility(1);
10726           fNodes->Add(sub2node);
10727           sub1node->cd();
10728           //
10729           // Place copy #4 of ITS5 directly in I565
10730           //
10731           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10732           sub2node->SetLineColor(kColorITS);
10733           sub2node->SetVisibility(1);
10734           fNodes->Add(sub2node);
10735           sub1node->cd();
10736           //
10737           // Place copy #5 of ITS5 directly in I565
10738           //
10739           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10740           sub2node->SetLineColor(kColorITS);
10741           sub2node->SetVisibility(1);
10742           fNodes->Add(sub2node);
10743           sub1node->cd();
10744           //
10745           // Place copy #6 of ITS5 directly in I565
10746           //
10747           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10748           sub2node->SetLineColor(kColorITS);
10749           sub2node->SetVisibility(1);
10750           fNodes->Add(sub2node);
10751           sub1node->cd();
10752           //
10753           // Place copy #7 of ITS5 directly in I565
10754           //
10755           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10756           sub2node->SetLineColor(kColorITS);
10757           sub2node->SetVisibility(1);
10758           fNodes->Add(sub2node);
10759           sub1node->cd();
10760           //
10761           // Place copy #8 of ITS5 directly in I565
10762           //
10763           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10764           sub2node->SetLineColor(kColorITS);
10765           sub2node->SetVisibility(1);
10766           fNodes->Add(sub2node);
10767           sub1node->cd();
10768           //
10769           // Place copy #9 of ITS5 directly in I565
10770           //
10771           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10772           sub2node->SetLineColor(kColorITS);
10773           sub2node->SetVisibility(1);
10774           fNodes->Add(sub2node);
10775           sub1node->cd();
10776           //
10777           // Place copy #10 of ITS5 directly in I565
10778           //
10779           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10780           sub2node->SetLineColor(kColorITS);
10781           sub2node->SetVisibility(1);
10782           fNodes->Add(sub2node);
10783           sub1node->cd();
10784           //
10785           // Place copy #11 of ITS5 directly in I565
10786           //
10787           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10788           sub2node->SetLineColor(kColorITS);
10789           sub2node->SetVisibility(1);
10790           fNodes->Add(sub2node);
10791           sub1node->cd();
10792           //
10793           // Place copy #12 of ITS5 directly in I565
10794           //
10795           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10796           sub2node->SetLineColor(kColorITS);
10797           sub2node->SetVisibility(1);
10798           fNodes->Add(sub2node);
10799           sub1node->cd();
10800           //
10801           // Place copy #13 of ITS5 directly in I565
10802           //
10803           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10804           sub2node->SetLineColor(kColorITS);
10805           sub2node->SetVisibility(1);
10806           fNodes->Add(sub2node);
10807           sub1node->cd();
10808           //
10809           // Place copy #14 of ITS5 directly in I565
10810           //
10811           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10812           sub2node->SetLineColor(kColorITS);
10813           sub2node->SetVisibility(1);
10814           fNodes->Add(sub2node);
10815           sub1node->cd();
10816           //
10817           // Place copy #15 of ITS5 directly in I565
10818           //
10819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10820           sub2node->SetLineColor(kColorITS);
10821           sub2node->SetVisibility(1);
10822           fNodes->Add(sub2node);
10823           sub1node->cd();
10824           //
10825           // Place copy #16 of ITS5 directly in I565
10826           //
10827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10828           sub2node->SetLineColor(kColorITS);
10829           sub2node->SetVisibility(1);
10830           fNodes->Add(sub2node);
10831           sub1node->cd();
10832           //
10833           // Place copy #17 of ITS5 directly in I565
10834           //
10835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10836           sub2node->SetLineColor(kColorITS);
10837           sub2node->SetVisibility(1);
10838           fNodes->Add(sub2node);
10839           sub1node->cd();
10840           //
10841           // Place copy #18 of ITS5 directly in I565
10842           //
10843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10844           sub2node->SetLineColor(kColorITS);
10845           sub2node->SetVisibility(1);
10846           fNodes->Add(sub2node);
10847           sub1node->cd();
10848           //
10849           // Place copy #19 of ITS5 directly in I565
10850           //
10851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10852           sub2node->SetLineColor(kColorITS);
10853           sub2node->SetVisibility(1);
10854           fNodes->Add(sub2node);
10855           sub1node->cd();
10856           //
10857           // Place copy #20 of ITS5 directly in I565
10858           //
10859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10860           sub2node->SetLineColor(kColorITS);
10861           sub2node->SetVisibility(1);
10862           fNodes->Add(sub2node);
10863           sub1node->cd();
10864           //
10865           // Place copy #21 of ITS5 directly in I565
10866           //
10867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10868           sub2node->SetLineColor(kColorITS);
10869           sub2node->SetVisibility(1);
10870           fNodes->Add(sub2node);
10871           sub1node->cd();
10872           //
10873           // Place copy #22 of ITS5 directly in I565
10874           //
10875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10876           sub2node->SetLineColor(kColorITS);
10877           sub2node->SetVisibility(1);
10878           fNodes->Add(sub2node);
10879           sub1node->cd();
10880        fNodes->Add(sub1node);
10881        node->cd();
10882        //
10883        // Place copy #5 of I565 in IT56
10884        //
10885        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
10886        sub1node->SetLineColor(kColorITS);
10887        sub1node->SetVisibility(0);
10888        sub1node->cd();
10889           //
10890           // Place copy #1 of ITS5 directly in I565
10891           //
10892           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10893           sub2node->SetLineColor(kColorITS);
10894           sub2node->SetVisibility(1);
10895           fNodes->Add(sub2node);
10896           sub1node->cd();
10897           //
10898           // Place copy #2 of ITS5 directly in I565
10899           //
10900           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10901           sub2node->SetLineColor(kColorITS);
10902           sub2node->SetVisibility(1);
10903           fNodes->Add(sub2node);
10904           sub1node->cd();
10905           //
10906           // Place copy #3 of ITS5 directly in I565
10907           //
10908           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10909           sub2node->SetLineColor(kColorITS);
10910           sub2node->SetVisibility(1);
10911           fNodes->Add(sub2node);
10912           sub1node->cd();
10913           //
10914           // Place copy #4 of ITS5 directly in I565
10915           //
10916           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10917           sub2node->SetLineColor(kColorITS);
10918           sub2node->SetVisibility(1);
10919           fNodes->Add(sub2node);
10920           sub1node->cd();
10921           //
10922           // Place copy #5 of ITS5 directly in I565
10923           //
10924           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10925           sub2node->SetLineColor(kColorITS);
10926           sub2node->SetVisibility(1);
10927           fNodes->Add(sub2node);
10928           sub1node->cd();
10929           //
10930           // Place copy #6 of ITS5 directly in I565
10931           //
10932           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10933           sub2node->SetLineColor(kColorITS);
10934           sub2node->SetVisibility(1);
10935           fNodes->Add(sub2node);
10936           sub1node->cd();
10937           //
10938           // Place copy #7 of ITS5 directly in I565
10939           //
10940           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10941           sub2node->SetLineColor(kColorITS);
10942           sub2node->SetVisibility(1);
10943           fNodes->Add(sub2node);
10944           sub1node->cd();
10945           //
10946           // Place copy #8 of ITS5 directly in I565
10947           //
10948           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10949           sub2node->SetLineColor(kColorITS);
10950           sub2node->SetVisibility(1);
10951           fNodes->Add(sub2node);
10952           sub1node->cd();
10953           //
10954           // Place copy #9 of ITS5 directly in I565
10955           //
10956           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10957           sub2node->SetLineColor(kColorITS);
10958           sub2node->SetVisibility(1);
10959           fNodes->Add(sub2node);
10960           sub1node->cd();
10961           //
10962           // Place copy #10 of ITS5 directly in I565
10963           //
10964           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10965           sub2node->SetLineColor(kColorITS);
10966           sub2node->SetVisibility(1);
10967           fNodes->Add(sub2node);
10968           sub1node->cd();
10969           //
10970           // Place copy #11 of ITS5 directly in I565
10971           //
10972           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10973           sub2node->SetLineColor(kColorITS);
10974           sub2node->SetVisibility(1);
10975           fNodes->Add(sub2node);
10976           sub1node->cd();
10977           //
10978           // Place copy #12 of ITS5 directly in I565
10979           //
10980           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10981           sub2node->SetLineColor(kColorITS);
10982           sub2node->SetVisibility(1);
10983           fNodes->Add(sub2node);
10984           sub1node->cd();
10985           //
10986           // Place copy #13 of ITS5 directly in I565
10987           //
10988           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10989           sub2node->SetLineColor(kColorITS);
10990           sub2node->SetVisibility(1);
10991           fNodes->Add(sub2node);
10992           sub1node->cd();
10993           //
10994           // Place copy #14 of ITS5 directly in I565
10995           //
10996           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10997           sub2node->SetLineColor(kColorITS);
10998           sub2node->SetVisibility(1);
10999           fNodes->Add(sub2node);
11000           sub1node->cd();
11001           //
11002           // Place copy #15 of ITS5 directly in I565
11003           //
11004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11005           sub2node->SetLineColor(kColorITS);
11006           sub2node->SetVisibility(1);
11007           fNodes->Add(sub2node);
11008           sub1node->cd();
11009           //
11010           // Place copy #16 of ITS5 directly in I565
11011           //
11012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11013           sub2node->SetLineColor(kColorITS);
11014           sub2node->SetVisibility(1);
11015           fNodes->Add(sub2node);
11016           sub1node->cd();
11017           //
11018           // Place copy #17 of ITS5 directly in I565
11019           //
11020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11021           sub2node->SetLineColor(kColorITS);
11022           sub2node->SetVisibility(1);
11023           fNodes->Add(sub2node);
11024           sub1node->cd();
11025           //
11026           // Place copy #18 of ITS5 directly in I565
11027           //
11028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11029           sub2node->SetLineColor(kColorITS);
11030           sub2node->SetVisibility(1);
11031           fNodes->Add(sub2node);
11032           sub1node->cd();
11033           //
11034           // Place copy #19 of ITS5 directly in I565
11035           //
11036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11037           sub2node->SetLineColor(kColorITS);
11038           sub2node->SetVisibility(1);
11039           fNodes->Add(sub2node);
11040           sub1node->cd();
11041           //
11042           // Place copy #20 of ITS5 directly in I565
11043           //
11044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11045           sub2node->SetLineColor(kColorITS);
11046           sub2node->SetVisibility(1);
11047           fNodes->Add(sub2node);
11048           sub1node->cd();
11049           //
11050           // Place copy #21 of ITS5 directly in I565
11051           //
11052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11053           sub2node->SetLineColor(kColorITS);
11054           sub2node->SetVisibility(1);
11055           fNodes->Add(sub2node);
11056           sub1node->cd();
11057           //
11058           // Place copy #22 of ITS5 directly in I565
11059           //
11060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11061           sub2node->SetLineColor(kColorITS);
11062           sub2node->SetVisibility(1);
11063           fNodes->Add(sub2node);
11064           sub1node->cd();
11065        fNodes->Add(sub1node);
11066        node->cd();
11067        //
11068        // Place copy #6 of I565 in IT56
11069        //
11070        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11071        sub1node->SetLineColor(kColorITS);
11072        sub1node->SetVisibility(0);
11073        sub1node->cd();
11074           //
11075           // Place copy #1 of ITS5 directly in I565
11076           //
11077           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11078           sub2node->SetLineColor(kColorITS);
11079           sub2node->SetVisibility(1);
11080           fNodes->Add(sub2node);
11081           sub1node->cd();
11082           //
11083           // Place copy #2 of ITS5 directly in I565
11084           //
11085           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11086           sub2node->SetLineColor(kColorITS);
11087           sub2node->SetVisibility(1);
11088           fNodes->Add(sub2node);
11089           sub1node->cd();
11090           //
11091           // Place copy #3 of ITS5 directly in I565
11092           //
11093           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11094           sub2node->SetLineColor(kColorITS);
11095           sub2node->SetVisibility(1);
11096           fNodes->Add(sub2node);
11097           sub1node->cd();
11098           //
11099           // Place copy #4 of ITS5 directly in I565
11100           //
11101           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11102           sub2node->SetLineColor(kColorITS);
11103           sub2node->SetVisibility(1);
11104           fNodes->Add(sub2node);
11105           sub1node->cd();
11106           //
11107           // Place copy #5 of ITS5 directly in I565
11108           //
11109           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11110           sub2node->SetLineColor(kColorITS);
11111           sub2node->SetVisibility(1);
11112           fNodes->Add(sub2node);
11113           sub1node->cd();
11114           //
11115           // Place copy #6 of ITS5 directly in I565
11116           //
11117           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11118           sub2node->SetLineColor(kColorITS);
11119           sub2node->SetVisibility(1);
11120           fNodes->Add(sub2node);
11121           sub1node->cd();
11122           //
11123           // Place copy #7 of ITS5 directly in I565
11124           //
11125           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11126           sub2node->SetLineColor(kColorITS);
11127           sub2node->SetVisibility(1);
11128           fNodes->Add(sub2node);
11129           sub1node->cd();
11130           //
11131           // Place copy #8 of ITS5 directly in I565
11132           //
11133           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11134           sub2node->SetLineColor(kColorITS);
11135           sub2node->SetVisibility(1);
11136           fNodes->Add(sub2node);
11137           sub1node->cd();
11138           //
11139           // Place copy #9 of ITS5 directly in I565
11140           //
11141           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11142           sub2node->SetLineColor(kColorITS);
11143           sub2node->SetVisibility(1);
11144           fNodes->Add(sub2node);
11145           sub1node->cd();
11146           //
11147           // Place copy #10 of ITS5 directly in I565
11148           //
11149           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11150           sub2node->SetLineColor(kColorITS);
11151           sub2node->SetVisibility(1);
11152           fNodes->Add(sub2node);
11153           sub1node->cd();
11154           //
11155           // Place copy #11 of ITS5 directly in I565
11156           //
11157           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11158           sub2node->SetLineColor(kColorITS);
11159           sub2node->SetVisibility(1);
11160           fNodes->Add(sub2node);
11161           sub1node->cd();
11162           //
11163           // Place copy #12 of ITS5 directly in I565
11164           //
11165           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11166           sub2node->SetLineColor(kColorITS);
11167           sub2node->SetVisibility(1);
11168           fNodes->Add(sub2node);
11169           sub1node->cd();
11170           //
11171           // Place copy #13 of ITS5 directly in I565
11172           //
11173           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11174           sub2node->SetLineColor(kColorITS);
11175           sub2node->SetVisibility(1);
11176           fNodes->Add(sub2node);
11177           sub1node->cd();
11178           //
11179           // Place copy #14 of ITS5 directly in I565
11180           //
11181           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11182           sub2node->SetLineColor(kColorITS);
11183           sub2node->SetVisibility(1);
11184           fNodes->Add(sub2node);
11185           sub1node->cd();
11186           //
11187           // Place copy #15 of ITS5 directly in I565
11188           //
11189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11190           sub2node->SetLineColor(kColorITS);
11191           sub2node->SetVisibility(1);
11192           fNodes->Add(sub2node);
11193           sub1node->cd();
11194           //
11195           // Place copy #16 of ITS5 directly in I565
11196           //
11197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11198           sub2node->SetLineColor(kColorITS);
11199           sub2node->SetVisibility(1);
11200           fNodes->Add(sub2node);
11201           sub1node->cd();
11202           //
11203           // Place copy #17 of ITS5 directly in I565
11204           //
11205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11206           sub2node->SetLineColor(kColorITS);
11207           sub2node->SetVisibility(1);
11208           fNodes->Add(sub2node);
11209           sub1node->cd();
11210           //
11211           // Place copy #18 of ITS5 directly in I565
11212           //
11213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11214           sub2node->SetLineColor(kColorITS);
11215           sub2node->SetVisibility(1);
11216           fNodes->Add(sub2node);
11217           sub1node->cd();
11218           //
11219           // Place copy #19 of ITS5 directly in I565
11220           //
11221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11222           sub2node->SetLineColor(kColorITS);
11223           sub2node->SetVisibility(1);
11224           fNodes->Add(sub2node);
11225           sub1node->cd();
11226           //
11227           // Place copy #20 of ITS5 directly in I565
11228           //
11229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11230           sub2node->SetLineColor(kColorITS);
11231           sub2node->SetVisibility(1);
11232           fNodes->Add(sub2node);
11233           sub1node->cd();
11234           //
11235           // Place copy #21 of ITS5 directly in I565
11236           //
11237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11238           sub2node->SetLineColor(kColorITS);
11239           sub2node->SetVisibility(1);
11240           fNodes->Add(sub2node);
11241           sub1node->cd();
11242           //
11243           // Place copy #22 of ITS5 directly in I565
11244           //
11245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11246           sub2node->SetLineColor(kColorITS);
11247           sub2node->SetVisibility(1);
11248           fNodes->Add(sub2node);
11249           sub1node->cd();
11250        fNodes->Add(sub1node);
11251        node->cd();
11252        //
11253        // Place copy #7 of I565 in IT56
11254        //
11255        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11256        sub1node->SetLineColor(kColorITS);
11257        sub1node->SetVisibility(0);
11258        sub1node->cd();
11259           //
11260           // Place copy #1 of ITS5 directly in I565
11261           //
11262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11263           sub2node->SetLineColor(kColorITS);
11264           sub2node->SetVisibility(1);
11265           fNodes->Add(sub2node);
11266           sub1node->cd();
11267           //
11268           // Place copy #2 of ITS5 directly in I565
11269           //
11270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11271           sub2node->SetLineColor(kColorITS);
11272           sub2node->SetVisibility(1);
11273           fNodes->Add(sub2node);
11274           sub1node->cd();
11275           //
11276           // Place copy #3 of ITS5 directly in I565
11277           //
11278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11279           sub2node->SetLineColor(kColorITS);
11280           sub2node->SetVisibility(1);
11281           fNodes->Add(sub2node);
11282           sub1node->cd();
11283           //
11284           // Place copy #4 of ITS5 directly in I565
11285           //
11286           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11287           sub2node->SetLineColor(kColorITS);
11288           sub2node->SetVisibility(1);
11289           fNodes->Add(sub2node);
11290           sub1node->cd();
11291           //
11292           // Place copy #5 of ITS5 directly in I565
11293           //
11294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11295           sub2node->SetLineColor(kColorITS);
11296           sub2node->SetVisibility(1);
11297           fNodes->Add(sub2node);
11298           sub1node->cd();
11299           //
11300           // Place copy #6 of ITS5 directly in I565
11301           //
11302           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11303           sub2node->SetLineColor(kColorITS);
11304           sub2node->SetVisibility(1);
11305           fNodes->Add(sub2node);
11306           sub1node->cd();
11307           //
11308           // Place copy #7 of ITS5 directly in I565
11309           //
11310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11311           sub2node->SetLineColor(kColorITS);
11312           sub2node->SetVisibility(1);
11313           fNodes->Add(sub2node);
11314           sub1node->cd();
11315           //
11316           // Place copy #8 of ITS5 directly in I565
11317           //
11318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11319           sub2node->SetLineColor(kColorITS);
11320           sub2node->SetVisibility(1);
11321           fNodes->Add(sub2node);
11322           sub1node->cd();
11323           //
11324           // Place copy #9 of ITS5 directly in I565
11325           //
11326           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11327           sub2node->SetLineColor(kColorITS);
11328           sub2node->SetVisibility(1);
11329           fNodes->Add(sub2node);
11330           sub1node->cd();
11331           //
11332           // Place copy #10 of ITS5 directly in I565
11333           //
11334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11335           sub2node->SetLineColor(kColorITS);
11336           sub2node->SetVisibility(1);
11337           fNodes->Add(sub2node);
11338           sub1node->cd();
11339           //
11340           // Place copy #11 of ITS5 directly in I565
11341           //
11342           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11343           sub2node->SetLineColor(kColorITS);
11344           sub2node->SetVisibility(1);
11345           fNodes->Add(sub2node);
11346           sub1node->cd();
11347           //
11348           // Place copy #12 of ITS5 directly in I565
11349           //
11350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11351           sub2node->SetLineColor(kColorITS);
11352           sub2node->SetVisibility(1);
11353           fNodes->Add(sub2node);
11354           sub1node->cd();
11355           //
11356           // Place copy #13 of ITS5 directly in I565
11357           //
11358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11359           sub2node->SetLineColor(kColorITS);
11360           sub2node->SetVisibility(1);
11361           fNodes->Add(sub2node);
11362           sub1node->cd();
11363           //
11364           // Place copy #14 of ITS5 directly in I565
11365           //
11366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11367           sub2node->SetLineColor(kColorITS);
11368           sub2node->SetVisibility(1);
11369           fNodes->Add(sub2node);
11370           sub1node->cd();
11371           //
11372           // Place copy #15 of ITS5 directly in I565
11373           //
11374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11375           sub2node->SetLineColor(kColorITS);
11376           sub2node->SetVisibility(1);
11377           fNodes->Add(sub2node);
11378           sub1node->cd();
11379           //
11380           // Place copy #16 of ITS5 directly in I565
11381           //
11382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11383           sub2node->SetLineColor(kColorITS);
11384           sub2node->SetVisibility(1);
11385           fNodes->Add(sub2node);
11386           sub1node->cd();
11387           //
11388           // Place copy #17 of ITS5 directly in I565
11389           //
11390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11391           sub2node->SetLineColor(kColorITS);
11392           sub2node->SetVisibility(1);
11393           fNodes->Add(sub2node);
11394           sub1node->cd();
11395           //
11396           // Place copy #18 of ITS5 directly in I565
11397           //
11398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11399           sub2node->SetLineColor(kColorITS);
11400           sub2node->SetVisibility(1);
11401           fNodes->Add(sub2node);
11402           sub1node->cd();
11403           //
11404           // Place copy #19 of ITS5 directly in I565
11405           //
11406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11407           sub2node->SetLineColor(kColorITS);
11408           sub2node->SetVisibility(1);
11409           fNodes->Add(sub2node);
11410           sub1node->cd();
11411           //
11412           // Place copy #20 of ITS5 directly in I565
11413           //
11414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11415           sub2node->SetLineColor(kColorITS);
11416           sub2node->SetVisibility(1);
11417           fNodes->Add(sub2node);
11418           sub1node->cd();
11419           //
11420           // Place copy #21 of ITS5 directly in I565
11421           //
11422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11423           sub2node->SetLineColor(kColorITS);
11424           sub2node->SetVisibility(1);
11425           fNodes->Add(sub2node);
11426           sub1node->cd();
11427           //
11428           // Place copy #22 of ITS5 directly in I565
11429           //
11430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11431           sub2node->SetLineColor(kColorITS);
11432           sub2node->SetVisibility(1);
11433           fNodes->Add(sub2node);
11434           sub1node->cd();
11435        fNodes->Add(sub1node);
11436        node->cd();
11437        //
11438        // Place copy #8 of I565 in IT56
11439        //
11440        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11441        sub1node->SetLineColor(kColorITS);
11442        sub1node->SetVisibility(0);
11443        sub1node->cd();
11444           //
11445           // Place copy #1 of ITS5 directly in I565
11446           //
11447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11448           sub2node->SetLineColor(kColorITS);
11449           sub2node->SetVisibility(1);
11450           fNodes->Add(sub2node);
11451           sub1node->cd();
11452           //
11453           // Place copy #2 of ITS5 directly in I565
11454           //
11455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11456           sub2node->SetLineColor(kColorITS);
11457           sub2node->SetVisibility(1);
11458           fNodes->Add(sub2node);
11459           sub1node->cd();
11460           //
11461           // Place copy #3 of ITS5 directly in I565
11462           //
11463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11464           sub2node->SetLineColor(kColorITS);
11465           sub2node->SetVisibility(1);
11466           fNodes->Add(sub2node);
11467           sub1node->cd();
11468           //
11469           // Place copy #4 of ITS5 directly in I565
11470           //
11471           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11472           sub2node->SetLineColor(kColorITS);
11473           sub2node->SetVisibility(1);
11474           fNodes->Add(sub2node);
11475           sub1node->cd();
11476           //
11477           // Place copy #5 of ITS5 directly in I565
11478           //
11479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11480           sub2node->SetLineColor(kColorITS);
11481           sub2node->SetVisibility(1);
11482           fNodes->Add(sub2node);
11483           sub1node->cd();
11484           //
11485           // Place copy #6 of ITS5 directly in I565
11486           //
11487           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11488           sub2node->SetLineColor(kColorITS);
11489           sub2node->SetVisibility(1);
11490           fNodes->Add(sub2node);
11491           sub1node->cd();
11492           //
11493           // Place copy #7 of ITS5 directly in I565
11494           //
11495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11496           sub2node->SetLineColor(kColorITS);
11497           sub2node->SetVisibility(1);
11498           fNodes->Add(sub2node);
11499           sub1node->cd();
11500           //
11501           // Place copy #8 of ITS5 directly in I565
11502           //
11503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11504           sub2node->SetLineColor(kColorITS);
11505           sub2node->SetVisibility(1);
11506           fNodes->Add(sub2node);
11507           sub1node->cd();
11508           //
11509           // Place copy #9 of ITS5 directly in I565
11510           //
11511           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11512           sub2node->SetLineColor(kColorITS);
11513           sub2node->SetVisibility(1);
11514           fNodes->Add(sub2node);
11515           sub1node->cd();
11516           //
11517           // Place copy #10 of ITS5 directly in I565
11518           //
11519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11520           sub2node->SetLineColor(kColorITS);
11521           sub2node->SetVisibility(1);
11522           fNodes->Add(sub2node);
11523           sub1node->cd();
11524           //
11525           // Place copy #11 of ITS5 directly in I565
11526           //
11527           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11528           sub2node->SetLineColor(kColorITS);
11529           sub2node->SetVisibility(1);
11530           fNodes->Add(sub2node);
11531           sub1node->cd();
11532           //
11533           // Place copy #12 of ITS5 directly in I565
11534           //
11535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11536           sub2node->SetLineColor(kColorITS);
11537           sub2node->SetVisibility(1);
11538           fNodes->Add(sub2node);
11539           sub1node->cd();
11540           //
11541           // Place copy #13 of ITS5 directly in I565
11542           //
11543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11544           sub2node->SetLineColor(kColorITS);
11545           sub2node->SetVisibility(1);
11546           fNodes->Add(sub2node);
11547           sub1node->cd();
11548           //
11549           // Place copy #14 of ITS5 directly in I565
11550           //
11551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11552           sub2node->SetLineColor(kColorITS);
11553           sub2node->SetVisibility(1);
11554           fNodes->Add(sub2node);
11555           sub1node->cd();
11556           //
11557           // Place copy #15 of ITS5 directly in I565
11558           //
11559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11560           sub2node->SetLineColor(kColorITS);
11561           sub2node->SetVisibility(1);
11562           fNodes->Add(sub2node);
11563           sub1node->cd();
11564           //
11565           // Place copy #16 of ITS5 directly in I565
11566           //
11567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11568           sub2node->SetLineColor(kColorITS);
11569           sub2node->SetVisibility(1);
11570           fNodes->Add(sub2node);
11571           sub1node->cd();
11572           //
11573           // Place copy #17 of ITS5 directly in I565
11574           //
11575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11576           sub2node->SetLineColor(kColorITS);
11577           sub2node->SetVisibility(1);
11578           fNodes->Add(sub2node);
11579           sub1node->cd();
11580           //
11581           // Place copy #18 of ITS5 directly in I565
11582           //
11583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11584           sub2node->SetLineColor(kColorITS);
11585           sub2node->SetVisibility(1);
11586           fNodes->Add(sub2node);
11587           sub1node->cd();
11588           //
11589           // Place copy #19 of ITS5 directly in I565
11590           //
11591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11592           sub2node->SetLineColor(kColorITS);
11593           sub2node->SetVisibility(1);
11594           fNodes->Add(sub2node);
11595           sub1node->cd();
11596           //
11597           // Place copy #20 of ITS5 directly in I565
11598           //
11599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11600           sub2node->SetLineColor(kColorITS);
11601           sub2node->SetVisibility(1);
11602           fNodes->Add(sub2node);
11603           sub1node->cd();
11604           //
11605           // Place copy #21 of ITS5 directly in I565
11606           //
11607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11608           sub2node->SetLineColor(kColorITS);
11609           sub2node->SetVisibility(1);
11610           fNodes->Add(sub2node);
11611           sub1node->cd();
11612           //
11613           // Place copy #22 of ITS5 directly in I565
11614           //
11615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11616           sub2node->SetLineColor(kColorITS);
11617           sub2node->SetVisibility(1);
11618           fNodes->Add(sub2node);
11619           sub1node->cd();
11620        fNodes->Add(sub1node);
11621        node->cd();
11622        //
11623        // Place copy #9 of I565 in IT56
11624        //
11625        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11626        sub1node->SetLineColor(kColorITS);
11627        sub1node->SetVisibility(0);
11628        sub1node->cd();
11629           //
11630           // Place copy #1 of ITS5 directly in I565
11631           //
11632           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11633           sub2node->SetLineColor(kColorITS);
11634           sub2node->SetVisibility(1);
11635           fNodes->Add(sub2node);
11636           sub1node->cd();
11637           //
11638           // Place copy #2 of ITS5 directly in I565
11639           //
11640           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11641           sub2node->SetLineColor(kColorITS);
11642           sub2node->SetVisibility(1);
11643           fNodes->Add(sub2node);
11644           sub1node->cd();
11645           //
11646           // Place copy #3 of ITS5 directly in I565
11647           //
11648           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11649           sub2node->SetLineColor(kColorITS);
11650           sub2node->SetVisibility(1);
11651           fNodes->Add(sub2node);
11652           sub1node->cd();
11653           //
11654           // Place copy #4 of ITS5 directly in I565
11655           //
11656           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11657           sub2node->SetLineColor(kColorITS);
11658           sub2node->SetVisibility(1);
11659           fNodes->Add(sub2node);
11660           sub1node->cd();
11661           //
11662           // Place copy #5 of ITS5 directly in I565
11663           //
11664           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11665           sub2node->SetLineColor(kColorITS);
11666           sub2node->SetVisibility(1);
11667           fNodes->Add(sub2node);
11668           sub1node->cd();
11669           //
11670           // Place copy #6 of ITS5 directly in I565
11671           //
11672           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11673           sub2node->SetLineColor(kColorITS);
11674           sub2node->SetVisibility(1);
11675           fNodes->Add(sub2node);
11676           sub1node->cd();
11677           //
11678           // Place copy #7 of ITS5 directly in I565
11679           //
11680           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11681           sub2node->SetLineColor(kColorITS);
11682           sub2node->SetVisibility(1);
11683           fNodes->Add(sub2node);
11684           sub1node->cd();
11685           //
11686           // Place copy #8 of ITS5 directly in I565
11687           //
11688           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11689           sub2node->SetLineColor(kColorITS);
11690           sub2node->SetVisibility(1);
11691           fNodes->Add(sub2node);
11692           sub1node->cd();
11693           //
11694           // Place copy #9 of ITS5 directly in I565
11695           //
11696           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11697           sub2node->SetLineColor(kColorITS);
11698           sub2node->SetVisibility(1);
11699           fNodes->Add(sub2node);
11700           sub1node->cd();
11701           //
11702           // Place copy #10 of ITS5 directly in I565
11703           //
11704           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11705           sub2node->SetLineColor(kColorITS);
11706           sub2node->SetVisibility(1);
11707           fNodes->Add(sub2node);
11708           sub1node->cd();
11709           //
11710           // Place copy #11 of ITS5 directly in I565
11711           //
11712           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11713           sub2node->SetLineColor(kColorITS);
11714           sub2node->SetVisibility(1);
11715           fNodes->Add(sub2node);
11716           sub1node->cd();
11717           //
11718           // Place copy #12 of ITS5 directly in I565
11719           //
11720           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11721           sub2node->SetLineColor(kColorITS);
11722           sub2node->SetVisibility(1);
11723           fNodes->Add(sub2node);
11724           sub1node->cd();
11725           //
11726           // Place copy #13 of ITS5 directly in I565
11727           //
11728           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11729           sub2node->SetLineColor(kColorITS);
11730           sub2node->SetVisibility(1);
11731           fNodes->Add(sub2node);
11732           sub1node->cd();
11733           //
11734           // Place copy #14 of ITS5 directly in I565
11735           //
11736           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11737           sub2node->SetLineColor(kColorITS);
11738           sub2node->SetVisibility(1);
11739           fNodes->Add(sub2node);
11740           sub1node->cd();
11741           //
11742           // Place copy #15 of ITS5 directly in I565
11743           //
11744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11745           sub2node->SetLineColor(kColorITS);
11746           sub2node->SetVisibility(1);
11747           fNodes->Add(sub2node);
11748           sub1node->cd();
11749           //
11750           // Place copy #16 of ITS5 directly in I565
11751           //
11752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11753           sub2node->SetLineColor(kColorITS);
11754           sub2node->SetVisibility(1);
11755           fNodes->Add(sub2node);
11756           sub1node->cd();
11757           //
11758           // Place copy #17 of ITS5 directly in I565
11759           //
11760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11761           sub2node->SetLineColor(kColorITS);
11762           sub2node->SetVisibility(1);
11763           fNodes->Add(sub2node);
11764           sub1node->cd();
11765           //
11766           // Place copy #18 of ITS5 directly in I565
11767           //
11768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11769           sub2node->SetLineColor(kColorITS);
11770           sub2node->SetVisibility(1);
11771           fNodes->Add(sub2node);
11772           sub1node->cd();
11773           //
11774           // Place copy #19 of ITS5 directly in I565
11775           //
11776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11777           sub2node->SetLineColor(kColorITS);
11778           sub2node->SetVisibility(1);
11779           fNodes->Add(sub2node);
11780           sub1node->cd();
11781           //
11782           // Place copy #20 of ITS5 directly in I565
11783           //
11784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11785           sub2node->SetLineColor(kColorITS);
11786           sub2node->SetVisibility(1);
11787           fNodes->Add(sub2node);
11788           sub1node->cd();
11789           //
11790           // Place copy #21 of ITS5 directly in I565
11791           //
11792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11793           sub2node->SetLineColor(kColorITS);
11794           sub2node->SetVisibility(1);
11795           fNodes->Add(sub2node);
11796           sub1node->cd();
11797           //
11798           // Place copy #22 of ITS5 directly in I565
11799           //
11800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11801           sub2node->SetLineColor(kColorITS);
11802           sub2node->SetVisibility(1);
11803           fNodes->Add(sub2node);
11804           sub1node->cd();
11805        fNodes->Add(sub1node);
11806        node->cd();
11807        //
11808        // Place copy #10 of I565 in IT56
11809        //
11810        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11811        sub1node->SetLineColor(kColorITS);
11812        sub1node->SetVisibility(0);
11813        sub1node->cd();
11814           //
11815           // Place copy #1 of ITS5 directly in I565
11816           //
11817           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11818           sub2node->SetLineColor(kColorITS);
11819           sub2node->SetVisibility(1);
11820           fNodes->Add(sub2node);
11821           sub1node->cd();
11822           //
11823           // Place copy #2 of ITS5 directly in I565
11824           //
11825           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11826           sub2node->SetLineColor(kColorITS);
11827           sub2node->SetVisibility(1);
11828           fNodes->Add(sub2node);
11829           sub1node->cd();
11830           //
11831           // Place copy #3 of ITS5 directly in I565
11832           //
11833           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11834           sub2node->SetLineColor(kColorITS);
11835           sub2node->SetVisibility(1);
11836           fNodes->Add(sub2node);
11837           sub1node->cd();
11838           //
11839           // Place copy #4 of ITS5 directly in I565
11840           //
11841           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11842           sub2node->SetLineColor(kColorITS);
11843           sub2node->SetVisibility(1);
11844           fNodes->Add(sub2node);
11845           sub1node->cd();
11846           //
11847           // Place copy #5 of ITS5 directly in I565
11848           //
11849           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11850           sub2node->SetLineColor(kColorITS);
11851           sub2node->SetVisibility(1);
11852           fNodes->Add(sub2node);
11853           sub1node->cd();
11854           //
11855           // Place copy #6 of ITS5 directly in I565
11856           //
11857           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11858           sub2node->SetLineColor(kColorITS);
11859           sub2node->SetVisibility(1);
11860           fNodes->Add(sub2node);
11861           sub1node->cd();
11862           //
11863           // Place copy #7 of ITS5 directly in I565
11864           //
11865           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11866           sub2node->SetLineColor(kColorITS);
11867           sub2node->SetVisibility(1);
11868           fNodes->Add(sub2node);
11869           sub1node->cd();
11870           //
11871           // Place copy #8 of ITS5 directly in I565
11872           //
11873           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11874           sub2node->SetLineColor(kColorITS);
11875           sub2node->SetVisibility(1);
11876           fNodes->Add(sub2node);
11877           sub1node->cd();
11878           //
11879           // Place copy #9 of ITS5 directly in I565
11880           //
11881           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11882           sub2node->SetLineColor(kColorITS);
11883           sub2node->SetVisibility(1);
11884           fNodes->Add(sub2node);
11885           sub1node->cd();
11886           //
11887           // Place copy #10 of ITS5 directly in I565
11888           //
11889           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11890           sub2node->SetLineColor(kColorITS);
11891           sub2node->SetVisibility(1);
11892           fNodes->Add(sub2node);
11893           sub1node->cd();
11894           //
11895           // Place copy #11 of ITS5 directly in I565
11896           //
11897           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11898           sub2node->SetLineColor(kColorITS);
11899           sub2node->SetVisibility(1);
11900           fNodes->Add(sub2node);
11901           sub1node->cd();
11902           //
11903           // Place copy #12 of ITS5 directly in I565
11904           //
11905           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11906           sub2node->SetLineColor(kColorITS);
11907           sub2node->SetVisibility(1);
11908           fNodes->Add(sub2node);
11909           sub1node->cd();
11910           //
11911           // Place copy #13 of ITS5 directly in I565
11912           //
11913           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11914           sub2node->SetLineColor(kColorITS);
11915           sub2node->SetVisibility(1);
11916           fNodes->Add(sub2node);
11917           sub1node->cd();
11918           //
11919           // Place copy #14 of ITS5 directly in I565
11920           //
11921           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11922           sub2node->SetLineColor(kColorITS);
11923           sub2node->SetVisibility(1);
11924           fNodes->Add(sub2node);
11925           sub1node->cd();
11926           //
11927           // Place copy #15 of ITS5 directly in I565
11928           //
11929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11930           sub2node->SetLineColor(kColorITS);
11931           sub2node->SetVisibility(1);
11932           fNodes->Add(sub2node);
11933           sub1node->cd();
11934           //
11935           // Place copy #16 of ITS5 directly in I565
11936           //
11937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11938           sub2node->SetLineColor(kColorITS);
11939           sub2node->SetVisibility(1);
11940           fNodes->Add(sub2node);
11941           sub1node->cd();
11942           //
11943           // Place copy #17 of ITS5 directly in I565
11944           //
11945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11946           sub2node->SetLineColor(kColorITS);
11947           sub2node->SetVisibility(1);
11948           fNodes->Add(sub2node);
11949           sub1node->cd();
11950           //
11951           // Place copy #18 of ITS5 directly in I565
11952           //
11953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11954           sub2node->SetLineColor(kColorITS);
11955           sub2node->SetVisibility(1);
11956           fNodes->Add(sub2node);
11957           sub1node->cd();
11958           //
11959           // Place copy #19 of ITS5 directly in I565
11960           //
11961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11962           sub2node->SetLineColor(kColorITS);
11963           sub2node->SetVisibility(1);
11964           fNodes->Add(sub2node);
11965           sub1node->cd();
11966           //
11967           // Place copy #20 of ITS5 directly in I565
11968           //
11969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11970           sub2node->SetLineColor(kColorITS);
11971           sub2node->SetVisibility(1);
11972           fNodes->Add(sub2node);
11973           sub1node->cd();
11974           //
11975           // Place copy #21 of ITS5 directly in I565
11976           //
11977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11978           sub2node->SetLineColor(kColorITS);
11979           sub2node->SetVisibility(1);
11980           fNodes->Add(sub2node);
11981           sub1node->cd();
11982           //
11983           // Place copy #22 of ITS5 directly in I565
11984           //
11985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11986           sub2node->SetLineColor(kColorITS);
11987           sub2node->SetVisibility(1);
11988           fNodes->Add(sub2node);
11989           sub1node->cd();
11990        fNodes->Add(sub1node);
11991        node->cd();
11992        //
11993        // Place copy #11 of I565 in IT56
11994        //
11995        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
11996        sub1node->SetLineColor(kColorITS);
11997        sub1node->SetVisibility(0);
11998        sub1node->cd();
11999           //
12000           // Place copy #1 of ITS5 directly in I565
12001           //
12002           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12003           sub2node->SetLineColor(kColorITS);
12004           sub2node->SetVisibility(1);
12005           fNodes->Add(sub2node);
12006           sub1node->cd();
12007           //
12008           // Place copy #2 of ITS5 directly in I565
12009           //
12010           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12011           sub2node->SetLineColor(kColorITS);
12012           sub2node->SetVisibility(1);
12013           fNodes->Add(sub2node);
12014           sub1node->cd();
12015           //
12016           // Place copy #3 of ITS5 directly in I565
12017           //
12018           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12019           sub2node->SetLineColor(kColorITS);
12020           sub2node->SetVisibility(1);
12021           fNodes->Add(sub2node);
12022           sub1node->cd();
12023           //
12024           // Place copy #4 of ITS5 directly in I565
12025           //
12026           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12027           sub2node->SetLineColor(kColorITS);
12028           sub2node->SetVisibility(1);
12029           fNodes->Add(sub2node);
12030           sub1node->cd();
12031           //
12032           // Place copy #5 of ITS5 directly in I565
12033           //
12034           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12035           sub2node->SetLineColor(kColorITS);
12036           sub2node->SetVisibility(1);
12037           fNodes->Add(sub2node);
12038           sub1node->cd();
12039           //
12040           // Place copy #6 of ITS5 directly in I565
12041           //
12042           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12043           sub2node->SetLineColor(kColorITS);
12044           sub2node->SetVisibility(1);
12045           fNodes->Add(sub2node);
12046           sub1node->cd();
12047           //
12048           // Place copy #7 of ITS5 directly in I565
12049           //
12050           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12051           sub2node->SetLineColor(kColorITS);
12052           sub2node->SetVisibility(1);
12053           fNodes->Add(sub2node);
12054           sub1node->cd();
12055           //
12056           // Place copy #8 of ITS5 directly in I565
12057           //
12058           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12059           sub2node->SetLineColor(kColorITS);
12060           sub2node->SetVisibility(1);
12061           fNodes->Add(sub2node);
12062           sub1node->cd();
12063           //
12064           // Place copy #9 of ITS5 directly in I565
12065           //
12066           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12067           sub2node->SetLineColor(kColorITS);
12068           sub2node->SetVisibility(1);
12069           fNodes->Add(sub2node);
12070           sub1node->cd();
12071           //
12072           // Place copy #10 of ITS5 directly in I565
12073           //
12074           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12075           sub2node->SetLineColor(kColorITS);
12076           sub2node->SetVisibility(1);
12077           fNodes->Add(sub2node);
12078           sub1node->cd();
12079           //
12080           // Place copy #11 of ITS5 directly in I565
12081           //
12082           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12083           sub2node->SetLineColor(kColorITS);
12084           sub2node->SetVisibility(1);
12085           fNodes->Add(sub2node);
12086           sub1node->cd();
12087           //
12088           // Place copy #12 of ITS5 directly in I565
12089           //
12090           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12091           sub2node->SetLineColor(kColorITS);
12092           sub2node->SetVisibility(1);
12093           fNodes->Add(sub2node);
12094           sub1node->cd();
12095           //
12096           // Place copy #13 of ITS5 directly in I565
12097           //
12098           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12099           sub2node->SetLineColor(kColorITS);
12100           sub2node->SetVisibility(1);
12101           fNodes->Add(sub2node);
12102           sub1node->cd();
12103           //
12104           // Place copy #14 of ITS5 directly in I565
12105           //
12106           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12107           sub2node->SetLineColor(kColorITS);
12108           sub2node->SetVisibility(1);
12109           fNodes->Add(sub2node);
12110           sub1node->cd();
12111           //
12112           // Place copy #15 of ITS5 directly in I565
12113           //
12114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12115           sub2node->SetLineColor(kColorITS);
12116           sub2node->SetVisibility(1);
12117           fNodes->Add(sub2node);
12118           sub1node->cd();
12119           //
12120           // Place copy #16 of ITS5 directly in I565
12121           //
12122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12123           sub2node->SetLineColor(kColorITS);
12124           sub2node->SetVisibility(1);
12125           fNodes->Add(sub2node);
12126           sub1node->cd();
12127           //
12128           // Place copy #17 of ITS5 directly in I565
12129           //
12130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12131           sub2node->SetLineColor(kColorITS);
12132           sub2node->SetVisibility(1);
12133           fNodes->Add(sub2node);
12134           sub1node->cd();
12135           //
12136           // Place copy #18 of ITS5 directly in I565
12137           //
12138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12139           sub2node->SetLineColor(kColorITS);
12140           sub2node->SetVisibility(1);
12141           fNodes->Add(sub2node);
12142           sub1node->cd();
12143           //
12144           // Place copy #19 of ITS5 directly in I565
12145           //
12146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12147           sub2node->SetLineColor(kColorITS);
12148           sub2node->SetVisibility(1);
12149           fNodes->Add(sub2node);
12150           sub1node->cd();
12151           //
12152           // Place copy #20 of ITS5 directly in I565
12153           //
12154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12155           sub2node->SetLineColor(kColorITS);
12156           sub2node->SetVisibility(1);
12157           fNodes->Add(sub2node);
12158           sub1node->cd();
12159           //
12160           // Place copy #21 of ITS5 directly in I565
12161           //
12162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12163           sub2node->SetLineColor(kColorITS);
12164           sub2node->SetVisibility(1);
12165           fNodes->Add(sub2node);
12166           sub1node->cd();
12167           //
12168           // Place copy #22 of ITS5 directly in I565
12169           //
12170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12171           sub2node->SetLineColor(kColorITS);
12172           sub2node->SetVisibility(1);
12173           fNodes->Add(sub2node);
12174           sub1node->cd();
12175        fNodes->Add(sub1node);
12176        node->cd();
12177        //
12178        // Place copy #12 of I565 in IT56
12179        //
12180        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12181        sub1node->SetLineColor(kColorITS);
12182        sub1node->SetVisibility(0);
12183        sub1node->cd();
12184           //
12185           // Place copy #1 of ITS5 directly in I565
12186           //
12187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12188           sub2node->SetLineColor(kColorITS);
12189           sub2node->SetVisibility(1);
12190           fNodes->Add(sub2node);
12191           sub1node->cd();
12192           //
12193           // Place copy #2 of ITS5 directly in I565
12194           //
12195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12196           sub2node->SetLineColor(kColorITS);
12197           sub2node->SetVisibility(1);
12198           fNodes->Add(sub2node);
12199           sub1node->cd();
12200           //
12201           // Place copy #3 of ITS5 directly in I565
12202           //
12203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12204           sub2node->SetLineColor(kColorITS);
12205           sub2node->SetVisibility(1);
12206           fNodes->Add(sub2node);
12207           sub1node->cd();
12208           //
12209           // Place copy #4 of ITS5 directly in I565
12210           //
12211           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12212           sub2node->SetLineColor(kColorITS);
12213           sub2node->SetVisibility(1);
12214           fNodes->Add(sub2node);
12215           sub1node->cd();
12216           //
12217           // Place copy #5 of ITS5 directly in I565
12218           //
12219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12220           sub2node->SetLineColor(kColorITS);
12221           sub2node->SetVisibility(1);
12222           fNodes->Add(sub2node);
12223           sub1node->cd();
12224           //
12225           // Place copy #6 of ITS5 directly in I565
12226           //
12227           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12228           sub2node->SetLineColor(kColorITS);
12229           sub2node->SetVisibility(1);
12230           fNodes->Add(sub2node);
12231           sub1node->cd();
12232           //
12233           // Place copy #7 of ITS5 directly in I565
12234           //
12235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12236           sub2node->SetLineColor(kColorITS);
12237           sub2node->SetVisibility(1);
12238           fNodes->Add(sub2node);
12239           sub1node->cd();
12240           //
12241           // Place copy #8 of ITS5 directly in I565
12242           //
12243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12244           sub2node->SetLineColor(kColorITS);
12245           sub2node->SetVisibility(1);
12246           fNodes->Add(sub2node);
12247           sub1node->cd();
12248           //
12249           // Place copy #9 of ITS5 directly in I565
12250           //
12251           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12252           sub2node->SetLineColor(kColorITS);
12253           sub2node->SetVisibility(1);
12254           fNodes->Add(sub2node);
12255           sub1node->cd();
12256           //
12257           // Place copy #10 of ITS5 directly in I565
12258           //
12259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12260           sub2node->SetLineColor(kColorITS);
12261           sub2node->SetVisibility(1);
12262           fNodes->Add(sub2node);
12263           sub1node->cd();
12264           //
12265           // Place copy #11 of ITS5 directly in I565
12266           //
12267           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12268           sub2node->SetLineColor(kColorITS);
12269           sub2node->SetVisibility(1);
12270           fNodes->Add(sub2node);
12271           sub1node->cd();
12272           //
12273           // Place copy #12 of ITS5 directly in I565
12274           //
12275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12276           sub2node->SetLineColor(kColorITS);
12277           sub2node->SetVisibility(1);
12278           fNodes->Add(sub2node);
12279           sub1node->cd();
12280           //
12281           // Place copy #13 of ITS5 directly in I565
12282           //
12283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12284           sub2node->SetLineColor(kColorITS);
12285           sub2node->SetVisibility(1);
12286           fNodes->Add(sub2node);
12287           sub1node->cd();
12288           //
12289           // Place copy #14 of ITS5 directly in I565
12290           //
12291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12292           sub2node->SetLineColor(kColorITS);
12293           sub2node->SetVisibility(1);
12294           fNodes->Add(sub2node);
12295           sub1node->cd();
12296           //
12297           // Place copy #15 of ITS5 directly in I565
12298           //
12299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12300           sub2node->SetLineColor(kColorITS);
12301           sub2node->SetVisibility(1);
12302           fNodes->Add(sub2node);
12303           sub1node->cd();
12304           //
12305           // Place copy #16 of ITS5 directly in I565
12306           //
12307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12308           sub2node->SetLineColor(kColorITS);
12309           sub2node->SetVisibility(1);
12310           fNodes->Add(sub2node);
12311           sub1node->cd();
12312           //
12313           // Place copy #17 of ITS5 directly in I565
12314           //
12315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12316           sub2node->SetLineColor(kColorITS);
12317           sub2node->SetVisibility(1);
12318           fNodes->Add(sub2node);
12319           sub1node->cd();
12320           //
12321           // Place copy #18 of ITS5 directly in I565
12322           //
12323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12324           sub2node->SetLineColor(kColorITS);
12325           sub2node->SetVisibility(1);
12326           fNodes->Add(sub2node);
12327           sub1node->cd();
12328           //
12329           // Place copy #19 of ITS5 directly in I565
12330           //
12331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12332           sub2node->SetLineColor(kColorITS);
12333           sub2node->SetVisibility(1);
12334           fNodes->Add(sub2node);
12335           sub1node->cd();
12336           //
12337           // Place copy #20 of ITS5 directly in I565
12338           //
12339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12340           sub2node->SetLineColor(kColorITS);
12341           sub2node->SetVisibility(1);
12342           fNodes->Add(sub2node);
12343           sub1node->cd();
12344           //
12345           // Place copy #21 of ITS5 directly in I565
12346           //
12347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12348           sub2node->SetLineColor(kColorITS);
12349           sub2node->SetVisibility(1);
12350           fNodes->Add(sub2node);
12351           sub1node->cd();
12352           //
12353           // Place copy #22 of ITS5 directly in I565
12354           //
12355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12356           sub2node->SetLineColor(kColorITS);
12357           sub2node->SetVisibility(1);
12358           fNodes->Add(sub2node);
12359           sub1node->cd();
12360        fNodes->Add(sub1node);
12361        node->cd();
12362        //
12363        // Place copy #13 of I565 in IT56
12364        //
12365        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12366        sub1node->SetLineColor(kColorITS);
12367        sub1node->SetVisibility(0);
12368        sub1node->cd();
12369           //
12370           // Place copy #1 of ITS5 directly in I565
12371           //
12372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12373           sub2node->SetLineColor(kColorITS);
12374           sub2node->SetVisibility(1);
12375           fNodes->Add(sub2node);
12376           sub1node->cd();
12377           //
12378           // Place copy #2 of ITS5 directly in I565
12379           //
12380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12381           sub2node->SetLineColor(kColorITS);
12382           sub2node->SetVisibility(1);
12383           fNodes->Add(sub2node);
12384           sub1node->cd();
12385           //
12386           // Place copy #3 of ITS5 directly in I565
12387           //
12388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12389           sub2node->SetLineColor(kColorITS);
12390           sub2node->SetVisibility(1);
12391           fNodes->Add(sub2node);
12392           sub1node->cd();
12393           //
12394           // Place copy #4 of ITS5 directly in I565
12395           //
12396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12397           sub2node->SetLineColor(kColorITS);
12398           sub2node->SetVisibility(1);
12399           fNodes->Add(sub2node);
12400           sub1node->cd();
12401           //
12402           // Place copy #5 of ITS5 directly in I565
12403           //
12404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12405           sub2node->SetLineColor(kColorITS);
12406           sub2node->SetVisibility(1);
12407           fNodes->Add(sub2node);
12408           sub1node->cd();
12409           //
12410           // Place copy #6 of ITS5 directly in I565
12411           //
12412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12413           sub2node->SetLineColor(kColorITS);
12414           sub2node->SetVisibility(1);
12415           fNodes->Add(sub2node);
12416           sub1node->cd();
12417           //
12418           // Place copy #7 of ITS5 directly in I565
12419           //
12420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12421           sub2node->SetLineColor(kColorITS);
12422           sub2node->SetVisibility(1);
12423           fNodes->Add(sub2node);
12424           sub1node->cd();
12425           //
12426           // Place copy #8 of ITS5 directly in I565
12427           //
12428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12429           sub2node->SetLineColor(kColorITS);
12430           sub2node->SetVisibility(1);
12431           fNodes->Add(sub2node);
12432           sub1node->cd();
12433           //
12434           // Place copy #9 of ITS5 directly in I565
12435           //
12436           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12437           sub2node->SetLineColor(kColorITS);
12438           sub2node->SetVisibility(1);
12439           fNodes->Add(sub2node);
12440           sub1node->cd();
12441           //
12442           // Place copy #10 of ITS5 directly in I565
12443           //
12444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12445           sub2node->SetLineColor(kColorITS);
12446           sub2node->SetVisibility(1);
12447           fNodes->Add(sub2node);
12448           sub1node->cd();
12449           //
12450           // Place copy #11 of ITS5 directly in I565
12451           //
12452           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12453           sub2node->SetLineColor(kColorITS);
12454           sub2node->SetVisibility(1);
12455           fNodes->Add(sub2node);
12456           sub1node->cd();
12457           //
12458           // Place copy #12 of ITS5 directly in I565
12459           //
12460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12461           sub2node->SetLineColor(kColorITS);
12462           sub2node->SetVisibility(1);
12463           fNodes->Add(sub2node);
12464           sub1node->cd();
12465           //
12466           // Place copy #13 of ITS5 directly in I565
12467           //
12468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12469           sub2node->SetLineColor(kColorITS);
12470           sub2node->SetVisibility(1);
12471           fNodes->Add(sub2node);
12472           sub1node->cd();
12473           //
12474           // Place copy #14 of ITS5 directly in I565
12475           //
12476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12477           sub2node->SetLineColor(kColorITS);
12478           sub2node->SetVisibility(1);
12479           fNodes->Add(sub2node);
12480           sub1node->cd();
12481           //
12482           // Place copy #15 of ITS5 directly in I565
12483           //
12484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12485           sub2node->SetLineColor(kColorITS);
12486           sub2node->SetVisibility(1);
12487           fNodes->Add(sub2node);
12488           sub1node->cd();
12489           //
12490           // Place copy #16 of ITS5 directly in I565
12491           //
12492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12493           sub2node->SetLineColor(kColorITS);
12494           sub2node->SetVisibility(1);
12495           fNodes->Add(sub2node);
12496           sub1node->cd();
12497           //
12498           // Place copy #17 of ITS5 directly in I565
12499           //
12500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12501           sub2node->SetLineColor(kColorITS);
12502           sub2node->SetVisibility(1);
12503           fNodes->Add(sub2node);
12504           sub1node->cd();
12505           //
12506           // Place copy #18 of ITS5 directly in I565
12507           //
12508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12509           sub2node->SetLineColor(kColorITS);
12510           sub2node->SetVisibility(1);
12511           fNodes->Add(sub2node);
12512           sub1node->cd();
12513           //
12514           // Place copy #19 of ITS5 directly in I565
12515           //
12516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12517           sub2node->SetLineColor(kColorITS);
12518           sub2node->SetVisibility(1);
12519           fNodes->Add(sub2node);
12520           sub1node->cd();
12521           //
12522           // Place copy #20 of ITS5 directly in I565
12523           //
12524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12525           sub2node->SetLineColor(kColorITS);
12526           sub2node->SetVisibility(1);
12527           fNodes->Add(sub2node);
12528           sub1node->cd();
12529           //
12530           // Place copy #21 of ITS5 directly in I565
12531           //
12532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12533           sub2node->SetLineColor(kColorITS);
12534           sub2node->SetVisibility(1);
12535           fNodes->Add(sub2node);
12536           sub1node->cd();
12537           //
12538           // Place copy #22 of ITS5 directly in I565
12539           //
12540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12541           sub2node->SetLineColor(kColorITS);
12542           sub2node->SetVisibility(1);
12543           fNodes->Add(sub2node);
12544           sub1node->cd();
12545        fNodes->Add(sub1node);
12546        node->cd();
12547        //
12548        // Place copy #14 of I565 in IT56
12549        //
12550        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12551        sub1node->SetLineColor(kColorITS);
12552        sub1node->SetVisibility(0);
12553        sub1node->cd();
12554           //
12555           // Place copy #1 of ITS5 directly in I565
12556           //
12557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12558           sub2node->SetLineColor(kColorITS);
12559           sub2node->SetVisibility(1);
12560           fNodes->Add(sub2node);
12561           sub1node->cd();
12562           //
12563           // Place copy #2 of ITS5 directly in I565
12564           //
12565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12566           sub2node->SetLineColor(kColorITS);
12567           sub2node->SetVisibility(1);
12568           fNodes->Add(sub2node);
12569           sub1node->cd();
12570           //
12571           // Place copy #3 of ITS5 directly in I565
12572           //
12573           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12574           sub2node->SetLineColor(kColorITS);
12575           sub2node->SetVisibility(1);
12576           fNodes->Add(sub2node);
12577           sub1node->cd();
12578           //
12579           // Place copy #4 of ITS5 directly in I565
12580           //
12581           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12582           sub2node->SetLineColor(kColorITS);
12583           sub2node->SetVisibility(1);
12584           fNodes->Add(sub2node);
12585           sub1node->cd();
12586           //
12587           // Place copy #5 of ITS5 directly in I565
12588           //
12589           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12590           sub2node->SetLineColor(kColorITS);
12591           sub2node->SetVisibility(1);
12592           fNodes->Add(sub2node);
12593           sub1node->cd();
12594           //
12595           // Place copy #6 of ITS5 directly in I565
12596           //
12597           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12598           sub2node->SetLineColor(kColorITS);
12599           sub2node->SetVisibility(1);
12600           fNodes->Add(sub2node);
12601           sub1node->cd();
12602           //
12603           // Place copy #7 of ITS5 directly in I565
12604           //
12605           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12606           sub2node->SetLineColor(kColorITS);
12607           sub2node->SetVisibility(1);
12608           fNodes->Add(sub2node);
12609           sub1node->cd();
12610           //
12611           // Place copy #8 of ITS5 directly in I565
12612           //
12613           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12614           sub2node->SetLineColor(kColorITS);
12615           sub2node->SetVisibility(1);
12616           fNodes->Add(sub2node);
12617           sub1node->cd();
12618           //
12619           // Place copy #9 of ITS5 directly in I565
12620           //
12621           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12622           sub2node->SetLineColor(kColorITS);
12623           sub2node->SetVisibility(1);
12624           fNodes->Add(sub2node);
12625           sub1node->cd();
12626           //
12627           // Place copy #10 of ITS5 directly in I565
12628           //
12629           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12630           sub2node->SetLineColor(kColorITS);
12631           sub2node->SetVisibility(1);
12632           fNodes->Add(sub2node);
12633           sub1node->cd();
12634           //
12635           // Place copy #11 of ITS5 directly in I565
12636           //
12637           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12638           sub2node->SetLineColor(kColorITS);
12639           sub2node->SetVisibility(1);
12640           fNodes->Add(sub2node);
12641           sub1node->cd();
12642           //
12643           // Place copy #12 of ITS5 directly in I565
12644           //
12645           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12646           sub2node->SetLineColor(kColorITS);
12647           sub2node->SetVisibility(1);
12648           fNodes->Add(sub2node);
12649           sub1node->cd();
12650           //
12651           // Place copy #13 of ITS5 directly in I565
12652           //
12653           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12654           sub2node->SetLineColor(kColorITS);
12655           sub2node->SetVisibility(1);
12656           fNodes->Add(sub2node);
12657           sub1node->cd();
12658           //
12659           // Place copy #14 of ITS5 directly in I565
12660           //
12661           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12662           sub2node->SetLineColor(kColorITS);
12663           sub2node->SetVisibility(1);
12664           fNodes->Add(sub2node);
12665           sub1node->cd();
12666           //
12667           // Place copy #15 of ITS5 directly in I565
12668           //
12669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12670           sub2node->SetLineColor(kColorITS);
12671           sub2node->SetVisibility(1);
12672           fNodes->Add(sub2node);
12673           sub1node->cd();
12674           //
12675           // Place copy #16 of ITS5 directly in I565
12676           //
12677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12678           sub2node->SetLineColor(kColorITS);
12679           sub2node->SetVisibility(1);
12680           fNodes->Add(sub2node);
12681           sub1node->cd();
12682           //
12683           // Place copy #17 of ITS5 directly in I565
12684           //
12685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12686           sub2node->SetLineColor(kColorITS);
12687           sub2node->SetVisibility(1);
12688           fNodes->Add(sub2node);
12689           sub1node->cd();
12690           //
12691           // Place copy #18 of ITS5 directly in I565
12692           //
12693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12694           sub2node->SetLineColor(kColorITS);
12695           sub2node->SetVisibility(1);
12696           fNodes->Add(sub2node);
12697           sub1node->cd();
12698           //
12699           // Place copy #19 of ITS5 directly in I565
12700           //
12701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12702           sub2node->SetLineColor(kColorITS);
12703           sub2node->SetVisibility(1);
12704           fNodes->Add(sub2node);
12705           sub1node->cd();
12706           //
12707           // Place copy #20 of ITS5 directly in I565
12708           //
12709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12710           sub2node->SetLineColor(kColorITS);
12711           sub2node->SetVisibility(1);
12712           fNodes->Add(sub2node);
12713           sub1node->cd();
12714           //
12715           // Place copy #21 of ITS5 directly in I565
12716           //
12717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12718           sub2node->SetLineColor(kColorITS);
12719           sub2node->SetVisibility(1);
12720           fNodes->Add(sub2node);
12721           sub1node->cd();
12722           //
12723           // Place copy #22 of ITS5 directly in I565
12724           //
12725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12726           sub2node->SetLineColor(kColorITS);
12727           sub2node->SetVisibility(1);
12728           fNodes->Add(sub2node);
12729           sub1node->cd();
12730        fNodes->Add(sub1node);
12731        node->cd();
12732        //
12733        // Place copy #15 of I565 in IT56
12734        //
12735        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12736        sub1node->SetLineColor(kColorITS);
12737        sub1node->SetVisibility(0);
12738        sub1node->cd();
12739           //
12740           // Place copy #1 of ITS5 directly in I565
12741           //
12742           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12743           sub2node->SetLineColor(kColorITS);
12744           sub2node->SetVisibility(1);
12745           fNodes->Add(sub2node);
12746           sub1node->cd();
12747           //
12748           // Place copy #2 of ITS5 directly in I565
12749           //
12750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12751           sub2node->SetLineColor(kColorITS);
12752           sub2node->SetVisibility(1);
12753           fNodes->Add(sub2node);
12754           sub1node->cd();
12755           //
12756           // Place copy #3 of ITS5 directly in I565
12757           //
12758           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12759           sub2node->SetLineColor(kColorITS);
12760           sub2node->SetVisibility(1);
12761           fNodes->Add(sub2node);
12762           sub1node->cd();
12763           //
12764           // Place copy #4 of ITS5 directly in I565
12765           //
12766           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12767           sub2node->SetLineColor(kColorITS);
12768           sub2node->SetVisibility(1);
12769           fNodes->Add(sub2node);
12770           sub1node->cd();
12771           //
12772           // Place copy #5 of ITS5 directly in I565
12773           //
12774           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12775           sub2node->SetLineColor(kColorITS);
12776           sub2node->SetVisibility(1);
12777           fNodes->Add(sub2node);
12778           sub1node->cd();
12779           //
12780           // Place copy #6 of ITS5 directly in I565
12781           //
12782           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12783           sub2node->SetLineColor(kColorITS);
12784           sub2node->SetVisibility(1);
12785           fNodes->Add(sub2node);
12786           sub1node->cd();
12787           //
12788           // Place copy #7 of ITS5 directly in I565
12789           //
12790           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12791           sub2node->SetLineColor(kColorITS);
12792           sub2node->SetVisibility(1);
12793           fNodes->Add(sub2node);
12794           sub1node->cd();
12795           //
12796           // Place copy #8 of ITS5 directly in I565
12797           //
12798           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12799           sub2node->SetLineColor(kColorITS);
12800           sub2node->SetVisibility(1);
12801           fNodes->Add(sub2node);
12802           sub1node->cd();
12803           //
12804           // Place copy #9 of ITS5 directly in I565
12805           //
12806           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12807           sub2node->SetLineColor(kColorITS);
12808           sub2node->SetVisibility(1);
12809           fNodes->Add(sub2node);
12810           sub1node->cd();
12811           //
12812           // Place copy #10 of ITS5 directly in I565
12813           //
12814           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12815           sub2node->SetLineColor(kColorITS);
12816           sub2node->SetVisibility(1);
12817           fNodes->Add(sub2node);
12818           sub1node->cd();
12819           //
12820           // Place copy #11 of ITS5 directly in I565
12821           //
12822           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12823           sub2node->SetLineColor(kColorITS);
12824           sub2node->SetVisibility(1);
12825           fNodes->Add(sub2node);
12826           sub1node->cd();
12827           //
12828           // Place copy #12 of ITS5 directly in I565
12829           //
12830           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12831           sub2node->SetLineColor(kColorITS);
12832           sub2node->SetVisibility(1);
12833           fNodes->Add(sub2node);
12834           sub1node->cd();
12835           //
12836           // Place copy #13 of ITS5 directly in I565
12837           //
12838           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12839           sub2node->SetLineColor(kColorITS);
12840           sub2node->SetVisibility(1);
12841           fNodes->Add(sub2node);
12842           sub1node->cd();
12843           //
12844           // Place copy #14 of ITS5 directly in I565
12845           //
12846           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12847           sub2node->SetLineColor(kColorITS);
12848           sub2node->SetVisibility(1);
12849           fNodes->Add(sub2node);
12850           sub1node->cd();
12851           //
12852           // Place copy #15 of ITS5 directly in I565
12853           //
12854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12855           sub2node->SetLineColor(kColorITS);
12856           sub2node->SetVisibility(1);
12857           fNodes->Add(sub2node);
12858           sub1node->cd();
12859           //
12860           // Place copy #16 of ITS5 directly in I565
12861           //
12862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12863           sub2node->SetLineColor(kColorITS);
12864           sub2node->SetVisibility(1);
12865           fNodes->Add(sub2node);
12866           sub1node->cd();
12867           //
12868           // Place copy #17 of ITS5 directly in I565
12869           //
12870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12871           sub2node->SetLineColor(kColorITS);
12872           sub2node->SetVisibility(1);
12873           fNodes->Add(sub2node);
12874           sub1node->cd();
12875           //
12876           // Place copy #18 of ITS5 directly in I565
12877           //
12878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12879           sub2node->SetLineColor(kColorITS);
12880           sub2node->SetVisibility(1);
12881           fNodes->Add(sub2node);
12882           sub1node->cd();
12883           //
12884           // Place copy #19 of ITS5 directly in I565
12885           //
12886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12887           sub2node->SetLineColor(kColorITS);
12888           sub2node->SetVisibility(1);
12889           fNodes->Add(sub2node);
12890           sub1node->cd();
12891           //
12892           // Place copy #20 of ITS5 directly in I565
12893           //
12894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12895           sub2node->SetLineColor(kColorITS);
12896           sub2node->SetVisibility(1);
12897           fNodes->Add(sub2node);
12898           sub1node->cd();
12899           //
12900           // Place copy #21 of ITS5 directly in I565
12901           //
12902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12903           sub2node->SetLineColor(kColorITS);
12904           sub2node->SetVisibility(1);
12905           fNodes->Add(sub2node);
12906           sub1node->cd();
12907           //
12908           // Place copy #22 of ITS5 directly in I565
12909           //
12910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12911           sub2node->SetLineColor(kColorITS);
12912           sub2node->SetVisibility(1);
12913           fNodes->Add(sub2node);
12914           sub1node->cd();
12915        fNodes->Add(sub1node);
12916        node->cd();
12917        //
12918        // Place copy #16 of I565 in IT56
12919        //
12920        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
12921        sub1node->SetLineColor(kColorITS);
12922        sub1node->SetVisibility(0);
12923        sub1node->cd();
12924           //
12925           // Place copy #1 of ITS5 directly in I565
12926           //
12927           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12928           sub2node->SetLineColor(kColorITS);
12929           sub2node->SetVisibility(1);
12930           fNodes->Add(sub2node);
12931           sub1node->cd();
12932           //
12933           // Place copy #2 of ITS5 directly in I565
12934           //
12935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12936           sub2node->SetLineColor(kColorITS);
12937           sub2node->SetVisibility(1);
12938           fNodes->Add(sub2node);
12939           sub1node->cd();
12940           //
12941           // Place copy #3 of ITS5 directly in I565
12942           //
12943           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12944           sub2node->SetLineColor(kColorITS);
12945           sub2node->SetVisibility(1);
12946           fNodes->Add(sub2node);
12947           sub1node->cd();
12948           //
12949           // Place copy #4 of ITS5 directly in I565
12950           //
12951           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12952           sub2node->SetLineColor(kColorITS);
12953           sub2node->SetVisibility(1);
12954           fNodes->Add(sub2node);
12955           sub1node->cd();
12956           //
12957           // Place copy #5 of ITS5 directly in I565
12958           //
12959           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12960           sub2node->SetLineColor(kColorITS);
12961           sub2node->SetVisibility(1);
12962           fNodes->Add(sub2node);
12963           sub1node->cd();
12964           //
12965           // Place copy #6 of ITS5 directly in I565
12966           //
12967           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12968           sub2node->SetLineColor(kColorITS);
12969           sub2node->SetVisibility(1);
12970           fNodes->Add(sub2node);
12971           sub1node->cd();
12972           //
12973           // Place copy #7 of ITS5 directly in I565
12974           //
12975           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12976           sub2node->SetLineColor(kColorITS);
12977           sub2node->SetVisibility(1);
12978           fNodes->Add(sub2node);
12979           sub1node->cd();
12980           //
12981           // Place copy #8 of ITS5 directly in I565
12982           //
12983           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12984           sub2node->SetLineColor(kColorITS);
12985           sub2node->SetVisibility(1);
12986           fNodes->Add(sub2node);
12987           sub1node->cd();
12988           //
12989           // Place copy #9 of ITS5 directly in I565
12990           //
12991           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12992           sub2node->SetLineColor(kColorITS);
12993           sub2node->SetVisibility(1);
12994           fNodes->Add(sub2node);
12995           sub1node->cd();
12996           //
12997           // Place copy #10 of ITS5 directly in I565
12998           //
12999           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13000           sub2node->SetLineColor(kColorITS);
13001           sub2node->SetVisibility(1);
13002           fNodes->Add(sub2node);
13003           sub1node->cd();
13004           //
13005           // Place copy #11 of ITS5 directly in I565
13006           //
13007           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13008           sub2node->SetLineColor(kColorITS);
13009           sub2node->SetVisibility(1);
13010           fNodes->Add(sub2node);
13011           sub1node->cd();
13012           //
13013           // Place copy #12 of ITS5 directly in I565
13014           //
13015           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13016           sub2node->SetLineColor(kColorITS);
13017           sub2node->SetVisibility(1);
13018           fNodes->Add(sub2node);
13019           sub1node->cd();
13020           //
13021           // Place copy #13 of ITS5 directly in I565
13022           //
13023           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13024           sub2node->SetLineColor(kColorITS);
13025           sub2node->SetVisibility(1);
13026           fNodes->Add(sub2node);
13027           sub1node->cd();
13028           //
13029           // Place copy #14 of ITS5 directly in I565
13030           //
13031           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13032           sub2node->SetLineColor(kColorITS);
13033           sub2node->SetVisibility(1);
13034           fNodes->Add(sub2node);
13035           sub1node->cd();
13036           //
13037           // Place copy #15 of ITS5 directly in I565
13038           //
13039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13040           sub2node->SetLineColor(kColorITS);
13041           sub2node->SetVisibility(1);
13042           fNodes->Add(sub2node);
13043           sub1node->cd();
13044           //
13045           // Place copy #16 of ITS5 directly in I565
13046           //
13047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13048           sub2node->SetLineColor(kColorITS);
13049           sub2node->SetVisibility(1);
13050           fNodes->Add(sub2node);
13051           sub1node->cd();
13052           //
13053           // Place copy #17 of ITS5 directly in I565
13054           //
13055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13056           sub2node->SetLineColor(kColorITS);
13057           sub2node->SetVisibility(1);
13058           fNodes->Add(sub2node);
13059           sub1node->cd();
13060           //
13061           // Place copy #18 of ITS5 directly in I565
13062           //
13063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13064           sub2node->SetLineColor(kColorITS);
13065           sub2node->SetVisibility(1);
13066           fNodes->Add(sub2node);
13067           sub1node->cd();
13068           //
13069           // Place copy #19 of ITS5 directly in I565
13070           //
13071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13072           sub2node->SetLineColor(kColorITS);
13073           sub2node->SetVisibility(1);
13074           fNodes->Add(sub2node);
13075           sub1node->cd();
13076           //
13077           // Place copy #20 of ITS5 directly in I565
13078           //
13079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13080           sub2node->SetLineColor(kColorITS);
13081           sub2node->SetVisibility(1);
13082           fNodes->Add(sub2node);
13083           sub1node->cd();
13084           //
13085           // Place copy #21 of ITS5 directly in I565
13086           //
13087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13088           sub2node->SetLineColor(kColorITS);
13089           sub2node->SetVisibility(1);
13090           fNodes->Add(sub2node);
13091           sub1node->cd();
13092           //
13093           // Place copy #22 of ITS5 directly in I565
13094           //
13095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13096           sub2node->SetLineColor(kColorITS);
13097           sub2node->SetVisibility(1);
13098           fNodes->Add(sub2node);
13099           sub1node->cd();
13100        fNodes->Add(sub1node);
13101        node->cd();
13102        //
13103        // Place copy #17 of I565 in IT56
13104        //
13105        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13106        sub1node->SetLineColor(kColorITS);
13107        sub1node->SetVisibility(0);
13108        sub1node->cd();
13109           //
13110           // Place copy #1 of ITS5 directly in I565
13111           //
13112           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13113           sub2node->SetLineColor(kColorITS);
13114           sub2node->SetVisibility(1);
13115           fNodes->Add(sub2node);
13116           sub1node->cd();
13117           //
13118           // Place copy #2 of ITS5 directly in I565
13119           //
13120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13121           sub2node->SetLineColor(kColorITS);
13122           sub2node->SetVisibility(1);
13123           fNodes->Add(sub2node);
13124           sub1node->cd();
13125           //
13126           // Place copy #3 of ITS5 directly in I565
13127           //
13128           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13129           sub2node->SetLineColor(kColorITS);
13130           sub2node->SetVisibility(1);
13131           fNodes->Add(sub2node);
13132           sub1node->cd();
13133           //
13134           // Place copy #4 of ITS5 directly in I565
13135           //
13136           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13137           sub2node->SetLineColor(kColorITS);
13138           sub2node->SetVisibility(1);
13139           fNodes->Add(sub2node);
13140           sub1node->cd();
13141           //
13142           // Place copy #5 of ITS5 directly in I565
13143           //
13144           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13145           sub2node->SetLineColor(kColorITS);
13146           sub2node->SetVisibility(1);
13147           fNodes->Add(sub2node);
13148           sub1node->cd();
13149           //
13150           // Place copy #6 of ITS5 directly in I565
13151           //
13152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13153           sub2node->SetLineColor(kColorITS);
13154           sub2node->SetVisibility(1);
13155           fNodes->Add(sub2node);
13156           sub1node->cd();
13157           //
13158           // Place copy #7 of ITS5 directly in I565
13159           //
13160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13161           sub2node->SetLineColor(kColorITS);
13162           sub2node->SetVisibility(1);
13163           fNodes->Add(sub2node);
13164           sub1node->cd();
13165           //
13166           // Place copy #8 of ITS5 directly in I565
13167           //
13168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13169           sub2node->SetLineColor(kColorITS);
13170           sub2node->SetVisibility(1);
13171           fNodes->Add(sub2node);
13172           sub1node->cd();
13173           //
13174           // Place copy #9 of ITS5 directly in I565
13175           //
13176           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13177           sub2node->SetLineColor(kColorITS);
13178           sub2node->SetVisibility(1);
13179           fNodes->Add(sub2node);
13180           sub1node->cd();
13181           //
13182           // Place copy #10 of ITS5 directly in I565
13183           //
13184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13185           sub2node->SetLineColor(kColorITS);
13186           sub2node->SetVisibility(1);
13187           fNodes->Add(sub2node);
13188           sub1node->cd();
13189           //
13190           // Place copy #11 of ITS5 directly in I565
13191           //
13192           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13193           sub2node->SetLineColor(kColorITS);
13194           sub2node->SetVisibility(1);
13195           fNodes->Add(sub2node);
13196           sub1node->cd();
13197           //
13198           // Place copy #12 of ITS5 directly in I565
13199           //
13200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13201           sub2node->SetLineColor(kColorITS);
13202           sub2node->SetVisibility(1);
13203           fNodes->Add(sub2node);
13204           sub1node->cd();
13205           //
13206           // Place copy #13 of ITS5 directly in I565
13207           //
13208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13209           sub2node->SetLineColor(kColorITS);
13210           sub2node->SetVisibility(1);
13211           fNodes->Add(sub2node);
13212           sub1node->cd();
13213           //
13214           // Place copy #14 of ITS5 directly in I565
13215           //
13216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13217           sub2node->SetLineColor(kColorITS);
13218           sub2node->SetVisibility(1);
13219           fNodes->Add(sub2node);
13220           sub1node->cd();
13221           //
13222           // Place copy #15 of ITS5 directly in I565
13223           //
13224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13225           sub2node->SetLineColor(kColorITS);
13226           sub2node->SetVisibility(1);
13227           fNodes->Add(sub2node);
13228           sub1node->cd();
13229           //
13230           // Place copy #16 of ITS5 directly in I565
13231           //
13232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13233           sub2node->SetLineColor(kColorITS);
13234           sub2node->SetVisibility(1);
13235           fNodes->Add(sub2node);
13236           sub1node->cd();
13237           //
13238           // Place copy #17 of ITS5 directly in I565
13239           //
13240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13241           sub2node->SetLineColor(kColorITS);
13242           sub2node->SetVisibility(1);
13243           fNodes->Add(sub2node);
13244           sub1node->cd();
13245           //
13246           // Place copy #18 of ITS5 directly in I565
13247           //
13248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13249           sub2node->SetLineColor(kColorITS);
13250           sub2node->SetVisibility(1);
13251           fNodes->Add(sub2node);
13252           sub1node->cd();
13253           //
13254           // Place copy #19 of ITS5 directly in I565
13255           //
13256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13257           sub2node->SetLineColor(kColorITS);
13258           sub2node->SetVisibility(1);
13259           fNodes->Add(sub2node);
13260           sub1node->cd();
13261           //
13262           // Place copy #20 of ITS5 directly in I565
13263           //
13264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13265           sub2node->SetLineColor(kColorITS);
13266           sub2node->SetVisibility(1);
13267           fNodes->Add(sub2node);
13268           sub1node->cd();
13269           //
13270           // Place copy #21 of ITS5 directly in I565
13271           //
13272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13273           sub2node->SetLineColor(kColorITS);
13274           sub2node->SetVisibility(1);
13275           fNodes->Add(sub2node);
13276           sub1node->cd();
13277           //
13278           // Place copy #22 of ITS5 directly in I565
13279           //
13280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13281           sub2node->SetLineColor(kColorITS);
13282           sub2node->SetVisibility(1);
13283           fNodes->Add(sub2node);
13284           sub1node->cd();
13285        fNodes->Add(sub1node);
13286        node->cd();
13287        //
13288        // Place copy #18 of I565 in IT56
13289        //
13290        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13291        sub1node->SetLineColor(kColorITS);
13292        sub1node->SetVisibility(0);
13293        sub1node->cd();
13294           //
13295           // Place copy #1 of ITS5 directly in I565
13296           //
13297           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13298           sub2node->SetLineColor(kColorITS);
13299           sub2node->SetVisibility(1);
13300           fNodes->Add(sub2node);
13301           sub1node->cd();
13302           //
13303           // Place copy #2 of ITS5 directly in I565
13304           //
13305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13306           sub2node->SetLineColor(kColorITS);
13307           sub2node->SetVisibility(1);
13308           fNodes->Add(sub2node);
13309           sub1node->cd();
13310           //
13311           // Place copy #3 of ITS5 directly in I565
13312           //
13313           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13314           sub2node->SetLineColor(kColorITS);
13315           sub2node->SetVisibility(1);
13316           fNodes->Add(sub2node);
13317           sub1node->cd();
13318           //
13319           // Place copy #4 of ITS5 directly in I565
13320           //
13321           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13322           sub2node->SetLineColor(kColorITS);
13323           sub2node->SetVisibility(1);
13324           fNodes->Add(sub2node);
13325           sub1node->cd();
13326           //
13327           // Place copy #5 of ITS5 directly in I565
13328           //
13329           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13330           sub2node->SetLineColor(kColorITS);
13331           sub2node->SetVisibility(1);
13332           fNodes->Add(sub2node);
13333           sub1node->cd();
13334           //
13335           // Place copy #6 of ITS5 directly in I565
13336           //
13337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13338           sub2node->SetLineColor(kColorITS);
13339           sub2node->SetVisibility(1);
13340           fNodes->Add(sub2node);
13341           sub1node->cd();
13342           //
13343           // Place copy #7 of ITS5 directly in I565
13344           //
13345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13346           sub2node->SetLineColor(kColorITS);
13347           sub2node->SetVisibility(1);
13348           fNodes->Add(sub2node);
13349           sub1node->cd();
13350           //
13351           // Place copy #8 of ITS5 directly in I565
13352           //
13353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13354           sub2node->SetLineColor(kColorITS);
13355           sub2node->SetVisibility(1);
13356           fNodes->Add(sub2node);
13357           sub1node->cd();
13358           //
13359           // Place copy #9 of ITS5 directly in I565
13360           //
13361           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13362           sub2node->SetLineColor(kColorITS);
13363           sub2node->SetVisibility(1);
13364           fNodes->Add(sub2node);
13365           sub1node->cd();
13366           //
13367           // Place copy #10 of ITS5 directly in I565
13368           //
13369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13370           sub2node->SetLineColor(kColorITS);
13371           sub2node->SetVisibility(1);
13372           fNodes->Add(sub2node);
13373           sub1node->cd();
13374           //
13375           // Place copy #11 of ITS5 directly in I565
13376           //
13377           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13378           sub2node->SetLineColor(kColorITS);
13379           sub2node->SetVisibility(1);
13380           fNodes->Add(sub2node);
13381           sub1node->cd();
13382           //
13383           // Place copy #12 of ITS5 directly in I565
13384           //
13385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13386           sub2node->SetLineColor(kColorITS);
13387           sub2node->SetVisibility(1);
13388           fNodes->Add(sub2node);
13389           sub1node->cd();
13390           //
13391           // Place copy #13 of ITS5 directly in I565
13392           //
13393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13394           sub2node->SetLineColor(kColorITS);
13395           sub2node->SetVisibility(1);
13396           fNodes->Add(sub2node);
13397           sub1node->cd();
13398           //
13399           // Place copy #14 of ITS5 directly in I565
13400           //
13401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13402           sub2node->SetLineColor(kColorITS);
13403           sub2node->SetVisibility(1);
13404           fNodes->Add(sub2node);
13405           sub1node->cd();
13406           //
13407           // Place copy #15 of ITS5 directly in I565
13408           //
13409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13410           sub2node->SetLineColor(kColorITS);
13411           sub2node->SetVisibility(1);
13412           fNodes->Add(sub2node);
13413           sub1node->cd();
13414           //
13415           // Place copy #16 of ITS5 directly in I565
13416           //
13417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13418           sub2node->SetLineColor(kColorITS);
13419           sub2node->SetVisibility(1);
13420           fNodes->Add(sub2node);
13421           sub1node->cd();
13422           //
13423           // Place copy #17 of ITS5 directly in I565
13424           //
13425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13426           sub2node->SetLineColor(kColorITS);
13427           sub2node->SetVisibility(1);
13428           fNodes->Add(sub2node);
13429           sub1node->cd();
13430           //
13431           // Place copy #18 of ITS5 directly in I565
13432           //
13433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13434           sub2node->SetLineColor(kColorITS);
13435           sub2node->SetVisibility(1);
13436           fNodes->Add(sub2node);
13437           sub1node->cd();
13438           //
13439           // Place copy #19 of ITS5 directly in I565
13440           //
13441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13442           sub2node->SetLineColor(kColorITS);
13443           sub2node->SetVisibility(1);
13444           fNodes->Add(sub2node);
13445           sub1node->cd();
13446           //
13447           // Place copy #20 of ITS5 directly in I565
13448           //
13449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13450           sub2node->SetLineColor(kColorITS);
13451           sub2node->SetVisibility(1);
13452           fNodes->Add(sub2node);
13453           sub1node->cd();
13454           //
13455           // Place copy #21 of ITS5 directly in I565
13456           //
13457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13458           sub2node->SetLineColor(kColorITS);
13459           sub2node->SetVisibility(1);
13460           fNodes->Add(sub2node);
13461           sub1node->cd();
13462           //
13463           // Place copy #22 of ITS5 directly in I565
13464           //
13465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13466           sub2node->SetLineColor(kColorITS);
13467           sub2node->SetVisibility(1);
13468           fNodes->Add(sub2node);
13469           sub1node->cd();
13470        fNodes->Add(sub1node);
13471        node->cd();
13472        //
13473        // Place copy #19 of I565 in IT56
13474        //
13475        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13476        sub1node->SetLineColor(kColorITS);
13477        sub1node->SetVisibility(0);
13478        sub1node->cd();
13479           //
13480           // Place copy #1 of ITS5 directly in I565
13481           //
13482           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13483           sub2node->SetLineColor(kColorITS);
13484           sub2node->SetVisibility(1);
13485           fNodes->Add(sub2node);
13486           sub1node->cd();
13487           //
13488           // Place copy #2 of ITS5 directly in I565
13489           //
13490           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13491           sub2node->SetLineColor(kColorITS);
13492           sub2node->SetVisibility(1);
13493           fNodes->Add(sub2node);
13494           sub1node->cd();
13495           //
13496           // Place copy #3 of ITS5 directly in I565
13497           //
13498           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13499           sub2node->SetLineColor(kColorITS);
13500           sub2node->SetVisibility(1);
13501           fNodes->Add(sub2node);
13502           sub1node->cd();
13503           //
13504           // Place copy #4 of ITS5 directly in I565
13505           //
13506           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13507           sub2node->SetLineColor(kColorITS);
13508           sub2node->SetVisibility(1);
13509           fNodes->Add(sub2node);
13510           sub1node->cd();
13511           //
13512           // Place copy #5 of ITS5 directly in I565
13513           //
13514           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13515           sub2node->SetLineColor(kColorITS);
13516           sub2node->SetVisibility(1);
13517           fNodes->Add(sub2node);
13518           sub1node->cd();
13519           //
13520           // Place copy #6 of ITS5 directly in I565
13521           //
13522           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13523           sub2node->SetLineColor(kColorITS);
13524           sub2node->SetVisibility(1);
13525           fNodes->Add(sub2node);
13526           sub1node->cd();
13527           //
13528           // Place copy #7 of ITS5 directly in I565
13529           //
13530           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13531           sub2node->SetLineColor(kColorITS);
13532           sub2node->SetVisibility(1);
13533           fNodes->Add(sub2node);
13534           sub1node->cd();
13535           //
13536           // Place copy #8 of ITS5 directly in I565
13537           //
13538           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13539           sub2node->SetLineColor(kColorITS);
13540           sub2node->SetVisibility(1);
13541           fNodes->Add(sub2node);
13542           sub1node->cd();
13543           //
13544           // Place copy #9 of ITS5 directly in I565
13545           //
13546           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13547           sub2node->SetLineColor(kColorITS);
13548           sub2node->SetVisibility(1);
13549           fNodes->Add(sub2node);
13550           sub1node->cd();
13551           //
13552           // Place copy #10 of ITS5 directly in I565
13553           //
13554           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13555           sub2node->SetLineColor(kColorITS);
13556           sub2node->SetVisibility(1);
13557           fNodes->Add(sub2node);
13558           sub1node->cd();
13559           //
13560           // Place copy #11 of ITS5 directly in I565
13561           //
13562           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13563           sub2node->SetLineColor(kColorITS);
13564           sub2node->SetVisibility(1);
13565           fNodes->Add(sub2node);
13566           sub1node->cd();
13567           //
13568           // Place copy #12 of ITS5 directly in I565
13569           //
13570           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13571           sub2node->SetLineColor(kColorITS);
13572           sub2node->SetVisibility(1);
13573           fNodes->Add(sub2node);
13574           sub1node->cd();
13575           //
13576           // Place copy #13 of ITS5 directly in I565
13577           //
13578           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13579           sub2node->SetLineColor(kColorITS);
13580           sub2node->SetVisibility(1);
13581           fNodes->Add(sub2node);
13582           sub1node->cd();
13583           //
13584           // Place copy #14 of ITS5 directly in I565
13585           //
13586           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13587           sub2node->SetLineColor(kColorITS);
13588           sub2node->SetVisibility(1);
13589           fNodes->Add(sub2node);
13590           sub1node->cd();
13591           //
13592           // Place copy #15 of ITS5 directly in I565
13593           //
13594           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13595           sub2node->SetLineColor(kColorITS);
13596           sub2node->SetVisibility(1);
13597           fNodes->Add(sub2node);
13598           sub1node->cd();
13599           //
13600           // Place copy #16 of ITS5 directly in I565
13601           //
13602           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13603           sub2node->SetLineColor(kColorITS);
13604           sub2node->SetVisibility(1);
13605           fNodes->Add(sub2node);
13606           sub1node->cd();
13607           //
13608           // Place copy #17 of ITS5 directly in I565
13609           //
13610           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13611           sub2node->SetLineColor(kColorITS);
13612           sub2node->SetVisibility(1);
13613           fNodes->Add(sub2node);
13614           sub1node->cd();
13615           //
13616           // Place copy #18 of ITS5 directly in I565
13617           //
13618           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13619           sub2node->SetLineColor(kColorITS);
13620           sub2node->SetVisibility(1);
13621           fNodes->Add(sub2node);
13622           sub1node->cd();
13623           //
13624           // Place copy #19 of ITS5 directly in I565
13625           //
13626           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13627           sub2node->SetLineColor(kColorITS);
13628           sub2node->SetVisibility(1);
13629           fNodes->Add(sub2node);
13630           sub1node->cd();
13631           //
13632           // Place copy #20 of ITS5 directly in I565
13633           //
13634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13635           sub2node->SetLineColor(kColorITS);
13636           sub2node->SetVisibility(1);
13637           fNodes->Add(sub2node);
13638           sub1node->cd();
13639           //
13640           // Place copy #21 of ITS5 directly in I565
13641           //
13642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13643           sub2node->SetLineColor(kColorITS);
13644           sub2node->SetVisibility(1);
13645           fNodes->Add(sub2node);
13646           sub1node->cd();
13647           //
13648           // Place copy #22 of ITS5 directly in I565
13649           //
13650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13651           sub2node->SetLineColor(kColorITS);
13652           sub2node->SetVisibility(1);
13653           fNodes->Add(sub2node);
13654           sub1node->cd();
13655        fNodes->Add(sub1node);
13656        node->cd();
13657        //
13658        // Place copy #20 of I565 in IT56
13659        //
13660        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13661        sub1node->SetLineColor(kColorITS);
13662        sub1node->SetVisibility(0);
13663        sub1node->cd();
13664           //
13665           // Place copy #1 of ITS5 directly in I565
13666           //
13667           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13668           sub2node->SetLineColor(kColorITS);
13669           sub2node->SetVisibility(1);
13670           fNodes->Add(sub2node);
13671           sub1node->cd();
13672           //
13673           // Place copy #2 of ITS5 directly in I565
13674           //
13675           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13676           sub2node->SetLineColor(kColorITS);
13677           sub2node->SetVisibility(1);
13678           fNodes->Add(sub2node);
13679           sub1node->cd();
13680           //
13681           // Place copy #3 of ITS5 directly in I565
13682           //
13683           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13684           sub2node->SetLineColor(kColorITS);
13685           sub2node->SetVisibility(1);
13686           fNodes->Add(sub2node);
13687           sub1node->cd();
13688           //
13689           // Place copy #4 of ITS5 directly in I565
13690           //
13691           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13692           sub2node->SetLineColor(kColorITS);
13693           sub2node->SetVisibility(1);
13694           fNodes->Add(sub2node);
13695           sub1node->cd();
13696           //
13697           // Place copy #5 of ITS5 directly in I565
13698           //
13699           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13700           sub2node->SetLineColor(kColorITS);
13701           sub2node->SetVisibility(1);
13702           fNodes->Add(sub2node);
13703           sub1node->cd();
13704           //
13705           // Place copy #6 of ITS5 directly in I565
13706           //
13707           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13708           sub2node->SetLineColor(kColorITS);
13709           sub2node->SetVisibility(1);
13710           fNodes->Add(sub2node);
13711           sub1node->cd();
13712           //
13713           // Place copy #7 of ITS5 directly in I565
13714           //
13715           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13716           sub2node->SetLineColor(kColorITS);
13717           sub2node->SetVisibility(1);
13718           fNodes->Add(sub2node);
13719           sub1node->cd();
13720           //
13721           // Place copy #8 of ITS5 directly in I565
13722           //
13723           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13724           sub2node->SetLineColor(kColorITS);
13725           sub2node->SetVisibility(1);
13726           fNodes->Add(sub2node);
13727           sub1node->cd();
13728           //
13729           // Place copy #9 of ITS5 directly in I565
13730           //
13731           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13732           sub2node->SetLineColor(kColorITS);
13733           sub2node->SetVisibility(1);
13734           fNodes->Add(sub2node);
13735           sub1node->cd();
13736           //
13737           // Place copy #10 of ITS5 directly in I565
13738           //
13739           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13740           sub2node->SetLineColor(kColorITS);
13741           sub2node->SetVisibility(1);
13742           fNodes->Add(sub2node);
13743           sub1node->cd();
13744           //
13745           // Place copy #11 of ITS5 directly in I565
13746           //
13747           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13748           sub2node->SetLineColor(kColorITS);
13749           sub2node->SetVisibility(1);
13750           fNodes->Add(sub2node);
13751           sub1node->cd();
13752           //
13753           // Place copy #12 of ITS5 directly in I565
13754           //
13755           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13756           sub2node->SetLineColor(kColorITS);
13757           sub2node->SetVisibility(1);
13758           fNodes->Add(sub2node);
13759           sub1node->cd();
13760           //
13761           // Place copy #13 of ITS5 directly in I565
13762           //
13763           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13764           sub2node->SetLineColor(kColorITS);
13765           sub2node->SetVisibility(1);
13766           fNodes->Add(sub2node);
13767           sub1node->cd();
13768           //
13769           // Place copy #14 of ITS5 directly in I565
13770           //
13771           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13772           sub2node->SetLineColor(kColorITS);
13773           sub2node->SetVisibility(1);
13774           fNodes->Add(sub2node);
13775           sub1node->cd();
13776           //
13777           // Place copy #15 of ITS5 directly in I565
13778           //
13779           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13780           sub2node->SetLineColor(kColorITS);
13781           sub2node->SetVisibility(1);
13782           fNodes->Add(sub2node);
13783           sub1node->cd();
13784           //
13785           // Place copy #16 of ITS5 directly in I565
13786           //
13787           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13788           sub2node->SetLineColor(kColorITS);
13789           sub2node->SetVisibility(1);
13790           fNodes->Add(sub2node);
13791           sub1node->cd();
13792           //
13793           // Place copy #17 of ITS5 directly in I565
13794           //
13795           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13796           sub2node->SetLineColor(kColorITS);
13797           sub2node->SetVisibility(1);
13798           fNodes->Add(sub2node);
13799           sub1node->cd();
13800           //
13801           // Place copy #18 of ITS5 directly in I565
13802           //
13803           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13804           sub2node->SetLineColor(kColorITS);
13805           sub2node->SetVisibility(1);
13806           fNodes->Add(sub2node);
13807           sub1node->cd();
13808           //
13809           // Place copy #19 of ITS5 directly in I565
13810           //
13811           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13812           sub2node->SetLineColor(kColorITS);
13813           sub2node->SetVisibility(1);
13814           fNodes->Add(sub2node);
13815           sub1node->cd();
13816           //
13817           // Place copy #20 of ITS5 directly in I565
13818           //
13819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13820           sub2node->SetLineColor(kColorITS);
13821           sub2node->SetVisibility(1);
13822           fNodes->Add(sub2node);
13823           sub1node->cd();
13824           //
13825           // Place copy #21 of ITS5 directly in I565
13826           //
13827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13828           sub2node->SetLineColor(kColorITS);
13829           sub2node->SetVisibility(1);
13830           fNodes->Add(sub2node);
13831           sub1node->cd();
13832           //
13833           // Place copy #22 of ITS5 directly in I565
13834           //
13835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13836           sub2node->SetLineColor(kColorITS);
13837           sub2node->SetVisibility(1);
13838           fNodes->Add(sub2node);
13839           sub1node->cd();
13840        fNodes->Add(sub1node);
13841        node->cd();
13842        //
13843        // Place copy #21 of I565 in IT56
13844        //
13845        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
13846        sub1node->SetLineColor(kColorITS);
13847        sub1node->SetVisibility(0);
13848        sub1node->cd();
13849           //
13850           // Place copy #1 of ITS5 directly in I565
13851           //
13852           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13853           sub2node->SetLineColor(kColorITS);
13854           sub2node->SetVisibility(1);
13855           fNodes->Add(sub2node);
13856           sub1node->cd();
13857           //
13858           // Place copy #2 of ITS5 directly in I565
13859           //
13860           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13861           sub2node->SetLineColor(kColorITS);
13862           sub2node->SetVisibility(1);
13863           fNodes->Add(sub2node);
13864           sub1node->cd();
13865           //
13866           // Place copy #3 of ITS5 directly in I565
13867           //
13868           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13869           sub2node->SetLineColor(kColorITS);
13870           sub2node->SetVisibility(1);
13871           fNodes->Add(sub2node);
13872           sub1node->cd();
13873           //
13874           // Place copy #4 of ITS5 directly in I565
13875           //
13876           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13877           sub2node->SetLineColor(kColorITS);
13878           sub2node->SetVisibility(1);
13879           fNodes->Add(sub2node);
13880           sub1node->cd();
13881           //
13882           // Place copy #5 of ITS5 directly in I565
13883           //
13884           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13885           sub2node->SetLineColor(kColorITS);
13886           sub2node->SetVisibility(1);
13887           fNodes->Add(sub2node);
13888           sub1node->cd();
13889           //
13890           // Place copy #6 of ITS5 directly in I565
13891           //
13892           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13893           sub2node->SetLineColor(kColorITS);
13894           sub2node->SetVisibility(1);
13895           fNodes->Add(sub2node);
13896           sub1node->cd();
13897           //
13898           // Place copy #7 of ITS5 directly in I565
13899           //
13900           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13901           sub2node->SetLineColor(kColorITS);
13902           sub2node->SetVisibility(1);
13903           fNodes->Add(sub2node);
13904           sub1node->cd();
13905           //
13906           // Place copy #8 of ITS5 directly in I565
13907           //
13908           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13909           sub2node->SetLineColor(kColorITS);
13910           sub2node->SetVisibility(1);
13911           fNodes->Add(sub2node);
13912           sub1node->cd();
13913           //
13914           // Place copy #9 of ITS5 directly in I565
13915           //
13916           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13917           sub2node->SetLineColor(kColorITS);
13918           sub2node->SetVisibility(1);
13919           fNodes->Add(sub2node);
13920           sub1node->cd();
13921           //
13922           // Place copy #10 of ITS5 directly in I565
13923           //
13924           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13925           sub2node->SetLineColor(kColorITS);
13926           sub2node->SetVisibility(1);
13927           fNodes->Add(sub2node);
13928           sub1node->cd();
13929           //
13930           // Place copy #11 of ITS5 directly in I565
13931           //
13932           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13933           sub2node->SetLineColor(kColorITS);
13934           sub2node->SetVisibility(1);
13935           fNodes->Add(sub2node);
13936           sub1node->cd();
13937           //
13938           // Place copy #12 of ITS5 directly in I565
13939           //
13940           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13941           sub2node->SetLineColor(kColorITS);
13942           sub2node->SetVisibility(1);
13943           fNodes->Add(sub2node);
13944           sub1node->cd();
13945           //
13946           // Place copy #13 of ITS5 directly in I565
13947           //
13948           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13949           sub2node->SetLineColor(kColorITS);
13950           sub2node->SetVisibility(1);
13951           fNodes->Add(sub2node);
13952           sub1node->cd();
13953           //
13954           // Place copy #14 of ITS5 directly in I565
13955           //
13956           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13957           sub2node->SetLineColor(kColorITS);
13958           sub2node->SetVisibility(1);
13959           fNodes->Add(sub2node);
13960           sub1node->cd();
13961           //
13962           // Place copy #15 of ITS5 directly in I565
13963           //
13964           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13965           sub2node->SetLineColor(kColorITS);
13966           sub2node->SetVisibility(1);
13967           fNodes->Add(sub2node);
13968           sub1node->cd();
13969           //
13970           // Place copy #16 of ITS5 directly in I565
13971           //
13972           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13973           sub2node->SetLineColor(kColorITS);
13974           sub2node->SetVisibility(1);
13975           fNodes->Add(sub2node);
13976           sub1node->cd();
13977           //
13978           // Place copy #17 of ITS5 directly in I565
13979           //
13980           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13981           sub2node->SetLineColor(kColorITS);
13982           sub2node->SetVisibility(1);
13983           fNodes->Add(sub2node);
13984           sub1node->cd();
13985           //
13986           // Place copy #18 of ITS5 directly in I565
13987           //
13988           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13989           sub2node->SetLineColor(kColorITS);
13990           sub2node->SetVisibility(1);
13991           fNodes->Add(sub2node);
13992           sub1node->cd();
13993           //
13994           // Place copy #19 of ITS5 directly in I565
13995           //
13996           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13997           sub2node->SetLineColor(kColorITS);
13998           sub2node->SetVisibility(1);
13999           fNodes->Add(sub2node);
14000           sub1node->cd();
14001           //
14002           // Place copy #20 of ITS5 directly in I565
14003           //
14004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14005           sub2node->SetLineColor(kColorITS);
14006           sub2node->SetVisibility(1);
14007           fNodes->Add(sub2node);
14008           sub1node->cd();
14009           //
14010           // Place copy #21 of ITS5 directly in I565
14011           //
14012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14013           sub2node->SetLineColor(kColorITS);
14014           sub2node->SetVisibility(1);
14015           fNodes->Add(sub2node);
14016           sub1node->cd();
14017           //
14018           // Place copy #22 of ITS5 directly in I565
14019           //
14020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14021           sub2node->SetLineColor(kColorITS);
14022           sub2node->SetVisibility(1);
14023           fNodes->Add(sub2node);
14024           sub1node->cd();
14025        fNodes->Add(sub1node);
14026        node->cd();
14027        //
14028        // Place copy #22 of I565 in IT56
14029        //
14030        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14031        sub1node->SetLineColor(kColorITS);
14032        sub1node->SetVisibility(0);
14033        sub1node->cd();
14034           //
14035           // Place copy #1 of ITS5 directly in I565
14036           //
14037           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14038           sub2node->SetLineColor(kColorITS);
14039           sub2node->SetVisibility(1);
14040           fNodes->Add(sub2node);
14041           sub1node->cd();
14042           //
14043           // Place copy #2 of ITS5 directly in I565
14044           //
14045           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14046           sub2node->SetLineColor(kColorITS);
14047           sub2node->SetVisibility(1);
14048           fNodes->Add(sub2node);
14049           sub1node->cd();
14050           //
14051           // Place copy #3 of ITS5 directly in I565
14052           //
14053           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14054           sub2node->SetLineColor(kColorITS);
14055           sub2node->SetVisibility(1);
14056           fNodes->Add(sub2node);
14057           sub1node->cd();
14058           //
14059           // Place copy #4 of ITS5 directly in I565
14060           //
14061           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14062           sub2node->SetLineColor(kColorITS);
14063           sub2node->SetVisibility(1);
14064           fNodes->Add(sub2node);
14065           sub1node->cd();
14066           //
14067           // Place copy #5 of ITS5 directly in I565
14068           //
14069           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14070           sub2node->SetLineColor(kColorITS);
14071           sub2node->SetVisibility(1);
14072           fNodes->Add(sub2node);
14073           sub1node->cd();
14074           //
14075           // Place copy #6 of ITS5 directly in I565
14076           //
14077           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14078           sub2node->SetLineColor(kColorITS);
14079           sub2node->SetVisibility(1);
14080           fNodes->Add(sub2node);
14081           sub1node->cd();
14082           //
14083           // Place copy #7 of ITS5 directly in I565
14084           //
14085           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14086           sub2node->SetLineColor(kColorITS);
14087           sub2node->SetVisibility(1);
14088           fNodes->Add(sub2node);
14089           sub1node->cd();
14090           //
14091           // Place copy #8 of ITS5 directly in I565
14092           //
14093           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14094           sub2node->SetLineColor(kColorITS);
14095           sub2node->SetVisibility(1);
14096           fNodes->Add(sub2node);
14097           sub1node->cd();
14098           //
14099           // Place copy #9 of ITS5 directly in I565
14100           //
14101           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14102           sub2node->SetLineColor(kColorITS);
14103           sub2node->SetVisibility(1);
14104           fNodes->Add(sub2node);
14105           sub1node->cd();
14106           //
14107           // Place copy #10 of ITS5 directly in I565
14108           //
14109           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14110           sub2node->SetLineColor(kColorITS);
14111           sub2node->SetVisibility(1);
14112           fNodes->Add(sub2node);
14113           sub1node->cd();
14114           //
14115           // Place copy #11 of ITS5 directly in I565
14116           //
14117           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14118           sub2node->SetLineColor(kColorITS);
14119           sub2node->SetVisibility(1);
14120           fNodes->Add(sub2node);
14121           sub1node->cd();
14122           //
14123           // Place copy #12 of ITS5 directly in I565
14124           //
14125           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14126           sub2node->SetLineColor(kColorITS);
14127           sub2node->SetVisibility(1);
14128           fNodes->Add(sub2node);
14129           sub1node->cd();
14130           //
14131           // Place copy #13 of ITS5 directly in I565
14132           //
14133           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14134           sub2node->SetLineColor(kColorITS);
14135           sub2node->SetVisibility(1);
14136           fNodes->Add(sub2node);
14137           sub1node->cd();
14138           //
14139           // Place copy #14 of ITS5 directly in I565
14140           //
14141           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14142           sub2node->SetLineColor(kColorITS);
14143           sub2node->SetVisibility(1);
14144           fNodes->Add(sub2node);
14145           sub1node->cd();
14146           //
14147           // Place copy #15 of ITS5 directly in I565
14148           //
14149           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14150           sub2node->SetLineColor(kColorITS);
14151           sub2node->SetVisibility(1);
14152           fNodes->Add(sub2node);
14153           sub1node->cd();
14154           //
14155           // Place copy #16 of ITS5 directly in I565
14156           //
14157           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14158           sub2node->SetLineColor(kColorITS);
14159           sub2node->SetVisibility(1);
14160           fNodes->Add(sub2node);
14161           sub1node->cd();
14162           //
14163           // Place copy #17 of ITS5 directly in I565
14164           //
14165           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14166           sub2node->SetLineColor(kColorITS);
14167           sub2node->SetVisibility(1);
14168           fNodes->Add(sub2node);
14169           sub1node->cd();
14170           //
14171           // Place copy #18 of ITS5 directly in I565
14172           //
14173           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14174           sub2node->SetLineColor(kColorITS);
14175           sub2node->SetVisibility(1);
14176           fNodes->Add(sub2node);
14177           sub1node->cd();
14178           //
14179           // Place copy #19 of ITS5 directly in I565
14180           //
14181           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14182           sub2node->SetLineColor(kColorITS);
14183           sub2node->SetVisibility(1);
14184           fNodes->Add(sub2node);
14185           sub1node->cd();
14186           //
14187           // Place copy #20 of ITS5 directly in I565
14188           //
14189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14190           sub2node->SetLineColor(kColorITS);
14191           sub2node->SetVisibility(1);
14192           fNodes->Add(sub2node);
14193           sub1node->cd();
14194           //
14195           // Place copy #21 of ITS5 directly in I565
14196           //
14197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14198           sub2node->SetLineColor(kColorITS);
14199           sub2node->SetVisibility(1);
14200           fNodes->Add(sub2node);
14201           sub1node->cd();
14202           //
14203           // Place copy #22 of ITS5 directly in I565
14204           //
14205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14206           sub2node->SetLineColor(kColorITS);
14207           sub2node->SetVisibility(1);
14208           fNodes->Add(sub2node);
14209           sub1node->cd();
14210        fNodes->Add(sub1node);
14211        node->cd();
14212        //
14213        // Place copy #23 of I565 in IT56
14214        //
14215        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14216        sub1node->SetLineColor(kColorITS);
14217        sub1node->SetVisibility(0);
14218        sub1node->cd();
14219           //
14220           // Place copy #1 of ITS5 directly in I565
14221           //
14222           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14223           sub2node->SetLineColor(kColorITS);
14224           sub2node->SetVisibility(1);
14225           fNodes->Add(sub2node);
14226           sub1node->cd();
14227           //
14228           // Place copy #2 of ITS5 directly in I565
14229           //
14230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14231           sub2node->SetLineColor(kColorITS);
14232           sub2node->SetVisibility(1);
14233           fNodes->Add(sub2node);
14234           sub1node->cd();
14235           //
14236           // Place copy #3 of ITS5 directly in I565
14237           //
14238           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14239           sub2node->SetLineColor(kColorITS);
14240           sub2node->SetVisibility(1);
14241           fNodes->Add(sub2node);
14242           sub1node->cd();
14243           //
14244           // Place copy #4 of ITS5 directly in I565
14245           //
14246           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14247           sub2node->SetLineColor(kColorITS);
14248           sub2node->SetVisibility(1);
14249           fNodes->Add(sub2node);
14250           sub1node->cd();
14251           //
14252           // Place copy #5 of ITS5 directly in I565
14253           //
14254           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14255           sub2node->SetLineColor(kColorITS);
14256           sub2node->SetVisibility(1);
14257           fNodes->Add(sub2node);
14258           sub1node->cd();
14259           //
14260           // Place copy #6 of ITS5 directly in I565
14261           //
14262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14263           sub2node->SetLineColor(kColorITS);
14264           sub2node->SetVisibility(1);
14265           fNodes->Add(sub2node);
14266           sub1node->cd();
14267           //
14268           // Place copy #7 of ITS5 directly in I565
14269           //
14270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14271           sub2node->SetLineColor(kColorITS);
14272           sub2node->SetVisibility(1);
14273           fNodes->Add(sub2node);
14274           sub1node->cd();
14275           //
14276           // Place copy #8 of ITS5 directly in I565
14277           //
14278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14279           sub2node->SetLineColor(kColorITS);
14280           sub2node->SetVisibility(1);
14281           fNodes->Add(sub2node);
14282           sub1node->cd();
14283           //
14284           // Place copy #9 of ITS5 directly in I565
14285           //
14286           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14287           sub2node->SetLineColor(kColorITS);
14288           sub2node->SetVisibility(1);
14289           fNodes->Add(sub2node);
14290           sub1node->cd();
14291           //
14292           // Place copy #10 of ITS5 directly in I565
14293           //
14294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14295           sub2node->SetLineColor(kColorITS);
14296           sub2node->SetVisibility(1);
14297           fNodes->Add(sub2node);
14298           sub1node->cd();
14299           //
14300           // Place copy #11 of ITS5 directly in I565
14301           //
14302           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14303           sub2node->SetLineColor(kColorITS);
14304           sub2node->SetVisibility(1);
14305           fNodes->Add(sub2node);
14306           sub1node->cd();
14307           //
14308           // Place copy #12 of ITS5 directly in I565
14309           //
14310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14311           sub2node->SetLineColor(kColorITS);
14312           sub2node->SetVisibility(1);
14313           fNodes->Add(sub2node);
14314           sub1node->cd();
14315           //
14316           // Place copy #13 of ITS5 directly in I565
14317           //
14318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14319           sub2node->SetLineColor(kColorITS);
14320           sub2node->SetVisibility(1);
14321           fNodes->Add(sub2node);
14322           sub1node->cd();
14323           //
14324           // Place copy #14 of ITS5 directly in I565
14325           //
14326           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14327           sub2node->SetLineColor(kColorITS);
14328           sub2node->SetVisibility(1);
14329           fNodes->Add(sub2node);
14330           sub1node->cd();
14331           //
14332           // Place copy #15 of ITS5 directly in I565
14333           //
14334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14335           sub2node->SetLineColor(kColorITS);
14336           sub2node->SetVisibility(1);
14337           fNodes->Add(sub2node);
14338           sub1node->cd();
14339           //
14340           // Place copy #16 of ITS5 directly in I565
14341           //
14342           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14343           sub2node->SetLineColor(kColorITS);
14344           sub2node->SetVisibility(1);
14345           fNodes->Add(sub2node);
14346           sub1node->cd();
14347           //
14348           // Place copy #17 of ITS5 directly in I565
14349           //
14350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14351           sub2node->SetLineColor(kColorITS);
14352           sub2node->SetVisibility(1);
14353           fNodes->Add(sub2node);
14354           sub1node->cd();
14355           //
14356           // Place copy #18 of ITS5 directly in I565
14357           //
14358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14359           sub2node->SetLineColor(kColorITS);
14360           sub2node->SetVisibility(1);
14361           fNodes->Add(sub2node);
14362           sub1node->cd();
14363           //
14364           // Place copy #19 of ITS5 directly in I565
14365           //
14366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14367           sub2node->SetLineColor(kColorITS);
14368           sub2node->SetVisibility(1);
14369           fNodes->Add(sub2node);
14370           sub1node->cd();
14371           //
14372           // Place copy #20 of ITS5 directly in I565
14373           //
14374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14375           sub2node->SetLineColor(kColorITS);
14376           sub2node->SetVisibility(1);
14377           fNodes->Add(sub2node);
14378           sub1node->cd();
14379           //
14380           // Place copy #21 of ITS5 directly in I565
14381           //
14382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14383           sub2node->SetLineColor(kColorITS);
14384           sub2node->SetVisibility(1);
14385           fNodes->Add(sub2node);
14386           sub1node->cd();
14387           //
14388           // Place copy #22 of ITS5 directly in I565
14389           //
14390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14391           sub2node->SetLineColor(kColorITS);
14392           sub2node->SetVisibility(1);
14393           fNodes->Add(sub2node);
14394           sub1node->cd();
14395        fNodes->Add(sub1node);
14396        node->cd();
14397        //
14398        // Place copy #24 of I565 in IT56
14399        //
14400        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14401        sub1node->SetLineColor(kColorITS);
14402        sub1node->SetVisibility(0);
14403        sub1node->cd();
14404           //
14405           // Place copy #1 of ITS5 directly in I565
14406           //
14407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14408           sub2node->SetLineColor(kColorITS);
14409           sub2node->SetVisibility(1);
14410           fNodes->Add(sub2node);
14411           sub1node->cd();
14412           //
14413           // Place copy #2 of ITS5 directly in I565
14414           //
14415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14416           sub2node->SetLineColor(kColorITS);
14417           sub2node->SetVisibility(1);
14418           fNodes->Add(sub2node);
14419           sub1node->cd();
14420           //
14421           // Place copy #3 of ITS5 directly in I565
14422           //
14423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14424           sub2node->SetLineColor(kColorITS);
14425           sub2node->SetVisibility(1);
14426           fNodes->Add(sub2node);
14427           sub1node->cd();
14428           //
14429           // Place copy #4 of ITS5 directly in I565
14430           //
14431           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14432           sub2node->SetLineColor(kColorITS);
14433           sub2node->SetVisibility(1);
14434           fNodes->Add(sub2node);
14435           sub1node->cd();
14436           //
14437           // Place copy #5 of ITS5 directly in I565
14438           //
14439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14440           sub2node->SetLineColor(kColorITS);
14441           sub2node->SetVisibility(1);
14442           fNodes->Add(sub2node);
14443           sub1node->cd();
14444           //
14445           // Place copy #6 of ITS5 directly in I565
14446           //
14447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14448           sub2node->SetLineColor(kColorITS);
14449           sub2node->SetVisibility(1);
14450           fNodes->Add(sub2node);
14451           sub1node->cd();
14452           //
14453           // Place copy #7 of ITS5 directly in I565
14454           //
14455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14456           sub2node->SetLineColor(kColorITS);
14457           sub2node->SetVisibility(1);
14458           fNodes->Add(sub2node);
14459           sub1node->cd();
14460           //
14461           // Place copy #8 of ITS5 directly in I565
14462           //
14463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14464           sub2node->SetLineColor(kColorITS);
14465           sub2node->SetVisibility(1);
14466           fNodes->Add(sub2node);
14467           sub1node->cd();
14468           //
14469           // Place copy #9 of ITS5 directly in I565
14470           //
14471           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14472           sub2node->SetLineColor(kColorITS);
14473           sub2node->SetVisibility(1);
14474           fNodes->Add(sub2node);
14475           sub1node->cd();
14476           //
14477           // Place copy #10 of ITS5 directly in I565
14478           //
14479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14480           sub2node->SetLineColor(kColorITS);
14481           sub2node->SetVisibility(1);
14482           fNodes->Add(sub2node);
14483           sub1node->cd();
14484           //
14485           // Place copy #11 of ITS5 directly in I565
14486           //
14487           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14488           sub2node->SetLineColor(kColorITS);
14489           sub2node->SetVisibility(1);
14490           fNodes->Add(sub2node);
14491           sub1node->cd();
14492           //
14493           // Place copy #12 of ITS5 directly in I565
14494           //
14495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14496           sub2node->SetLineColor(kColorITS);
14497           sub2node->SetVisibility(1);
14498           fNodes->Add(sub2node);
14499           sub1node->cd();
14500           //
14501           // Place copy #13 of ITS5 directly in I565
14502           //
14503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14504           sub2node->SetLineColor(kColorITS);
14505           sub2node->SetVisibility(1);
14506           fNodes->Add(sub2node);
14507           sub1node->cd();
14508           //
14509           // Place copy #14 of ITS5 directly in I565
14510           //
14511           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14512           sub2node->SetLineColor(kColorITS);
14513           sub2node->SetVisibility(1);
14514           fNodes->Add(sub2node);
14515           sub1node->cd();
14516           //
14517           // Place copy #15 of ITS5 directly in I565
14518           //
14519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14520           sub2node->SetLineColor(kColorITS);
14521           sub2node->SetVisibility(1);
14522           fNodes->Add(sub2node);
14523           sub1node->cd();
14524           //
14525           // Place copy #16 of ITS5 directly in I565
14526           //
14527           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14528           sub2node->SetLineColor(kColorITS);
14529           sub2node->SetVisibility(1);
14530           fNodes->Add(sub2node);
14531           sub1node->cd();
14532           //
14533           // Place copy #17 of ITS5 directly in I565
14534           //
14535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14536           sub2node->SetLineColor(kColorITS);
14537           sub2node->SetVisibility(1);
14538           fNodes->Add(sub2node);
14539           sub1node->cd();
14540           //
14541           // Place copy #18 of ITS5 directly in I565
14542           //
14543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14544           sub2node->SetLineColor(kColorITS);
14545           sub2node->SetVisibility(1);
14546           fNodes->Add(sub2node);
14547           sub1node->cd();
14548           //
14549           // Place copy #19 of ITS5 directly in I565
14550           //
14551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14552           sub2node->SetLineColor(kColorITS);
14553           sub2node->SetVisibility(1);
14554           fNodes->Add(sub2node);
14555           sub1node->cd();
14556           //
14557           // Place copy #20 of ITS5 directly in I565
14558           //
14559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14560           sub2node->SetLineColor(kColorITS);
14561           sub2node->SetVisibility(1);
14562           fNodes->Add(sub2node);
14563           sub1node->cd();
14564           //
14565           // Place copy #21 of ITS5 directly in I565
14566           //
14567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14568           sub2node->SetLineColor(kColorITS);
14569           sub2node->SetVisibility(1);
14570           fNodes->Add(sub2node);
14571           sub1node->cd();
14572           //
14573           // Place copy #22 of ITS5 directly in I565
14574           //
14575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14576           sub2node->SetLineColor(kColorITS);
14577           sub2node->SetVisibility(1);
14578           fNodes->Add(sub2node);
14579           sub1node->cd();
14580        fNodes->Add(sub1node);
14581        node->cd();
14582        //
14583        // Place copy #25 of I565 in IT56
14584        //
14585        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14586        sub1node->SetLineColor(kColorITS);
14587        sub1node->SetVisibility(0);
14588        sub1node->cd();
14589           //
14590           // Place copy #1 of ITS5 directly in I565
14591           //
14592           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14593           sub2node->SetLineColor(kColorITS);
14594           sub2node->SetVisibility(1);
14595           fNodes->Add(sub2node);
14596           sub1node->cd();
14597           //
14598           // Place copy #2 of ITS5 directly in I565
14599           //
14600           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14601           sub2node->SetLineColor(kColorITS);
14602           sub2node->SetVisibility(1);
14603           fNodes->Add(sub2node);
14604           sub1node->cd();
14605           //
14606           // Place copy #3 of ITS5 directly in I565
14607           //
14608           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14609           sub2node->SetLineColor(kColorITS);
14610           sub2node->SetVisibility(1);
14611           fNodes->Add(sub2node);
14612           sub1node->cd();
14613           //
14614           // Place copy #4 of ITS5 directly in I565
14615           //
14616           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14617           sub2node->SetLineColor(kColorITS);
14618           sub2node->SetVisibility(1);
14619           fNodes->Add(sub2node);
14620           sub1node->cd();
14621           //
14622           // Place copy #5 of ITS5 directly in I565
14623           //
14624           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14625           sub2node->SetLineColor(kColorITS);
14626           sub2node->SetVisibility(1);
14627           fNodes->Add(sub2node);
14628           sub1node->cd();
14629           //
14630           // Place copy #6 of ITS5 directly in I565
14631           //
14632           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14633           sub2node->SetLineColor(kColorITS);
14634           sub2node->SetVisibility(1);
14635           fNodes->Add(sub2node);
14636           sub1node->cd();
14637           //
14638           // Place copy #7 of ITS5 directly in I565
14639           //
14640           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14641           sub2node->SetLineColor(kColorITS);
14642           sub2node->SetVisibility(1);
14643           fNodes->Add(sub2node);
14644           sub1node->cd();
14645           //
14646           // Place copy #8 of ITS5 directly in I565
14647           //
14648           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14649           sub2node->SetLineColor(kColorITS);
14650           sub2node->SetVisibility(1);
14651           fNodes->Add(sub2node);
14652           sub1node->cd();
14653           //
14654           // Place copy #9 of ITS5 directly in I565
14655           //
14656           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14657           sub2node->SetLineColor(kColorITS);
14658           sub2node->SetVisibility(1);
14659           fNodes->Add(sub2node);
14660           sub1node->cd();
14661           //
14662           // Place copy #10 of ITS5 directly in I565
14663           //
14664           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14665           sub2node->SetLineColor(kColorITS);
14666           sub2node->SetVisibility(1);
14667           fNodes->Add(sub2node);
14668           sub1node->cd();
14669           //
14670           // Place copy #11 of ITS5 directly in I565
14671           //
14672           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14673           sub2node->SetLineColor(kColorITS);
14674           sub2node->SetVisibility(1);
14675           fNodes->Add(sub2node);
14676           sub1node->cd();
14677           //
14678           // Place copy #12 of ITS5 directly in I565
14679           //
14680           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14681           sub2node->SetLineColor(kColorITS);
14682           sub2node->SetVisibility(1);
14683           fNodes->Add(sub2node);
14684           sub1node->cd();
14685           //
14686           // Place copy #13 of ITS5 directly in I565
14687           //
14688           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14689           sub2node->SetLineColor(kColorITS);
14690           sub2node->SetVisibility(1);
14691           fNodes->Add(sub2node);
14692           sub1node->cd();
14693           //
14694           // Place copy #14 of ITS5 directly in I565
14695           //
14696           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14697           sub2node->SetLineColor(kColorITS);
14698           sub2node->SetVisibility(1);
14699           fNodes->Add(sub2node);
14700           sub1node->cd();
14701           //
14702           // Place copy #15 of ITS5 directly in I565
14703           //
14704           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14705           sub2node->SetLineColor(kColorITS);
14706           sub2node->SetVisibility(1);
14707           fNodes->Add(sub2node);
14708           sub1node->cd();
14709           //
14710           // Place copy #16 of ITS5 directly in I565
14711           //
14712           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14713           sub2node->SetLineColor(kColorITS);
14714           sub2node->SetVisibility(1);
14715           fNodes->Add(sub2node);
14716           sub1node->cd();
14717           //
14718           // Place copy #17 of ITS5 directly in I565
14719           //
14720           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14721           sub2node->SetLineColor(kColorITS);
14722           sub2node->SetVisibility(1);
14723           fNodes->Add(sub2node);
14724           sub1node->cd();
14725           //
14726           // Place copy #18 of ITS5 directly in I565
14727           //
14728           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14729           sub2node->SetLineColor(kColorITS);
14730           sub2node->SetVisibility(1);
14731           fNodes->Add(sub2node);
14732           sub1node->cd();
14733           //
14734           // Place copy #19 of ITS5 directly in I565
14735           //
14736           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14737           sub2node->SetLineColor(kColorITS);
14738           sub2node->SetVisibility(1);
14739           fNodes->Add(sub2node);
14740           sub1node->cd();
14741           //
14742           // Place copy #20 of ITS5 directly in I565
14743           //
14744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14745           sub2node->SetLineColor(kColorITS);
14746           sub2node->SetVisibility(1);
14747           fNodes->Add(sub2node);
14748           sub1node->cd();
14749           //
14750           // Place copy #21 of ITS5 directly in I565
14751           //
14752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14753           sub2node->SetLineColor(kColorITS);
14754           sub2node->SetVisibility(1);
14755           fNodes->Add(sub2node);
14756           sub1node->cd();
14757           //
14758           // Place copy #22 of ITS5 directly in I565
14759           //
14760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14761           sub2node->SetLineColor(kColorITS);
14762           sub2node->SetVisibility(1);
14763           fNodes->Add(sub2node);
14764           sub1node->cd();
14765        fNodes->Add(sub1node);
14766        node->cd();
14767        //
14768        // Place copy #26 of I565 in IT56
14769        //
14770        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14771        sub1node->SetLineColor(kColorITS);
14772        sub1node->SetVisibility(0);
14773        sub1node->cd();
14774           //
14775           // Place copy #1 of ITS5 directly in I565
14776           //
14777           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14778           sub2node->SetLineColor(kColorITS);
14779           sub2node->SetVisibility(1);
14780           fNodes->Add(sub2node);
14781           sub1node->cd();
14782           //
14783           // Place copy #2 of ITS5 directly in I565
14784           //
14785           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14786           sub2node->SetLineColor(kColorITS);
14787           sub2node->SetVisibility(1);
14788           fNodes->Add(sub2node);
14789           sub1node->cd();
14790           //
14791           // Place copy #3 of ITS5 directly in I565
14792           //
14793           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14794           sub2node->SetLineColor(kColorITS);
14795           sub2node->SetVisibility(1);
14796           fNodes->Add(sub2node);
14797           sub1node->cd();
14798           //
14799           // Place copy #4 of ITS5 directly in I565
14800           //
14801           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14802           sub2node->SetLineColor(kColorITS);
14803           sub2node->SetVisibility(1);
14804           fNodes->Add(sub2node);
14805           sub1node->cd();
14806           //
14807           // Place copy #5 of ITS5 directly in I565
14808           //
14809           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14810           sub2node->SetLineColor(kColorITS);
14811           sub2node->SetVisibility(1);
14812           fNodes->Add(sub2node);
14813           sub1node->cd();
14814           //
14815           // Place copy #6 of ITS5 directly in I565
14816           //
14817           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14818           sub2node->SetLineColor(kColorITS);
14819           sub2node->SetVisibility(1);
14820           fNodes->Add(sub2node);
14821           sub1node->cd();
14822           //
14823           // Place copy #7 of ITS5 directly in I565
14824           //
14825           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14826           sub2node->SetLineColor(kColorITS);
14827           sub2node->SetVisibility(1);
14828           fNodes->Add(sub2node);
14829           sub1node->cd();
14830           //
14831           // Place copy #8 of ITS5 directly in I565
14832           //
14833           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14834           sub2node->SetLineColor(kColorITS);
14835           sub2node->SetVisibility(1);
14836           fNodes->Add(sub2node);
14837           sub1node->cd();
14838           //
14839           // Place copy #9 of ITS5 directly in I565
14840           //
14841           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14842           sub2node->SetLineColor(kColorITS);
14843           sub2node->SetVisibility(1);
14844           fNodes->Add(sub2node);
14845           sub1node->cd();
14846           //
14847           // Place copy #10 of ITS5 directly in I565
14848           //
14849           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14850           sub2node->SetLineColor(kColorITS);
14851           sub2node->SetVisibility(1);
14852           fNodes->Add(sub2node);
14853           sub1node->cd();
14854           //
14855           // Place copy #11 of ITS5 directly in I565
14856           //
14857           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14858           sub2node->SetLineColor(kColorITS);
14859           sub2node->SetVisibility(1);
14860           fNodes->Add(sub2node);
14861           sub1node->cd();
14862           //
14863           // Place copy #12 of ITS5 directly in I565
14864           //
14865           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14866           sub2node->SetLineColor(kColorITS);
14867           sub2node->SetVisibility(1);
14868           fNodes->Add(sub2node);
14869           sub1node->cd();
14870           //
14871           // Place copy #13 of ITS5 directly in I565
14872           //
14873           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14874           sub2node->SetLineColor(kColorITS);
14875           sub2node->SetVisibility(1);
14876           fNodes->Add(sub2node);
14877           sub1node->cd();
14878           //
14879           // Place copy #14 of ITS5 directly in I565
14880           //
14881           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14882           sub2node->SetLineColor(kColorITS);
14883           sub2node->SetVisibility(1);
14884           fNodes->Add(sub2node);
14885           sub1node->cd();
14886           //
14887           // Place copy #15 of ITS5 directly in I565
14888           //
14889           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14890           sub2node->SetLineColor(kColorITS);
14891           sub2node->SetVisibility(1);
14892           fNodes->Add(sub2node);
14893           sub1node->cd();
14894           //
14895           // Place copy #16 of ITS5 directly in I565
14896           //
14897           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14898           sub2node->SetLineColor(kColorITS);
14899           sub2node->SetVisibility(1);
14900           fNodes->Add(sub2node);
14901           sub1node->cd();
14902           //
14903           // Place copy #17 of ITS5 directly in I565
14904           //
14905           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14906           sub2node->SetLineColor(kColorITS);
14907           sub2node->SetVisibility(1);
14908           fNodes->Add(sub2node);
14909           sub1node->cd();
14910           //
14911           // Place copy #18 of ITS5 directly in I565
14912           //
14913           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14914           sub2node->SetLineColor(kColorITS);
14915           sub2node->SetVisibility(1);
14916           fNodes->Add(sub2node);
14917           sub1node->cd();
14918           //
14919           // Place copy #19 of ITS5 directly in I565
14920           //
14921           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14922           sub2node->SetLineColor(kColorITS);
14923           sub2node->SetVisibility(1);
14924           fNodes->Add(sub2node);
14925           sub1node->cd();
14926           //
14927           // Place copy #20 of ITS5 directly in I565
14928           //
14929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14930           sub2node->SetLineColor(kColorITS);
14931           sub2node->SetVisibility(1);
14932           fNodes->Add(sub2node);
14933           sub1node->cd();
14934           //
14935           // Place copy #21 of ITS5 directly in I565
14936           //
14937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14938           sub2node->SetLineColor(kColorITS);
14939           sub2node->SetVisibility(1);
14940           fNodes->Add(sub2node);
14941           sub1node->cd();
14942           //
14943           // Place copy #22 of ITS5 directly in I565
14944           //
14945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14946           sub2node->SetLineColor(kColorITS);
14947           sub2node->SetVisibility(1);
14948           fNodes->Add(sub2node);
14949           sub1node->cd();
14950        fNodes->Add(sub1node);
14951        node->cd();
14952        //
14953        // Place copy #27 of I565 in IT56
14954        //
14955        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
14956        sub1node->SetLineColor(kColorITS);
14957        sub1node->SetVisibility(0);
14958        sub1node->cd();
14959           //
14960           // Place copy #1 of ITS5 directly in I565
14961           //
14962           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14963           sub2node->SetLineColor(kColorITS);
14964           sub2node->SetVisibility(1);
14965           fNodes->Add(sub2node);
14966           sub1node->cd();
14967           //
14968           // Place copy #2 of ITS5 directly in I565
14969           //
14970           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14971           sub2node->SetLineColor(kColorITS);
14972           sub2node->SetVisibility(1);
14973           fNodes->Add(sub2node);
14974           sub1node->cd();
14975           //
14976           // Place copy #3 of ITS5 directly in I565
14977           //
14978           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14979           sub2node->SetLineColor(kColorITS);
14980           sub2node->SetVisibility(1);
14981           fNodes->Add(sub2node);
14982           sub1node->cd();
14983           //
14984           // Place copy #4 of ITS5 directly in I565
14985           //
14986           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14987           sub2node->SetLineColor(kColorITS);
14988           sub2node->SetVisibility(1);
14989           fNodes->Add(sub2node);
14990           sub1node->cd();
14991           //
14992           // Place copy #5 of ITS5 directly in I565
14993           //
14994           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14995           sub2node->SetLineColor(kColorITS);
14996           sub2node->SetVisibility(1);
14997           fNodes->Add(sub2node);
14998           sub1node->cd();
14999           //
15000           // Place copy #6 of ITS5 directly in I565
15001           //
15002           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15003           sub2node->SetLineColor(kColorITS);
15004           sub2node->SetVisibility(1);
15005           fNodes->Add(sub2node);
15006           sub1node->cd();
15007           //
15008           // Place copy #7 of ITS5 directly in I565
15009           //
15010           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15011           sub2node->SetLineColor(kColorITS);
15012           sub2node->SetVisibility(1);
15013           fNodes->Add(sub2node);
15014           sub1node->cd();
15015           //
15016           // Place copy #8 of ITS5 directly in I565
15017           //
15018           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15019           sub2node->SetLineColor(kColorITS);
15020           sub2node->SetVisibility(1);
15021           fNodes->Add(sub2node);
15022           sub1node->cd();
15023           //
15024           // Place copy #9 of ITS5 directly in I565
15025           //
15026           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15027           sub2node->SetLineColor(kColorITS);
15028           sub2node->SetVisibility(1);
15029           fNodes->Add(sub2node);
15030           sub1node->cd();
15031           //
15032           // Place copy #10 of ITS5 directly in I565
15033           //
15034           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15035           sub2node->SetLineColor(kColorITS);
15036           sub2node->SetVisibility(1);
15037           fNodes->Add(sub2node);
15038           sub1node->cd();
15039           //
15040           // Place copy #11 of ITS5 directly in I565
15041           //
15042           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15043           sub2node->SetLineColor(kColorITS);
15044           sub2node->SetVisibility(1);
15045           fNodes->Add(sub2node);
15046           sub1node->cd();
15047           //
15048           // Place copy #12 of ITS5 directly in I565
15049           //
15050           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15051           sub2node->SetLineColor(kColorITS);
15052           sub2node->SetVisibility(1);
15053           fNodes->Add(sub2node);
15054           sub1node->cd();
15055           //
15056           // Place copy #13 of ITS5 directly in I565
15057           //
15058           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15059           sub2node->SetLineColor(kColorITS);
15060           sub2node->SetVisibility(1);
15061           fNodes->Add(sub2node);
15062           sub1node->cd();
15063           //
15064           // Place copy #14 of ITS5 directly in I565
15065           //
15066           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15067           sub2node->SetLineColor(kColorITS);
15068           sub2node->SetVisibility(1);
15069           fNodes->Add(sub2node);
15070           sub1node->cd();
15071           //
15072           // Place copy #15 of ITS5 directly in I565
15073           //
15074           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15075           sub2node->SetLineColor(kColorITS);
15076           sub2node->SetVisibility(1);
15077           fNodes->Add(sub2node);
15078           sub1node->cd();
15079           //
15080           // Place copy #16 of ITS5 directly in I565
15081           //
15082           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15083           sub2node->SetLineColor(kColorITS);
15084           sub2node->SetVisibility(1);
15085           fNodes->Add(sub2node);
15086           sub1node->cd();
15087           //
15088           // Place copy #17 of ITS5 directly in I565
15089           //
15090           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15091           sub2node->SetLineColor(kColorITS);
15092           sub2node->SetVisibility(1);
15093           fNodes->Add(sub2node);
15094           sub1node->cd();
15095           //
15096           // Place copy #18 of ITS5 directly in I565
15097           //
15098           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15099           sub2node->SetLineColor(kColorITS);
15100           sub2node->SetVisibility(1);
15101           fNodes->Add(sub2node);
15102           sub1node->cd();
15103           //
15104           // Place copy #19 of ITS5 directly in I565
15105           //
15106           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15107           sub2node->SetLineColor(kColorITS);
15108           sub2node->SetVisibility(1);
15109           fNodes->Add(sub2node);
15110           sub1node->cd();
15111           //
15112           // Place copy #20 of ITS5 directly in I565
15113           //
15114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15115           sub2node->SetLineColor(kColorITS);
15116           sub2node->SetVisibility(1);
15117           fNodes->Add(sub2node);
15118           sub1node->cd();
15119           //
15120           // Place copy #21 of ITS5 directly in I565
15121           //
15122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15123           sub2node->SetLineColor(kColorITS);
15124           sub2node->SetVisibility(1);
15125           fNodes->Add(sub2node);
15126           sub1node->cd();
15127           //
15128           // Place copy #22 of ITS5 directly in I565
15129           //
15130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15131           sub2node->SetLineColor(kColorITS);
15132           sub2node->SetVisibility(1);
15133           fNodes->Add(sub2node);
15134           sub1node->cd();
15135        fNodes->Add(sub1node);
15136        node->cd();
15137        //
15138        // Place copy #28 of I565 in IT56
15139        //
15140        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15141        sub1node->SetLineColor(kColorITS);
15142        sub1node->SetVisibility(0);
15143        sub1node->cd();
15144           //
15145           // Place copy #1 of ITS5 directly in I565
15146           //
15147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15148           sub2node->SetLineColor(kColorITS);
15149           sub2node->SetVisibility(1);
15150           fNodes->Add(sub2node);
15151           sub1node->cd();
15152           //
15153           // Place copy #2 of ITS5 directly in I565
15154           //
15155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15156           sub2node->SetLineColor(kColorITS);
15157           sub2node->SetVisibility(1);
15158           fNodes->Add(sub2node);
15159           sub1node->cd();
15160           //
15161           // Place copy #3 of ITS5 directly in I565
15162           //
15163           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15164           sub2node->SetLineColor(kColorITS);
15165           sub2node->SetVisibility(1);
15166           fNodes->Add(sub2node);
15167           sub1node->cd();
15168           //
15169           // Place copy #4 of ITS5 directly in I565
15170           //
15171           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15172           sub2node->SetLineColor(kColorITS);
15173           sub2node->SetVisibility(1);
15174           fNodes->Add(sub2node);
15175           sub1node->cd();
15176           //
15177           // Place copy #5 of ITS5 directly in I565
15178           //
15179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15180           sub2node->SetLineColor(kColorITS);
15181           sub2node->SetVisibility(1);
15182           fNodes->Add(sub2node);
15183           sub1node->cd();
15184           //
15185           // Place copy #6 of ITS5 directly in I565
15186           //
15187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15188           sub2node->SetLineColor(kColorITS);
15189           sub2node->SetVisibility(1);
15190           fNodes->Add(sub2node);
15191           sub1node->cd();
15192           //
15193           // Place copy #7 of ITS5 directly in I565
15194           //
15195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15196           sub2node->SetLineColor(kColorITS);
15197           sub2node->SetVisibility(1);
15198           fNodes->Add(sub2node);
15199           sub1node->cd();
15200           //
15201           // Place copy #8 of ITS5 directly in I565
15202           //
15203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15204           sub2node->SetLineColor(kColorITS);
15205           sub2node->SetVisibility(1);
15206           fNodes->Add(sub2node);
15207           sub1node->cd();
15208           //
15209           // Place copy #9 of ITS5 directly in I565
15210           //
15211           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15212           sub2node->SetLineColor(kColorITS);
15213           sub2node->SetVisibility(1);
15214           fNodes->Add(sub2node);
15215           sub1node->cd();
15216           //
15217           // Place copy #10 of ITS5 directly in I565
15218           //
15219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15220           sub2node->SetLineColor(kColorITS);
15221           sub2node->SetVisibility(1);
15222           fNodes->Add(sub2node);
15223           sub1node->cd();
15224           //
15225           // Place copy #11 of ITS5 directly in I565
15226           //
15227           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15228           sub2node->SetLineColor(kColorITS);
15229           sub2node->SetVisibility(1);
15230           fNodes->Add(sub2node);
15231           sub1node->cd();
15232           //
15233           // Place copy #12 of ITS5 directly in I565
15234           //
15235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15236           sub2node->SetLineColor(kColorITS);
15237           sub2node->SetVisibility(1);
15238           fNodes->Add(sub2node);
15239           sub1node->cd();
15240           //
15241           // Place copy #13 of ITS5 directly in I565
15242           //
15243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15244           sub2node->SetLineColor(kColorITS);
15245           sub2node->SetVisibility(1);
15246           fNodes->Add(sub2node);
15247           sub1node->cd();
15248           //
15249           // Place copy #14 of ITS5 directly in I565
15250           //
15251           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15252           sub2node->SetLineColor(kColorITS);
15253           sub2node->SetVisibility(1);
15254           fNodes->Add(sub2node);
15255           sub1node->cd();
15256           //
15257           // Place copy #15 of ITS5 directly in I565
15258           //
15259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15260           sub2node->SetLineColor(kColorITS);
15261           sub2node->SetVisibility(1);
15262           fNodes->Add(sub2node);
15263           sub1node->cd();
15264           //
15265           // Place copy #16 of ITS5 directly in I565
15266           //
15267           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15268           sub2node->SetLineColor(kColorITS);
15269           sub2node->SetVisibility(1);
15270           fNodes->Add(sub2node);
15271           sub1node->cd();
15272           //
15273           // Place copy #17 of ITS5 directly in I565
15274           //
15275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15276           sub2node->SetLineColor(kColorITS);
15277           sub2node->SetVisibility(1);
15278           fNodes->Add(sub2node);
15279           sub1node->cd();
15280           //
15281           // Place copy #18 of ITS5 directly in I565
15282           //
15283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15284           sub2node->SetLineColor(kColorITS);
15285           sub2node->SetVisibility(1);
15286           fNodes->Add(sub2node);
15287           sub1node->cd();
15288           //
15289           // Place copy #19 of ITS5 directly in I565
15290           //
15291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15292           sub2node->SetLineColor(kColorITS);
15293           sub2node->SetVisibility(1);
15294           fNodes->Add(sub2node);
15295           sub1node->cd();
15296           //
15297           // Place copy #20 of ITS5 directly in I565
15298           //
15299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15300           sub2node->SetLineColor(kColorITS);
15301           sub2node->SetVisibility(1);
15302           fNodes->Add(sub2node);
15303           sub1node->cd();
15304           //
15305           // Place copy #21 of ITS5 directly in I565
15306           //
15307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15308           sub2node->SetLineColor(kColorITS);
15309           sub2node->SetVisibility(1);
15310           fNodes->Add(sub2node);
15311           sub1node->cd();
15312           //
15313           // Place copy #22 of ITS5 directly in I565
15314           //
15315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15316           sub2node->SetLineColor(kColorITS);
15317           sub2node->SetVisibility(1);
15318           fNodes->Add(sub2node);
15319           sub1node->cd();
15320        fNodes->Add(sub1node);
15321        node->cd();
15322        //
15323        // Place copy #29 of I565 in IT56
15324        //
15325        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15326        sub1node->SetLineColor(kColorITS);
15327        sub1node->SetVisibility(0);
15328        sub1node->cd();
15329           //
15330           // Place copy #1 of ITS5 directly in I565
15331           //
15332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15333           sub2node->SetLineColor(kColorITS);
15334           sub2node->SetVisibility(1);
15335           fNodes->Add(sub2node);
15336           sub1node->cd();
15337           //
15338           // Place copy #2 of ITS5 directly in I565
15339           //
15340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15341           sub2node->SetLineColor(kColorITS);
15342           sub2node->SetVisibility(1);
15343           fNodes->Add(sub2node);
15344           sub1node->cd();
15345           //
15346           // Place copy #3 of ITS5 directly in I565
15347           //
15348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15349           sub2node->SetLineColor(kColorITS);
15350           sub2node->SetVisibility(1);
15351           fNodes->Add(sub2node);
15352           sub1node->cd();
15353           //
15354           // Place copy #4 of ITS5 directly in I565
15355           //
15356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15357           sub2node->SetLineColor(kColorITS);
15358           sub2node->SetVisibility(1);
15359           fNodes->Add(sub2node);
15360           sub1node->cd();
15361           //
15362           // Place copy #5 of ITS5 directly in I565
15363           //
15364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15365           sub2node->SetLineColor(kColorITS);
15366           sub2node->SetVisibility(1);
15367           fNodes->Add(sub2node);
15368           sub1node->cd();
15369           //
15370           // Place copy #6 of ITS5 directly in I565
15371           //
15372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15373           sub2node->SetLineColor(kColorITS);
15374           sub2node->SetVisibility(1);
15375           fNodes->Add(sub2node);
15376           sub1node->cd();
15377           //
15378           // Place copy #7 of ITS5 directly in I565
15379           //
15380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15381           sub2node->SetLineColor(kColorITS);
15382           sub2node->SetVisibility(1);
15383           fNodes->Add(sub2node);
15384           sub1node->cd();
15385           //
15386           // Place copy #8 of ITS5 directly in I565
15387           //
15388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15389           sub2node->SetLineColor(kColorITS);
15390           sub2node->SetVisibility(1);
15391           fNodes->Add(sub2node);
15392           sub1node->cd();
15393           //
15394           // Place copy #9 of ITS5 directly in I565
15395           //
15396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15397           sub2node->SetLineColor(kColorITS);
15398           sub2node->SetVisibility(1);
15399           fNodes->Add(sub2node);
15400           sub1node->cd();
15401           //
15402           // Place copy #10 of ITS5 directly in I565
15403           //
15404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15405           sub2node->SetLineColor(kColorITS);
15406           sub2node->SetVisibility(1);
15407           fNodes->Add(sub2node);
15408           sub1node->cd();
15409           //
15410           // Place copy #11 of ITS5 directly in I565
15411           //
15412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15413           sub2node->SetLineColor(kColorITS);
15414           sub2node->SetVisibility(1);
15415           fNodes->Add(sub2node);
15416           sub1node->cd();
15417           //
15418           // Place copy #12 of ITS5 directly in I565
15419           //
15420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15421           sub2node->SetLineColor(kColorITS);
15422           sub2node->SetVisibility(1);
15423           fNodes->Add(sub2node);
15424           sub1node->cd();
15425           //
15426           // Place copy #13 of ITS5 directly in I565
15427           //
15428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15429           sub2node->SetLineColor(kColorITS);
15430           sub2node->SetVisibility(1);
15431           fNodes->Add(sub2node);
15432           sub1node->cd();
15433           //
15434           // Place copy #14 of ITS5 directly in I565
15435           //
15436           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15437           sub2node->SetLineColor(kColorITS);
15438           sub2node->SetVisibility(1);
15439           fNodes->Add(sub2node);
15440           sub1node->cd();
15441           //
15442           // Place copy #15 of ITS5 directly in I565
15443           //
15444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15445           sub2node->SetLineColor(kColorITS);
15446           sub2node->SetVisibility(1);
15447           fNodes->Add(sub2node);
15448           sub1node->cd();
15449           //
15450           // Place copy #16 of ITS5 directly in I565
15451           //
15452           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15453           sub2node->SetLineColor(kColorITS);
15454           sub2node->SetVisibility(1);
15455           fNodes->Add(sub2node);
15456           sub1node->cd();
15457           //
15458           // Place copy #17 of ITS5 directly in I565
15459           //
15460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15461           sub2node->SetLineColor(kColorITS);
15462           sub2node->SetVisibility(1);
15463           fNodes->Add(sub2node);
15464           sub1node->cd();
15465           //
15466           // Place copy #18 of ITS5 directly in I565
15467           //
15468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15469           sub2node->SetLineColor(kColorITS);
15470           sub2node->SetVisibility(1);
15471           fNodes->Add(sub2node);
15472           sub1node->cd();
15473           //
15474           // Place copy #19 of ITS5 directly in I565
15475           //
15476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15477           sub2node->SetLineColor(kColorITS);
15478           sub2node->SetVisibility(1);
15479           fNodes->Add(sub2node);
15480           sub1node->cd();
15481           //
15482           // Place copy #20 of ITS5 directly in I565
15483           //
15484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15485           sub2node->SetLineColor(kColorITS);
15486           sub2node->SetVisibility(1);
15487           fNodes->Add(sub2node);
15488           sub1node->cd();
15489           //
15490           // Place copy #21 of ITS5 directly in I565
15491           //
15492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15493           sub2node->SetLineColor(kColorITS);
15494           sub2node->SetVisibility(1);
15495           fNodes->Add(sub2node);
15496           sub1node->cd();
15497           //
15498           // Place copy #22 of ITS5 directly in I565
15499           //
15500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15501           sub2node->SetLineColor(kColorITS);
15502           sub2node->SetVisibility(1);
15503           fNodes->Add(sub2node);
15504           sub1node->cd();
15505        fNodes->Add(sub1node);
15506        node->cd();
15507        //
15508        // Place copy #30 of I565 in IT56
15509        //
15510        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15511        sub1node->SetLineColor(kColorITS);
15512        sub1node->SetVisibility(0);
15513        sub1node->cd();
15514           //
15515           // Place copy #1 of ITS5 directly in I565
15516           //
15517           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15518           sub2node->SetLineColor(kColorITS);
15519           sub2node->SetVisibility(1);
15520           fNodes->Add(sub2node);
15521           sub1node->cd();
15522           //
15523           // Place copy #2 of ITS5 directly in I565
15524           //
15525           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15526           sub2node->SetLineColor(kColorITS);
15527           sub2node->SetVisibility(1);
15528           fNodes->Add(sub2node);
15529           sub1node->cd();
15530           //
15531           // Place copy #3 of ITS5 directly in I565
15532           //
15533           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15534           sub2node->SetLineColor(kColorITS);
15535           sub2node->SetVisibility(1);
15536           fNodes->Add(sub2node);
15537           sub1node->cd();
15538           //
15539           // Place copy #4 of ITS5 directly in I565
15540           //
15541           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15542           sub2node->SetLineColor(kColorITS);
15543           sub2node->SetVisibility(1);
15544           fNodes->Add(sub2node);
15545           sub1node->cd();
15546           //
15547           // Place copy #5 of ITS5 directly in I565
15548           //
15549           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15550           sub2node->SetLineColor(kColorITS);
15551           sub2node->SetVisibility(1);
15552           fNodes->Add(sub2node);
15553           sub1node->cd();
15554           //
15555           // Place copy #6 of ITS5 directly in I565
15556           //
15557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15558           sub2node->SetLineColor(kColorITS);
15559           sub2node->SetVisibility(1);
15560           fNodes->Add(sub2node);
15561           sub1node->cd();
15562           //
15563           // Place copy #7 of ITS5 directly in I565
15564           //
15565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15566           sub2node->SetLineColor(kColorITS);
15567           sub2node->SetVisibility(1);
15568           fNodes->Add(sub2node);
15569           sub1node->cd();
15570           //
15571           // Place copy #8 of ITS5 directly in I565
15572           //
15573           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15574           sub2node->SetLineColor(kColorITS);
15575           sub2node->SetVisibility(1);
15576           fNodes->Add(sub2node);
15577           sub1node->cd();
15578           //
15579           // Place copy #9 of ITS5 directly in I565
15580           //
15581           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15582           sub2node->SetLineColor(kColorITS);
15583           sub2node->SetVisibility(1);
15584           fNodes->Add(sub2node);
15585           sub1node->cd();
15586           //
15587           // Place copy #10 of ITS5 directly in I565
15588           //
15589           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15590           sub2node->SetLineColor(kColorITS);
15591           sub2node->SetVisibility(1);
15592           fNodes->Add(sub2node);
15593           sub1node->cd();
15594           //
15595           // Place copy #11 of ITS5 directly in I565
15596           //
15597           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15598           sub2node->SetLineColor(kColorITS);
15599           sub2node->SetVisibility(1);
15600           fNodes->Add(sub2node);
15601           sub1node->cd();
15602           //
15603           // Place copy #12 of ITS5 directly in I565
15604           //
15605           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15606           sub2node->SetLineColor(kColorITS);
15607           sub2node->SetVisibility(1);
15608           fNodes->Add(sub2node);
15609           sub1node->cd();
15610           //
15611           // Place copy #13 of ITS5 directly in I565
15612           //
15613           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15614           sub2node->SetLineColor(kColorITS);
15615           sub2node->SetVisibility(1);
15616           fNodes->Add(sub2node);
15617           sub1node->cd();
15618           //
15619           // Place copy #14 of ITS5 directly in I565
15620           //
15621           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15622           sub2node->SetLineColor(kColorITS);
15623           sub2node->SetVisibility(1);
15624           fNodes->Add(sub2node);
15625           sub1node->cd();
15626           //
15627           // Place copy #15 of ITS5 directly in I565
15628           //
15629           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15630           sub2node->SetLineColor(kColorITS);
15631           sub2node->SetVisibility(1);
15632           fNodes->Add(sub2node);
15633           sub1node->cd();
15634           //
15635           // Place copy #16 of ITS5 directly in I565
15636           //
15637           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15638           sub2node->SetLineColor(kColorITS);
15639           sub2node->SetVisibility(1);
15640           fNodes->Add(sub2node);
15641           sub1node->cd();
15642           //
15643           // Place copy #17 of ITS5 directly in I565
15644           //
15645           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15646           sub2node->SetLineColor(kColorITS);
15647           sub2node->SetVisibility(1);
15648           fNodes->Add(sub2node);
15649           sub1node->cd();
15650           //
15651           // Place copy #18 of ITS5 directly in I565
15652           //
15653           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15654           sub2node->SetLineColor(kColorITS);
15655           sub2node->SetVisibility(1);
15656           fNodes->Add(sub2node);
15657           sub1node->cd();
15658           //
15659           // Place copy #19 of ITS5 directly in I565
15660           //
15661           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15662           sub2node->SetLineColor(kColorITS);
15663           sub2node->SetVisibility(1);
15664           fNodes->Add(sub2node);
15665           sub1node->cd();
15666           //
15667           // Place copy #20 of ITS5 directly in I565
15668           //
15669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15670           sub2node->SetLineColor(kColorITS);
15671           sub2node->SetVisibility(1);
15672           fNodes->Add(sub2node);
15673           sub1node->cd();
15674           //
15675           // Place copy #21 of ITS5 directly in I565
15676           //
15677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15678           sub2node->SetLineColor(kColorITS);
15679           sub2node->SetVisibility(1);
15680           fNodes->Add(sub2node);
15681           sub1node->cd();
15682           //
15683           // Place copy #22 of ITS5 directly in I565
15684           //
15685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15686           sub2node->SetLineColor(kColorITS);
15687           sub2node->SetVisibility(1);
15688           fNodes->Add(sub2node);
15689           sub1node->cd();
15690        fNodes->Add(sub1node);
15691        node->cd();
15692        //
15693        // Place copy #31 of I565 in IT56
15694        //
15695        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15696        sub1node->SetLineColor(kColorITS);
15697        sub1node->SetVisibility(0);
15698        sub1node->cd();
15699           //
15700           // Place copy #1 of ITS5 directly in I565
15701           //
15702           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15703           sub2node->SetLineColor(kColorITS);
15704           sub2node->SetVisibility(1);
15705           fNodes->Add(sub2node);
15706           sub1node->cd();
15707           //
15708           // Place copy #2 of ITS5 directly in I565
15709           //
15710           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15711           sub2node->SetLineColor(kColorITS);
15712           sub2node->SetVisibility(1);
15713           fNodes->Add(sub2node);
15714           sub1node->cd();
15715           //
15716           // Place copy #3 of ITS5 directly in I565
15717           //
15718           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15719           sub2node->SetLineColor(kColorITS);
15720           sub2node->SetVisibility(1);
15721           fNodes->Add(sub2node);
15722           sub1node->cd();
15723           //
15724           // Place copy #4 of ITS5 directly in I565
15725           //
15726           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15727           sub2node->SetLineColor(kColorITS);
15728           sub2node->SetVisibility(1);
15729           fNodes->Add(sub2node);
15730           sub1node->cd();
15731           //
15732           // Place copy #5 of ITS5 directly in I565
15733           //
15734           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15735           sub2node->SetLineColor(kColorITS);
15736           sub2node->SetVisibility(1);
15737           fNodes->Add(sub2node);
15738           sub1node->cd();
15739           //
15740           // Place copy #6 of ITS5 directly in I565
15741           //
15742           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15743           sub2node->SetLineColor(kColorITS);
15744           sub2node->SetVisibility(1);
15745           fNodes->Add(sub2node);
15746           sub1node->cd();
15747           //
15748           // Place copy #7 of ITS5 directly in I565
15749           //
15750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15751           sub2node->SetLineColor(kColorITS);
15752           sub2node->SetVisibility(1);
15753           fNodes->Add(sub2node);
15754           sub1node->cd();
15755           //
15756           // Place copy #8 of ITS5 directly in I565
15757           //
15758           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15759           sub2node->SetLineColor(kColorITS);
15760           sub2node->SetVisibility(1);
15761           fNodes->Add(sub2node);
15762           sub1node->cd();
15763           //
15764           // Place copy #9 of ITS5 directly in I565
15765           //
15766           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15767           sub2node->SetLineColor(kColorITS);
15768           sub2node->SetVisibility(1);
15769           fNodes->Add(sub2node);
15770           sub1node->cd();
15771           //
15772           // Place copy #10 of ITS5 directly in I565
15773           //
15774           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15775           sub2node->SetLineColor(kColorITS);
15776           sub2node->SetVisibility(1);
15777           fNodes->Add(sub2node);
15778           sub1node->cd();
15779           //
15780           // Place copy #11 of ITS5 directly in I565
15781           //
15782           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15783           sub2node->SetLineColor(kColorITS);
15784           sub2node->SetVisibility(1);
15785           fNodes->Add(sub2node);
15786           sub1node->cd();
15787           //
15788           // Place copy #12 of ITS5 directly in I565
15789           //
15790           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15791           sub2node->SetLineColor(kColorITS);
15792           sub2node->SetVisibility(1);
15793           fNodes->Add(sub2node);
15794           sub1node->cd();
15795           //
15796           // Place copy #13 of ITS5 directly in I565
15797           //
15798           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15799           sub2node->SetLineColor(kColorITS);
15800           sub2node->SetVisibility(1);
15801           fNodes->Add(sub2node);
15802           sub1node->cd();
15803           //
15804           // Place copy #14 of ITS5 directly in I565
15805           //
15806           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15807           sub2node->SetLineColor(kColorITS);
15808           sub2node->SetVisibility(1);
15809           fNodes->Add(sub2node);
15810           sub1node->cd();
15811           //
15812           // Place copy #15 of ITS5 directly in I565
15813           //
15814           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15815           sub2node->SetLineColor(kColorITS);
15816           sub2node->SetVisibility(1);
15817           fNodes->Add(sub2node);
15818           sub1node->cd();
15819           //
15820           // Place copy #16 of ITS5 directly in I565
15821           //
15822           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15823           sub2node->SetLineColor(kColorITS);
15824           sub2node->SetVisibility(1);
15825           fNodes->Add(sub2node);
15826           sub1node->cd();
15827           //
15828           // Place copy #17 of ITS5 directly in I565
15829           //
15830           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15831           sub2node->SetLineColor(kColorITS);
15832           sub2node->SetVisibility(1);
15833           fNodes->Add(sub2node);
15834           sub1node->cd();
15835           //
15836           // Place copy #18 of ITS5 directly in I565
15837           //
15838           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15839           sub2node->SetLineColor(kColorITS);
15840           sub2node->SetVisibility(1);
15841           fNodes->Add(sub2node);
15842           sub1node->cd();
15843           //
15844           // Place copy #19 of ITS5 directly in I565
15845           //
15846           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15847           sub2node->SetLineColor(kColorITS);
15848           sub2node->SetVisibility(1);
15849           fNodes->Add(sub2node);
15850           sub1node->cd();
15851           //
15852           // Place copy #20 of ITS5 directly in I565
15853           //
15854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15855           sub2node->SetLineColor(kColorITS);
15856           sub2node->SetVisibility(1);
15857           fNodes->Add(sub2node);
15858           sub1node->cd();
15859           //
15860           // Place copy #21 of ITS5 directly in I565
15861           //
15862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15863           sub2node->SetLineColor(kColorITS);
15864           sub2node->SetVisibility(1);
15865           fNodes->Add(sub2node);
15866           sub1node->cd();
15867           //
15868           // Place copy #22 of ITS5 directly in I565
15869           //
15870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15871           sub2node->SetLineColor(kColorITS);
15872           sub2node->SetVisibility(1);
15873           fNodes->Add(sub2node);
15874           sub1node->cd();
15875        fNodes->Add(sub1node);
15876        node->cd();
15877        //
15878        // Place copy #32 of I565 in IT56
15879        //
15880        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
15881        sub1node->SetLineColor(kColorITS);
15882        sub1node->SetVisibility(0);
15883        sub1node->cd();
15884           //
15885           // Place copy #1 of ITS5 directly in I565
15886           //
15887           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15888           sub2node->SetLineColor(kColorITS);
15889           sub2node->SetVisibility(1);
15890           fNodes->Add(sub2node);
15891           sub1node->cd();
15892           //
15893           // Place copy #2 of ITS5 directly in I565
15894           //
15895           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15896           sub2node->SetLineColor(kColorITS);
15897           sub2node->SetVisibility(1);
15898           fNodes->Add(sub2node);
15899           sub1node->cd();
15900           //
15901           // Place copy #3 of ITS5 directly in I565
15902           //
15903           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15904           sub2node->SetLineColor(kColorITS);
15905           sub2node->SetVisibility(1);
15906           fNodes->Add(sub2node);
15907           sub1node->cd();
15908           //
15909           // Place copy #4 of ITS5 directly in I565
15910           //
15911           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15912           sub2node->SetLineColor(kColorITS);
15913           sub2node->SetVisibility(1);
15914           fNodes->Add(sub2node);
15915           sub1node->cd();
15916           //
15917           // Place copy #5 of ITS5 directly in I565
15918           //
15919           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15920           sub2node->SetLineColor(kColorITS);
15921           sub2node->SetVisibility(1);
15922           fNodes->Add(sub2node);
15923           sub1node->cd();
15924           //
15925           // Place copy #6 of ITS5 directly in I565
15926           //
15927           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15928           sub2node->SetLineColor(kColorITS);
15929           sub2node->SetVisibility(1);
15930           fNodes->Add(sub2node);
15931           sub1node->cd();
15932           //
15933           // Place copy #7 of ITS5 directly in I565
15934           //
15935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15936           sub2node->SetLineColor(kColorITS);
15937           sub2node->SetVisibility(1);
15938           fNodes->Add(sub2node);
15939           sub1node->cd();
15940           //
15941           // Place copy #8 of ITS5 directly in I565
15942           //
15943           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15944           sub2node->SetLineColor(kColorITS);
15945           sub2node->SetVisibility(1);
15946           fNodes->Add(sub2node);
15947           sub1node->cd();
15948           //
15949           // Place copy #9 of ITS5 directly in I565
15950           //
15951           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15952           sub2node->SetLineColor(kColorITS);
15953           sub2node->SetVisibility(1);
15954           fNodes->Add(sub2node);
15955           sub1node->cd();
15956           //
15957           // Place copy #10 of ITS5 directly in I565
15958           //
15959           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15960           sub2node->SetLineColor(kColorITS);
15961           sub2node->SetVisibility(1);
15962           fNodes->Add(sub2node);
15963           sub1node->cd();
15964           //
15965           // Place copy #11 of ITS5 directly in I565
15966           //
15967           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15968           sub2node->SetLineColor(kColorITS);
15969           sub2node->SetVisibility(1);
15970           fNodes->Add(sub2node);
15971           sub1node->cd();
15972           //
15973           // Place copy #12 of ITS5 directly in I565
15974           //
15975           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15976           sub2node->SetLineColor(kColorITS);
15977           sub2node->SetVisibility(1);
15978           fNodes->Add(sub2node);
15979           sub1node->cd();
15980           //
15981           // Place copy #13 of ITS5 directly in I565
15982           //
15983           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15984           sub2node->SetLineColor(kColorITS);
15985           sub2node->SetVisibility(1);
15986           fNodes->Add(sub2node);
15987           sub1node->cd();
15988           //
15989           // Place copy #14 of ITS5 directly in I565
15990           //
15991           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15992           sub2node->SetLineColor(kColorITS);
15993           sub2node->SetVisibility(1);
15994           fNodes->Add(sub2node);
15995           sub1node->cd();
15996           //
15997           // Place copy #15 of ITS5 directly in I565
15998           //
15999           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16000           sub2node->SetLineColor(kColorITS);
16001           sub2node->SetVisibility(1);
16002           fNodes->Add(sub2node);
16003           sub1node->cd();
16004           //
16005           // Place copy #16 of ITS5 directly in I565
16006           //
16007           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16008           sub2node->SetLineColor(kColorITS);
16009           sub2node->SetVisibility(1);
16010           fNodes->Add(sub2node);
16011           sub1node->cd();
16012           //
16013           // Place copy #17 of ITS5 directly in I565
16014           //
16015           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16016           sub2node->SetLineColor(kColorITS);
16017           sub2node->SetVisibility(1);
16018           fNodes->Add(sub2node);
16019           sub1node->cd();
16020           //
16021           // Place copy #18 of ITS5 directly in I565
16022           //
16023           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16024           sub2node->SetLineColor(kColorITS);
16025           sub2node->SetVisibility(1);
16026           fNodes->Add(sub2node);
16027           sub1node->cd();
16028           //
16029           // Place copy #19 of ITS5 directly in I565
16030           //
16031           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16032           sub2node->SetLineColor(kColorITS);
16033           sub2node->SetVisibility(1);
16034           fNodes->Add(sub2node);
16035           sub1node->cd();
16036           //
16037           // Place copy #20 of ITS5 directly in I565
16038           //
16039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16040           sub2node->SetLineColor(kColorITS);
16041           sub2node->SetVisibility(1);
16042           fNodes->Add(sub2node);
16043           sub1node->cd();
16044           //
16045           // Place copy #21 of ITS5 directly in I565
16046           //
16047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16048           sub2node->SetLineColor(kColorITS);
16049           sub2node->SetVisibility(1);
16050           fNodes->Add(sub2node);
16051           sub1node->cd();
16052           //
16053           // Place copy #22 of ITS5 directly in I565
16054           //
16055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16056           sub2node->SetLineColor(kColorITS);
16057           sub2node->SetVisibility(1);
16058           fNodes->Add(sub2node);
16059           sub1node->cd();
16060        fNodes->Add(sub1node);
16061        node->cd();
16062        //
16063        // Place copy #33 of I565 in IT56
16064        //
16065        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16066        sub1node->SetLineColor(kColorITS);
16067        sub1node->SetVisibility(0);
16068        sub1node->cd();
16069           //
16070           // Place copy #1 of ITS5 directly in I565
16071           //
16072           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16073           sub2node->SetLineColor(kColorITS);
16074           sub2node->SetVisibility(1);
16075           fNodes->Add(sub2node);
16076           sub1node->cd();
16077           //
16078           // Place copy #2 of ITS5 directly in I565
16079           //
16080           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16081           sub2node->SetLineColor(kColorITS);
16082           sub2node->SetVisibility(1);
16083           fNodes->Add(sub2node);
16084           sub1node->cd();
16085           //
16086           // Place copy #3 of ITS5 directly in I565
16087           //
16088           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16089           sub2node->SetLineColor(kColorITS);
16090           sub2node->SetVisibility(1);
16091           fNodes->Add(sub2node);
16092           sub1node->cd();
16093           //
16094           // Place copy #4 of ITS5 directly in I565
16095           //
16096           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16097           sub2node->SetLineColor(kColorITS);
16098           sub2node->SetVisibility(1);
16099           fNodes->Add(sub2node);
16100           sub1node->cd();
16101           //
16102           // Place copy #5 of ITS5 directly in I565
16103           //
16104           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16105           sub2node->SetLineColor(kColorITS);
16106           sub2node->SetVisibility(1);
16107           fNodes->Add(sub2node);
16108           sub1node->cd();
16109           //
16110           // Place copy #6 of ITS5 directly in I565
16111           //
16112           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16113           sub2node->SetLineColor(kColorITS);
16114           sub2node->SetVisibility(1);
16115           fNodes->Add(sub2node);
16116           sub1node->cd();
16117           //
16118           // Place copy #7 of ITS5 directly in I565
16119           //
16120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16121           sub2node->SetLineColor(kColorITS);
16122           sub2node->SetVisibility(1);
16123           fNodes->Add(sub2node);
16124           sub1node->cd();
16125           //
16126           // Place copy #8 of ITS5 directly in I565
16127           //
16128           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16129           sub2node->SetLineColor(kColorITS);
16130           sub2node->SetVisibility(1);
16131           fNodes->Add(sub2node);
16132           sub1node->cd();
16133           //
16134           // Place copy #9 of ITS5 directly in I565
16135           //
16136           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16137           sub2node->SetLineColor(kColorITS);
16138           sub2node->SetVisibility(1);
16139           fNodes->Add(sub2node);
16140           sub1node->cd();
16141           //
16142           // Place copy #10 of ITS5 directly in I565
16143           //
16144           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16145           sub2node->SetLineColor(kColorITS);
16146           sub2node->SetVisibility(1);
16147           fNodes->Add(sub2node);
16148           sub1node->cd();
16149           //
16150           // Place copy #11 of ITS5 directly in I565
16151           //
16152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16153           sub2node->SetLineColor(kColorITS);
16154           sub2node->SetVisibility(1);
16155           fNodes->Add(sub2node);
16156           sub1node->cd();
16157           //
16158           // Place copy #12 of ITS5 directly in I565
16159           //
16160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16161           sub2node->SetLineColor(kColorITS);
16162           sub2node->SetVisibility(1);
16163           fNodes->Add(sub2node);
16164           sub1node->cd();
16165           //
16166           // Place copy #13 of ITS5 directly in I565
16167           //
16168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16169           sub2node->SetLineColor(kColorITS);
16170           sub2node->SetVisibility(1);
16171           fNodes->Add(sub2node);
16172           sub1node->cd();
16173           //
16174           // Place copy #14 of ITS5 directly in I565
16175           //
16176           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16177           sub2node->SetLineColor(kColorITS);
16178           sub2node->SetVisibility(1);
16179           fNodes->Add(sub2node);
16180           sub1node->cd();
16181           //
16182           // Place copy #15 of ITS5 directly in I565
16183           //
16184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16185           sub2node->SetLineColor(kColorITS);
16186           sub2node->SetVisibility(1);
16187           fNodes->Add(sub2node);
16188           sub1node->cd();
16189           //
16190           // Place copy #16 of ITS5 directly in I565
16191           //
16192           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16193           sub2node->SetLineColor(kColorITS);
16194           sub2node->SetVisibility(1);
16195           fNodes->Add(sub2node);
16196           sub1node->cd();
16197           //
16198           // Place copy #17 of ITS5 directly in I565
16199           //
16200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16201           sub2node->SetLineColor(kColorITS);
16202           sub2node->SetVisibility(1);
16203           fNodes->Add(sub2node);
16204           sub1node->cd();
16205           //
16206           // Place copy #18 of ITS5 directly in I565
16207           //
16208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16209           sub2node->SetLineColor(kColorITS);
16210           sub2node->SetVisibility(1);
16211           fNodes->Add(sub2node);
16212           sub1node->cd();
16213           //
16214           // Place copy #19 of ITS5 directly in I565
16215           //
16216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16217           sub2node->SetLineColor(kColorITS);
16218           sub2node->SetVisibility(1);
16219           fNodes->Add(sub2node);
16220           sub1node->cd();
16221           //
16222           // Place copy #20 of ITS5 directly in I565
16223           //
16224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16225           sub2node->SetLineColor(kColorITS);
16226           sub2node->SetVisibility(1);
16227           fNodes->Add(sub2node);
16228           sub1node->cd();
16229           //
16230           // Place copy #21 of ITS5 directly in I565
16231           //
16232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16233           sub2node->SetLineColor(kColorITS);
16234           sub2node->SetVisibility(1);
16235           fNodes->Add(sub2node);
16236           sub1node->cd();
16237           //
16238           // Place copy #22 of ITS5 directly in I565
16239           //
16240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16241           sub2node->SetLineColor(kColorITS);
16242           sub2node->SetVisibility(1);
16243           fNodes->Add(sub2node);
16244           sub1node->cd();
16245        fNodes->Add(sub1node);
16246        node->cd();
16247        //
16248        // Place copy #34 of I565 in IT56
16249        //
16250        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16251        sub1node->SetLineColor(kColorITS);
16252        sub1node->SetVisibility(0);
16253        sub1node->cd();
16254           //
16255           // Place copy #1 of ITS5 directly in I565
16256           //
16257           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16258           sub2node->SetLineColor(kColorITS);
16259           sub2node->SetVisibility(1);
16260           fNodes->Add(sub2node);
16261           sub1node->cd();
16262           //
16263           // Place copy #2 of ITS5 directly in I565
16264           //
16265           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16266           sub2node->SetLineColor(kColorITS);
16267           sub2node->SetVisibility(1);
16268           fNodes->Add(sub2node);
16269           sub1node->cd();
16270           //
16271           // Place copy #3 of ITS5 directly in I565
16272           //
16273           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16274           sub2node->SetLineColor(kColorITS);
16275           sub2node->SetVisibility(1);
16276           fNodes->Add(sub2node);
16277           sub1node->cd();
16278           //
16279           // Place copy #4 of ITS5 directly in I565
16280           //
16281           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16282           sub2node->SetLineColor(kColorITS);
16283           sub2node->SetVisibility(1);
16284           fNodes->Add(sub2node);
16285           sub1node->cd();
16286           //
16287           // Place copy #5 of ITS5 directly in I565
16288           //
16289           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16290           sub2node->SetLineColor(kColorITS);
16291           sub2node->SetVisibility(1);
16292           fNodes->Add(sub2node);
16293           sub1node->cd();
16294           //
16295           // Place copy #6 of ITS5 directly in I565
16296           //
16297           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16298           sub2node->SetLineColor(kColorITS);
16299           sub2node->SetVisibility(1);
16300           fNodes->Add(sub2node);
16301           sub1node->cd();
16302           //
16303           // Place copy #7 of ITS5 directly in I565
16304           //
16305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16306           sub2node->SetLineColor(kColorITS);
16307           sub2node->SetVisibility(1);
16308           fNodes->Add(sub2node);
16309           sub1node->cd();
16310           //
16311           // Place copy #8 of ITS5 directly in I565
16312           //
16313           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16314           sub2node->SetLineColor(kColorITS);
16315           sub2node->SetVisibility(1);
16316           fNodes->Add(sub2node);
16317           sub1node->cd();
16318           //
16319           // Place copy #9 of ITS5 directly in I565
16320           //
16321           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16322           sub2node->SetLineColor(kColorITS);
16323           sub2node->SetVisibility(1);
16324           fNodes->Add(sub2node);
16325           sub1node->cd();
16326           //
16327           // Place copy #10 of ITS5 directly in I565
16328           //
16329           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16330           sub2node->SetLineColor(kColorITS);
16331           sub2node->SetVisibility(1);
16332           fNodes->Add(sub2node);
16333           sub1node->cd();
16334           //
16335           // Place copy #11 of ITS5 directly in I565
16336           //
16337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16338           sub2node->SetLineColor(kColorITS);
16339           sub2node->SetVisibility(1);
16340           fNodes->Add(sub2node);
16341           sub1node->cd();
16342           //
16343           // Place copy #12 of ITS5 directly in I565
16344           //
16345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16346           sub2node->SetLineColor(kColorITS);
16347           sub2node->SetVisibility(1);
16348           fNodes->Add(sub2node);
16349           sub1node->cd();
16350           //
16351           // Place copy #13 of ITS5 directly in I565
16352           //
16353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16354           sub2node->SetLineColor(kColorITS);
16355           sub2node->SetVisibility(1);
16356           fNodes->Add(sub2node);
16357           sub1node->cd();
16358           //
16359           // Place copy #14 of ITS5 directly in I565
16360           //
16361           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16362           sub2node->SetLineColor(kColorITS);
16363           sub2node->SetVisibility(1);
16364           fNodes->Add(sub2node);
16365           sub1node->cd();
16366           //
16367           // Place copy #15 of ITS5 directly in I565
16368           //
16369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16370           sub2node->SetLineColor(kColorITS);
16371           sub2node->SetVisibility(1);
16372           fNodes->Add(sub2node);
16373           sub1node->cd();
16374           //
16375           // Place copy #16 of ITS5 directly in I565
16376           //
16377           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16378           sub2node->SetLineColor(kColorITS);
16379           sub2node->SetVisibility(1);
16380           fNodes->Add(sub2node);
16381           sub1node->cd();
16382           //
16383           // Place copy #17 of ITS5 directly in I565
16384           //
16385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16386           sub2node->SetLineColor(kColorITS);
16387           sub2node->SetVisibility(1);
16388           fNodes->Add(sub2node);
16389           sub1node->cd();
16390           //
16391           // Place copy #18 of ITS5 directly in I565
16392           //
16393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16394           sub2node->SetLineColor(kColorITS);
16395           sub2node->SetVisibility(1);
16396           fNodes->Add(sub2node);
16397           sub1node->cd();
16398           //
16399           // Place copy #19 of ITS5 directly in I565
16400           //
16401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16402           sub2node->SetLineColor(kColorITS);
16403           sub2node->SetVisibility(1);
16404           fNodes->Add(sub2node);
16405           sub1node->cd();
16406           //
16407           // Place copy #20 of ITS5 directly in I565
16408           //
16409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16410           sub2node->SetLineColor(kColorITS);
16411           sub2node->SetVisibility(1);
16412           fNodes->Add(sub2node);
16413           sub1node->cd();
16414           //
16415           // Place copy #21 of ITS5 directly in I565
16416           //
16417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16418           sub2node->SetLineColor(kColorITS);
16419           sub2node->SetVisibility(1);
16420           fNodes->Add(sub2node);
16421           sub1node->cd();
16422           //
16423           // Place copy #22 of ITS5 directly in I565
16424           //
16425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16426           sub2node->SetLineColor(kColorITS);
16427           sub2node->SetVisibility(1);
16428           fNodes->Add(sub2node);
16429           sub1node->cd();
16430        fNodes->Add(sub1node);
16431        node->cd();
16432        //
16433        // Place copy #1 of I569 in IT56
16434        //
16435        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16436        sub1node->SetLineColor(kColorITS);
16437        sub1node->SetVisibility(0);
16438        sub1node->cd();
16439           //
16440           // Place copy #1 of ITS6 in I569
16441           //
16442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16443           sub2node->SetLineColor(kColorITS);
16444           sub2node->SetVisibility(1);
16445           fNodes->Add(sub2node);
16446           sub1node->cd();
16447           //
16448           // Place copy #2 of ITS6 in I569
16449           //
16450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16451           sub2node->SetLineColor(kColorITS);
16452           sub2node->SetVisibility(1);
16453           fNodes->Add(sub2node);
16454           sub1node->cd();
16455           //
16456           // Place copy #3 of ITS6 in I569
16457           //
16458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16459           sub2node->SetLineColor(kColorITS);
16460           sub2node->SetVisibility(1);
16461           fNodes->Add(sub2node);
16462           sub1node->cd();
16463           //
16464           // Place copy #4 of ITS6 in I569
16465           //
16466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16467           sub2node->SetLineColor(kColorITS);
16468           sub2node->SetVisibility(1);  
16469           fNodes->Add(sub2node);
16470           sub1node->cd();
16471           //
16472           // Place copy #5 of ITS6 in I569
16473           //
16474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16475           sub2node->SetLineColor(kColorITS);
16476           sub2node->SetVisibility(1);
16477           fNodes->Add(sub2node);
16478           sub1node->cd();
16479           //
16480           // Place copy #6 of ITS6 in I569
16481           //
16482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16483           sub2node->SetLineColor(kColorITS);
16484           sub2node->SetVisibility(1);
16485           fNodes->Add(sub2node);
16486           sub1node->cd();
16487           //
16488           // Place copy #7 of ITS6 in I569
16489           //
16490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16491           sub2node->SetLineColor(kColorITS);
16492           sub2node->SetVisibility(1);   
16493           fNodes->Add(sub2node);
16494           sub1node->cd();
16495           //
16496           // Place copy #8 of ITS6 in I569
16497           //
16498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16499           sub2node->SetLineColor(kColorITS);
16500           sub2node->SetVisibility(1);
16501           fNodes->Add(sub2node);
16502           sub1node->cd();
16503           //
16504           // Place copy #9 of ITS6 in I569
16505           //
16506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16507           sub2node->SetLineColor(kColorITS);
16508           sub2node->SetVisibility(1);  
16509           fNodes->Add(sub2node);
16510           sub1node->cd();
16511           //
16512           // Place copy #10 of ITS6 in I569
16513           //
16514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16515           sub2node->SetLineColor(kColorITS);
16516           sub2node->SetVisibility(1);
16517           fNodes->Add(sub2node);
16518           sub1node->cd();
16519           //
16520           // Place copy #11 of ITS6 in I569
16521           //
16522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16523           sub2node->SetLineColor(kColorITS);
16524           sub2node->SetVisibility(1);
16525           fNodes->Add(sub2node);
16526           sub1node->cd();
16527           //
16528           // Place copy #12 of ITS6 in I569
16529           //
16530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16531           sub2node->SetLineColor(kColorITS);
16532           sub2node->SetVisibility(1);
16533           fNodes->Add(sub2node);
16534           sub1node->cd();
16535           //
16536           // Place copy #13 of ITS6 in I569
16537           //
16538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16539           sub2node->SetLineColor(kColorITS);
16540           sub2node->SetVisibility(1);  
16541           fNodes->Add(sub2node);
16542           sub1node->cd();
16543           //
16544           // Place copy #14 of ITS6 in I569
16545           //
16546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16547           sub2node->SetLineColor(kColorITS);
16548           sub2node->SetVisibility(1);
16549           fNodes->Add(sub2node);
16550           sub1node->cd();
16551           //
16552           // Place copy #15 of ITS6 in I569
16553           //
16554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16555           sub2node->SetLineColor(kColorITS);
16556           sub2node->SetVisibility(1);
16557           fNodes->Add(sub2node);
16558           sub1node->cd();
16559           //
16560           // Place copy #16 of ITS6 in I569
16561           //
16562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16563           sub2node->SetLineColor(kColorITS);
16564           sub2node->SetVisibility(1);
16565           fNodes->Add(sub2node);
16566           sub1node->cd();
16567           //
16568           // Place copy #17 of ITS6 in I569
16569           //
16570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16571           sub2node->SetLineColor(kColorITS);
16572           sub2node->SetVisibility(1);
16573           fNodes->Add(sub2node);
16574           sub1node->cd();
16575           //
16576           // Place copy #18 of ITS6 in I569
16577           //
16578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16579           sub2node->SetLineColor(kColorITS);
16580           sub2node->SetVisibility(1);
16581           fNodes->Add(sub2node);
16582           sub1node->cd();
16583           //
16584           // Place copy #19 of ITS6 in I569
16585           //
16586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16587           sub2node->SetLineColor(kColorITS);
16588           sub2node->SetVisibility(1);   
16589           fNodes->Add(sub2node);
16590           sub1node->cd();
16591           //
16592           // Place copy #20 of ITS6 in I569
16593           //
16594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16595           sub2node->SetLineColor(kColorITS);
16596           sub2node->SetVisibility(1);
16597           fNodes->Add(sub2node);
16598           sub1node->cd();
16599           //
16600           // Place copy #21 of ITS6 in I569
16601           //
16602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16603           sub2node->SetLineColor(kColorITS);
16604           sub2node->SetVisibility(1);
16605           fNodes->Add(sub2node);
16606           sub1node->cd();
16607           //
16608           // Place copy #22 of ITS6 in I569
16609           //
16610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16611           sub2node->SetLineColor(kColorITS);
16612           sub2node->SetVisibility(1);
16613           fNodes->Add(sub2node);
16614           sub1node->cd();
16615           //
16616           // Place copy #23 of ITS6 in I569
16617           //
16618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16619           sub2node->SetLineColor(kColorITS);
16620           sub2node->SetVisibility(1);
16621           fNodes->Add(sub2node);
16622           sub1node->cd();
16623           //
16624           // Place copy #24 of ITS6 in I569
16625           //
16626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16627           sub2node->SetLineColor(kColorITS);
16628           sub2node->SetVisibility(1); 
16629           fNodes->Add(sub2node);
16630           sub1node->cd();
16631           //
16632           // Place copy #25 of ITS6 in I569
16633           //
16634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16635           sub2node->SetLineColor(kColorITS);
16636           sub2node->SetVisibility(1);
16637           fNodes->Add(sub2node);
16638           sub1node->cd();                                                                                                                                                                                         
16639        fNodes->Add(sub1node);
16640        node->cd();
16641        //
16642        // Place copy #2 of I569 in IT56
16643        //
16644        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16645        sub1node->SetLineColor(kColorITS);
16646        sub1node->SetVisibility(0);
16647        sub1node->cd();
16648           //
16649           // Place copy #1 of ITS6 in I569
16650           //
16651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16652           sub2node->SetLineColor(kColorITS);
16653           sub2node->SetVisibility(1);
16654           fNodes->Add(sub2node);
16655           sub1node->cd();
16656           //
16657           // Place copy #2 of ITS6 in I569
16658           //
16659           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16660           sub2node->SetLineColor(kColorITS);
16661           sub2node->SetVisibility(1);
16662           fNodes->Add(sub2node);
16663           sub1node->cd();
16664           //
16665           // Place copy #3 of ITS6 in I569
16666           //
16667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16668           sub2node->SetLineColor(kColorITS);
16669           sub2node->SetVisibility(1);
16670           fNodes->Add(sub2node);
16671           sub1node->cd();
16672           //
16673           // Place copy #4 of ITS6 in I569
16674           //
16675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16676           sub2node->SetLineColor(kColorITS);
16677           sub2node->SetVisibility(1);  
16678           fNodes->Add(sub2node);
16679           sub1node->cd();
16680           //
16681           // Place copy #5 of ITS6 in I569
16682           //
16683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16684           sub2node->SetLineColor(kColorITS);
16685           sub2node->SetVisibility(1);
16686           fNodes->Add(sub2node);
16687           sub1node->cd();
16688           //
16689           // Place copy #6 of ITS6 in I569
16690           //
16691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16692           sub2node->SetLineColor(kColorITS);
16693           sub2node->SetVisibility(1);
16694           fNodes->Add(sub2node);
16695           sub1node->cd();
16696           //
16697           // Place copy #7 of ITS6 in I569
16698           //
16699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16700           sub2node->SetLineColor(kColorITS);
16701           sub2node->SetVisibility(1);   
16702           fNodes->Add(sub2node);
16703           sub1node->cd();
16704           //
16705           // Place copy #8 of ITS6 in I569
16706           //
16707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16708           sub2node->SetLineColor(kColorITS);
16709           sub2node->SetVisibility(1);
16710           fNodes->Add(sub2node);
16711           sub1node->cd();
16712           //
16713           // Place copy #9 of ITS6 in I569
16714           //
16715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16716           sub2node->SetLineColor(kColorITS);
16717           sub2node->SetVisibility(1);  
16718           fNodes->Add(sub2node);
16719           sub1node->cd();
16720           //
16721           // Place copy #10 of ITS6 in I569
16722           //
16723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16724           sub2node->SetLineColor(kColorITS);
16725           sub2node->SetVisibility(1);
16726           fNodes->Add(sub2node);
16727           sub1node->cd();
16728           //
16729           // Place copy #11 of ITS6 in I569
16730           //
16731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16732           sub2node->SetLineColor(kColorITS);
16733           sub2node->SetVisibility(1);
16734           fNodes->Add(sub2node);
16735           sub1node->cd();
16736           //
16737           // Place copy #12 of ITS6 in I569
16738           //
16739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16740           sub2node->SetLineColor(kColorITS);
16741           sub2node->SetVisibility(1);
16742           fNodes->Add(sub2node);
16743           sub1node->cd();
16744           //
16745           // Place copy #13 of ITS6 in I569
16746           //
16747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16748           sub2node->SetLineColor(kColorITS);
16749           sub2node->SetVisibility(1);  
16750           fNodes->Add(sub2node);
16751           sub1node->cd();
16752           //
16753           // Place copy #14 of ITS6 in I569
16754           //
16755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16756           sub2node->SetLineColor(kColorITS);
16757           sub2node->SetVisibility(1);
16758           fNodes->Add(sub2node);
16759           sub1node->cd();
16760           //
16761           // Place copy #15 of ITS6 in I569
16762           //
16763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16764           sub2node->SetLineColor(kColorITS);
16765           sub2node->SetVisibility(1);
16766           fNodes->Add(sub2node);
16767           sub1node->cd();
16768           //
16769           // Place copy #16 of ITS6 in I569
16770           //
16771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16772           sub2node->SetLineColor(kColorITS);
16773           sub2node->SetVisibility(1);
16774           fNodes->Add(sub2node);
16775           sub1node->cd();
16776           //
16777           // Place copy #17 of ITS6 in I569
16778           //
16779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16780           sub2node->SetLineColor(kColorITS);
16781           sub2node->SetVisibility(1);
16782           fNodes->Add(sub2node);
16783           sub1node->cd();
16784           //
16785           // Place copy #18 of ITS6 in I569
16786           //
16787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16788           sub2node->SetLineColor(kColorITS);
16789           sub2node->SetVisibility(1);
16790           fNodes->Add(sub2node);
16791           sub1node->cd();
16792           //
16793           // Place copy #19 of ITS6 in I569
16794           //
16795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16796           sub2node->SetLineColor(kColorITS);
16797           sub2node->SetVisibility(1);   
16798           fNodes->Add(sub2node);
16799           sub1node->cd();
16800           //
16801           // Place copy #20 of ITS6 in I569
16802           //
16803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16804           sub2node->SetLineColor(kColorITS);
16805           sub2node->SetVisibility(1);
16806           fNodes->Add(sub2node);
16807           sub1node->cd();
16808           //
16809           // Place copy #21 of ITS6 in I569
16810           //
16811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16812           sub2node->SetLineColor(kColorITS);
16813           sub2node->SetVisibility(1);
16814           fNodes->Add(sub2node);
16815           sub1node->cd();
16816           //
16817           // Place copy #22 of ITS6 in I569
16818           //
16819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16820           sub2node->SetLineColor(kColorITS);
16821           sub2node->SetVisibility(1);
16822           fNodes->Add(sub2node);
16823           sub1node->cd();
16824           //
16825           // Place copy #23 of ITS6 in I569
16826           //
16827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16828           sub2node->SetLineColor(kColorITS);
16829           sub2node->SetVisibility(1);
16830           fNodes->Add(sub2node);
16831           sub1node->cd();
16832           //
16833           // Place copy #24 of ITS6 in I569
16834           //
16835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16836           sub2node->SetLineColor(kColorITS);
16837           sub2node->SetVisibility(1); 
16838           fNodes->Add(sub2node);
16839           sub1node->cd();
16840           //
16841           // Place copy #25 of ITS6 in I569
16842           //
16843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16844           sub2node->SetLineColor(kColorITS);
16845           sub2node->SetVisibility(1);
16846           fNodes->Add(sub2node);
16847           sub1node->cd();                                                                                                                                                                                         
16848        fNodes->Add(sub1node);
16849        node->cd();
16850        //
16851        // Place copy #3 of I569 in IT56
16852        //
16853        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
16854        sub1node->SetLineColor(kColorITS);
16855        sub1node->SetVisibility(0);
16856        sub1node->cd();
16857           //
16858           // Place copy #1 of ITS6 in I569
16859           //
16860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16861           sub2node->SetLineColor(kColorITS);
16862           sub2node->SetVisibility(1);
16863           fNodes->Add(sub2node);
16864           sub1node->cd();
16865           //
16866           // Place copy #2 of ITS6 in I569
16867           //
16868           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16869           sub2node->SetLineColor(kColorITS);
16870           sub2node->SetVisibility(1);
16871           fNodes->Add(sub2node);
16872           sub1node->cd();
16873           //
16874           // Place copy #3 of ITS6 in I569
16875           //
16876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16877           sub2node->SetLineColor(kColorITS);
16878           sub2node->SetVisibility(1);
16879           fNodes->Add(sub2node);
16880           sub1node->cd();
16881           //
16882           // Place copy #4 of ITS6 in I569
16883           //
16884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16885           sub2node->SetLineColor(kColorITS);
16886           sub2node->SetVisibility(1);  
16887           fNodes->Add(sub2node);
16888           sub1node->cd();
16889           //
16890           // Place copy #5 of ITS6 in I569
16891           //
16892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16893           sub2node->SetLineColor(kColorITS);
16894           sub2node->SetVisibility(1);
16895           fNodes->Add(sub2node);
16896           sub1node->cd();
16897           //
16898           // Place copy #6 of ITS6 in I569
16899           //
16900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16901           sub2node->SetLineColor(kColorITS);
16902           sub2node->SetVisibility(1);
16903           fNodes->Add(sub2node);
16904           sub1node->cd();
16905           //
16906           // Place copy #7 of ITS6 in I569
16907           //
16908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16909           sub2node->SetLineColor(kColorITS);
16910           sub2node->SetVisibility(1);   
16911           fNodes->Add(sub2node);
16912           sub1node->cd();
16913           //
16914           // Place copy #8 of ITS6 in I569
16915           //
16916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16917           sub2node->SetLineColor(kColorITS);
16918           sub2node->SetVisibility(1);
16919           fNodes->Add(sub2node);
16920           sub1node->cd();
16921           //
16922           // Place copy #9 of ITS6 in I569
16923           //
16924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16925           sub2node->SetLineColor(kColorITS);
16926           sub2node->SetVisibility(1);  
16927           fNodes->Add(sub2node);
16928           sub1node->cd();
16929           //
16930           // Place copy #10 of ITS6 in I569
16931           //
16932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16933           sub2node->SetLineColor(kColorITS);
16934           sub2node->SetVisibility(1);
16935           fNodes->Add(sub2node);
16936           sub1node->cd();
16937           //
16938           // Place copy #11 of ITS6 in I569
16939           //
16940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16941           sub2node->SetLineColor(kColorITS);
16942           sub2node->SetVisibility(1);
16943           fNodes->Add(sub2node);
16944           sub1node->cd();
16945           //
16946           // Place copy #12 of ITS6 in I569
16947           //
16948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16949           sub2node->SetLineColor(kColorITS);
16950           sub2node->SetVisibility(1);
16951           fNodes->Add(sub2node);
16952           sub1node->cd();
16953           //
16954           // Place copy #13 of ITS6 in I569
16955           //
16956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16957           sub2node->SetLineColor(kColorITS);
16958           sub2node->SetVisibility(1);  
16959           fNodes->Add(sub2node);
16960           sub1node->cd();
16961           //
16962           // Place copy #14 of ITS6 in I569
16963           //
16964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16965           sub2node->SetLineColor(kColorITS);
16966           sub2node->SetVisibility(1);
16967           fNodes->Add(sub2node);
16968           sub1node->cd();
16969           //
16970           // Place copy #15 of ITS6 in I569
16971           //
16972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16973           sub2node->SetLineColor(kColorITS);
16974           sub2node->SetVisibility(1);
16975           fNodes->Add(sub2node);
16976           sub1node->cd();
16977           //
16978           // Place copy #16 of ITS6 in I569
16979           //
16980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16981           sub2node->SetLineColor(kColorITS);
16982           sub2node->SetVisibility(1);
16983           fNodes->Add(sub2node);
16984           sub1node->cd();
16985           //
16986           // Place copy #17 of ITS6 in I569
16987           //
16988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16989           sub2node->SetLineColor(kColorITS);
16990           sub2node->SetVisibility(1);
16991           fNodes->Add(sub2node);
16992           sub1node->cd();
16993           //
16994           // Place copy #18 of ITS6 in I569
16995           //
16996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16997           sub2node->SetLineColor(kColorITS);
16998           sub2node->SetVisibility(1);
16999           fNodes->Add(sub2node);
17000           sub1node->cd();
17001           //
17002           // Place copy #19 of ITS6 in I569
17003           //
17004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17005           sub2node->SetLineColor(kColorITS);
17006           sub2node->SetVisibility(1);   
17007           fNodes->Add(sub2node);
17008           sub1node->cd();
17009           //
17010           // Place copy #20 of ITS6 in I569
17011           //
17012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17013           sub2node->SetLineColor(kColorITS);
17014           sub2node->SetVisibility(1);
17015           fNodes->Add(sub2node);
17016           sub1node->cd();
17017           //
17018           // Place copy #21 of ITS6 in I569
17019           //
17020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17021           sub2node->SetLineColor(kColorITS);
17022           sub2node->SetVisibility(1);
17023           fNodes->Add(sub2node);
17024           sub1node->cd();
17025           //
17026           // Place copy #22 of ITS6 in I569
17027           //
17028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17029           sub2node->SetLineColor(kColorITS);
17030           sub2node->SetVisibility(1);
17031           fNodes->Add(sub2node);
17032           sub1node->cd();
17033           //
17034           // Place copy #23 of ITS6 in I569
17035           //
17036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17037           sub2node->SetLineColor(kColorITS);
17038           sub2node->SetVisibility(1);
17039           fNodes->Add(sub2node);
17040           sub1node->cd();
17041           //
17042           // Place copy #24 of ITS6 in I569
17043           //
17044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17045           sub2node->SetLineColor(kColorITS);
17046           sub2node->SetVisibility(1); 
17047           fNodes->Add(sub2node);
17048           sub1node->cd();
17049           //
17050           // Place copy #25 of ITS6 in I569
17051           //
17052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17053           sub2node->SetLineColor(kColorITS);
17054           sub2node->SetVisibility(1);
17055           fNodes->Add(sub2node);
17056           sub1node->cd();                                                                                                                                                                                         
17057        fNodes->Add(sub1node);
17058        node->cd();
17059        //
17060        // Place copy #4 of I569 in IT56
17061        //
17062        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17063        sub1node->SetLineColor(kColorITS);
17064        sub1node->SetVisibility(0);
17065        sub1node->cd();
17066           //
17067           // Place copy #1 of ITS6 in I569
17068           //
17069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17070           sub2node->SetLineColor(kColorITS);
17071           sub2node->SetVisibility(1);
17072           fNodes->Add(sub2node);
17073           sub1node->cd();
17074           //
17075           // Place copy #2 of ITS6 in I569
17076           //
17077           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17078           sub2node->SetLineColor(kColorITS);
17079           sub2node->SetVisibility(1);
17080           fNodes->Add(sub2node);
17081           sub1node->cd();
17082           //
17083           // Place copy #3 of ITS6 in I569
17084           //
17085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17086           sub2node->SetLineColor(kColorITS);
17087           sub2node->SetVisibility(1);
17088           fNodes->Add(sub2node);
17089           sub1node->cd();
17090           //
17091           // Place copy #4 of ITS6 in I569
17092           //
17093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17094           sub2node->SetLineColor(kColorITS);
17095           sub2node->SetVisibility(1);  
17096           fNodes->Add(sub2node);
17097           sub1node->cd();
17098           //
17099           // Place copy #5 of ITS6 in I569
17100           //
17101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17102           sub2node->SetLineColor(kColorITS);
17103           sub2node->SetVisibility(1);
17104           fNodes->Add(sub2node);
17105           sub1node->cd();
17106           //
17107           // Place copy #6 of ITS6 in I569
17108           //
17109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17110           sub2node->SetLineColor(kColorITS);
17111           sub2node->SetVisibility(1);
17112           fNodes->Add(sub2node);
17113           sub1node->cd();
17114           //
17115           // Place copy #7 of ITS6 in I569
17116           //
17117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17118           sub2node->SetLineColor(kColorITS);
17119           sub2node->SetVisibility(1);   
17120           fNodes->Add(sub2node);
17121           sub1node->cd();
17122           //
17123           // Place copy #8 of ITS6 in I569
17124           //
17125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17126           sub2node->SetLineColor(kColorITS);
17127           sub2node->SetVisibility(1);
17128           fNodes->Add(sub2node);
17129           sub1node->cd();
17130           //
17131           // Place copy #9 of ITS6 in I569
17132           //
17133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17134           sub2node->SetLineColor(kColorITS);
17135           sub2node->SetVisibility(1);  
17136           fNodes->Add(sub2node);
17137           sub1node->cd();
17138           //
17139           // Place copy #10 of ITS6 in I569
17140           //
17141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17142           sub2node->SetLineColor(kColorITS);
17143           sub2node->SetVisibility(1);
17144           fNodes->Add(sub2node);
17145           sub1node->cd();
17146           //
17147           // Place copy #11 of ITS6 in I569
17148           //
17149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17150           sub2node->SetLineColor(kColorITS);
17151           sub2node->SetVisibility(1);
17152           fNodes->Add(sub2node);
17153           sub1node->cd();
17154           //
17155           // Place copy #12 of ITS6 in I569
17156           //
17157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17158           sub2node->SetLineColor(kColorITS);
17159           sub2node->SetVisibility(1);
17160           fNodes->Add(sub2node);
17161           sub1node->cd();
17162           //
17163           // Place copy #13 of ITS6 in I569
17164           //
17165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17166           sub2node->SetLineColor(kColorITS);
17167           sub2node->SetVisibility(1);  
17168           fNodes->Add(sub2node);
17169           sub1node->cd();
17170           //
17171           // Place copy #14 of ITS6 in I569
17172           //
17173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17174           sub2node->SetLineColor(kColorITS);
17175           sub2node->SetVisibility(1);
17176           fNodes->Add(sub2node);
17177           sub1node->cd();
17178           //
17179           // Place copy #15 of ITS6 in I569
17180           //
17181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17182           sub2node->SetLineColor(kColorITS);
17183           sub2node->SetVisibility(1);
17184           fNodes->Add(sub2node);
17185           sub1node->cd();
17186           //
17187           // Place copy #16 of ITS6 in I569
17188           //
17189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17190           sub2node->SetLineColor(kColorITS);
17191           sub2node->SetVisibility(1);
17192           fNodes->Add(sub2node);
17193           sub1node->cd();
17194           //
17195           // Place copy #17 of ITS6 in I569
17196           //
17197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17198           sub2node->SetLineColor(kColorITS);
17199           sub2node->SetVisibility(1);
17200           fNodes->Add(sub2node);
17201           sub1node->cd();
17202           //
17203           // Place copy #18 of ITS6 in I569
17204           //
17205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17206           sub2node->SetLineColor(kColorITS);
17207           sub2node->SetVisibility(1);
17208           fNodes->Add(sub2node);
17209           sub1node->cd();
17210           //
17211           // Place copy #19 of ITS6 in I569
17212           //
17213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17214           sub2node->SetLineColor(kColorITS);
17215           sub2node->SetVisibility(1);   
17216           fNodes->Add(sub2node);
17217           sub1node->cd();
17218           //
17219           // Place copy #20 of ITS6 in I569
17220           //
17221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17222           sub2node->SetLineColor(kColorITS);
17223           sub2node->SetVisibility(1);
17224           fNodes->Add(sub2node);
17225           sub1node->cd();
17226           //
17227           // Place copy #21 of ITS6 in I569
17228           //
17229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17230           sub2node->SetLineColor(kColorITS);
17231           sub2node->SetVisibility(1);
17232           fNodes->Add(sub2node);
17233           sub1node->cd();
17234           //
17235           // Place copy #22 of ITS6 in I569
17236           //
17237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17238           sub2node->SetLineColor(kColorITS);
17239           sub2node->SetVisibility(1);
17240           fNodes->Add(sub2node);
17241           sub1node->cd();
17242           //
17243           // Place copy #23 of ITS6 in I569
17244           //
17245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17246           sub2node->SetLineColor(kColorITS);
17247           sub2node->SetVisibility(1);
17248           fNodes->Add(sub2node);
17249           sub1node->cd();
17250           //
17251           // Place copy #24 of ITS6 in I569
17252           //
17253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17254           sub2node->SetLineColor(kColorITS);
17255           sub2node->SetVisibility(1); 
17256           fNodes->Add(sub2node);
17257           sub1node->cd();
17258           //
17259           // Place copy #25 of ITS6 in I569
17260           //
17261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17262           sub2node->SetLineColor(kColorITS);
17263           sub2node->SetVisibility(1);
17264           fNodes->Add(sub2node);
17265           sub1node->cd();                                                                                                                                                                                         
17266        fNodes->Add(sub1node);
17267        node->cd();
17268        //
17269        // Place copy #5 of I569 in IT56
17270        //
17271        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17272        sub1node->SetLineColor(kColorITS);
17273        sub1node->SetVisibility(0);
17274        sub1node->cd();
17275           //
17276           // Place copy #1 of ITS6 in I569
17277           //
17278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17279           sub2node->SetLineColor(kColorITS);
17280           sub2node->SetVisibility(1);
17281           fNodes->Add(sub2node);
17282           sub1node->cd();
17283           //
17284           // Place copy #2 of ITS6 in I569
17285           //
17286           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17287           sub2node->SetLineColor(kColorITS);
17288           sub2node->SetVisibility(1);
17289           fNodes->Add(sub2node);
17290           sub1node->cd();
17291           //
17292           // Place copy #3 of ITS6 in I569
17293           //
17294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17295           sub2node->SetLineColor(kColorITS);
17296           sub2node->SetVisibility(1);
17297           fNodes->Add(sub2node);
17298           sub1node->cd();
17299           //
17300           // Place copy #4 of ITS6 in I569
17301           //
17302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17303           sub2node->SetLineColor(kColorITS);
17304           sub2node->SetVisibility(1);  
17305           fNodes->Add(sub2node);
17306           sub1node->cd();
17307           //
17308           // Place copy #5 of ITS6 in I569
17309           //
17310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17311           sub2node->SetLineColor(kColorITS);
17312           sub2node->SetVisibility(1);
17313           fNodes->Add(sub2node);
17314           sub1node->cd();
17315           //
17316           // Place copy #6 of ITS6 in I569
17317           //
17318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17319           sub2node->SetLineColor(kColorITS);
17320           sub2node->SetVisibility(1);
17321           fNodes->Add(sub2node);
17322           sub1node->cd();
17323           //
17324           // Place copy #7 of ITS6 in I569
17325           //
17326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17327           sub2node->SetLineColor(kColorITS);
17328           sub2node->SetVisibility(1);   
17329           fNodes->Add(sub2node);
17330           sub1node->cd();
17331           //
17332           // Place copy #8 of ITS6 in I569
17333           //
17334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17335           sub2node->SetLineColor(kColorITS);
17336           sub2node->SetVisibility(1);
17337           fNodes->Add(sub2node);
17338           sub1node->cd();
17339           //
17340           // Place copy #9 of ITS6 in I569
17341           //
17342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17343           sub2node->SetLineColor(kColorITS);
17344           sub2node->SetVisibility(1);  
17345           fNodes->Add(sub2node);
17346           sub1node->cd();
17347           //
17348           // Place copy #10 of ITS6 in I569
17349           //
17350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17351           sub2node->SetLineColor(kColorITS);
17352           sub2node->SetVisibility(1);
17353           fNodes->Add(sub2node);
17354           sub1node->cd();
17355           //
17356           // Place copy #11 of ITS6 in I569
17357           //
17358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17359           sub2node->SetLineColor(kColorITS);
17360           sub2node->SetVisibility(1);
17361           fNodes->Add(sub2node);
17362           sub1node->cd();
17363           //
17364           // Place copy #12 of ITS6 in I569
17365           //
17366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17367           sub2node->SetLineColor(kColorITS);
17368           sub2node->SetVisibility(1);
17369           fNodes->Add(sub2node);
17370           sub1node->cd();
17371           //
17372           // Place copy #13 of ITS6 in I569
17373           //
17374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17375           sub2node->SetLineColor(kColorITS);
17376           sub2node->SetVisibility(1);  
17377           fNodes->Add(sub2node);
17378           sub1node->cd();
17379           //
17380           // Place copy #14 of ITS6 in I569
17381           //
17382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17383           sub2node->SetLineColor(kColorITS);
17384           sub2node->SetVisibility(1);
17385           fNodes->Add(sub2node);
17386           sub1node->cd();
17387           //
17388           // Place copy #15 of ITS6 in I569
17389           //
17390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17391           sub2node->SetLineColor(kColorITS);
17392           sub2node->SetVisibility(1);
17393           fNodes->Add(sub2node);
17394           sub1node->cd();
17395           //
17396           // Place copy #16 of ITS6 in I569
17397           //
17398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17399           sub2node->SetLineColor(kColorITS);
17400           sub2node->SetVisibility(1);
17401           fNodes->Add(sub2node);
17402           sub1node->cd();
17403           //
17404           // Place copy #17 of ITS6 in I569
17405           //
17406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17407           sub2node->SetLineColor(kColorITS);
17408           sub2node->SetVisibility(1);
17409           fNodes->Add(sub2node);
17410           sub1node->cd();
17411           //
17412           // Place copy #18 of ITS6 in I569
17413           //
17414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17415           sub2node->SetLineColor(kColorITS);
17416           sub2node->SetVisibility(1);
17417           fNodes->Add(sub2node);
17418           sub1node->cd();
17419           //
17420           // Place copy #19 of ITS6 in I569
17421           //
17422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17423           sub2node->SetLineColor(kColorITS);
17424           sub2node->SetVisibility(1);   
17425           fNodes->Add(sub2node);
17426           sub1node->cd();
17427           //
17428           // Place copy #20 of ITS6 in I569
17429           //
17430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17431           sub2node->SetLineColor(kColorITS);
17432           sub2node->SetVisibility(1);
17433           fNodes->Add(sub2node);
17434           sub1node->cd();
17435           //
17436           // Place copy #21 of ITS6 in I569
17437           //
17438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17439           sub2node->SetLineColor(kColorITS);
17440           sub2node->SetVisibility(1);
17441           fNodes->Add(sub2node);
17442           sub1node->cd();
17443           //
17444           // Place copy #22 of ITS6 in I569
17445           //
17446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17447           sub2node->SetLineColor(kColorITS);
17448           sub2node->SetVisibility(1);
17449           fNodes->Add(sub2node);
17450           sub1node->cd();
17451           //
17452           // Place copy #23 of ITS6 in I569
17453           //
17454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17455           sub2node->SetLineColor(kColorITS);
17456           sub2node->SetVisibility(1);
17457           fNodes->Add(sub2node);
17458           sub1node->cd();
17459           //
17460           // Place copy #24 of ITS6 in I569
17461           //
17462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17463           sub2node->SetLineColor(kColorITS);
17464           sub2node->SetVisibility(1); 
17465           fNodes->Add(sub2node);
17466           sub1node->cd();
17467           //
17468           // Place copy #25 of ITS6 in I569
17469           //
17470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17471           sub2node->SetLineColor(kColorITS);
17472           sub2node->SetVisibility(1);
17473           fNodes->Add(sub2node);
17474           sub1node->cd();                                                                                                                                                                                         
17475        fNodes->Add(sub1node);
17476        node->cd();
17477        //
17478        // Place copy #6 of I569 in IT56
17479        //
17480        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17481        sub1node->SetLineColor(kColorITS);
17482        sub1node->SetVisibility(0);
17483        sub1node->cd();
17484           //
17485           // Place copy #1 of ITS6 in I569
17486           //
17487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17488           sub2node->SetLineColor(kColorITS);
17489           sub2node->SetVisibility(1);
17490           fNodes->Add(sub2node);
17491           sub1node->cd();
17492           //
17493           // Place copy #2 of ITS6 in I569
17494           //
17495           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17496           sub2node->SetLineColor(kColorITS);
17497           sub2node->SetVisibility(1);
17498           fNodes->Add(sub2node);
17499           sub1node->cd();
17500           //
17501           // Place copy #3 of ITS6 in I569
17502           //
17503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17504           sub2node->SetLineColor(kColorITS);
17505           sub2node->SetVisibility(1);
17506           fNodes->Add(sub2node);
17507           sub1node->cd();
17508           //
17509           // Place copy #4 of ITS6 in I569
17510           //
17511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17512           sub2node->SetLineColor(kColorITS);
17513           sub2node->SetVisibility(1);  
17514           fNodes->Add(sub2node);
17515           sub1node->cd();
17516           //
17517           // Place copy #5 of ITS6 in I569
17518           //
17519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17520           sub2node->SetLineColor(kColorITS);
17521           sub2node->SetVisibility(1);
17522           fNodes->Add(sub2node);
17523           sub1node->cd();
17524           //
17525           // Place copy #6 of ITS6 in I569
17526           //
17527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17528           sub2node->SetLineColor(kColorITS);
17529           sub2node->SetVisibility(1);
17530           fNodes->Add(sub2node);
17531           sub1node->cd();
17532           //
17533           // Place copy #7 of ITS6 in I569
17534           //
17535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17536           sub2node->SetLineColor(kColorITS);
17537           sub2node->SetVisibility(1);   
17538           fNodes->Add(sub2node);
17539           sub1node->cd();
17540           //
17541           // Place copy #8 of ITS6 in I569
17542           //
17543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17544           sub2node->SetLineColor(kColorITS);
17545           sub2node->SetVisibility(1);
17546           fNodes->Add(sub2node);
17547           sub1node->cd();
17548           //
17549           // Place copy #9 of ITS6 in I569
17550           //
17551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17552           sub2node->SetLineColor(kColorITS);
17553           sub2node->SetVisibility(1);  
17554           fNodes->Add(sub2node);
17555           sub1node->cd();
17556           //
17557           // Place copy #10 of ITS6 in I569
17558           //
17559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17560           sub2node->SetLineColor(kColorITS);
17561           sub2node->SetVisibility(1);
17562           fNodes->Add(sub2node);
17563           sub1node->cd();
17564           //
17565           // Place copy #11 of ITS6 in I569
17566           //
17567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17568           sub2node->SetLineColor(kColorITS);
17569           sub2node->SetVisibility(1);
17570           fNodes->Add(sub2node);
17571           sub1node->cd();
17572           //
17573           // Place copy #12 of ITS6 in I569
17574           //
17575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17576           sub2node->SetLineColor(kColorITS);
17577           sub2node->SetVisibility(1);
17578           fNodes->Add(sub2node);
17579           sub1node->cd();
17580           //
17581           // Place copy #13 of ITS6 in I569
17582           //
17583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17584           sub2node->SetLineColor(kColorITS);
17585           sub2node->SetVisibility(1);  
17586           fNodes->Add(sub2node);
17587           sub1node->cd();
17588           //
17589           // Place copy #14 of ITS6 in I569
17590           //
17591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17592           sub2node->SetLineColor(kColorITS);
17593           sub2node->SetVisibility(1);
17594           fNodes->Add(sub2node);
17595           sub1node->cd();
17596           //
17597           // Place copy #15 of ITS6 in I569
17598           //
17599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17600           sub2node->SetLineColor(kColorITS);
17601           sub2node->SetVisibility(1);
17602           fNodes->Add(sub2node);
17603           sub1node->cd();
17604           //
17605           // Place copy #16 of ITS6 in I569
17606           //
17607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17608           sub2node->SetLineColor(kColorITS);
17609           sub2node->SetVisibility(1);
17610           fNodes->Add(sub2node);
17611           sub1node->cd();
17612           //
17613           // Place copy #17 of ITS6 in I569
17614           //
17615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17616           sub2node->SetLineColor(kColorITS);
17617           sub2node->SetVisibility(1);
17618           fNodes->Add(sub2node);
17619           sub1node->cd();
17620           //
17621           // Place copy #18 of ITS6 in I569
17622           //
17623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17624           sub2node->SetLineColor(kColorITS);
17625           sub2node->SetVisibility(1);
17626           fNodes->Add(sub2node);
17627           sub1node->cd();
17628           //
17629           // Place copy #19 of ITS6 in I569
17630           //
17631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17632           sub2node->SetLineColor(kColorITS);
17633           sub2node->SetVisibility(1);   
17634           fNodes->Add(sub2node);
17635           sub1node->cd();
17636           //
17637           // Place copy #20 of ITS6 in I569
17638           //
17639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17640           sub2node->SetLineColor(kColorITS);
17641           sub2node->SetVisibility(1);
17642           fNodes->Add(sub2node);
17643           sub1node->cd();
17644           //
17645           // Place copy #21 of ITS6 in I569
17646           //
17647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17648           sub2node->SetLineColor(kColorITS);
17649           sub2node->SetVisibility(1);
17650           fNodes->Add(sub2node);
17651           sub1node->cd();
17652           //
17653           // Place copy #22 of ITS6 in I569
17654           //
17655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17656           sub2node->SetLineColor(kColorITS);
17657           sub2node->SetVisibility(1);
17658           fNodes->Add(sub2node);
17659           sub1node->cd();
17660           //
17661           // Place copy #23 of ITS6 in I569
17662           //
17663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17664           sub2node->SetLineColor(kColorITS);
17665           sub2node->SetVisibility(1);
17666           fNodes->Add(sub2node);
17667           sub1node->cd();
17668           //
17669           // Place copy #24 of ITS6 in I569
17670           //
17671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17672           sub2node->SetLineColor(kColorITS);
17673           sub2node->SetVisibility(1); 
17674           fNodes->Add(sub2node);
17675           sub1node->cd();
17676           //
17677           // Place copy #25 of ITS6 in I569
17678           //
17679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17680           sub2node->SetLineColor(kColorITS);
17681           sub2node->SetVisibility(1);
17682           fNodes->Add(sub2node);
17683           sub1node->cd();                                                                                                                                                                                         
17684        fNodes->Add(sub1node);
17685        node->cd();
17686        //
17687        // Place copy #7 of I569 in IT56
17688        //
17689        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17690        sub1node->SetLineColor(kColorITS);
17691        sub1node->SetVisibility(0);
17692        sub1node->cd();
17693           //
17694           // Place copy #1 of ITS6 in I569
17695           //
17696           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17697           sub2node->SetLineColor(kColorITS);
17698           sub2node->SetVisibility(1);
17699           fNodes->Add(sub2node);
17700           sub1node->cd();
17701           //
17702           // Place copy #2 of ITS6 in I569
17703           //
17704           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17705           sub2node->SetLineColor(kColorITS);
17706           sub2node->SetVisibility(1);
17707           fNodes->Add(sub2node);
17708           sub1node->cd();
17709           //
17710           // Place copy #3 of ITS6 in I569
17711           //
17712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17713           sub2node->SetLineColor(kColorITS);
17714           sub2node->SetVisibility(1);
17715           fNodes->Add(sub2node);
17716           sub1node->cd();
17717           //
17718           // Place copy #4 of ITS6 in I569
17719           //
17720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17721           sub2node->SetLineColor(kColorITS);
17722           sub2node->SetVisibility(1);  
17723           fNodes->Add(sub2node);
17724           sub1node->cd();
17725           //
17726           // Place copy #5 of ITS6 in I569
17727           //
17728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17729           sub2node->SetLineColor(kColorITS);
17730           sub2node->SetVisibility(1);
17731           fNodes->Add(sub2node);
17732           sub1node->cd();
17733           //
17734           // Place copy #6 of ITS6 in I569
17735           //
17736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17737           sub2node->SetLineColor(kColorITS);
17738           sub2node->SetVisibility(1);
17739           fNodes->Add(sub2node);
17740           sub1node->cd();
17741           //
17742           // Place copy #7 of ITS6 in I569
17743           //
17744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17745           sub2node->SetLineColor(kColorITS);
17746           sub2node->SetVisibility(1);   
17747           fNodes->Add(sub2node);
17748           sub1node->cd();
17749           //
17750           // Place copy #8 of ITS6 in I569
17751           //
17752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17753           sub2node->SetLineColor(kColorITS);
17754           sub2node->SetVisibility(1);
17755           fNodes->Add(sub2node);
17756           sub1node->cd();
17757           //
17758           // Place copy #9 of ITS6 in I569
17759           //
17760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17761           sub2node->SetLineColor(kColorITS);
17762           sub2node->SetVisibility(1);  
17763           fNodes->Add(sub2node);
17764           sub1node->cd();
17765           //
17766           // Place copy #10 of ITS6 in I569
17767           //
17768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17769           sub2node->SetLineColor(kColorITS);
17770           sub2node->SetVisibility(1);
17771           fNodes->Add(sub2node);
17772           sub1node->cd();
17773           //
17774           // Place copy #11 of ITS6 in I569
17775           //
17776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17777           sub2node->SetLineColor(kColorITS);
17778           sub2node->SetVisibility(1);
17779           fNodes->Add(sub2node);
17780           sub1node->cd();
17781           //
17782           // Place copy #12 of ITS6 in I569
17783           //
17784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17785           sub2node->SetLineColor(kColorITS);
17786           sub2node->SetVisibility(1);
17787           fNodes->Add(sub2node);
17788           sub1node->cd();
17789           //
17790           // Place copy #13 of ITS6 in I569
17791           //
17792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17793           sub2node->SetLineColor(kColorITS);
17794           sub2node->SetVisibility(1);  
17795           fNodes->Add(sub2node);
17796           sub1node->cd();
17797           //
17798           // Place copy #14 of ITS6 in I569
17799           //
17800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17801           sub2node->SetLineColor(kColorITS);
17802           sub2node->SetVisibility(1);
17803           fNodes->Add(sub2node);
17804           sub1node->cd();
17805           //
17806           // Place copy #15 of ITS6 in I569
17807           //
17808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17809           sub2node->SetLineColor(kColorITS);
17810           sub2node->SetVisibility(1);
17811           fNodes->Add(sub2node);
17812           sub1node->cd();
17813           //
17814           // Place copy #16 of ITS6 in I569
17815           //
17816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17817           sub2node->SetLineColor(kColorITS);
17818           sub2node->SetVisibility(1);
17819           fNodes->Add(sub2node);
17820           sub1node->cd();
17821           //
17822           // Place copy #17 of ITS6 in I569
17823           //
17824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17825           sub2node->SetLineColor(kColorITS);
17826           sub2node->SetVisibility(1);
17827           fNodes->Add(sub2node);
17828           sub1node->cd();
17829           //
17830           // Place copy #18 of ITS6 in I569
17831           //
17832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17833           sub2node->SetLineColor(kColorITS);
17834           sub2node->SetVisibility(1);
17835           fNodes->Add(sub2node);
17836           sub1node->cd();
17837           //
17838           // Place copy #19 of ITS6 in I569
17839           //
17840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17841           sub2node->SetLineColor(kColorITS);
17842           sub2node->SetVisibility(1);   
17843           fNodes->Add(sub2node);
17844           sub1node->cd();
17845           //
17846           // Place copy #20 of ITS6 in I569
17847           //
17848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17849           sub2node->SetLineColor(kColorITS);
17850           sub2node->SetVisibility(1);
17851           fNodes->Add(sub2node);
17852           sub1node->cd();
17853           //
17854           // Place copy #21 of ITS6 in I569
17855           //
17856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17857           sub2node->SetLineColor(kColorITS);
17858           sub2node->SetVisibility(1);
17859           fNodes->Add(sub2node);
17860           sub1node->cd();
17861           //
17862           // Place copy #22 of ITS6 in I569
17863           //
17864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17865           sub2node->SetLineColor(kColorITS);
17866           sub2node->SetVisibility(1);
17867           fNodes->Add(sub2node);
17868           sub1node->cd();
17869           //
17870           // Place copy #23 of ITS6 in I569
17871           //
17872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17873           sub2node->SetLineColor(kColorITS);
17874           sub2node->SetVisibility(1);
17875           fNodes->Add(sub2node);
17876           sub1node->cd();
17877           //
17878           // Place copy #24 of ITS6 in I569
17879           //
17880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17881           sub2node->SetLineColor(kColorITS);
17882           sub2node->SetVisibility(1); 
17883           fNodes->Add(sub2node);
17884           sub1node->cd();
17885           //
17886           // Place copy #25 of ITS6 in I569
17887           //
17888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17889           sub2node->SetLineColor(kColorITS);
17890           sub2node->SetVisibility(1);
17891           fNodes->Add(sub2node);
17892           sub1node->cd();                                                                                                                                                                                         
17893        fNodes->Add(sub1node);
17894        node->cd();
17895        //
17896        // Place copy #8 of I569 in IT56
17897        //
17898        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
17899        sub1node->SetLineColor(kColorITS);
17900        sub1node->SetVisibility(0);
17901        sub1node->cd();
17902           //
17903           // Place copy #1 of ITS6 in I569
17904           //
17905           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17906           sub2node->SetLineColor(kColorITS);
17907           sub2node->SetVisibility(1);
17908           fNodes->Add(sub2node);
17909           sub1node->cd();
17910           //
17911           // Place copy #2 of ITS6 in I569
17912           //
17913           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17914           sub2node->SetLineColor(kColorITS);
17915           sub2node->SetVisibility(1);
17916           fNodes->Add(sub2node);
17917           sub1node->cd();
17918           //
17919           // Place copy #3 of ITS6 in I569
17920           //
17921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17922           sub2node->SetLineColor(kColorITS);
17923           sub2node->SetVisibility(1);
17924           fNodes->Add(sub2node);
17925           sub1node->cd();
17926           //
17927           // Place copy #4 of ITS6 in I569
17928           //
17929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17930           sub2node->SetLineColor(kColorITS);
17931           sub2node->SetVisibility(1);  
17932           fNodes->Add(sub2node);
17933           sub1node->cd();
17934           //
17935           // Place copy #5 of ITS6 in I569
17936           //
17937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17938           sub2node->SetLineColor(kColorITS);
17939           sub2node->SetVisibility(1);
17940           fNodes->Add(sub2node);
17941           sub1node->cd();
17942           //
17943           // Place copy #6 of ITS6 in I569
17944           //
17945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17946           sub2node->SetLineColor(kColorITS);
17947           sub2node->SetVisibility(1);
17948           fNodes->Add(sub2node);
17949           sub1node->cd();
17950           //
17951           // Place copy #7 of ITS6 in I569
17952           //
17953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17954           sub2node->SetLineColor(kColorITS);
17955           sub2node->SetVisibility(1);   
17956           fNodes->Add(sub2node);
17957           sub1node->cd();
17958           //
17959           // Place copy #8 of ITS6 in I569
17960           //
17961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17962           sub2node->SetLineColor(kColorITS);
17963           sub2node->SetVisibility(1);
17964           fNodes->Add(sub2node);
17965           sub1node->cd();
17966           //
17967           // Place copy #9 of ITS6 in I569
17968           //
17969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17970           sub2node->SetLineColor(kColorITS);
17971           sub2node->SetVisibility(1);  
17972           fNodes->Add(sub2node);
17973           sub1node->cd();
17974           //
17975           // Place copy #10 of ITS6 in I569
17976           //
17977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17978           sub2node->SetLineColor(kColorITS);
17979           sub2node->SetVisibility(1);
17980           fNodes->Add(sub2node);
17981           sub1node->cd();
17982           //
17983           // Place copy #11 of ITS6 in I569
17984           //
17985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17986           sub2node->SetLineColor(kColorITS);
17987           sub2node->SetVisibility(1);
17988           fNodes->Add(sub2node);
17989           sub1node->cd();
17990           //
17991           // Place copy #12 of ITS6 in I569
17992           //
17993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17994           sub2node->SetLineColor(kColorITS);
17995           sub2node->SetVisibility(1);
17996           fNodes->Add(sub2node);
17997           sub1node->cd();
17998           //
17999           // Place copy #13 of ITS6 in I569
18000           //
18001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18002           sub2node->SetLineColor(kColorITS);
18003           sub2node->SetVisibility(1);  
18004           fNodes->Add(sub2node);
18005           sub1node->cd();
18006           //
18007           // Place copy #14 of ITS6 in I569
18008           //
18009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18010           sub2node->SetLineColor(kColorITS);
18011           sub2node->SetVisibility(1);
18012           fNodes->Add(sub2node);
18013           sub1node->cd();
18014           //
18015           // Place copy #15 of ITS6 in I569
18016           //
18017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18018           sub2node->SetLineColor(kColorITS);
18019           sub2node->SetVisibility(1);
18020           fNodes->Add(sub2node);
18021           sub1node->cd();
18022           //
18023           // Place copy #16 of ITS6 in I569
18024           //
18025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18026           sub2node->SetLineColor(kColorITS);
18027           sub2node->SetVisibility(1);
18028           fNodes->Add(sub2node);
18029           sub1node->cd();
18030           //
18031           // Place copy #17 of ITS6 in I569
18032           //
18033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18034           sub2node->SetLineColor(kColorITS);
18035           sub2node->SetVisibility(1);
18036           fNodes->Add(sub2node);
18037           sub1node->cd();
18038           //
18039           // Place copy #18 of ITS6 in I569
18040           //
18041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18042           sub2node->SetLineColor(kColorITS);
18043           sub2node->SetVisibility(1);
18044           fNodes->Add(sub2node);
18045           sub1node->cd();
18046           //
18047           // Place copy #19 of ITS6 in I569
18048           //
18049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18050           sub2node->SetLineColor(kColorITS);
18051           sub2node->SetVisibility(1);   
18052           fNodes->Add(sub2node);
18053           sub1node->cd();
18054           //
18055           // Place copy #20 of ITS6 in I569
18056           //
18057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18058           sub2node->SetLineColor(kColorITS);
18059           sub2node->SetVisibility(1);
18060           fNodes->Add(sub2node);
18061           sub1node->cd();
18062           //
18063           // Place copy #21 of ITS6 in I569
18064           //
18065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18066           sub2node->SetLineColor(kColorITS);
18067           sub2node->SetVisibility(1);
18068           fNodes->Add(sub2node);
18069           sub1node->cd();
18070           //
18071           // Place copy #22 of ITS6 in I569
18072           //
18073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18074           sub2node->SetLineColor(kColorITS);
18075           sub2node->SetVisibility(1);
18076           fNodes->Add(sub2node);
18077           sub1node->cd();
18078           //
18079           // Place copy #23 of ITS6 in I569
18080           //
18081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18082           sub2node->SetLineColor(kColorITS);
18083           sub2node->SetVisibility(1);
18084           fNodes->Add(sub2node);
18085           sub1node->cd();
18086           //
18087           // Place copy #24 of ITS6 in I569
18088           //
18089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18090           sub2node->SetLineColor(kColorITS);
18091           sub2node->SetVisibility(1); 
18092           fNodes->Add(sub2node);
18093           sub1node->cd();
18094           //
18095           // Place copy #25 of ITS6 in I569
18096           //
18097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18098           sub2node->SetLineColor(kColorITS);
18099           sub2node->SetVisibility(1);
18100           fNodes->Add(sub2node);
18101           sub1node->cd();                                                                                                                                                                                         
18102        fNodes->Add(sub1node);
18103        node->cd();
18104        //
18105        // Place copy #9 of I569 in IT56
18106        //
18107        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18108        sub1node->SetLineColor(kColorITS);
18109        sub1node->SetVisibility(0);
18110        sub1node->cd();
18111           //
18112           // Place copy #1 of ITS6 in I569
18113           //
18114           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18115           sub2node->SetLineColor(kColorITS);
18116           sub2node->SetVisibility(1);
18117           fNodes->Add(sub2node);
18118           sub1node->cd();
18119           //
18120           // Place copy #2 of ITS6 in I569
18121           //
18122           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18123           sub2node->SetLineColor(kColorITS);
18124           sub2node->SetVisibility(1);
18125           fNodes->Add(sub2node);
18126           sub1node->cd();
18127           //
18128           // Place copy #3 of ITS6 in I569
18129           //
18130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18131           sub2node->SetLineColor(kColorITS);
18132           sub2node->SetVisibility(1);
18133           fNodes->Add(sub2node);
18134           sub1node->cd();
18135           //
18136           // Place copy #4 of ITS6 in I569
18137           //
18138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18139           sub2node->SetLineColor(kColorITS);
18140           sub2node->SetVisibility(1);  
18141           fNodes->Add(sub2node);
18142           sub1node->cd();
18143           //
18144           // Place copy #5 of ITS6 in I569
18145           //
18146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18147           sub2node->SetLineColor(kColorITS);
18148           sub2node->SetVisibility(1);
18149           fNodes->Add(sub2node);
18150           sub1node->cd();
18151           //
18152           // Place copy #6 of ITS6 in I569
18153           //
18154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18155           sub2node->SetLineColor(kColorITS);
18156           sub2node->SetVisibility(1);
18157           fNodes->Add(sub2node);
18158           sub1node->cd();
18159           //
18160           // Place copy #7 of ITS6 in I569
18161           //
18162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18163           sub2node->SetLineColor(kColorITS);
18164           sub2node->SetVisibility(1);   
18165           fNodes->Add(sub2node);
18166           sub1node->cd();
18167           //
18168           // Place copy #8 of ITS6 in I569
18169           //
18170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18171           sub2node->SetLineColor(kColorITS);
18172           sub2node->SetVisibility(1);
18173           fNodes->Add(sub2node);
18174           sub1node->cd();
18175           //
18176           // Place copy #9 of ITS6 in I569
18177           //
18178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18179           sub2node->SetLineColor(kColorITS);
18180           sub2node->SetVisibility(1);  
18181           fNodes->Add(sub2node);
18182           sub1node->cd();
18183           //
18184           // Place copy #10 of ITS6 in I569
18185           //
18186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18187           sub2node->SetLineColor(kColorITS);
18188           sub2node->SetVisibility(1);
18189           fNodes->Add(sub2node);
18190           sub1node->cd();
18191           //
18192           // Place copy #11 of ITS6 in I569
18193           //
18194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18195           sub2node->SetLineColor(kColorITS);
18196           sub2node->SetVisibility(1);
18197           fNodes->Add(sub2node);
18198           sub1node->cd();
18199           //
18200           // Place copy #12 of ITS6 in I569
18201           //
18202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18203           sub2node->SetLineColor(kColorITS);
18204           sub2node->SetVisibility(1);
18205           fNodes->Add(sub2node);
18206           sub1node->cd();
18207           //
18208           // Place copy #13 of ITS6 in I569
18209           //
18210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18211           sub2node->SetLineColor(kColorITS);
18212           sub2node->SetVisibility(1);  
18213           fNodes->Add(sub2node);
18214           sub1node->cd();
18215           //
18216           // Place copy #14 of ITS6 in I569
18217           //
18218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18219           sub2node->SetLineColor(kColorITS);
18220           sub2node->SetVisibility(1);
18221           fNodes->Add(sub2node);
18222           sub1node->cd();
18223           //
18224           // Place copy #15 of ITS6 in I569
18225           //
18226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18227           sub2node->SetLineColor(kColorITS);
18228           sub2node->SetVisibility(1);
18229           fNodes->Add(sub2node);
18230           sub1node->cd();
18231           //
18232           // Place copy #16 of ITS6 in I569
18233           //
18234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18235           sub2node->SetLineColor(kColorITS);
18236           sub2node->SetVisibility(1);
18237           fNodes->Add(sub2node);
18238           sub1node->cd();
18239           //
18240           // Place copy #17 of ITS6 in I569
18241           //
18242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18243           sub2node->SetLineColor(kColorITS);
18244           sub2node->SetVisibility(1);
18245           fNodes->Add(sub2node);
18246           sub1node->cd();
18247           //
18248           // Place copy #18 of ITS6 in I569
18249           //
18250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18251           sub2node->SetLineColor(kColorITS);
18252           sub2node->SetVisibility(1);
18253           fNodes->Add(sub2node);
18254           sub1node->cd();
18255           //
18256           // Place copy #19 of ITS6 in I569
18257           //
18258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18259           sub2node->SetLineColor(kColorITS);
18260           sub2node->SetVisibility(1);   
18261           fNodes->Add(sub2node);
18262           sub1node->cd();
18263           //
18264           // Place copy #20 of ITS6 in I569
18265           //
18266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18267           sub2node->SetLineColor(kColorITS);
18268           sub2node->SetVisibility(1);
18269           fNodes->Add(sub2node);
18270           sub1node->cd();
18271           //
18272           // Place copy #21 of ITS6 in I569
18273           //
18274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18275           sub2node->SetLineColor(kColorITS);
18276           sub2node->SetVisibility(1);
18277           fNodes->Add(sub2node);
18278           sub1node->cd();
18279           //
18280           // Place copy #22 of ITS6 in I569
18281           //
18282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18283           sub2node->SetLineColor(kColorITS);
18284           sub2node->SetVisibility(1);
18285           fNodes->Add(sub2node);
18286           sub1node->cd();
18287           //
18288           // Place copy #23 of ITS6 in I569
18289           //
18290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18291           sub2node->SetLineColor(kColorITS);
18292           sub2node->SetVisibility(1);
18293           fNodes->Add(sub2node);
18294           sub1node->cd();
18295           //
18296           // Place copy #24 of ITS6 in I569
18297           //
18298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18299           sub2node->SetLineColor(kColorITS);
18300           sub2node->SetVisibility(1); 
18301           fNodes->Add(sub2node);
18302           sub1node->cd();
18303           //
18304           // Place copy #25 of ITS6 in I569
18305           //
18306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18307           sub2node->SetLineColor(kColorITS);
18308           sub2node->SetVisibility(1);
18309           fNodes->Add(sub2node);
18310           sub1node->cd();                                                                                                                                                                                         
18311        fNodes->Add(sub1node);
18312        node->cd();
18313        //
18314        // Place copy #10 of I569 in IT56
18315        //
18316        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18317        sub1node->SetLineColor(kColorITS);
18318        sub1node->SetVisibility(0);
18319        sub1node->cd();
18320           //
18321           // Place copy #1 of ITS6 in I569
18322           //
18323           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18324           sub2node->SetLineColor(kColorITS);
18325           sub2node->SetVisibility(1);
18326           fNodes->Add(sub2node);
18327           sub1node->cd();
18328           //
18329           // Place copy #2 of ITS6 in I569
18330           //
18331           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18332           sub2node->SetLineColor(kColorITS);
18333           sub2node->SetVisibility(1);
18334           fNodes->Add(sub2node);
18335           sub1node->cd();
18336           //
18337           // Place copy #3 of ITS6 in I569
18338           //
18339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18340           sub2node->SetLineColor(kColorITS);
18341           sub2node->SetVisibility(1);
18342           fNodes->Add(sub2node);
18343           sub1node->cd();
18344           //
18345           // Place copy #4 of ITS6 in I569
18346           //
18347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18348           sub2node->SetLineColor(kColorITS);
18349           sub2node->SetVisibility(1);  
18350           fNodes->Add(sub2node);
18351           sub1node->cd();
18352           //
18353           // Place copy #5 of ITS6 in I569
18354           //
18355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18356           sub2node->SetLineColor(kColorITS);
18357           sub2node->SetVisibility(1);
18358           fNodes->Add(sub2node);
18359           sub1node->cd();
18360           //
18361           // Place copy #6 of ITS6 in I569
18362           //
18363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18364           sub2node->SetLineColor(kColorITS);
18365           sub2node->SetVisibility(1);
18366           fNodes->Add(sub2node);
18367           sub1node->cd();
18368           //
18369           // Place copy #7 of ITS6 in I569
18370           //
18371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18372           sub2node->SetLineColor(kColorITS);
18373           sub2node->SetVisibility(1);   
18374           fNodes->Add(sub2node);
18375           sub1node->cd();
18376           //
18377           // Place copy #8 of ITS6 in I569
18378           //
18379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18380           sub2node->SetLineColor(kColorITS);
18381           sub2node->SetVisibility(1);
18382           fNodes->Add(sub2node);
18383           sub1node->cd();
18384           //
18385           // Place copy #9 of ITS6 in I569
18386           //
18387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18388           sub2node->SetLineColor(kColorITS);
18389           sub2node->SetVisibility(1);  
18390           fNodes->Add(sub2node);
18391           sub1node->cd();
18392           //
18393           // Place copy #10 of ITS6 in I569
18394           //
18395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18396           sub2node->SetLineColor(kColorITS);
18397           sub2node->SetVisibility(1);
18398           fNodes->Add(sub2node);
18399           sub1node->cd();
18400           //
18401           // Place copy #11 of ITS6 in I569
18402           //
18403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18404           sub2node->SetLineColor(kColorITS);
18405           sub2node->SetVisibility(1);
18406           fNodes->Add(sub2node);
18407           sub1node->cd();
18408           //
18409           // Place copy #12 of ITS6 in I569
18410           //
18411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18412           sub2node->SetLineColor(kColorITS);
18413           sub2node->SetVisibility(1);
18414           fNodes->Add(sub2node);
18415           sub1node->cd();
18416           //
18417           // Place copy #13 of ITS6 in I569
18418           //
18419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18420           sub2node->SetLineColor(kColorITS);
18421           sub2node->SetVisibility(1);  
18422           fNodes->Add(sub2node);
18423           sub1node->cd();
18424           //
18425           // Place copy #14 of ITS6 in I569
18426           //
18427           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18428           sub2node->SetLineColor(kColorITS);
18429           sub2node->SetVisibility(1);
18430           fNodes->Add(sub2node);
18431           sub1node->cd();
18432           //
18433           // Place copy #15 of ITS6 in I569
18434           //
18435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18436           sub2node->SetLineColor(kColorITS);
18437           sub2node->SetVisibility(1);
18438           fNodes->Add(sub2node);
18439           sub1node->cd();
18440           //
18441           // Place copy #16 of ITS6 in I569
18442           //
18443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18444           sub2node->SetLineColor(kColorITS);
18445           sub2node->SetVisibility(1);
18446           fNodes->Add(sub2node);
18447           sub1node->cd();
18448           //
18449           // Place copy #17 of ITS6 in I569
18450           //
18451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18452           sub2node->SetLineColor(kColorITS);
18453           sub2node->SetVisibility(1);
18454           fNodes->Add(sub2node);
18455           sub1node->cd();
18456           //
18457           // Place copy #18 of ITS6 in I569
18458           //
18459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18460           sub2node->SetLineColor(kColorITS);
18461           sub2node->SetVisibility(1);
18462           fNodes->Add(sub2node);
18463           sub1node->cd();
18464           //
18465           // Place copy #19 of ITS6 in I569
18466           //
18467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18468           sub2node->SetLineColor(kColorITS);
18469           sub2node->SetVisibility(1);   
18470           fNodes->Add(sub2node);
18471           sub1node->cd();
18472           //
18473           // Place copy #20 of ITS6 in I569
18474           //
18475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18476           sub2node->SetLineColor(kColorITS);
18477           sub2node->SetVisibility(1);
18478           fNodes->Add(sub2node);
18479           sub1node->cd();
18480           //
18481           // Place copy #21 of ITS6 in I569
18482           //
18483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18484           sub2node->SetLineColor(kColorITS);
18485           sub2node->SetVisibility(1);
18486           fNodes->Add(sub2node);
18487           sub1node->cd();
18488           //
18489           // Place copy #22 of ITS6 in I569
18490           //
18491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18492           sub2node->SetLineColor(kColorITS);
18493           sub2node->SetVisibility(1);
18494           fNodes->Add(sub2node);
18495           sub1node->cd();
18496           //
18497           // Place copy #23 of ITS6 in I569
18498           //
18499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18500           sub2node->SetLineColor(kColorITS);
18501           sub2node->SetVisibility(1);
18502           fNodes->Add(sub2node);
18503           sub1node->cd();
18504           //
18505           // Place copy #24 of ITS6 in I569
18506           //
18507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18508           sub2node->SetLineColor(kColorITS);
18509           sub2node->SetVisibility(1); 
18510           fNodes->Add(sub2node);
18511           sub1node->cd();
18512           //
18513           // Place copy #25 of ITS6 in I569
18514           //
18515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18516           sub2node->SetLineColor(kColorITS);
18517           sub2node->SetVisibility(1);
18518           fNodes->Add(sub2node);
18519           sub1node->cd();                                                                                                                                                                                         
18520        fNodes->Add(sub1node);
18521        node->cd();
18522        //
18523        // Place copy #11 of I569 in IT56
18524        //
18525        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18526        sub1node->SetLineColor(kColorITS);
18527        sub1node->SetVisibility(0);
18528        sub1node->cd();
18529           //
18530           // Place copy #1 of ITS6 in I569
18531           //
18532           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18533           sub2node->SetLineColor(kColorITS);
18534           sub2node->SetVisibility(1);
18535           fNodes->Add(sub2node);
18536           sub1node->cd();
18537           //
18538           // Place copy #2 of ITS6 in I569
18539           //
18540           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18541           sub2node->SetLineColor(kColorITS);
18542           sub2node->SetVisibility(1);
18543           fNodes->Add(sub2node);
18544           sub1node->cd();
18545           //
18546           // Place copy #3 of ITS6 in I569
18547           //
18548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18549           sub2node->SetLineColor(kColorITS);
18550           sub2node->SetVisibility(1);
18551           fNodes->Add(sub2node);
18552           sub1node->cd();
18553           //
18554           // Place copy #4 of ITS6 in I569
18555           //
18556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18557           sub2node->SetLineColor(kColorITS);
18558           sub2node->SetVisibility(1);  
18559           fNodes->Add(sub2node);
18560           sub1node->cd();
18561           //
18562           // Place copy #5 of ITS6 in I569
18563           //
18564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18565           sub2node->SetLineColor(kColorITS);
18566           sub2node->SetVisibility(1);
18567           fNodes->Add(sub2node);
18568           sub1node->cd();
18569           //
18570           // Place copy #6 of ITS6 in I569
18571           //
18572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18573           sub2node->SetLineColor(kColorITS);
18574           sub2node->SetVisibility(1);
18575           fNodes->Add(sub2node);
18576           sub1node->cd();
18577           //
18578           // Place copy #7 of ITS6 in I569
18579           //
18580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18581           sub2node->SetLineColor(kColorITS);
18582           sub2node->SetVisibility(1);   
18583           fNodes->Add(sub2node);
18584           sub1node->cd();
18585           //
18586           // Place copy #8 of ITS6 in I569
18587           //
18588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18589           sub2node->SetLineColor(kColorITS);
18590           sub2node->SetVisibility(1);
18591           fNodes->Add(sub2node);
18592           sub1node->cd();
18593           //
18594           // Place copy #9 of ITS6 in I569
18595           //
18596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18597           sub2node->SetLineColor(kColorITS);
18598           sub2node->SetVisibility(1);  
18599           fNodes->Add(sub2node);
18600           sub1node->cd();
18601           //
18602           // Place copy #10 of ITS6 in I569
18603           //
18604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18605           sub2node->SetLineColor(kColorITS);
18606           sub2node->SetVisibility(1);
18607           fNodes->Add(sub2node);
18608           sub1node->cd();
18609           //
18610           // Place copy #11 of ITS6 in I569
18611           //
18612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18613           sub2node->SetLineColor(kColorITS);
18614           sub2node->SetVisibility(1);
18615           fNodes->Add(sub2node);
18616           sub1node->cd();
18617           //
18618           // Place copy #12 of ITS6 in I569
18619           //
18620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18621           sub2node->SetLineColor(kColorITS);
18622           sub2node->SetVisibility(1);
18623           fNodes->Add(sub2node);
18624           sub1node->cd();
18625           //
18626           // Place copy #13 of ITS6 in I569
18627           //
18628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18629           sub2node->SetLineColor(kColorITS);
18630           sub2node->SetVisibility(1);  
18631           fNodes->Add(sub2node);
18632           sub1node->cd();
18633           //
18634           // Place copy #14 of ITS6 in I569
18635           //
18636           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18637           sub2node->SetLineColor(kColorITS);
18638           sub2node->SetVisibility(1);
18639           fNodes->Add(sub2node);
18640           sub1node->cd();
18641           //
18642           // Place copy #15 of ITS6 in I569
18643           //
18644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18645           sub2node->SetLineColor(kColorITS);
18646           sub2node->SetVisibility(1);
18647           fNodes->Add(sub2node);
18648           sub1node->cd();
18649           //
18650           // Place copy #16 of ITS6 in I569
18651           //
18652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18653           sub2node->SetLineColor(kColorITS);
18654           sub2node->SetVisibility(1);
18655           fNodes->Add(sub2node);
18656           sub1node->cd();
18657           //
18658           // Place copy #17 of ITS6 in I569
18659           //
18660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18661           sub2node->SetLineColor(kColorITS);
18662           sub2node->SetVisibility(1);
18663           fNodes->Add(sub2node);
18664           sub1node->cd();
18665           //
18666           // Place copy #18 of ITS6 in I569
18667           //
18668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18669           sub2node->SetLineColor(kColorITS);
18670           sub2node->SetVisibility(1);
18671           fNodes->Add(sub2node);
18672           sub1node->cd();
18673           //
18674           // Place copy #19 of ITS6 in I569
18675           //
18676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18677           sub2node->SetLineColor(kColorITS);
18678           sub2node->SetVisibility(1);   
18679           fNodes->Add(sub2node);
18680           sub1node->cd();
18681           //
18682           // Place copy #20 of ITS6 in I569
18683           //
18684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18685           sub2node->SetLineColor(kColorITS);
18686           sub2node->SetVisibility(1);
18687           fNodes->Add(sub2node);
18688           sub1node->cd();
18689           //
18690           // Place copy #21 of ITS6 in I569
18691           //
18692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18693           sub2node->SetLineColor(kColorITS);
18694           sub2node->SetVisibility(1);
18695           fNodes->Add(sub2node);
18696           sub1node->cd();
18697           //
18698           // Place copy #22 of ITS6 in I569
18699           //
18700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18701           sub2node->SetLineColor(kColorITS);
18702           sub2node->SetVisibility(1);
18703           fNodes->Add(sub2node);
18704           sub1node->cd();
18705           //
18706           // Place copy #23 of ITS6 in I569
18707           //
18708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18709           sub2node->SetLineColor(kColorITS);
18710           sub2node->SetVisibility(1);
18711           fNodes->Add(sub2node);
18712           sub1node->cd();
18713           //
18714           // Place copy #24 of ITS6 in I569
18715           //
18716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18717           sub2node->SetLineColor(kColorITS);
18718           sub2node->SetVisibility(1); 
18719           fNodes->Add(sub2node);
18720           sub1node->cd();
18721           //
18722           // Place copy #25 of ITS6 in I569
18723           //
18724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18725           sub2node->SetLineColor(kColorITS);
18726           sub2node->SetVisibility(1);
18727           fNodes->Add(sub2node);
18728           sub1node->cd();                                                                                                                                                                                         
18729        fNodes->Add(sub1node);
18730        node->cd();
18731        //
18732        // Place copy #12 of I569 in IT56
18733        //
18734        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18735        sub1node->SetLineColor(kColorITS);
18736        sub1node->SetVisibility(0);
18737        sub1node->cd();
18738           //
18739           // Place copy #1 of ITS6 in I569
18740           //
18741           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18742           sub2node->SetLineColor(kColorITS);
18743           sub2node->SetVisibility(1);
18744           fNodes->Add(sub2node);
18745           sub1node->cd();
18746           //
18747           // Place copy #2 of ITS6 in I569
18748           //
18749           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18750           sub2node->SetLineColor(kColorITS);
18751           sub2node->SetVisibility(1);
18752           fNodes->Add(sub2node);
18753           sub1node->cd();
18754           //
18755           // Place copy #3 of ITS6 in I569
18756           //
18757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18758           sub2node->SetLineColor(kColorITS);
18759           sub2node->SetVisibility(1);
18760           fNodes->Add(sub2node);
18761           sub1node->cd();
18762           //
18763           // Place copy #4 of ITS6 in I569
18764           //
18765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18766           sub2node->SetLineColor(kColorITS);
18767           sub2node->SetVisibility(1);  
18768           fNodes->Add(sub2node);
18769           sub1node->cd();
18770           //
18771           // Place copy #5 of ITS6 in I569
18772           //
18773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18774           sub2node->SetLineColor(kColorITS);
18775           sub2node->SetVisibility(1);
18776           fNodes->Add(sub2node);
18777           sub1node->cd();
18778           //
18779           // Place copy #6 of ITS6 in I569
18780           //
18781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18782           sub2node->SetLineColor(kColorITS);
18783           sub2node->SetVisibility(1);
18784           fNodes->Add(sub2node);
18785           sub1node->cd();
18786           //
18787           // Place copy #7 of ITS6 in I569
18788           //
18789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18790           sub2node->SetLineColor(kColorITS);
18791           sub2node->SetVisibility(1);   
18792           fNodes->Add(sub2node);
18793           sub1node->cd();
18794           //
18795           // Place copy #8 of ITS6 in I569
18796           //
18797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18798           sub2node->SetLineColor(kColorITS);
18799           sub2node->SetVisibility(1);
18800           fNodes->Add(sub2node);
18801           sub1node->cd();
18802           //
18803           // Place copy #9 of ITS6 in I569
18804           //
18805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18806           sub2node->SetLineColor(kColorITS);
18807           sub2node->SetVisibility(1);  
18808           fNodes->Add(sub2node);
18809           sub1node->cd();
18810           //
18811           // Place copy #10 of ITS6 in I569
18812           //
18813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18814           sub2node->SetLineColor(kColorITS);
18815           sub2node->SetVisibility(1);
18816           fNodes->Add(sub2node);
18817           sub1node->cd();
18818           //
18819           // Place copy #11 of ITS6 in I569
18820           //
18821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18822           sub2node->SetLineColor(kColorITS);
18823           sub2node->SetVisibility(1);
18824           fNodes->Add(sub2node);
18825           sub1node->cd();
18826           //
18827           // Place copy #12 of ITS6 in I569
18828           //
18829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18830           sub2node->SetLineColor(kColorITS);
18831           sub2node->SetVisibility(1);
18832           fNodes->Add(sub2node);
18833           sub1node->cd();
18834           //
18835           // Place copy #13 of ITS6 in I569
18836           //
18837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18838           sub2node->SetLineColor(kColorITS);
18839           sub2node->SetVisibility(1);  
18840           fNodes->Add(sub2node);
18841           sub1node->cd();
18842           //
18843           // Place copy #14 of ITS6 in I569
18844           //
18845           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18846           sub2node->SetLineColor(kColorITS);
18847           sub2node->SetVisibility(1);
18848           fNodes->Add(sub2node);
18849           sub1node->cd();
18850           //
18851           // Place copy #15 of ITS6 in I569
18852           //
18853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18854           sub2node->SetLineColor(kColorITS);
18855           sub2node->SetVisibility(1);
18856           fNodes->Add(sub2node);
18857           sub1node->cd();
18858           //
18859           // Place copy #16 of ITS6 in I569
18860           //
18861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18862           sub2node->SetLineColor(kColorITS);
18863           sub2node->SetVisibility(1);
18864           fNodes->Add(sub2node);
18865           sub1node->cd();
18866           //
18867           // Place copy #17 of ITS6 in I569
18868           //
18869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18870           sub2node->SetLineColor(kColorITS);
18871           sub2node->SetVisibility(1);
18872           fNodes->Add(sub2node);
18873           sub1node->cd();
18874           //
18875           // Place copy #18 of ITS6 in I569
18876           //
18877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18878           sub2node->SetLineColor(kColorITS);
18879           sub2node->SetVisibility(1);
18880           fNodes->Add(sub2node);
18881           sub1node->cd();
18882           //
18883           // Place copy #19 of ITS6 in I569
18884           //
18885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18886           sub2node->SetLineColor(kColorITS);
18887           sub2node->SetVisibility(1);   
18888           fNodes->Add(sub2node);
18889           sub1node->cd();
18890           //
18891           // Place copy #20 of ITS6 in I569
18892           //
18893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18894           sub2node->SetLineColor(kColorITS);
18895           sub2node->SetVisibility(1);
18896           fNodes->Add(sub2node);
18897           sub1node->cd();
18898           //
18899           // Place copy #21 of ITS6 in I569
18900           //
18901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18902           sub2node->SetLineColor(kColorITS);
18903           sub2node->SetVisibility(1);
18904           fNodes->Add(sub2node);
18905           sub1node->cd();
18906           //
18907           // Place copy #22 of ITS6 in I569
18908           //
18909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18910           sub2node->SetLineColor(kColorITS);
18911           sub2node->SetVisibility(1);
18912           fNodes->Add(sub2node);
18913           sub1node->cd();
18914           //
18915           // Place copy #23 of ITS6 in I569
18916           //
18917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18918           sub2node->SetLineColor(kColorITS);
18919           sub2node->SetVisibility(1);
18920           fNodes->Add(sub2node);
18921           sub1node->cd();
18922           //
18923           // Place copy #24 of ITS6 in I569
18924           //
18925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18926           sub2node->SetLineColor(kColorITS);
18927           sub2node->SetVisibility(1); 
18928           fNodes->Add(sub2node);
18929           sub1node->cd();
18930           //
18931           // Place copy #25 of ITS6 in I569
18932           //
18933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18934           sub2node->SetLineColor(kColorITS);
18935           sub2node->SetVisibility(1);
18936           fNodes->Add(sub2node);
18937           sub1node->cd();                                                                                                                                                                                         
18938        fNodes->Add(sub1node);
18939        node->cd();
18940        //
18941        // Place copy #13 of I569 in IT56
18942        //
18943        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
18944        sub1node->SetLineColor(kColorITS);
18945        sub1node->SetVisibility(0);
18946        sub1node->cd();
18947           //
18948           // Place copy #1 of ITS6 in I569
18949           //
18950           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18951           sub2node->SetLineColor(kColorITS);
18952           sub2node->SetVisibility(1);
18953           fNodes->Add(sub2node);
18954           sub1node->cd();
18955           //
18956           // Place copy #2 of ITS6 in I569
18957           //
18958           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18959           sub2node->SetLineColor(kColorITS);
18960           sub2node->SetVisibility(1);
18961           fNodes->Add(sub2node);
18962           sub1node->cd();
18963           //
18964           // Place copy #3 of ITS6 in I569
18965           //
18966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18967           sub2node->SetLineColor(kColorITS);
18968           sub2node->SetVisibility(1);
18969           fNodes->Add(sub2node);
18970           sub1node->cd();
18971           //
18972           // Place copy #4 of ITS6 in I569
18973           //
18974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18975           sub2node->SetLineColor(kColorITS);
18976           sub2node->SetVisibility(1);  
18977           fNodes->Add(sub2node);
18978           sub1node->cd();
18979           //
18980           // Place copy #5 of ITS6 in I569
18981           //
18982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18983           sub2node->SetLineColor(kColorITS);
18984           sub2node->SetVisibility(1);
18985           fNodes->Add(sub2node);
18986           sub1node->cd();
18987           //
18988           // Place copy #6 of ITS6 in I569
18989           //
18990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18991           sub2node->SetLineColor(kColorITS);
18992           sub2node->SetVisibility(1);
18993           fNodes->Add(sub2node);
18994           sub1node->cd();
18995           //
18996           // Place copy #7 of ITS6 in I569
18997           //
18998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18999           sub2node->SetLineColor(kColorITS);
19000           sub2node->SetVisibility(1);   
19001           fNodes->Add(sub2node);
19002           sub1node->cd();
19003           //
19004           // Place copy #8 of ITS6 in I569
19005           //
19006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19007           sub2node->SetLineColor(kColorITS);
19008           sub2node->SetVisibility(1);
19009           fNodes->Add(sub2node);
19010           sub1node->cd();
19011           //
19012           // Place copy #9 of ITS6 in I569
19013           //
19014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19015           sub2node->SetLineColor(kColorITS);
19016           sub2node->SetVisibility(1);  
19017           fNodes->Add(sub2node);
19018           sub1node->cd();
19019           //
19020           // Place copy #10 of ITS6 in I569
19021           //
19022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19023           sub2node->SetLineColor(kColorITS);
19024           sub2node->SetVisibility(1);
19025           fNodes->Add(sub2node);
19026           sub1node->cd();
19027           //
19028           // Place copy #11 of ITS6 in I569
19029           //
19030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19031           sub2node->SetLineColor(kColorITS);
19032           sub2node->SetVisibility(1);
19033           fNodes->Add(sub2node);
19034           sub1node->cd();
19035           //
19036           // Place copy #12 of ITS6 in I569
19037           //
19038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19039           sub2node->SetLineColor(kColorITS);
19040           sub2node->SetVisibility(1);
19041           fNodes->Add(sub2node);
19042           sub1node->cd();
19043           //
19044           // Place copy #13 of ITS6 in I569
19045           //
19046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19047           sub2node->SetLineColor(kColorITS);
19048           sub2node->SetVisibility(1);  
19049           fNodes->Add(sub2node);
19050           sub1node->cd();
19051           //
19052           // Place copy #14 of ITS6 in I569
19053           //
19054           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19055           sub2node->SetLineColor(kColorITS);
19056           sub2node->SetVisibility(1);
19057           fNodes->Add(sub2node);
19058           sub1node->cd();
19059           //
19060           // Place copy #15 of ITS6 in I569
19061           //
19062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19063           sub2node->SetLineColor(kColorITS);
19064           sub2node->SetVisibility(1);
19065           fNodes->Add(sub2node);
19066           sub1node->cd();
19067           //
19068           // Place copy #16 of ITS6 in I569
19069           //
19070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19071           sub2node->SetLineColor(kColorITS);
19072           sub2node->SetVisibility(1);
19073           fNodes->Add(sub2node);
19074           sub1node->cd();
19075           //
19076           // Place copy #17 of ITS6 in I569
19077           //
19078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19079           sub2node->SetLineColor(kColorITS);
19080           sub2node->SetVisibility(1);
19081           fNodes->Add(sub2node);
19082           sub1node->cd();
19083           //
19084           // Place copy #18 of ITS6 in I569
19085           //
19086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19087           sub2node->SetLineColor(kColorITS);
19088           sub2node->SetVisibility(1);
19089           fNodes->Add(sub2node);
19090           sub1node->cd();
19091           //
19092           // Place copy #19 of ITS6 in I569
19093           //
19094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19095           sub2node->SetLineColor(kColorITS);
19096           sub2node->SetVisibility(1);   
19097           fNodes->Add(sub2node);
19098           sub1node->cd();
19099           //
19100           // Place copy #20 of ITS6 in I569
19101           //
19102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19103           sub2node->SetLineColor(kColorITS);
19104           sub2node->SetVisibility(1);
19105           fNodes->Add(sub2node);
19106           sub1node->cd();
19107           //
19108           // Place copy #21 of ITS6 in I569
19109           //
19110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19111           sub2node->SetLineColor(kColorITS);
19112           sub2node->SetVisibility(1);
19113           fNodes->Add(sub2node);
19114           sub1node->cd();
19115           //
19116           // Place copy #22 of ITS6 in I569
19117           //
19118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19119           sub2node->SetLineColor(kColorITS);
19120           sub2node->SetVisibility(1);
19121           fNodes->Add(sub2node);
19122           sub1node->cd();
19123           //
19124           // Place copy #23 of ITS6 in I569
19125           //
19126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19127           sub2node->SetLineColor(kColorITS);
19128           sub2node->SetVisibility(1);
19129           fNodes->Add(sub2node);
19130           sub1node->cd();
19131           //
19132           // Place copy #24 of ITS6 in I569
19133           //
19134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19135           sub2node->SetLineColor(kColorITS);
19136           sub2node->SetVisibility(1); 
19137           fNodes->Add(sub2node);
19138           sub1node->cd();
19139           //
19140           // Place copy #25 of ITS6 in I569
19141           //
19142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19143           sub2node->SetLineColor(kColorITS);
19144           sub2node->SetVisibility(1);
19145           fNodes->Add(sub2node);
19146           sub1node->cd();                                                                                                                                                                                         
19147        fNodes->Add(sub1node);
19148        node->cd();
19149        //
19150        // Place copy #14 of I569 in IT56
19151        //
19152        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19153        sub1node->SetLineColor(kColorITS);
19154        sub1node->SetVisibility(0);
19155        sub1node->cd();
19156           //
19157           // Place copy #1 of ITS6 in I569
19158           //
19159           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19160           sub2node->SetLineColor(kColorITS);
19161           sub2node->SetVisibility(1);
19162           fNodes->Add(sub2node);
19163           sub1node->cd();
19164           //
19165           // Place copy #2 of ITS6 in I569
19166           //
19167           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19168           sub2node->SetLineColor(kColorITS);
19169           sub2node->SetVisibility(1);
19170           fNodes->Add(sub2node);
19171           sub1node->cd();
19172           //
19173           // Place copy #3 of ITS6 in I569
19174           //
19175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19176           sub2node->SetLineColor(kColorITS);
19177           sub2node->SetVisibility(1);
19178           fNodes->Add(sub2node);
19179           sub1node->cd();
19180           //
19181           // Place copy #4 of ITS6 in I569
19182           //
19183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19184           sub2node->SetLineColor(kColorITS);
19185           sub2node->SetVisibility(1);  
19186           fNodes->Add(sub2node);
19187           sub1node->cd();
19188           //
19189           // Place copy #5 of ITS6 in I569
19190           //
19191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19192           sub2node->SetLineColor(kColorITS);
19193           sub2node->SetVisibility(1);
19194           fNodes->Add(sub2node);
19195           sub1node->cd();
19196           //
19197           // Place copy #6 of ITS6 in I569
19198           //
19199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19200           sub2node->SetLineColor(kColorITS);
19201           sub2node->SetVisibility(1);
19202           fNodes->Add(sub2node);
19203           sub1node->cd();
19204           //
19205           // Place copy #7 of ITS6 in I569
19206           //
19207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19208           sub2node->SetLineColor(kColorITS);
19209           sub2node->SetVisibility(1);   
19210           fNodes->Add(sub2node);
19211           sub1node->cd();
19212           //
19213           // Place copy #8 of ITS6 in I569
19214           //
19215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19216           sub2node->SetLineColor(kColorITS);
19217           sub2node->SetVisibility(1);
19218           fNodes->Add(sub2node);
19219           sub1node->cd();
19220           //
19221           // Place copy #9 of ITS6 in I569
19222           //
19223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19224           sub2node->SetLineColor(kColorITS);
19225           sub2node->SetVisibility(1);  
19226           fNodes->Add(sub2node);
19227           sub1node->cd();
19228           //
19229           // Place copy #10 of ITS6 in I569
19230           //
19231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19232           sub2node->SetLineColor(kColorITS);
19233           sub2node->SetVisibility(1);
19234           fNodes->Add(sub2node);
19235           sub1node->cd();
19236           //
19237           // Place copy #11 of ITS6 in I569
19238           //
19239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19240           sub2node->SetLineColor(kColorITS);
19241           sub2node->SetVisibility(1);
19242           fNodes->Add(sub2node);
19243           sub1node->cd();
19244           //
19245           // Place copy #12 of ITS6 in I569
19246           //
19247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19248           sub2node->SetLineColor(kColorITS);
19249           sub2node->SetVisibility(1);
19250           fNodes->Add(sub2node);
19251           sub1node->cd();
19252           //
19253           // Place copy #13 of ITS6 in I569
19254           //
19255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19256           sub2node->SetLineColor(kColorITS);
19257           sub2node->SetVisibility(1);  
19258           fNodes->Add(sub2node);
19259           sub1node->cd();
19260           //
19261           // Place copy #14 of ITS6 in I569
19262           //
19263           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19264           sub2node->SetLineColor(kColorITS);
19265           sub2node->SetVisibility(1);
19266           fNodes->Add(sub2node);
19267           sub1node->cd();
19268           //
19269           // Place copy #15 of ITS6 in I569
19270           //
19271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19272           sub2node->SetLineColor(kColorITS);
19273           sub2node->SetVisibility(1);
19274           fNodes->Add(sub2node);
19275           sub1node->cd();
19276           //
19277           // Place copy #16 of ITS6 in I569
19278           //
19279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19280           sub2node->SetLineColor(kColorITS);
19281           sub2node->SetVisibility(1);
19282           fNodes->Add(sub2node);
19283           sub1node->cd();
19284           //
19285           // Place copy #17 of ITS6 in I569
19286           //
19287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19288           sub2node->SetLineColor(kColorITS);
19289           sub2node->SetVisibility(1);
19290           fNodes->Add(sub2node);
19291           sub1node->cd();
19292           //
19293           // Place copy #18 of ITS6 in I569
19294           //
19295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19296           sub2node->SetLineColor(kColorITS);
19297           sub2node->SetVisibility(1);
19298           fNodes->Add(sub2node);
19299           sub1node->cd();
19300           //
19301           // Place copy #19 of ITS6 in I569
19302           //
19303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19304           sub2node->SetLineColor(kColorITS);
19305           sub2node->SetVisibility(1);   
19306           fNodes->Add(sub2node);
19307           sub1node->cd();
19308           //
19309           // Place copy #20 of ITS6 in I569
19310           //
19311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19312           sub2node->SetLineColor(kColorITS);
19313           sub2node->SetVisibility(1);
19314           fNodes->Add(sub2node);
19315           sub1node->cd();
19316           //
19317           // Place copy #21 of ITS6 in I569
19318           //
19319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19320           sub2node->SetLineColor(kColorITS);
19321           sub2node->SetVisibility(1);
19322           fNodes->Add(sub2node);
19323           sub1node->cd();
19324           //
19325           // Place copy #22 of ITS6 in I569
19326           //
19327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19328           sub2node->SetLineColor(kColorITS);
19329           sub2node->SetVisibility(1);
19330           fNodes->Add(sub2node);
19331           sub1node->cd();
19332           //
19333           // Place copy #23 of ITS6 in I569
19334           //
19335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19336           sub2node->SetLineColor(kColorITS);
19337           sub2node->SetVisibility(1);
19338           fNodes->Add(sub2node);
19339           sub1node->cd();
19340           //
19341           // Place copy #24 of ITS6 in I569
19342           //
19343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19344           sub2node->SetLineColor(kColorITS);
19345           sub2node->SetVisibility(1); 
19346           fNodes->Add(sub2node);
19347           sub1node->cd();
19348           //
19349           // Place copy #25 of ITS6 in I569
19350           //
19351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19352           sub2node->SetLineColor(kColorITS);
19353           sub2node->SetVisibility(1);
19354           fNodes->Add(sub2node);
19355           sub1node->cd();                                                                                                                                                                                         
19356        fNodes->Add(sub1node);
19357        node->cd();
19358        //
19359        // Place copy #15 of I569 in IT56
19360        //
19361        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19362        sub1node->SetLineColor(kColorITS);
19363        sub1node->SetVisibility(0);
19364        sub1node->cd();
19365           //
19366           // Place copy #1 of ITS6 in I569
19367           //
19368           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19369           sub2node->SetLineColor(kColorITS);
19370           sub2node->SetVisibility(1);
19371           fNodes->Add(sub2node);
19372           sub1node->cd();
19373           //
19374           // Place copy #2 of ITS6 in I569
19375           //
19376           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19377           sub2node->SetLineColor(kColorITS);
19378           sub2node->SetVisibility(1);
19379           fNodes->Add(sub2node);
19380           sub1node->cd();
19381           //
19382           // Place copy #3 of ITS6 in I569
19383           //
19384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19385           sub2node->SetLineColor(kColorITS);
19386           sub2node->SetVisibility(1);
19387           fNodes->Add(sub2node);
19388           sub1node->cd();
19389           //
19390           // Place copy #4 of ITS6 in I569
19391           //
19392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19393           sub2node->SetLineColor(kColorITS);
19394           sub2node->SetVisibility(1);  
19395           fNodes->Add(sub2node);
19396           sub1node->cd();
19397           //
19398           // Place copy #5 of ITS6 in I569
19399           //
19400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19401           sub2node->SetLineColor(kColorITS);
19402           sub2node->SetVisibility(1);
19403           fNodes->Add(sub2node);
19404           sub1node->cd();
19405           //
19406           // Place copy #6 of ITS6 in I569
19407           //
19408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19409           sub2node->SetLineColor(kColorITS);
19410           sub2node->SetVisibility(1);
19411           fNodes->Add(sub2node);
19412           sub1node->cd();
19413           //
19414           // Place copy #7 of ITS6 in I569
19415           //
19416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19417           sub2node->SetLineColor(kColorITS);
19418           sub2node->SetVisibility(1);   
19419           fNodes->Add(sub2node);
19420           sub1node->cd();
19421           //
19422           // Place copy #8 of ITS6 in I569
19423           //
19424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19425           sub2node->SetLineColor(kColorITS);
19426           sub2node->SetVisibility(1);
19427           fNodes->Add(sub2node);
19428           sub1node->cd();
19429           //
19430           // Place copy #9 of ITS6 in I569
19431           //
19432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19433           sub2node->SetLineColor(kColorITS);
19434           sub2node->SetVisibility(1);  
19435           fNodes->Add(sub2node);
19436           sub1node->cd();
19437           //
19438           // Place copy #10 of ITS6 in I569
19439           //
19440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19441           sub2node->SetLineColor(kColorITS);
19442           sub2node->SetVisibility(1);
19443           fNodes->Add(sub2node);
19444           sub1node->cd();
19445           //
19446           // Place copy #11 of ITS6 in I569
19447           //
19448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19449           sub2node->SetLineColor(kColorITS);
19450           sub2node->SetVisibility(1);
19451           fNodes->Add(sub2node);
19452           sub1node->cd();
19453           //
19454           // Place copy #12 of ITS6 in I569
19455           //
19456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19457           sub2node->SetLineColor(kColorITS);
19458           sub2node->SetVisibility(1);
19459           fNodes->Add(sub2node);
19460           sub1node->cd();
19461           //
19462           // Place copy #13 of ITS6 in I569
19463           //
19464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19465           sub2node->SetLineColor(kColorITS);
19466           sub2node->SetVisibility(1);  
19467           fNodes->Add(sub2node);
19468           sub1node->cd();
19469           //
19470           // Place copy #14 of ITS6 in I569
19471           //
19472           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19473           sub2node->SetLineColor(kColorITS);
19474           sub2node->SetVisibility(1);
19475           fNodes->Add(sub2node);
19476           sub1node->cd();
19477           //
19478           // Place copy #15 of ITS6 in I569
19479           //
19480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19481           sub2node->SetLineColor(kColorITS);
19482           sub2node->SetVisibility(1);
19483           fNodes->Add(sub2node);
19484           sub1node->cd();
19485           //
19486           // Place copy #16 of ITS6 in I569
19487           //
19488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19489           sub2node->SetLineColor(kColorITS);
19490           sub2node->SetVisibility(1);
19491           fNodes->Add(sub2node);
19492           sub1node->cd();
19493           //
19494           // Place copy #17 of ITS6 in I569
19495           //
19496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19497           sub2node->SetLineColor(kColorITS);
19498           sub2node->SetVisibility(1);
19499           fNodes->Add(sub2node);
19500           sub1node->cd();
19501           //
19502           // Place copy #18 of ITS6 in I569
19503           //
19504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19505           sub2node->SetLineColor(kColorITS);
19506           sub2node->SetVisibility(1);
19507           fNodes->Add(sub2node);
19508           sub1node->cd();
19509           //
19510           // Place copy #19 of ITS6 in I569
19511           //
19512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19513           sub2node->SetLineColor(kColorITS);
19514           sub2node->SetVisibility(1);   
19515           fNodes->Add(sub2node);
19516           sub1node->cd();
19517           //
19518           // Place copy #20 of ITS6 in I569
19519           //
19520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19521           sub2node->SetLineColor(kColorITS);
19522           sub2node->SetVisibility(1);
19523           fNodes->Add(sub2node);
19524           sub1node->cd();
19525           //
19526           // Place copy #21 of ITS6 in I569
19527           //
19528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19529           sub2node->SetLineColor(kColorITS);
19530           sub2node->SetVisibility(1);
19531           fNodes->Add(sub2node);
19532           sub1node->cd();
19533           //
19534           // Place copy #22 of ITS6 in I569
19535           //
19536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19537           sub2node->SetLineColor(kColorITS);
19538           sub2node->SetVisibility(1);
19539           fNodes->Add(sub2node);
19540           sub1node->cd();
19541           //
19542           // Place copy #23 of ITS6 in I569
19543           //
19544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19545           sub2node->SetLineColor(kColorITS);
19546           sub2node->SetVisibility(1);
19547           fNodes->Add(sub2node);
19548           sub1node->cd();
19549           //
19550           // Place copy #24 of ITS6 in I569
19551           //
19552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19553           sub2node->SetLineColor(kColorITS);
19554           sub2node->SetVisibility(1); 
19555           fNodes->Add(sub2node);
19556           sub1node->cd();
19557           //
19558           // Place copy #25 of ITS6 in I569
19559           //
19560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19561           sub2node->SetLineColor(kColorITS);
19562           sub2node->SetVisibility(1);
19563           fNodes->Add(sub2node);
19564           sub1node->cd();                                                                                                                                                                                         
19565        fNodes->Add(sub1node);
19566        node->cd();
19567        //
19568        // Place copy #16 of I569 in IT56
19569        //
19570        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19571        sub1node->SetLineColor(kColorITS);
19572        sub1node->SetVisibility(0);
19573        sub1node->cd();
19574           //
19575           // Place copy #1 of ITS6 in I569
19576           //
19577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19578           sub2node->SetLineColor(kColorITS);
19579           sub2node->SetVisibility(1);
19580           fNodes->Add(sub2node);
19581           sub1node->cd();
19582           //
19583           // Place copy #2 of ITS6 in I569
19584           //
19585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19586           sub2node->SetLineColor(kColorITS);
19587           sub2node->SetVisibility(1);
19588           fNodes->Add(sub2node);
19589           sub1node->cd();
19590           //
19591           // Place copy #3 of ITS6 in I569
19592           //
19593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19594           sub2node->SetLineColor(kColorITS);
19595           sub2node->SetVisibility(1);
19596           fNodes->Add(sub2node);
19597           sub1node->cd();
19598           //
19599           // Place copy #4 of ITS6 in I569
19600           //
19601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19602           sub2node->SetLineColor(kColorITS);
19603           sub2node->SetVisibility(1);  
19604           fNodes->Add(sub2node);
19605           sub1node->cd();
19606           //
19607           // Place copy #5 of ITS6 in I569
19608           //
19609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19610           sub2node->SetLineColor(kColorITS);
19611           sub2node->SetVisibility(1);
19612           fNodes->Add(sub2node);
19613           sub1node->cd();
19614           //
19615           // Place copy #6 of ITS6 in I569
19616           //
19617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19618           sub2node->SetLineColor(kColorITS);
19619           sub2node->SetVisibility(1);
19620           fNodes->Add(sub2node);
19621           sub1node->cd();
19622           //
19623           // Place copy #7 of ITS6 in I569
19624           //
19625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19626           sub2node->SetLineColor(kColorITS);
19627           sub2node->SetVisibility(1);   
19628           fNodes->Add(sub2node);
19629           sub1node->cd();
19630           //
19631           // Place copy #8 of ITS6 in I569
19632           //
19633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19634           sub2node->SetLineColor(kColorITS);
19635           sub2node->SetVisibility(1);
19636           fNodes->Add(sub2node);
19637           sub1node->cd();
19638           //
19639           // Place copy #9 of ITS6 in I569
19640           //
19641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19642           sub2node->SetLineColor(kColorITS);
19643           sub2node->SetVisibility(1);  
19644           fNodes->Add(sub2node);
19645           sub1node->cd();
19646           //
19647           // Place copy #10 of ITS6 in I569
19648           //
19649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19650           sub2node->SetLineColor(kColorITS);
19651           sub2node->SetVisibility(1);
19652           fNodes->Add(sub2node);
19653           sub1node->cd();
19654           //
19655           // Place copy #11 of ITS6 in I569
19656           //
19657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19658           sub2node->SetLineColor(kColorITS);
19659           sub2node->SetVisibility(1);
19660           fNodes->Add(sub2node);
19661           sub1node->cd();
19662           //
19663           // Place copy #12 of ITS6 in I569
19664           //
19665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19666           sub2node->SetLineColor(kColorITS);
19667           sub2node->SetVisibility(1);
19668           fNodes->Add(sub2node);
19669           sub1node->cd();
19670           //
19671           // Place copy #13 of ITS6 in I569
19672           //
19673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19674           sub2node->SetLineColor(kColorITS);
19675           sub2node->SetVisibility(1);  
19676           fNodes->Add(sub2node);
19677           sub1node->cd();
19678           //
19679           // Place copy #14 of ITS6 in I569
19680           //
19681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19682           sub2node->SetLineColor(kColorITS);
19683           sub2node->SetVisibility(1);
19684           fNodes->Add(sub2node);
19685           sub1node->cd();
19686           //
19687           // Place copy #15 of ITS6 in I569
19688           //
19689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19690           sub2node->SetLineColor(kColorITS);
19691           sub2node->SetVisibility(1);
19692           fNodes->Add(sub2node);
19693           sub1node->cd();
19694           //
19695           // Place copy #16 of ITS6 in I569
19696           //
19697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19698           sub2node->SetLineColor(kColorITS);
19699           sub2node->SetVisibility(1);
19700           fNodes->Add(sub2node);
19701           sub1node->cd();
19702           //
19703           // Place copy #17 of ITS6 in I569
19704           //
19705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19706           sub2node->SetLineColor(kColorITS);
19707           sub2node->SetVisibility(1);
19708           fNodes->Add(sub2node);
19709           sub1node->cd();
19710           //
19711           // Place copy #18 of ITS6 in I569
19712           //
19713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19714           sub2node->SetLineColor(kColorITS);
19715           sub2node->SetVisibility(1);
19716           fNodes->Add(sub2node);
19717           sub1node->cd();
19718           //
19719           // Place copy #19 of ITS6 in I569
19720           //
19721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19722           sub2node->SetLineColor(kColorITS);
19723           sub2node->SetVisibility(1);   
19724           fNodes->Add(sub2node);
19725           sub1node->cd();
19726           //
19727           // Place copy #20 of ITS6 in I569
19728           //
19729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19730           sub2node->SetLineColor(kColorITS);
19731           sub2node->SetVisibility(1);
19732           fNodes->Add(sub2node);
19733           sub1node->cd();
19734           //
19735           // Place copy #21 of ITS6 in I569
19736           //
19737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19738           sub2node->SetLineColor(kColorITS);
19739           sub2node->SetVisibility(1);
19740           fNodes->Add(sub2node);
19741           sub1node->cd();
19742           //
19743           // Place copy #22 of ITS6 in I569
19744           //
19745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19746           sub2node->SetLineColor(kColorITS);
19747           sub2node->SetVisibility(1);
19748           fNodes->Add(sub2node);
19749           sub1node->cd();
19750           //
19751           // Place copy #23 of ITS6 in I569
19752           //
19753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19754           sub2node->SetLineColor(kColorITS);
19755           sub2node->SetVisibility(1);
19756           fNodes->Add(sub2node);
19757           sub1node->cd();
19758           //
19759           // Place copy #24 of ITS6 in I569
19760           //
19761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19762           sub2node->SetLineColor(kColorITS);
19763           sub2node->SetVisibility(1); 
19764           fNodes->Add(sub2node);
19765           sub1node->cd();
19766           //
19767           // Place copy #25 of ITS6 in I569
19768           //
19769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19770           sub2node->SetLineColor(kColorITS);
19771           sub2node->SetVisibility(1);
19772           fNodes->Add(sub2node);
19773           sub1node->cd();                                                                                                                                                                                         
19774        fNodes->Add(sub1node);
19775        node->cd();
19776        //
19777        // Place copy #17 of I569 in IT56
19778        //
19779        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19780        sub1node->SetLineColor(kColorITS);
19781        sub1node->SetVisibility(0);
19782        sub1node->cd();
19783           //
19784           // Place copy #1 of ITS6 in I569
19785           //
19786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19787           sub2node->SetLineColor(kColorITS);
19788           sub2node->SetVisibility(1);
19789           fNodes->Add(sub2node);
19790           sub1node->cd();
19791           //
19792           // Place copy #2 of ITS6 in I569
19793           //
19794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19795           sub2node->SetLineColor(kColorITS);
19796           sub2node->SetVisibility(1);
19797           fNodes->Add(sub2node);
19798           sub1node->cd();
19799           //
19800           // Place copy #3 of ITS6 in I569
19801           //
19802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19803           sub2node->SetLineColor(kColorITS);
19804           sub2node->SetVisibility(1);
19805           fNodes->Add(sub2node);
19806           sub1node->cd();
19807           //
19808           // Place copy #4 of ITS6 in I569
19809           //
19810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19811           sub2node->SetLineColor(kColorITS);
19812           sub2node->SetVisibility(1);  
19813           fNodes->Add(sub2node);
19814           sub1node->cd();
19815           //
19816           // Place copy #5 of ITS6 in I569
19817           //
19818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19819           sub2node->SetLineColor(kColorITS);
19820           sub2node->SetVisibility(1);
19821           fNodes->Add(sub2node);
19822           sub1node->cd();
19823           //
19824           // Place copy #6 of ITS6 in I569
19825           //
19826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19827           sub2node->SetLineColor(kColorITS);
19828           sub2node->SetVisibility(1);
19829           fNodes->Add(sub2node);
19830           sub1node->cd();
19831           //
19832           // Place copy #7 of ITS6 in I569
19833           //
19834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19835           sub2node->SetLineColor(kColorITS);
19836           sub2node->SetVisibility(1);   
19837           fNodes->Add(sub2node);
19838           sub1node->cd();
19839           //
19840           // Place copy #8 of ITS6 in I569
19841           //
19842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19843           sub2node->SetLineColor(kColorITS);
19844           sub2node->SetVisibility(1);
19845           fNodes->Add(sub2node);
19846           sub1node->cd();
19847           //
19848           // Place copy #9 of ITS6 in I569
19849           //
19850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19851           sub2node->SetLineColor(kColorITS);
19852           sub2node->SetVisibility(1);  
19853           fNodes->Add(sub2node);
19854           sub1node->cd();
19855           //
19856           // Place copy #10 of ITS6 in I569
19857           //
19858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19859           sub2node->SetLineColor(kColorITS);
19860           sub2node->SetVisibility(1);
19861           fNodes->Add(sub2node);
19862           sub1node->cd();
19863           //
19864           // Place copy #11 of ITS6 in I569
19865           //
19866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19867           sub2node->SetLineColor(kColorITS);
19868           sub2node->SetVisibility(1);
19869           fNodes->Add(sub2node);
19870           sub1node->cd();
19871           //
19872           // Place copy #12 of ITS6 in I569
19873           //
19874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19875           sub2node->SetLineColor(kColorITS);
19876           sub2node->SetVisibility(1);
19877           fNodes->Add(sub2node);
19878           sub1node->cd();
19879           //
19880           // Place copy #13 of ITS6 in I569
19881           //
19882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19883           sub2node->SetLineColor(kColorITS);
19884           sub2node->SetVisibility(1);  
19885           fNodes->Add(sub2node);
19886           sub1node->cd();
19887           //
19888           // Place copy #14 of ITS6 in I569
19889           //
19890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19891           sub2node->SetLineColor(kColorITS);
19892           sub2node->SetVisibility(1);
19893           fNodes->Add(sub2node);
19894           sub1node->cd();
19895           //
19896           // Place copy #15 of ITS6 in I569
19897           //
19898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19899           sub2node->SetLineColor(kColorITS);
19900           sub2node->SetVisibility(1);
19901           fNodes->Add(sub2node);
19902           sub1node->cd();
19903           //
19904           // Place copy #16 of ITS6 in I569
19905           //
19906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19907           sub2node->SetLineColor(kColorITS);
19908           sub2node->SetVisibility(1);
19909           fNodes->Add(sub2node);
19910           sub1node->cd();
19911           //
19912           // Place copy #17 of ITS6 in I569
19913           //
19914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19915           sub2node->SetLineColor(kColorITS);
19916           sub2node->SetVisibility(1);
19917           fNodes->Add(sub2node);
19918           sub1node->cd();
19919           //
19920           // Place copy #18 of ITS6 in I569
19921           //
19922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19923           sub2node->SetLineColor(kColorITS);
19924           sub2node->SetVisibility(1);
19925           fNodes->Add(sub2node);
19926           sub1node->cd();
19927           //
19928           // Place copy #19 of ITS6 in I569
19929           //
19930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19931           sub2node->SetLineColor(kColorITS);
19932           sub2node->SetVisibility(1);   
19933           fNodes->Add(sub2node);
19934           sub1node->cd();
19935           //
19936           // Place copy #20 of ITS6 in I569
19937           //
19938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19939           sub2node->SetLineColor(kColorITS);
19940           sub2node->SetVisibility(1);
19941           fNodes->Add(sub2node);
19942           sub1node->cd();
19943           //
19944           // Place copy #21 of ITS6 in I569
19945           //
19946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19947           sub2node->SetLineColor(kColorITS);
19948           sub2node->SetVisibility(1);
19949           fNodes->Add(sub2node);
19950           sub1node->cd();
19951           //
19952           // Place copy #22 of ITS6 in I569
19953           //
19954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19955           sub2node->SetLineColor(kColorITS);
19956           sub2node->SetVisibility(1);
19957           fNodes->Add(sub2node);
19958           sub1node->cd();
19959           //
19960           // Place copy #23 of ITS6 in I569
19961           //
19962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19963           sub2node->SetLineColor(kColorITS);
19964           sub2node->SetVisibility(1);
19965           fNodes->Add(sub2node);
19966           sub1node->cd();
19967           //
19968           // Place copy #24 of ITS6 in I569
19969           //
19970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19971           sub2node->SetLineColor(kColorITS);
19972           sub2node->SetVisibility(1); 
19973           fNodes->Add(sub2node);
19974           sub1node->cd();
19975           //
19976           // Place copy #25 of ITS6 in I569
19977           //
19978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19979           sub2node->SetLineColor(kColorITS);
19980           sub2node->SetVisibility(1);
19981           fNodes->Add(sub2node);
19982           sub1node->cd();                                                                                                                                                                                         
19983        fNodes->Add(sub1node);
19984        node->cd();
19985        //
19986        // Place copy #18 of I569 in IT56
19987        //
19988        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
19989        sub1node->SetLineColor(kColorITS);
19990        sub1node->SetVisibility(0);
19991        sub1node->cd();
19992           //
19993           // Place copy #1 of ITS6 in I569
19994           //
19995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19996           sub2node->SetLineColor(kColorITS);
19997           sub2node->SetVisibility(1);
19998           fNodes->Add(sub2node);
19999           sub1node->cd();
20000           //
20001           // Place copy #2 of ITS6 in I569
20002           //
20003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20004           sub2node->SetLineColor(kColorITS);
20005           sub2node->SetVisibility(1);
20006           fNodes->Add(sub2node);
20007           sub1node->cd();
20008           //
20009           // Place copy #3 of ITS6 in I569
20010           //
20011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20012           sub2node->SetLineColor(kColorITS);
20013           sub2node->SetVisibility(1);
20014           fNodes->Add(sub2node);
20015           sub1node->cd();
20016           //
20017           // Place copy #4 of ITS6 in I569
20018           //
20019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20020           sub2node->SetLineColor(kColorITS);
20021           sub2node->SetVisibility(1);  
20022           fNodes->Add(sub2node);
20023           sub1node->cd();
20024           //
20025           // Place copy #5 of ITS6 in I569
20026           //
20027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20028           sub2node->SetLineColor(kColorITS);
20029           sub2node->SetVisibility(1);
20030           fNodes->Add(sub2node);
20031           sub1node->cd();
20032           //
20033           // Place copy #6 of ITS6 in I569
20034           //
20035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20036           sub2node->SetLineColor(kColorITS);
20037           sub2node->SetVisibility(1);
20038           fNodes->Add(sub2node);
20039           sub1node->cd();
20040           //
20041           // Place copy #7 of ITS6 in I569
20042           //
20043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20044           sub2node->SetLineColor(kColorITS);
20045           sub2node->SetVisibility(1);   
20046           fNodes->Add(sub2node);
20047           sub1node->cd();
20048           //
20049           // Place copy #8 of ITS6 in I569
20050           //
20051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20052           sub2node->SetLineColor(kColorITS);
20053           sub2node->SetVisibility(1);
20054           fNodes->Add(sub2node);
20055           sub1node->cd();
20056           //
20057           // Place copy #9 of ITS6 in I569
20058           //
20059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20060           sub2node->SetLineColor(kColorITS);
20061           sub2node->SetVisibility(1);  
20062           fNodes->Add(sub2node);
20063           sub1node->cd();
20064           //
20065           // Place copy #10 of ITS6 in I569
20066           //
20067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20068           sub2node->SetLineColor(kColorITS);
20069           sub2node->SetVisibility(1);
20070           fNodes->Add(sub2node);
20071           sub1node->cd();
20072           //
20073           // Place copy #11 of ITS6 in I569
20074           //
20075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20076           sub2node->SetLineColor(kColorITS);
20077           sub2node->SetVisibility(1);
20078           fNodes->Add(sub2node);
20079           sub1node->cd();
20080           //
20081           // Place copy #12 of ITS6 in I569
20082           //
20083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20084           sub2node->SetLineColor(kColorITS);
20085           sub2node->SetVisibility(1);
20086           fNodes->Add(sub2node);
20087           sub1node->cd();
20088           //
20089           // Place copy #13 of ITS6 in I569
20090           //
20091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20092           sub2node->SetLineColor(kColorITS);
20093           sub2node->SetVisibility(1);  
20094           fNodes->Add(sub2node);
20095           sub1node->cd();
20096           //
20097           // Place copy #14 of ITS6 in I569
20098           //
20099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20100           sub2node->SetLineColor(kColorITS);
20101           sub2node->SetVisibility(1);
20102           fNodes->Add(sub2node);
20103           sub1node->cd();
20104           //
20105           // Place copy #15 of ITS6 in I569
20106           //
20107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20108           sub2node->SetLineColor(kColorITS);
20109           sub2node->SetVisibility(1);
20110           fNodes->Add(sub2node);
20111           sub1node->cd();
20112           //
20113           // Place copy #16 of ITS6 in I569
20114           //
20115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20116           sub2node->SetLineColor(kColorITS);
20117           sub2node->SetVisibility(1);
20118           fNodes->Add(sub2node);
20119           sub1node->cd();
20120           //
20121           // Place copy #17 of ITS6 in I569
20122           //
20123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20124           sub2node->SetLineColor(kColorITS);
20125           sub2node->SetVisibility(1);
20126           fNodes->Add(sub2node);
20127           sub1node->cd();
20128           //
20129           // Place copy #18 of ITS6 in I569
20130           //
20131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20132           sub2node->SetLineColor(kColorITS);
20133           sub2node->SetVisibility(1);
20134           fNodes->Add(sub2node);
20135           sub1node->cd();
20136           //
20137           // Place copy #19 of ITS6 in I569
20138           //
20139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20140           sub2node->SetLineColor(kColorITS);
20141           sub2node->SetVisibility(1);   
20142           fNodes->Add(sub2node);
20143           sub1node->cd();
20144           //
20145           // Place copy #20 of ITS6 in I569
20146           //
20147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20148           sub2node->SetLineColor(kColorITS);
20149           sub2node->SetVisibility(1);
20150           fNodes->Add(sub2node);
20151           sub1node->cd();
20152           //
20153           // Place copy #21 of ITS6 in I569
20154           //
20155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20156           sub2node->SetLineColor(kColorITS);
20157           sub2node->SetVisibility(1);
20158           fNodes->Add(sub2node);
20159           sub1node->cd();
20160           //
20161           // Place copy #22 of ITS6 in I569
20162           //
20163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20164           sub2node->SetLineColor(kColorITS);
20165           sub2node->SetVisibility(1);
20166           fNodes->Add(sub2node);
20167           sub1node->cd();
20168           //
20169           // Place copy #23 of ITS6 in I569
20170           //
20171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20172           sub2node->SetLineColor(kColorITS);
20173           sub2node->SetVisibility(1);
20174           fNodes->Add(sub2node);
20175           sub1node->cd();
20176           //
20177           // Place copy #24 of ITS6 in I569
20178           //
20179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20180           sub2node->SetLineColor(kColorITS);
20181           sub2node->SetVisibility(1); 
20182           fNodes->Add(sub2node);
20183           sub1node->cd();
20184           //
20185           // Place copy #25 of ITS6 in I569
20186           //
20187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20188           sub2node->SetLineColor(kColorITS);
20189           sub2node->SetVisibility(1);
20190           fNodes->Add(sub2node);
20191           sub1node->cd();                                                                                                                                                                                         
20192        fNodes->Add(sub1node);
20193        node->cd();
20194        //
20195        // Place copy #19 of I569 in IT56
20196        //
20197        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20198        sub1node->SetLineColor(kColorITS);
20199        sub1node->SetVisibility(0);
20200        sub1node->cd();
20201           //
20202           // Place copy #1 of ITS6 in I569
20203           //
20204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20205           sub2node->SetLineColor(kColorITS);
20206           sub2node->SetVisibility(1);
20207           fNodes->Add(sub2node);
20208           sub1node->cd();
20209           //
20210           // Place copy #2 of ITS6 in I569
20211           //
20212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20213           sub2node->SetLineColor(kColorITS);
20214           sub2node->SetVisibility(1);
20215           fNodes->Add(sub2node);
20216           sub1node->cd();
20217           //
20218           // Place copy #3 of ITS6 in I569
20219           //
20220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20221           sub2node->SetLineColor(kColorITS);
20222           sub2node->SetVisibility(1);
20223           fNodes->Add(sub2node);
20224           sub1node->cd();
20225           //
20226           // Place copy #4 of ITS6 in I569
20227           //
20228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20229           sub2node->SetLineColor(kColorITS);
20230           sub2node->SetVisibility(1);  
20231           fNodes->Add(sub2node);
20232           sub1node->cd();
20233           //
20234           // Place copy #5 of ITS6 in I569
20235           //
20236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20237           sub2node->SetLineColor(kColorITS);
20238           sub2node->SetVisibility(1);
20239           fNodes->Add(sub2node);
20240           sub1node->cd();
20241           //
20242           // Place copy #6 of ITS6 in I569
20243           //
20244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20245           sub2node->SetLineColor(kColorITS);
20246           sub2node->SetVisibility(1);
20247           fNodes->Add(sub2node);
20248           sub1node->cd();
20249           //
20250           // Place copy #7 of ITS6 in I569
20251           //
20252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20253           sub2node->SetLineColor(kColorITS);
20254           sub2node->SetVisibility(1);   
20255           fNodes->Add(sub2node);
20256           sub1node->cd();
20257           //
20258           // Place copy #8 of ITS6 in I569
20259           //
20260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20261           sub2node->SetLineColor(kColorITS);
20262           sub2node->SetVisibility(1);
20263           fNodes->Add(sub2node);
20264           sub1node->cd();
20265           //
20266           // Place copy #9 of ITS6 in I569
20267           //
20268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20269           sub2node->SetLineColor(kColorITS);
20270           sub2node->SetVisibility(1);  
20271           fNodes->Add(sub2node);
20272           sub1node->cd();
20273           //
20274           // Place copy #10 of ITS6 in I569
20275           //
20276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20277           sub2node->SetLineColor(kColorITS);
20278           sub2node->SetVisibility(1);
20279           fNodes->Add(sub2node);
20280           sub1node->cd();
20281           //
20282           // Place copy #11 of ITS6 in I569
20283           //
20284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20285           sub2node->SetLineColor(kColorITS);
20286           sub2node->SetVisibility(1);
20287           fNodes->Add(sub2node);
20288           sub1node->cd();
20289           //
20290           // Place copy #12 of ITS6 in I569
20291           //
20292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20293           sub2node->SetLineColor(kColorITS);
20294           sub2node->SetVisibility(1);
20295           fNodes->Add(sub2node);
20296           sub1node->cd();
20297           //
20298           // Place copy #13 of ITS6 in I569
20299           //
20300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20301           sub2node->SetLineColor(kColorITS);
20302           sub2node->SetVisibility(1);  
20303           fNodes->Add(sub2node);
20304           sub1node->cd();
20305           //
20306           // Place copy #14 of ITS6 in I569
20307           //
20308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20309           sub2node->SetLineColor(kColorITS);
20310           sub2node->SetVisibility(1);
20311           fNodes->Add(sub2node);
20312           sub1node->cd();
20313           //
20314           // Place copy #15 of ITS6 in I569
20315           //
20316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20317           sub2node->SetLineColor(kColorITS);
20318           sub2node->SetVisibility(1);
20319           fNodes->Add(sub2node);
20320           sub1node->cd();
20321           //
20322           // Place copy #16 of ITS6 in I569
20323           //
20324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20325           sub2node->SetLineColor(kColorITS);
20326           sub2node->SetVisibility(1);
20327           fNodes->Add(sub2node);
20328           sub1node->cd();
20329           //
20330           // Place copy #17 of ITS6 in I569
20331           //
20332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20333           sub2node->SetLineColor(kColorITS);
20334           sub2node->SetVisibility(1);
20335           fNodes->Add(sub2node);
20336           sub1node->cd();
20337           //
20338           // Place copy #18 of ITS6 in I569
20339           //
20340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20341           sub2node->SetLineColor(kColorITS);
20342           sub2node->SetVisibility(1);
20343           fNodes->Add(sub2node);
20344           sub1node->cd();
20345           //
20346           // Place copy #19 of ITS6 in I569
20347           //
20348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20349           sub2node->SetLineColor(kColorITS);
20350           sub2node->SetVisibility(1);   
20351           fNodes->Add(sub2node);
20352           sub1node->cd();
20353           //
20354           // Place copy #20 of ITS6 in I569
20355           //
20356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20357           sub2node->SetLineColor(kColorITS);
20358           sub2node->SetVisibility(1);
20359           fNodes->Add(sub2node);
20360           sub1node->cd();
20361           //
20362           // Place copy #21 of ITS6 in I569
20363           //
20364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20365           sub2node->SetLineColor(kColorITS);
20366           sub2node->SetVisibility(1);
20367           fNodes->Add(sub2node);
20368           sub1node->cd();
20369           //
20370           // Place copy #22 of ITS6 in I569
20371           //
20372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20373           sub2node->SetLineColor(kColorITS);
20374           sub2node->SetVisibility(1);
20375           fNodes->Add(sub2node);
20376           sub1node->cd();
20377           //
20378           // Place copy #23 of ITS6 in I569
20379           //
20380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20381           sub2node->SetLineColor(kColorITS);
20382           sub2node->SetVisibility(1);
20383           fNodes->Add(sub2node);
20384           sub1node->cd();
20385           //
20386           // Place copy #24 of ITS6 in I569
20387           //
20388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20389           sub2node->SetLineColor(kColorITS);
20390           sub2node->SetVisibility(1); 
20391           fNodes->Add(sub2node);
20392           sub1node->cd();
20393           //
20394           // Place copy #25 of ITS6 in I569
20395           //
20396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20397           sub2node->SetLineColor(kColorITS);
20398           sub2node->SetVisibility(1);
20399           fNodes->Add(sub2node);
20400           sub1node->cd();                                                                                                                                                                                         
20401        fNodes->Add(sub1node);
20402        node->cd();
20403        //
20404        // Place copy #20 of I569 in IT56
20405        //
20406        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20407        sub1node->SetLineColor(kColorITS);
20408        sub1node->SetVisibility(0);
20409        sub1node->cd();
20410           //
20411           // Place copy #1 of ITS6 in I569
20412           //
20413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20414           sub2node->SetLineColor(kColorITS);
20415           sub2node->SetVisibility(1);
20416           fNodes->Add(sub2node);
20417           sub1node->cd();
20418           //
20419           // Place copy #2 of ITS6 in I569
20420           //
20421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20422           sub2node->SetLineColor(kColorITS);
20423           sub2node->SetVisibility(1);
20424           fNodes->Add(sub2node);
20425           sub1node->cd();
20426           //
20427           // Place copy #3 of ITS6 in I569
20428           //
20429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20430           sub2node->SetLineColor(kColorITS);
20431           sub2node->SetVisibility(1);
20432           fNodes->Add(sub2node);
20433           sub1node->cd();
20434           //
20435           // Place copy #4 of ITS6 in I569
20436           //
20437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20438           sub2node->SetLineColor(kColorITS);
20439           sub2node->SetVisibility(1);  
20440           fNodes->Add(sub2node);
20441           sub1node->cd();
20442           //
20443           // Place copy #5 of ITS6 in I569
20444           //
20445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20446           sub2node->SetLineColor(kColorITS);
20447           sub2node->SetVisibility(1);
20448           fNodes->Add(sub2node);
20449           sub1node->cd();
20450           //
20451           // Place copy #6 of ITS6 in I569
20452           //
20453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20454           sub2node->SetLineColor(kColorITS);
20455           sub2node->SetVisibility(1);
20456           fNodes->Add(sub2node);
20457           sub1node->cd();
20458           //
20459           // Place copy #7 of ITS6 in I569
20460           //
20461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20462           sub2node->SetLineColor(kColorITS);
20463           sub2node->SetVisibility(1);   
20464           fNodes->Add(sub2node);
20465           sub1node->cd();
20466           //
20467           // Place copy #8 of ITS6 in I569
20468           //
20469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20470           sub2node->SetLineColor(kColorITS);
20471           sub2node->SetVisibility(1);
20472           fNodes->Add(sub2node);
20473           sub1node->cd();
20474           //
20475           // Place copy #9 of ITS6 in I569
20476           //
20477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20478           sub2node->SetLineColor(kColorITS);
20479           sub2node->SetVisibility(1);  
20480           fNodes->Add(sub2node);
20481           sub1node->cd();
20482           //
20483           // Place copy #10 of ITS6 in I569
20484           //
20485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20486           sub2node->SetLineColor(kColorITS);
20487           sub2node->SetVisibility(1);
20488           fNodes->Add(sub2node);
20489           sub1node->cd();
20490           //
20491           // Place copy #11 of ITS6 in I569
20492           //
20493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20494           sub2node->SetLineColor(kColorITS);
20495           sub2node->SetVisibility(1);
20496           fNodes->Add(sub2node);
20497           sub1node->cd();
20498           //
20499           // Place copy #12 of ITS6 in I569
20500           //
20501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20502           sub2node->SetLineColor(kColorITS);
20503           sub2node->SetVisibility(1);
20504           fNodes->Add(sub2node);
20505           sub1node->cd();
20506           //
20507           // Place copy #13 of ITS6 in I569
20508           //
20509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20510           sub2node->SetLineColor(kColorITS);
20511           sub2node->SetVisibility(1);  
20512           fNodes->Add(sub2node);
20513           sub1node->cd();
20514           //
20515           // Place copy #14 of ITS6 in I569
20516           //
20517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20518           sub2node->SetLineColor(kColorITS);
20519           sub2node->SetVisibility(1);
20520           fNodes->Add(sub2node);
20521           sub1node->cd();
20522           //
20523           // Place copy #15 of ITS6 in I569
20524           //
20525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20526           sub2node->SetLineColor(kColorITS);
20527           sub2node->SetVisibility(1);
20528           fNodes->Add(sub2node);
20529           sub1node->cd();
20530           //
20531           // Place copy #16 of ITS6 in I569
20532           //
20533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20534           sub2node->SetLineColor(kColorITS);
20535           sub2node->SetVisibility(1);
20536           fNodes->Add(sub2node);
20537           sub1node->cd();
20538           //
20539           // Place copy #17 of ITS6 in I569
20540           //
20541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20542           sub2node->SetLineColor(kColorITS);
20543           sub2node->SetVisibility(1);
20544           fNodes->Add(sub2node);
20545           sub1node->cd();
20546           //
20547           // Place copy #18 of ITS6 in I569
20548           //
20549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20550           sub2node->SetLineColor(kColorITS);
20551           sub2node->SetVisibility(1);
20552           fNodes->Add(sub2node);
20553           sub1node->cd();
20554           //
20555           // Place copy #19 of ITS6 in I569
20556           //
20557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20558           sub2node->SetLineColor(kColorITS);
20559           sub2node->SetVisibility(1);   
20560           fNodes->Add(sub2node);
20561           sub1node->cd();
20562           //
20563           // Place copy #20 of ITS6 in I569
20564           //
20565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20566           sub2node->SetLineColor(kColorITS);
20567           sub2node->SetVisibility(1);
20568           fNodes->Add(sub2node);
20569           sub1node->cd();
20570           //
20571           // Place copy #21 of ITS6 in I569
20572           //
20573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20574           sub2node->SetLineColor(kColorITS);
20575           sub2node->SetVisibility(1);
20576           fNodes->Add(sub2node);
20577           sub1node->cd();
20578           //
20579           // Place copy #22 of ITS6 in I569
20580           //
20581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20582           sub2node->SetLineColor(kColorITS);
20583           sub2node->SetVisibility(1);
20584           fNodes->Add(sub2node);
20585           sub1node->cd();
20586           //
20587           // Place copy #23 of ITS6 in I569
20588           //
20589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20590           sub2node->SetLineColor(kColorITS);
20591           sub2node->SetVisibility(1);
20592           fNodes->Add(sub2node);
20593           sub1node->cd();
20594           //
20595           // Place copy #24 of ITS6 in I569
20596           //
20597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20598           sub2node->SetLineColor(kColorITS);
20599           sub2node->SetVisibility(1); 
20600           fNodes->Add(sub2node);
20601           sub1node->cd();
20602           //
20603           // Place copy #25 of ITS6 in I569
20604           //
20605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20606           sub2node->SetLineColor(kColorITS);
20607           sub2node->SetVisibility(1);
20608           fNodes->Add(sub2node);
20609           sub1node->cd();                                                                                                                                                                                         
20610        fNodes->Add(sub1node);
20611        node->cd();
20612        //
20613        // Place copy #21 of I569 in IT56
20614        //
20615        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20616        sub1node->SetLineColor(kColorITS);
20617        sub1node->SetVisibility(0);
20618        sub1node->cd();
20619           //
20620           // Place copy #1 of ITS6 in I569
20621           //
20622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20623           sub2node->SetLineColor(kColorITS);
20624           sub2node->SetVisibility(1);
20625           fNodes->Add(sub2node);
20626           sub1node->cd();
20627           //
20628           // Place copy #2 of ITS6 in I569
20629           //
20630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20631           sub2node->SetLineColor(kColorITS);
20632           sub2node->SetVisibility(1);
20633           fNodes->Add(sub2node);
20634           sub1node->cd();
20635           //
20636           // Place copy #3 of ITS6 in I569
20637           //
20638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20639           sub2node->SetLineColor(kColorITS);
20640           sub2node->SetVisibility(1);
20641           fNodes->Add(sub2node);
20642           sub1node->cd();
20643           //
20644           // Place copy #4 of ITS6 in I569
20645           //
20646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20647           sub2node->SetLineColor(kColorITS);
20648           sub2node->SetVisibility(1);  
20649           fNodes->Add(sub2node);
20650           sub1node->cd();
20651           //
20652           // Place copy #5 of ITS6 in I569
20653           //
20654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20655           sub2node->SetLineColor(kColorITS);
20656           sub2node->SetVisibility(1);
20657           fNodes->Add(sub2node);
20658           sub1node->cd();
20659           //
20660           // Place copy #6 of ITS6 in I569
20661           //
20662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20663           sub2node->SetLineColor(kColorITS);
20664           sub2node->SetVisibility(1);
20665           fNodes->Add(sub2node);
20666           sub1node->cd();
20667           //
20668           // Place copy #7 of ITS6 in I569
20669           //
20670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20671           sub2node->SetLineColor(kColorITS);
20672           sub2node->SetVisibility(1);   
20673           fNodes->Add(sub2node);
20674           sub1node->cd();
20675           //
20676           // Place copy #8 of ITS6 in I569
20677           //
20678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20679           sub2node->SetLineColor(kColorITS);
20680           sub2node->SetVisibility(1);
20681           fNodes->Add(sub2node);
20682           sub1node->cd();
20683           //
20684           // Place copy #9 of ITS6 in I569
20685           //
20686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20687           sub2node->SetLineColor(kColorITS);
20688           sub2node->SetVisibility(1);  
20689           fNodes->Add(sub2node);
20690           sub1node->cd();
20691           //
20692           // Place copy #10 of ITS6 in I569
20693           //
20694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20695           sub2node->SetLineColor(kColorITS);
20696           sub2node->SetVisibility(1);
20697           fNodes->Add(sub2node);
20698           sub1node->cd();
20699           //
20700           // Place copy #11 of ITS6 in I569
20701           //
20702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20703           sub2node->SetLineColor(kColorITS);
20704           sub2node->SetVisibility(1);
20705           fNodes->Add(sub2node);
20706           sub1node->cd();
20707           //
20708           // Place copy #12 of ITS6 in I569
20709           //
20710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20711           sub2node->SetLineColor(kColorITS);
20712           sub2node->SetVisibility(1);
20713           fNodes->Add(sub2node);
20714           sub1node->cd();
20715           //
20716           // Place copy #13 of ITS6 in I569
20717           //
20718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20719           sub2node->SetLineColor(kColorITS);
20720           sub2node->SetVisibility(1);  
20721           fNodes->Add(sub2node);
20722           sub1node->cd();
20723           //
20724           // Place copy #14 of ITS6 in I569
20725           //
20726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20727           sub2node->SetLineColor(kColorITS);
20728           sub2node->SetVisibility(1);
20729           fNodes->Add(sub2node);
20730           sub1node->cd();
20731           //
20732           // Place copy #15 of ITS6 in I569
20733           //
20734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20735           sub2node->SetLineColor(kColorITS);
20736           sub2node->SetVisibility(1);
20737           fNodes->Add(sub2node);
20738           sub1node->cd();
20739           //
20740           // Place copy #16 of ITS6 in I569
20741           //
20742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20743           sub2node->SetLineColor(kColorITS);
20744           sub2node->SetVisibility(1);
20745           fNodes->Add(sub2node);
20746           sub1node->cd();
20747           //
20748           // Place copy #17 of ITS6 in I569
20749           //
20750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20751           sub2node->SetLineColor(kColorITS);
20752           sub2node->SetVisibility(1);
20753           fNodes->Add(sub2node);
20754           sub1node->cd();
20755           //
20756           // Place copy #18 of ITS6 in I569
20757           //
20758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20759           sub2node->SetLineColor(kColorITS);
20760           sub2node->SetVisibility(1);
20761           fNodes->Add(sub2node);
20762           sub1node->cd();
20763           //
20764           // Place copy #19 of ITS6 in I569
20765           //
20766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20767           sub2node->SetLineColor(kColorITS);
20768           sub2node->SetVisibility(1);   
20769           fNodes->Add(sub2node);
20770           sub1node->cd();
20771           //
20772           // Place copy #20 of ITS6 in I569
20773           //
20774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20775           sub2node->SetLineColor(kColorITS);
20776           sub2node->SetVisibility(1);
20777           fNodes->Add(sub2node);
20778           sub1node->cd();
20779           //
20780           // Place copy #21 of ITS6 in I569
20781           //
20782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20783           sub2node->SetLineColor(kColorITS);
20784           sub2node->SetVisibility(1);
20785           fNodes->Add(sub2node);
20786           sub1node->cd();
20787           //
20788           // Place copy #22 of ITS6 in I569
20789           //
20790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20791           sub2node->SetLineColor(kColorITS);
20792           sub2node->SetVisibility(1);
20793           fNodes->Add(sub2node);
20794           sub1node->cd();
20795           //
20796           // Place copy #23 of ITS6 in I569
20797           //
20798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20799           sub2node->SetLineColor(kColorITS);
20800           sub2node->SetVisibility(1);
20801           fNodes->Add(sub2node);
20802           sub1node->cd();
20803           //
20804           // Place copy #24 of ITS6 in I569
20805           //
20806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20807           sub2node->SetLineColor(kColorITS);
20808           sub2node->SetVisibility(1); 
20809           fNodes->Add(sub2node);
20810           sub1node->cd();
20811           //
20812           // Place copy #25 of ITS6 in I569
20813           //
20814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20815           sub2node->SetLineColor(kColorITS);
20816           sub2node->SetVisibility(1);
20817           fNodes->Add(sub2node);
20818           sub1node->cd();                                                                                                                                                                                         
20819        fNodes->Add(sub1node);
20820        node->cd();
20821        //
20822        // Place copy #22 of I569 in IT56
20823        //
20824        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20825        sub1node->SetLineColor(kColorITS);
20826        sub1node->SetVisibility(0);
20827        sub1node->cd();
20828           //
20829           // Place copy #1 of ITS6 in I569
20830           //
20831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20832           sub2node->SetLineColor(kColorITS);
20833           sub2node->SetVisibility(1);
20834           fNodes->Add(sub2node);
20835           sub1node->cd();
20836           //
20837           // Place copy #2 of ITS6 in I569
20838           //
20839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20840           sub2node->SetLineColor(kColorITS);
20841           sub2node->SetVisibility(1);
20842           fNodes->Add(sub2node);
20843           sub1node->cd();
20844           //
20845           // Place copy #3 of ITS6 in I569
20846           //
20847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20848           sub2node->SetLineColor(kColorITS);
20849           sub2node->SetVisibility(1);
20850           fNodes->Add(sub2node);
20851           sub1node->cd();
20852           //
20853           // Place copy #4 of ITS6 in I569
20854           //
20855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20856           sub2node->SetLineColor(kColorITS);
20857           sub2node->SetVisibility(1);  
20858           fNodes->Add(sub2node);
20859           sub1node->cd();
20860           //
20861           // Place copy #5 of ITS6 in I569
20862           //
20863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20864           sub2node->SetLineColor(kColorITS);
20865           sub2node->SetVisibility(1);
20866           fNodes->Add(sub2node);
20867           sub1node->cd();
20868           //
20869           // Place copy #6 of ITS6 in I569
20870           //
20871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20872           sub2node->SetLineColor(kColorITS);
20873           sub2node->SetVisibility(1);
20874           fNodes->Add(sub2node);
20875           sub1node->cd();
20876           //
20877           // Place copy #7 of ITS6 in I569
20878           //
20879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20880           sub2node->SetLineColor(kColorITS);
20881           sub2node->SetVisibility(1);   
20882           fNodes->Add(sub2node);
20883           sub1node->cd();
20884           //
20885           // Place copy #8 of ITS6 in I569
20886           //
20887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20888           sub2node->SetLineColor(kColorITS);
20889           sub2node->SetVisibility(1);
20890           fNodes->Add(sub2node);
20891           sub1node->cd();
20892           //
20893           // Place copy #9 of ITS6 in I569
20894           //
20895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20896           sub2node->SetLineColor(kColorITS);
20897           sub2node->SetVisibility(1);  
20898           fNodes->Add(sub2node);
20899           sub1node->cd();
20900           //
20901           // Place copy #10 of ITS6 in I569
20902           //
20903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20904           sub2node->SetLineColor(kColorITS);
20905           sub2node->SetVisibility(1);
20906           fNodes->Add(sub2node);
20907           sub1node->cd();
20908           //
20909           // Place copy #11 of ITS6 in I569
20910           //
20911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20912           sub2node->SetLineColor(kColorITS);
20913           sub2node->SetVisibility(1);
20914           fNodes->Add(sub2node);
20915           sub1node->cd();
20916           //
20917           // Place copy #12 of ITS6 in I569
20918           //
20919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20920           sub2node->SetLineColor(kColorITS);
20921           sub2node->SetVisibility(1);
20922           fNodes->Add(sub2node);
20923           sub1node->cd();
20924           //
20925           // Place copy #13 of ITS6 in I569
20926           //
20927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20928           sub2node->SetLineColor(kColorITS);
20929           sub2node->SetVisibility(1);  
20930           fNodes->Add(sub2node);
20931           sub1node->cd();
20932           //
20933           // Place copy #14 of ITS6 in I569
20934           //
20935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20936           sub2node->SetLineColor(kColorITS);
20937           sub2node->SetVisibility(1);
20938           fNodes->Add(sub2node);
20939           sub1node->cd();
20940           //
20941           // Place copy #15 of ITS6 in I569
20942           //
20943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20944           sub2node->SetLineColor(kColorITS);
20945           sub2node->SetVisibility(1);
20946           fNodes->Add(sub2node);
20947           sub1node->cd();
20948           //
20949           // Place copy #16 of ITS6 in I569
20950           //
20951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20952           sub2node->SetLineColor(kColorITS);
20953           sub2node->SetVisibility(1);
20954           fNodes->Add(sub2node);
20955           sub1node->cd();
20956           //
20957           // Place copy #17 of ITS6 in I569
20958           //
20959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20960           sub2node->SetLineColor(kColorITS);
20961           sub2node->SetVisibility(1);
20962           fNodes->Add(sub2node);
20963           sub1node->cd();
20964           //
20965           // Place copy #18 of ITS6 in I569
20966           //
20967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20968           sub2node->SetLineColor(kColorITS);
20969           sub2node->SetVisibility(1);
20970           fNodes->Add(sub2node);
20971           sub1node->cd();
20972           //
20973           // Place copy #19 of ITS6 in I569
20974           //
20975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20976           sub2node->SetLineColor(kColorITS);
20977           sub2node->SetVisibility(1);   
20978           fNodes->Add(sub2node);
20979           sub1node->cd();
20980           //
20981           // Place copy #20 of ITS6 in I569
20982           //
20983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20984           sub2node->SetLineColor(kColorITS);
20985           sub2node->SetVisibility(1);
20986           fNodes->Add(sub2node);
20987           sub1node->cd();
20988           //
20989           // Place copy #21 of ITS6 in I569
20990           //
20991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20992           sub2node->SetLineColor(kColorITS);
20993           sub2node->SetVisibility(1);
20994           fNodes->Add(sub2node);
20995           sub1node->cd();
20996           //
20997           // Place copy #22 of ITS6 in I569
20998           //
20999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21000           sub2node->SetLineColor(kColorITS);
21001           sub2node->SetVisibility(1);
21002           fNodes->Add(sub2node);
21003           sub1node->cd();
21004           //
21005           // Place copy #23 of ITS6 in I569
21006           //
21007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21008           sub2node->SetLineColor(kColorITS);
21009           sub2node->SetVisibility(1);
21010           fNodes->Add(sub2node);
21011           sub1node->cd();
21012           //
21013           // Place copy #24 of ITS6 in I569
21014           //
21015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21016           sub2node->SetLineColor(kColorITS);
21017           sub2node->SetVisibility(1); 
21018           fNodes->Add(sub2node);
21019           sub1node->cd();
21020           //
21021           // Place copy #25 of ITS6 in I569
21022           //
21023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21024           sub2node->SetLineColor(kColorITS);
21025           sub2node->SetVisibility(1);
21026           fNodes->Add(sub2node);
21027           sub1node->cd();                                                                                                                                                                                         
21028        fNodes->Add(sub1node);
21029        node->cd();
21030        //
21031        // Place copy #23 of I569 in IT56
21032        //
21033        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21034        sub1node->SetLineColor(kColorITS);
21035        sub1node->SetVisibility(0);
21036        sub1node->cd();
21037           //
21038           // Place copy #1 of ITS6 in I569
21039           //
21040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21041           sub2node->SetLineColor(kColorITS);
21042           sub2node->SetVisibility(1);
21043           fNodes->Add(sub2node);
21044           sub1node->cd();
21045           //
21046           // Place copy #2 of ITS6 in I569
21047           //
21048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21049           sub2node->SetLineColor(kColorITS);
21050           sub2node->SetVisibility(1);
21051           fNodes->Add(sub2node);
21052           sub1node->cd();
21053           //
21054           // Place copy #3 of ITS6 in I569
21055           //
21056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21057           sub2node->SetLineColor(kColorITS);
21058           sub2node->SetVisibility(1);
21059           fNodes->Add(sub2node);
21060           sub1node->cd();
21061           //
21062           // Place copy #4 of ITS6 in I569
21063           //
21064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21065           sub2node->SetLineColor(kColorITS);
21066           sub2node->SetVisibility(1);  
21067           fNodes->Add(sub2node);
21068           sub1node->cd();
21069           //
21070           // Place copy #5 of ITS6 in I569
21071           //
21072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21073           sub2node->SetLineColor(kColorITS);
21074           sub2node->SetVisibility(1);
21075           fNodes->Add(sub2node);
21076           sub1node->cd();
21077           //
21078           // Place copy #6 of ITS6 in I569
21079           //
21080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21081           sub2node->SetLineColor(kColorITS);
21082           sub2node->SetVisibility(1);
21083           fNodes->Add(sub2node);
21084           sub1node->cd();
21085           //
21086           // Place copy #7 of ITS6 in I569
21087           //
21088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21089           sub2node->SetLineColor(kColorITS);
21090           sub2node->SetVisibility(1);   
21091           fNodes->Add(sub2node);
21092           sub1node->cd();
21093           //
21094           // Place copy #8 of ITS6 in I569
21095           //
21096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21097           sub2node->SetLineColor(kColorITS);
21098           sub2node->SetVisibility(1);
21099           fNodes->Add(sub2node);
21100           sub1node->cd();
21101           //
21102           // Place copy #9 of ITS6 in I569
21103           //
21104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21105           sub2node->SetLineColor(kColorITS);
21106           sub2node->SetVisibility(1);  
21107           fNodes->Add(sub2node);
21108           sub1node->cd();
21109           //
21110           // Place copy #10 of ITS6 in I569
21111           //
21112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21113           sub2node->SetLineColor(kColorITS);
21114           sub2node->SetVisibility(1);
21115           fNodes->Add(sub2node);
21116           sub1node->cd();
21117           //
21118           // Place copy #11 of ITS6 in I569
21119           //
21120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21121           sub2node->SetLineColor(kColorITS);
21122           sub2node->SetVisibility(1);
21123           fNodes->Add(sub2node);
21124           sub1node->cd();
21125           //
21126           // Place copy #12 of ITS6 in I569
21127           //
21128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21129           sub2node->SetLineColor(kColorITS);
21130           sub2node->SetVisibility(1);
21131           fNodes->Add(sub2node);
21132           sub1node->cd();
21133           //
21134           // Place copy #13 of ITS6 in I569
21135           //
21136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21137           sub2node->SetLineColor(kColorITS);
21138           sub2node->SetVisibility(1);  
21139           fNodes->Add(sub2node);
21140           sub1node->cd();
21141           //
21142           // Place copy #14 of ITS6 in I569
21143           //
21144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21145           sub2node->SetLineColor(kColorITS);
21146           sub2node->SetVisibility(1);
21147           fNodes->Add(sub2node);
21148           sub1node->cd();
21149           //
21150           // Place copy #15 of ITS6 in I569
21151           //
21152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21153           sub2node->SetLineColor(kColorITS);
21154           sub2node->SetVisibility(1);
21155           fNodes->Add(sub2node);
21156           sub1node->cd();
21157           //
21158           // Place copy #16 of ITS6 in I569
21159           //
21160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21161           sub2node->SetLineColor(kColorITS);
21162           sub2node->SetVisibility(1);
21163           fNodes->Add(sub2node);
21164           sub1node->cd();
21165           //
21166           // Place copy #17 of ITS6 in I569
21167           //
21168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21169           sub2node->SetLineColor(kColorITS);
21170           sub2node->SetVisibility(1);
21171           fNodes->Add(sub2node);
21172           sub1node->cd();
21173           //
21174           // Place copy #18 of ITS6 in I569
21175           //
21176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21177           sub2node->SetLineColor(kColorITS);
21178           sub2node->SetVisibility(1);
21179           fNodes->Add(sub2node);
21180           sub1node->cd();
21181           //
21182           // Place copy #19 of ITS6 in I569
21183           //
21184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21185           sub2node->SetLineColor(kColorITS);
21186           sub2node->SetVisibility(1);   
21187           fNodes->Add(sub2node);
21188           sub1node->cd();
21189           //
21190           // Place copy #20 of ITS6 in I569
21191           //
21192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21193           sub2node->SetLineColor(kColorITS);
21194           sub2node->SetVisibility(1);
21195           fNodes->Add(sub2node);
21196           sub1node->cd();
21197           //
21198           // Place copy #21 of ITS6 in I569
21199           //
21200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21201           sub2node->SetLineColor(kColorITS);
21202           sub2node->SetVisibility(1);
21203           fNodes->Add(sub2node);
21204           sub1node->cd();
21205           //
21206           // Place copy #22 of ITS6 in I569
21207           //
21208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21209           sub2node->SetLineColor(kColorITS);
21210           sub2node->SetVisibility(1);
21211           fNodes->Add(sub2node);
21212           sub1node->cd();
21213           //
21214           // Place copy #23 of ITS6 in I569
21215           //
21216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21217           sub2node->SetLineColor(kColorITS);
21218           sub2node->SetVisibility(1);
21219           fNodes->Add(sub2node);
21220           sub1node->cd();
21221           //
21222           // Place copy #24 of ITS6 in I569
21223           //
21224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21225           sub2node->SetLineColor(kColorITS);
21226           sub2node->SetVisibility(1); 
21227           fNodes->Add(sub2node);
21228           sub1node->cd();
21229           //
21230           // Place copy #25 of ITS6 in I569
21231           //
21232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21233           sub2node->SetLineColor(kColorITS);
21234           sub2node->SetVisibility(1);
21235           fNodes->Add(sub2node);
21236           sub1node->cd();                                                                                                                                                                                         
21237        fNodes->Add(sub1node);
21238        node->cd();
21239        //
21240        // Place copy #24 of I569 in IT56
21241        //
21242        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21243        sub1node->SetLineColor(kColorITS);
21244        sub1node->SetVisibility(0);
21245        sub1node->cd();
21246           //
21247           // Place copy #1 of ITS6 in I569
21248           //
21249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21250           sub2node->SetLineColor(kColorITS);
21251           sub2node->SetVisibility(1);
21252           fNodes->Add(sub2node);
21253           sub1node->cd();
21254           //
21255           // Place copy #2 of ITS6 in I569
21256           //
21257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21258           sub2node->SetLineColor(kColorITS);
21259           sub2node->SetVisibility(1);
21260           fNodes->Add(sub2node);
21261           sub1node->cd();
21262           //
21263           // Place copy #3 of ITS6 in I569
21264           //
21265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21266           sub2node->SetLineColor(kColorITS);
21267           sub2node->SetVisibility(1);
21268           fNodes->Add(sub2node);
21269           sub1node->cd();
21270           //
21271           // Place copy #4 of ITS6 in I569
21272           //
21273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21274           sub2node->SetLineColor(kColorITS);
21275           sub2node->SetVisibility(1);  
21276           fNodes->Add(sub2node);
21277           sub1node->cd();
21278           //
21279           // Place copy #5 of ITS6 in I569
21280           //
21281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21282           sub2node->SetLineColor(kColorITS);
21283           sub2node->SetVisibility(1);
21284           fNodes->Add(sub2node);
21285           sub1node->cd();
21286           //
21287           // Place copy #6 of ITS6 in I569
21288           //
21289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21290           sub2node->SetLineColor(kColorITS);
21291           sub2node->SetVisibility(1);
21292           fNodes->Add(sub2node);
21293           sub1node->cd();
21294           //
21295           // Place copy #7 of ITS6 in I569
21296           //
21297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21298           sub2node->SetLineColor(kColorITS);
21299           sub2node->SetVisibility(1);   
21300           fNodes->Add(sub2node);
21301           sub1node->cd();
21302           //
21303           // Place copy #8 of ITS6 in I569
21304           //
21305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21306           sub2node->SetLineColor(kColorITS);
21307           sub2node->SetVisibility(1);
21308           fNodes->Add(sub2node);
21309           sub1node->cd();
21310           //
21311           // Place copy #9 of ITS6 in I569
21312           //
21313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21314           sub2node->SetLineColor(kColorITS);
21315           sub2node->SetVisibility(1);  
21316           fNodes->Add(sub2node);
21317           sub1node->cd();
21318           //
21319           // Place copy #10 of ITS6 in I569
21320           //
21321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21322           sub2node->SetLineColor(kColorITS);
21323           sub2node->SetVisibility(1);
21324           fNodes->Add(sub2node);
21325           sub1node->cd();
21326           //
21327           // Place copy #11 of ITS6 in I569
21328           //
21329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21330           sub2node->SetLineColor(kColorITS);
21331           sub2node->SetVisibility(1);
21332           fNodes->Add(sub2node);
21333           sub1node->cd();
21334           //
21335           // Place copy #12 of ITS6 in I569
21336           //
21337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21338           sub2node->SetLineColor(kColorITS);
21339           sub2node->SetVisibility(1);
21340           fNodes->Add(sub2node);
21341           sub1node->cd();
21342           //
21343           // Place copy #13 of ITS6 in I569
21344           //
21345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21346           sub2node->SetLineColor(kColorITS);
21347           sub2node->SetVisibility(1);  
21348           fNodes->Add(sub2node);
21349           sub1node->cd();
21350           //
21351           // Place copy #14 of ITS6 in I569
21352           //
21353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21354           sub2node->SetLineColor(kColorITS);
21355           sub2node->SetVisibility(1);
21356           fNodes->Add(sub2node);
21357           sub1node->cd();
21358           //
21359           // Place copy #15 of ITS6 in I569
21360           //
21361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21362           sub2node->SetLineColor(kColorITS);
21363           sub2node->SetVisibility(1);
21364           fNodes->Add(sub2node);
21365           sub1node->cd();
21366           //
21367           // Place copy #16 of ITS6 in I569
21368           //
21369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21370           sub2node->SetLineColor(kColorITS);
21371           sub2node->SetVisibility(1);
21372           fNodes->Add(sub2node);
21373           sub1node->cd();
21374           //
21375           // Place copy #17 of ITS6 in I569
21376           //
21377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21378           sub2node->SetLineColor(kColorITS);
21379           sub2node->SetVisibility(1);
21380           fNodes->Add(sub2node);
21381           sub1node->cd();
21382           //
21383           // Place copy #18 of ITS6 in I569
21384           //
21385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21386           sub2node->SetLineColor(kColorITS);
21387           sub2node->SetVisibility(1);
21388           fNodes->Add(sub2node);
21389           sub1node->cd();
21390           //
21391           // Place copy #19 of ITS6 in I569
21392           //
21393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21394           sub2node->SetLineColor(kColorITS);
21395           sub2node->SetVisibility(1);   
21396           fNodes->Add(sub2node);
21397           sub1node->cd();
21398           //
21399           // Place copy #20 of ITS6 in I569
21400           //
21401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21402           sub2node->SetLineColor(kColorITS);
21403           sub2node->SetVisibility(1);
21404           fNodes->Add(sub2node);
21405           sub1node->cd();
21406           //
21407           // Place copy #21 of ITS6 in I569
21408           //
21409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21410           sub2node->SetLineColor(kColorITS);
21411           sub2node->SetVisibility(1);
21412           fNodes->Add(sub2node);
21413           sub1node->cd();
21414           //
21415           // Place copy #22 of ITS6 in I569
21416           //
21417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21418           sub2node->SetLineColor(kColorITS);
21419           sub2node->SetVisibility(1);
21420           fNodes->Add(sub2node);
21421           sub1node->cd();
21422           //
21423           // Place copy #23 of ITS6 in I569
21424           //
21425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21426           sub2node->SetLineColor(kColorITS);
21427           sub2node->SetVisibility(1);
21428           fNodes->Add(sub2node);
21429           sub1node->cd();
21430           //
21431           // Place copy #24 of ITS6 in I569
21432           //
21433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21434           sub2node->SetLineColor(kColorITS);
21435           sub2node->SetVisibility(1); 
21436           fNodes->Add(sub2node);
21437           sub1node->cd();
21438           //
21439           // Place copy #25 of ITS6 in I569
21440           //
21441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21442           sub2node->SetLineColor(kColorITS);
21443           sub2node->SetVisibility(1);
21444           fNodes->Add(sub2node);
21445           sub1node->cd();                                                                                                                                                                                         
21446        fNodes->Add(sub1node);
21447        node->cd();
21448        //
21449        // Place copy #25 of I569 in IT56
21450        //
21451        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21452        sub1node->SetLineColor(kColorITS);
21453        sub1node->SetVisibility(0);
21454        sub1node->cd();
21455           //
21456           // Place copy #1 of ITS6 in I569
21457           //
21458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21459           sub2node->SetLineColor(kColorITS);
21460           sub2node->SetVisibility(1);
21461           fNodes->Add(sub2node);
21462           sub1node->cd();
21463           //
21464           // Place copy #2 of ITS6 in I569
21465           //
21466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21467           sub2node->SetLineColor(kColorITS);
21468           sub2node->SetVisibility(1);
21469           fNodes->Add(sub2node);
21470           sub1node->cd();
21471           //
21472           // Place copy #3 of ITS6 in I569
21473           //
21474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21475           sub2node->SetLineColor(kColorITS);
21476           sub2node->SetVisibility(1);
21477           fNodes->Add(sub2node);
21478           sub1node->cd();
21479           //
21480           // Place copy #4 of ITS6 in I569
21481           //
21482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21483           sub2node->SetLineColor(kColorITS);
21484           sub2node->SetVisibility(1);  
21485           fNodes->Add(sub2node);
21486           sub1node->cd();
21487           //
21488           // Place copy #5 of ITS6 in I569
21489           //
21490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21491           sub2node->SetLineColor(kColorITS);
21492           sub2node->SetVisibility(1);
21493           fNodes->Add(sub2node);
21494           sub1node->cd();
21495           //
21496           // Place copy #6 of ITS6 in I569
21497           //
21498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21499           sub2node->SetLineColor(kColorITS);
21500           sub2node->SetVisibility(1);
21501           fNodes->Add(sub2node);
21502           sub1node->cd();
21503           //
21504           // Place copy #7 of ITS6 in I569
21505           //
21506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21507           sub2node->SetLineColor(kColorITS);
21508           sub2node->SetVisibility(1);   
21509           fNodes->Add(sub2node);
21510           sub1node->cd();
21511           //
21512           // Place copy #8 of ITS6 in I569
21513           //
21514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21515           sub2node->SetLineColor(kColorITS);
21516           sub2node->SetVisibility(1);
21517           fNodes->Add(sub2node);
21518           sub1node->cd();
21519           //
21520           // Place copy #9 of ITS6 in I569
21521           //
21522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21523           sub2node->SetLineColor(kColorITS);
21524           sub2node->SetVisibility(1);  
21525           fNodes->Add(sub2node);
21526           sub1node->cd();
21527           //
21528           // Place copy #10 of ITS6 in I569
21529           //
21530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21531           sub2node->SetLineColor(kColorITS);
21532           sub2node->SetVisibility(1);
21533           fNodes->Add(sub2node);
21534           sub1node->cd();
21535           //
21536           // Place copy #11 of ITS6 in I569
21537           //
21538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21539           sub2node->SetLineColor(kColorITS);
21540           sub2node->SetVisibility(1);
21541           fNodes->Add(sub2node);
21542           sub1node->cd();
21543           //
21544           // Place copy #12 of ITS6 in I569
21545           //
21546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21547           sub2node->SetLineColor(kColorITS);
21548           sub2node->SetVisibility(1);
21549           fNodes->Add(sub2node);
21550           sub1node->cd();
21551           //
21552           // Place copy #13 of ITS6 in I569
21553           //
21554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21555           sub2node->SetLineColor(kColorITS);
21556           sub2node->SetVisibility(1);  
21557           fNodes->Add(sub2node);
21558           sub1node->cd();
21559           //
21560           // Place copy #14 of ITS6 in I569
21561           //
21562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21563           sub2node->SetLineColor(kColorITS);
21564           sub2node->SetVisibility(1);
21565           fNodes->Add(sub2node);
21566           sub1node->cd();
21567           //
21568           // Place copy #15 of ITS6 in I569
21569           //
21570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21571           sub2node->SetLineColor(kColorITS);
21572           sub2node->SetVisibility(1);
21573           fNodes->Add(sub2node);
21574           sub1node->cd();
21575           //
21576           // Place copy #16 of ITS6 in I569
21577           //
21578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21579           sub2node->SetLineColor(kColorITS);
21580           sub2node->SetVisibility(1);
21581           fNodes->Add(sub2node);
21582           sub1node->cd();
21583           //
21584           // Place copy #17 of ITS6 in I569
21585           //
21586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21587           sub2node->SetLineColor(kColorITS);
21588           sub2node->SetVisibility(1);
21589           fNodes->Add(sub2node);
21590           sub1node->cd();
21591           //
21592           // Place copy #18 of ITS6 in I569
21593           //
21594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21595           sub2node->SetLineColor(kColorITS);
21596           sub2node->SetVisibility(1);
21597           fNodes->Add(sub2node);
21598           sub1node->cd();
21599           //
21600           // Place copy #19 of ITS6 in I569
21601           //
21602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21603           sub2node->SetLineColor(kColorITS);
21604           sub2node->SetVisibility(1);   
21605           fNodes->Add(sub2node);
21606           sub1node->cd();
21607           //
21608           // Place copy #20 of ITS6 in I569
21609           //
21610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21611           sub2node->SetLineColor(kColorITS);
21612           sub2node->SetVisibility(1);
21613           fNodes->Add(sub2node);
21614           sub1node->cd();
21615           //
21616           // Place copy #21 of ITS6 in I569
21617           //
21618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21619           sub2node->SetLineColor(kColorITS);
21620           sub2node->SetVisibility(1);
21621           fNodes->Add(sub2node);
21622           sub1node->cd();
21623           //
21624           // Place copy #22 of ITS6 in I569
21625           //
21626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21627           sub2node->SetLineColor(kColorITS);
21628           sub2node->SetVisibility(1);
21629           fNodes->Add(sub2node);
21630           sub1node->cd();
21631           //
21632           // Place copy #23 of ITS6 in I569
21633           //
21634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21635           sub2node->SetLineColor(kColorITS);
21636           sub2node->SetVisibility(1);
21637           fNodes->Add(sub2node);
21638           sub1node->cd();
21639           //
21640           // Place copy #24 of ITS6 in I569
21641           //
21642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21643           sub2node->SetLineColor(kColorITS);
21644           sub2node->SetVisibility(1); 
21645           fNodes->Add(sub2node);
21646           sub1node->cd();
21647           //
21648           // Place copy #25 of ITS6 in I569
21649           //
21650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21651           sub2node->SetLineColor(kColorITS);
21652           sub2node->SetVisibility(1);
21653           fNodes->Add(sub2node);
21654           sub1node->cd();                                                                                                                                                                                         
21655        fNodes->Add(sub1node);
21656        node->cd();
21657        //
21658        // Place copy #26 of I569 in IT56
21659        //
21660        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21661        sub1node->SetLineColor(kColorITS);
21662        sub1node->SetVisibility(0);
21663        sub1node->cd();
21664           //
21665           // Place copy #1 of ITS6 in I569
21666           //
21667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21668           sub2node->SetLineColor(kColorITS);
21669           sub2node->SetVisibility(1);
21670           fNodes->Add(sub2node);
21671           sub1node->cd();
21672           //
21673           // Place copy #2 of ITS6 in I569
21674           //
21675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21676           sub2node->SetLineColor(kColorITS);
21677           sub2node->SetVisibility(1);
21678           fNodes->Add(sub2node);
21679           sub1node->cd();
21680           //
21681           // Place copy #3 of ITS6 in I569
21682           //
21683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21684           sub2node->SetLineColor(kColorITS);
21685           sub2node->SetVisibility(1);
21686           fNodes->Add(sub2node);
21687           sub1node->cd();
21688           //
21689           // Place copy #4 of ITS6 in I569
21690           //
21691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21692           sub2node->SetLineColor(kColorITS);
21693           sub2node->SetVisibility(1);  
21694           fNodes->Add(sub2node);
21695           sub1node->cd();
21696           //
21697           // Place copy #5 of ITS6 in I569
21698           //
21699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21700           sub2node->SetLineColor(kColorITS);
21701           sub2node->SetVisibility(1);
21702           fNodes->Add(sub2node);
21703           sub1node->cd();
21704           //
21705           // Place copy #6 of ITS6 in I569
21706           //
21707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21708           sub2node->SetLineColor(kColorITS);
21709           sub2node->SetVisibility(1);
21710           fNodes->Add(sub2node);
21711           sub1node->cd();
21712           //
21713           // Place copy #7 of ITS6 in I569
21714           //
21715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21716           sub2node->SetLineColor(kColorITS);
21717           sub2node->SetVisibility(1);   
21718           fNodes->Add(sub2node);
21719           sub1node->cd();
21720           //
21721           // Place copy #8 of ITS6 in I569
21722           //
21723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21724           sub2node->SetLineColor(kColorITS);
21725           sub2node->SetVisibility(1);
21726           fNodes->Add(sub2node);
21727           sub1node->cd();
21728           //
21729           // Place copy #9 of ITS6 in I569
21730           //
21731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21732           sub2node->SetLineColor(kColorITS);
21733           sub2node->SetVisibility(1);  
21734           fNodes->Add(sub2node);
21735           sub1node->cd();
21736           //
21737           // Place copy #10 of ITS6 in I569
21738           //
21739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21740           sub2node->SetLineColor(kColorITS);
21741           sub2node->SetVisibility(1);
21742           fNodes->Add(sub2node);
21743           sub1node->cd();
21744           //
21745           // Place copy #11 of ITS6 in I569
21746           //
21747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21748           sub2node->SetLineColor(kColorITS);
21749           sub2node->SetVisibility(1);
21750           fNodes->Add(sub2node);
21751           sub1node->cd();
21752           //
21753           // Place copy #12 of ITS6 in I569
21754           //
21755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21756           sub2node->SetLineColor(kColorITS);
21757           sub2node->SetVisibility(1);
21758           fNodes->Add(sub2node);
21759           sub1node->cd();
21760           //
21761           // Place copy #13 of ITS6 in I569
21762           //
21763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21764           sub2node->SetLineColor(kColorITS);
21765           sub2node->SetVisibility(1);  
21766           fNodes->Add(sub2node);
21767           sub1node->cd();
21768           //
21769           // Place copy #14 of ITS6 in I569
21770           //
21771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21772           sub2node->SetLineColor(kColorITS);
21773           sub2node->SetVisibility(1);
21774           fNodes->Add(sub2node);
21775           sub1node->cd();
21776           //
21777           // Place copy #15 of ITS6 in I569
21778           //
21779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21780           sub2node->SetLineColor(kColorITS);
21781           sub2node->SetVisibility(1);
21782           fNodes->Add(sub2node);
21783           sub1node->cd();
21784           //
21785           // Place copy #16 of ITS6 in I569
21786           //
21787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21788           sub2node->SetLineColor(kColorITS);
21789           sub2node->SetVisibility(1);
21790           fNodes->Add(sub2node);
21791           sub1node->cd();
21792           //
21793           // Place copy #17 of ITS6 in I569
21794           //
21795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21796           sub2node->SetLineColor(kColorITS);
21797           sub2node->SetVisibility(1);
21798           fNodes->Add(sub2node);
21799           sub1node->cd();
21800           //
21801           // Place copy #18 of ITS6 in I569
21802           //
21803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21804           sub2node->SetLineColor(kColorITS);
21805           sub2node->SetVisibility(1);
21806           fNodes->Add(sub2node);
21807           sub1node->cd();
21808           //
21809           // Place copy #19 of ITS6 in I569
21810           //
21811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21812           sub2node->SetLineColor(kColorITS);
21813           sub2node->SetVisibility(1);   
21814           fNodes->Add(sub2node);
21815           sub1node->cd();
21816           //
21817           // Place copy #20 of ITS6 in I569
21818           //
21819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21820           sub2node->SetLineColor(kColorITS);
21821           sub2node->SetVisibility(1);
21822           fNodes->Add(sub2node);
21823           sub1node->cd();
21824           //
21825           // Place copy #21 of ITS6 in I569
21826           //
21827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21828           sub2node->SetLineColor(kColorITS);
21829           sub2node->SetVisibility(1);
21830           fNodes->Add(sub2node);
21831           sub1node->cd();
21832           //
21833           // Place copy #22 of ITS6 in I569
21834           //
21835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21836           sub2node->SetLineColor(kColorITS);
21837           sub2node->SetVisibility(1);
21838           fNodes->Add(sub2node);
21839           sub1node->cd();
21840           //
21841           // Place copy #23 of ITS6 in I569
21842           //
21843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21844           sub2node->SetLineColor(kColorITS);
21845           sub2node->SetVisibility(1);
21846           fNodes->Add(sub2node);
21847           sub1node->cd();
21848           //
21849           // Place copy #24 of ITS6 in I569
21850           //
21851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21852           sub2node->SetLineColor(kColorITS);
21853           sub2node->SetVisibility(1); 
21854           fNodes->Add(sub2node);
21855           sub1node->cd();
21856           //
21857           // Place copy #25 of ITS6 in I569
21858           //
21859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21860           sub2node->SetLineColor(kColorITS);
21861           sub2node->SetVisibility(1);
21862           fNodes->Add(sub2node);
21863           sub1node->cd();                                                                                                                                                                                         
21864        fNodes->Add(sub1node);
21865        node->cd();
21866        //
21867        // Place copy #27 of I569 in IT56
21868        //
21869        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
21870        sub1node->SetLineColor(kColorITS);
21871        sub1node->SetVisibility(0);
21872        sub1node->cd();
21873           //
21874           // Place copy #1 of ITS6 in I569
21875           //
21876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21877           sub2node->SetLineColor(kColorITS);
21878           sub2node->SetVisibility(1);
21879           fNodes->Add(sub2node);
21880           sub1node->cd();
21881           //
21882           // Place copy #2 of ITS6 in I569
21883           //
21884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21885           sub2node->SetLineColor(kColorITS);
21886           sub2node->SetVisibility(1);
21887           fNodes->Add(sub2node);
21888           sub1node->cd();
21889           //
21890           // Place copy #3 of ITS6 in I569
21891           //
21892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21893           sub2node->SetLineColor(kColorITS);
21894           sub2node->SetVisibility(1);
21895           fNodes->Add(sub2node);
21896           sub1node->cd();
21897           //
21898           // Place copy #4 of ITS6 in I569
21899           //
21900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21901           sub2node->SetLineColor(kColorITS);
21902           sub2node->SetVisibility(1);  
21903           fNodes->Add(sub2node);
21904           sub1node->cd();
21905           //
21906           // Place copy #5 of ITS6 in I569
21907           //
21908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21909           sub2node->SetLineColor(kColorITS);
21910           sub2node->SetVisibility(1);
21911           fNodes->Add(sub2node);
21912           sub1node->cd();
21913           //
21914           // Place copy #6 of ITS6 in I569
21915           //
21916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21917           sub2node->SetLineColor(kColorITS);
21918           sub2node->SetVisibility(1);
21919           fNodes->Add(sub2node);
21920           sub1node->cd();
21921           //
21922           // Place copy #7 of ITS6 in I569
21923           //
21924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21925           sub2node->SetLineColor(kColorITS);
21926           sub2node->SetVisibility(1);   
21927           fNodes->Add(sub2node);
21928           sub1node->cd();
21929           //
21930           // Place copy #8 of ITS6 in I569
21931           //
21932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21933           sub2node->SetLineColor(kColorITS);
21934           sub2node->SetVisibility(1);
21935           fNodes->Add(sub2node);
21936           sub1node->cd();
21937           //
21938           // Place copy #9 of ITS6 in I569
21939           //
21940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21941           sub2node->SetLineColor(kColorITS);
21942           sub2node->SetVisibility(1);  
21943           fNodes->Add(sub2node);
21944           sub1node->cd();
21945           //
21946           // Place copy #10 of ITS6 in I569
21947           //
21948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21949           sub2node->SetLineColor(kColorITS);
21950           sub2node->SetVisibility(1);
21951           fNodes->Add(sub2node);
21952           sub1node->cd();
21953           //
21954           // Place copy #11 of ITS6 in I569
21955           //
21956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21957           sub2node->SetLineColor(kColorITS);
21958           sub2node->SetVisibility(1);
21959           fNodes->Add(sub2node);
21960           sub1node->cd();
21961           //
21962           // Place copy #12 of ITS6 in I569
21963           //
21964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21965           sub2node->SetLineColor(kColorITS);
21966           sub2node->SetVisibility(1);
21967           fNodes->Add(sub2node);
21968           sub1node->cd();
21969           //
21970           // Place copy #13 of ITS6 in I569
21971           //
21972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21973           sub2node->SetLineColor(kColorITS);
21974           sub2node->SetVisibility(1);  
21975           fNodes->Add(sub2node);
21976           sub1node->cd();
21977           //
21978           // Place copy #14 of ITS6 in I569
21979           //
21980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21981           sub2node->SetLineColor(kColorITS);
21982           sub2node->SetVisibility(1);
21983           fNodes->Add(sub2node);
21984           sub1node->cd();
21985           //
21986           // Place copy #15 of ITS6 in I569
21987           //
21988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21989           sub2node->SetLineColor(kColorITS);
21990           sub2node->SetVisibility(1);
21991           fNodes->Add(sub2node);
21992           sub1node->cd();
21993           //
21994           // Place copy #16 of ITS6 in I569
21995           //
21996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21997           sub2node->SetLineColor(kColorITS);
21998           sub2node->SetVisibility(1);
21999           fNodes->Add(sub2node);
22000           sub1node->cd();
22001           //
22002           // Place copy #17 of ITS6 in I569
22003           //
22004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22005           sub2node->SetLineColor(kColorITS);
22006           sub2node->SetVisibility(1);
22007           fNodes->Add(sub2node);
22008           sub1node->cd();
22009           //
22010           // Place copy #18 of ITS6 in I569
22011           //
22012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22013           sub2node->SetLineColor(kColorITS);
22014           sub2node->SetVisibility(1);
22015           fNodes->Add(sub2node);
22016           sub1node->cd();
22017           //
22018           // Place copy #19 of ITS6 in I569
22019           //
22020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22021           sub2node->SetLineColor(kColorITS);
22022           sub2node->SetVisibility(1);   
22023           fNodes->Add(sub2node);
22024           sub1node->cd();
22025           //
22026           // Place copy #20 of ITS6 in I569
22027           //
22028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22029           sub2node->SetLineColor(kColorITS);
22030           sub2node->SetVisibility(1);
22031           fNodes->Add(sub2node);
22032           sub1node->cd();
22033           //
22034           // Place copy #21 of ITS6 in I569
22035           //
22036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22037           sub2node->SetLineColor(kColorITS);
22038           sub2node->SetVisibility(1);
22039           fNodes->Add(sub2node);
22040           sub1node->cd();
22041           //
22042           // Place copy #22 of ITS6 in I569
22043           //
22044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22045           sub2node->SetLineColor(kColorITS);
22046           sub2node->SetVisibility(1);
22047           fNodes->Add(sub2node);
22048           sub1node->cd();
22049           //
22050           // Place copy #23 of ITS6 in I569
22051           //
22052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22053           sub2node->SetLineColor(kColorITS);
22054           sub2node->SetVisibility(1);
22055           fNodes->Add(sub2node);
22056           sub1node->cd();
22057           //
22058           // Place copy #24 of ITS6 in I569
22059           //
22060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22061           sub2node->SetLineColor(kColorITS);
22062           sub2node->SetVisibility(1); 
22063           fNodes->Add(sub2node);
22064           sub1node->cd();
22065           //
22066           // Place copy #25 of ITS6 in I569
22067           //
22068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22069           sub2node->SetLineColor(kColorITS);
22070           sub2node->SetVisibility(1);
22071           fNodes->Add(sub2node);
22072           sub1node->cd();                                                                                                                                                                                         
22073        fNodes->Add(sub1node);
22074        node->cd();
22075        //
22076        // Place copy #28 of I569 in IT56
22077        //
22078        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22079        sub1node->SetLineColor(kColorITS);
22080        sub1node->SetVisibility(0);
22081        sub1node->cd();
22082           //
22083           // Place copy #1 of ITS6 in I569
22084           //
22085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22086           sub2node->SetLineColor(kColorITS);
22087           sub2node->SetVisibility(1);
22088           fNodes->Add(sub2node);
22089           sub1node->cd();
22090           //
22091           // Place copy #2 of ITS6 in I569
22092           //
22093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22094           sub2node->SetLineColor(kColorITS);
22095           sub2node->SetVisibility(1);
22096           fNodes->Add(sub2node);
22097           sub1node->cd();
22098           //
22099           // Place copy #3 of ITS6 in I569
22100           //
22101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22102           sub2node->SetLineColor(kColorITS);
22103           sub2node->SetVisibility(1);
22104           fNodes->Add(sub2node);
22105           sub1node->cd();
22106           //
22107           // Place copy #4 of ITS6 in I569
22108           //
22109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22110           sub2node->SetLineColor(kColorITS);
22111           sub2node->SetVisibility(1);  
22112           fNodes->Add(sub2node);
22113           sub1node->cd();
22114           //
22115           // Place copy #5 of ITS6 in I569
22116           //
22117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22118           sub2node->SetLineColor(kColorITS);
22119           sub2node->SetVisibility(1);
22120           fNodes->Add(sub2node);
22121           sub1node->cd();
22122           //
22123           // Place copy #6 of ITS6 in I569
22124           //
22125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22126           sub2node->SetLineColor(kColorITS);
22127           sub2node->SetVisibility(1);
22128           fNodes->Add(sub2node);
22129           sub1node->cd();
22130           //
22131           // Place copy #7 of ITS6 in I569
22132           //
22133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22134           sub2node->SetLineColor(kColorITS);
22135           sub2node->SetVisibility(1);   
22136           fNodes->Add(sub2node);
22137           sub1node->cd();
22138           //
22139           // Place copy #8 of ITS6 in I569
22140           //
22141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22142           sub2node->SetLineColor(kColorITS);
22143           sub2node->SetVisibility(1);
22144           fNodes->Add(sub2node);
22145           sub1node->cd();
22146           //
22147           // Place copy #9 of ITS6 in I569
22148           //
22149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22150           sub2node->SetLineColor(kColorITS);
22151           sub2node->SetVisibility(1);  
22152           fNodes->Add(sub2node);
22153           sub1node->cd();
22154           //
22155           // Place copy #10 of ITS6 in I569
22156           //
22157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22158           sub2node->SetLineColor(kColorITS);
22159           sub2node->SetVisibility(1);
22160           fNodes->Add(sub2node);
22161           sub1node->cd();
22162           //
22163           // Place copy #11 of ITS6 in I569
22164           //
22165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22166           sub2node->SetLineColor(kColorITS);
22167           sub2node->SetVisibility(1);
22168           fNodes->Add(sub2node);
22169           sub1node->cd();
22170           //
22171           // Place copy #12 of ITS6 in I569
22172           //
22173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22174           sub2node->SetLineColor(kColorITS);
22175           sub2node->SetVisibility(1);
22176           fNodes->Add(sub2node);
22177           sub1node->cd();
22178           //
22179           // Place copy #13 of ITS6 in I569
22180           //
22181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22182           sub2node->SetLineColor(kColorITS);
22183           sub2node->SetVisibility(1);  
22184           fNodes->Add(sub2node);
22185           sub1node->cd();
22186           //
22187           // Place copy #14 of ITS6 in I569
22188           //
22189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22190           sub2node->SetLineColor(kColorITS);
22191           sub2node->SetVisibility(1);
22192           fNodes->Add(sub2node);
22193           sub1node->cd();
22194           //
22195           // Place copy #15 of ITS6 in I569
22196           //
22197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22198           sub2node->SetLineColor(kColorITS);
22199           sub2node->SetVisibility(1);
22200           fNodes->Add(sub2node);
22201           sub1node->cd();
22202           //
22203           // Place copy #16 of ITS6 in I569
22204           //
22205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22206           sub2node->SetLineColor(kColorITS);
22207           sub2node->SetVisibility(1);
22208           fNodes->Add(sub2node);
22209           sub1node->cd();
22210           //
22211           // Place copy #17 of ITS6 in I569
22212           //
22213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22214           sub2node->SetLineColor(kColorITS);
22215           sub2node->SetVisibility(1);
22216           fNodes->Add(sub2node);
22217           sub1node->cd();
22218           //
22219           // Place copy #18 of ITS6 in I569
22220           //
22221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22222           sub2node->SetLineColor(kColorITS);
22223           sub2node->SetVisibility(1);
22224           fNodes->Add(sub2node);
22225           sub1node->cd();
22226           //
22227           // Place copy #19 of ITS6 in I569
22228           //
22229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22230           sub2node->SetLineColor(kColorITS);
22231           sub2node->SetVisibility(1);   
22232           fNodes->Add(sub2node);
22233           sub1node->cd();
22234           //
22235           // Place copy #20 of ITS6 in I569
22236           //
22237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22238           sub2node->SetLineColor(kColorITS);
22239           sub2node->SetVisibility(1);
22240           fNodes->Add(sub2node);
22241           sub1node->cd();
22242           //
22243           // Place copy #21 of ITS6 in I569
22244           //
22245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22246           sub2node->SetLineColor(kColorITS);
22247           sub2node->SetVisibility(1);
22248           fNodes->Add(sub2node);
22249           sub1node->cd();
22250           //
22251           // Place copy #22 of ITS6 in I569
22252           //
22253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22254           sub2node->SetLineColor(kColorITS);
22255           sub2node->SetVisibility(1);
22256           fNodes->Add(sub2node);
22257           sub1node->cd();
22258           //
22259           // Place copy #23 of ITS6 in I569
22260           //
22261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22262           sub2node->SetLineColor(kColorITS);
22263           sub2node->SetVisibility(1);
22264           fNodes->Add(sub2node);
22265           sub1node->cd();
22266           //
22267           // Place copy #24 of ITS6 in I569
22268           //
22269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22270           sub2node->SetLineColor(kColorITS);
22271           sub2node->SetVisibility(1); 
22272           fNodes->Add(sub2node);
22273           sub1node->cd();
22274           //
22275           // Place copy #25 of ITS6 in I569
22276           //
22277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22278           sub2node->SetLineColor(kColorITS);
22279           sub2node->SetVisibility(1);
22280           fNodes->Add(sub2node);
22281           sub1node->cd();                                                                                                                                                                                         
22282        fNodes->Add(sub1node);
22283        node->cd();
22284        //
22285        // Place copy #29 of I569 in IT56
22286        //
22287        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22288        sub1node->SetLineColor(kColorITS);
22289        sub1node->SetVisibility(0);
22290        sub1node->cd();
22291           //
22292           // Place copy #1 of ITS6 in I569
22293           //
22294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22295           sub2node->SetLineColor(kColorITS);
22296           sub2node->SetVisibility(1);
22297           fNodes->Add(sub2node);
22298           sub1node->cd();
22299           //
22300           // Place copy #2 of ITS6 in I569
22301           //
22302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22303           sub2node->SetLineColor(kColorITS);
22304           sub2node->SetVisibility(1);
22305           fNodes->Add(sub2node);
22306           sub1node->cd();
22307           //
22308           // Place copy #3 of ITS6 in I569
22309           //
22310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22311           sub2node->SetLineColor(kColorITS);
22312           sub2node->SetVisibility(1);
22313           fNodes->Add(sub2node);
22314           sub1node->cd();
22315           //
22316           // Place copy #4 of ITS6 in I569
22317           //
22318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22319           sub2node->SetLineColor(kColorITS);
22320           sub2node->SetVisibility(1);  
22321           fNodes->Add(sub2node);
22322           sub1node->cd();
22323           //
22324           // Place copy #5 of ITS6 in I569
22325           //
22326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22327           sub2node->SetLineColor(kColorITS);
22328           sub2node->SetVisibility(1);
22329           fNodes->Add(sub2node);
22330           sub1node->cd();
22331           //
22332           // Place copy #6 of ITS6 in I569
22333           //
22334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22335           sub2node->SetLineColor(kColorITS);
22336           sub2node->SetVisibility(1);
22337           fNodes->Add(sub2node);
22338           sub1node->cd();
22339           //
22340           // Place copy #7 of ITS6 in I569
22341           //
22342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22343           sub2node->SetLineColor(kColorITS);
22344           sub2node->SetVisibility(1);   
22345           fNodes->Add(sub2node);
22346           sub1node->cd();
22347           //
22348           // Place copy #8 of ITS6 in I569
22349           //
22350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22351           sub2node->SetLineColor(kColorITS);
22352           sub2node->SetVisibility(1);
22353           fNodes->Add(sub2node);
22354           sub1node->cd();
22355           //
22356           // Place copy #9 of ITS6 in I569
22357           //
22358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22359           sub2node->SetLineColor(kColorITS);
22360           sub2node->SetVisibility(1);  
22361           fNodes->Add(sub2node);
22362           sub1node->cd();
22363           //
22364           // Place copy #10 of ITS6 in I569
22365           //
22366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22367           sub2node->SetLineColor(kColorITS);
22368           sub2node->SetVisibility(1);
22369           fNodes->Add(sub2node);
22370           sub1node->cd();
22371           //
22372           // Place copy #11 of ITS6 in I569
22373           //
22374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22375           sub2node->SetLineColor(kColorITS);
22376           sub2node->SetVisibility(1);
22377           fNodes->Add(sub2node);
22378           sub1node->cd();
22379           //
22380           // Place copy #12 of ITS6 in I569
22381           //
22382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22383           sub2node->SetLineColor(kColorITS);
22384           sub2node->SetVisibility(1);
22385           fNodes->Add(sub2node);
22386           sub1node->cd();
22387           //
22388           // Place copy #13 of ITS6 in I569
22389           //
22390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22391           sub2node->SetLineColor(kColorITS);
22392           sub2node->SetVisibility(1);  
22393           fNodes->Add(sub2node);
22394           sub1node->cd();
22395           //
22396           // Place copy #14 of ITS6 in I569
22397           //
22398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22399           sub2node->SetLineColor(kColorITS);
22400           sub2node->SetVisibility(1);
22401           fNodes->Add(sub2node);
22402           sub1node->cd();
22403           //
22404           // Place copy #15 of ITS6 in I569
22405           //
22406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22407           sub2node->SetLineColor(kColorITS);
22408           sub2node->SetVisibility(1);
22409           fNodes->Add(sub2node);
22410           sub1node->cd();
22411           //
22412           // Place copy #16 of ITS6 in I569
22413           //
22414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22415           sub2node->SetLineColor(kColorITS);
22416           sub2node->SetVisibility(1);
22417           fNodes->Add(sub2node);
22418           sub1node->cd();
22419           //
22420           // Place copy #17 of ITS6 in I569
22421           //
22422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22423           sub2node->SetLineColor(kColorITS);
22424           sub2node->SetVisibility(1);
22425           fNodes->Add(sub2node);
22426           sub1node->cd();
22427           //
22428           // Place copy #18 of ITS6 in I569
22429           //
22430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22431           sub2node->SetLineColor(kColorITS);
22432           sub2node->SetVisibility(1);
22433           fNodes->Add(sub2node);
22434           sub1node->cd();
22435           //
22436           // Place copy #19 of ITS6 in I569
22437           //
22438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22439           sub2node->SetLineColor(kColorITS);
22440           sub2node->SetVisibility(1);   
22441           fNodes->Add(sub2node);
22442           sub1node->cd();
22443           //
22444           // Place copy #20 of ITS6 in I569
22445           //
22446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22447           sub2node->SetLineColor(kColorITS);
22448           sub2node->SetVisibility(1);
22449           fNodes->Add(sub2node);
22450           sub1node->cd();
22451           //
22452           // Place copy #21 of ITS6 in I569
22453           //
22454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22455           sub2node->SetLineColor(kColorITS);
22456           sub2node->SetVisibility(1);
22457           fNodes->Add(sub2node);
22458           sub1node->cd();
22459           //
22460           // Place copy #22 of ITS6 in I569
22461           //
22462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22463           sub2node->SetLineColor(kColorITS);
22464           sub2node->SetVisibility(1);
22465           fNodes->Add(sub2node);
22466           sub1node->cd();
22467           //
22468           // Place copy #23 of ITS6 in I569
22469           //
22470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22471           sub2node->SetLineColor(kColorITS);
22472           sub2node->SetVisibility(1);
22473           fNodes->Add(sub2node);
22474           sub1node->cd();
22475           //
22476           // Place copy #24 of ITS6 in I569
22477           //
22478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22479           sub2node->SetLineColor(kColorITS);
22480           sub2node->SetVisibility(1); 
22481           fNodes->Add(sub2node);
22482           sub1node->cd();
22483           //
22484           // Place copy #25 of ITS6 in I569
22485           //
22486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22487           sub2node->SetLineColor(kColorITS);
22488           sub2node->SetVisibility(1);
22489           fNodes->Add(sub2node);
22490           sub1node->cd();                                                                                                                                                                                         
22491        fNodes->Add(sub1node);
22492        node->cd();
22493        //
22494        // Place copy #30 of I569 in IT56
22495        //
22496        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22497        sub1node->SetLineColor(kColorITS);
22498        sub1node->SetVisibility(0);
22499        sub1node->cd();
22500           //
22501           // Place copy #1 of ITS6 in I569
22502           //
22503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22504           sub2node->SetLineColor(kColorITS);
22505           sub2node->SetVisibility(1);
22506           fNodes->Add(sub2node);
22507           sub1node->cd();
22508           //
22509           // Place copy #2 of ITS6 in I569
22510           //
22511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22512           sub2node->SetLineColor(kColorITS);
22513           sub2node->SetVisibility(1);
22514           fNodes->Add(sub2node);
22515           sub1node->cd();
22516           //
22517           // Place copy #3 of ITS6 in I569
22518           //
22519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22520           sub2node->SetLineColor(kColorITS);
22521           sub2node->SetVisibility(1);
22522           fNodes->Add(sub2node);
22523           sub1node->cd();
22524           //
22525           // Place copy #4 of ITS6 in I569
22526           //
22527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22528           sub2node->SetLineColor(kColorITS);
22529           sub2node->SetVisibility(1);  
22530           fNodes->Add(sub2node);
22531           sub1node->cd();
22532           //
22533           // Place copy #5 of ITS6 in I569
22534           //
22535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22536           sub2node->SetLineColor(kColorITS);
22537           sub2node->SetVisibility(1);
22538           fNodes->Add(sub2node);
22539           sub1node->cd();
22540           //
22541           // Place copy #6 of ITS6 in I569
22542           //
22543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22544           sub2node->SetLineColor(kColorITS);
22545           sub2node->SetVisibility(1);
22546           fNodes->Add(sub2node);
22547           sub1node->cd();
22548           //
22549           // Place copy #7 of ITS6 in I569
22550           //
22551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22552           sub2node->SetLineColor(kColorITS);
22553           sub2node->SetVisibility(1);   
22554           fNodes->Add(sub2node);
22555           sub1node->cd();
22556           //
22557           // Place copy #8 of ITS6 in I569
22558           //
22559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22560           sub2node->SetLineColor(kColorITS);
22561           sub2node->SetVisibility(1);
22562           fNodes->Add(sub2node);
22563           sub1node->cd();
22564           //
22565           // Place copy #9 of ITS6 in I569
22566           //
22567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22568           sub2node->SetLineColor(kColorITS);
22569           sub2node->SetVisibility(1);  
22570           fNodes->Add(sub2node);
22571           sub1node->cd();
22572           //
22573           // Place copy #10 of ITS6 in I569
22574           //
22575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22576           sub2node->SetLineColor(kColorITS);
22577           sub2node->SetVisibility(1);
22578           fNodes->Add(sub2node);
22579           sub1node->cd();
22580           //
22581           // Place copy #11 of ITS6 in I569
22582           //
22583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22584           sub2node->SetLineColor(kColorITS);
22585           sub2node->SetVisibility(1);
22586           fNodes->Add(sub2node);
22587           sub1node->cd();
22588           //
22589           // Place copy #12 of ITS6 in I569
22590           //
22591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22592           sub2node->SetLineColor(kColorITS);
22593           sub2node->SetVisibility(1);
22594           fNodes->Add(sub2node);
22595           sub1node->cd();
22596           //
22597           // Place copy #13 of ITS6 in I569
22598           //
22599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22600           sub2node->SetLineColor(kColorITS);
22601           sub2node->SetVisibility(1);  
22602           fNodes->Add(sub2node);
22603           sub1node->cd();
22604           //
22605           // Place copy #14 of ITS6 in I569
22606           //
22607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22608           sub2node->SetLineColor(kColorITS);
22609           sub2node->SetVisibility(1);
22610           fNodes->Add(sub2node);
22611           sub1node->cd();
22612           //
22613           // Place copy #15 of ITS6 in I569
22614           //
22615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22616           sub2node->SetLineColor(kColorITS);
22617           sub2node->SetVisibility(1);
22618           fNodes->Add(sub2node);
22619           sub1node->cd();
22620           //
22621           // Place copy #16 of ITS6 in I569
22622           //
22623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22624           sub2node->SetLineColor(kColorITS);
22625           sub2node->SetVisibility(1);
22626           fNodes->Add(sub2node);
22627           sub1node->cd();
22628           //
22629           // Place copy #17 of ITS6 in I569
22630           //
22631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22632           sub2node->SetLineColor(kColorITS);
22633           sub2node->SetVisibility(1);
22634           fNodes->Add(sub2node);
22635           sub1node->cd();
22636           //
22637           // Place copy #18 of ITS6 in I569
22638           //
22639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22640           sub2node->SetLineColor(kColorITS);
22641           sub2node->SetVisibility(1);
22642           fNodes->Add(sub2node);
22643           sub1node->cd();
22644           //
22645           // Place copy #19 of ITS6 in I569
22646           //
22647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22648           sub2node->SetLineColor(kColorITS);
22649           sub2node->SetVisibility(1);   
22650           fNodes->Add(sub2node);
22651           sub1node->cd();
22652           //
22653           // Place copy #20 of ITS6 in I569
22654           //
22655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22656           sub2node->SetLineColor(kColorITS);
22657           sub2node->SetVisibility(1);
22658           fNodes->Add(sub2node);
22659           sub1node->cd();
22660           //
22661           // Place copy #21 of ITS6 in I569
22662           //
22663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22664           sub2node->SetLineColor(kColorITS);
22665           sub2node->SetVisibility(1);
22666           fNodes->Add(sub2node);
22667           sub1node->cd();
22668           //
22669           // Place copy #22 of ITS6 in I569
22670           //
22671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22672           sub2node->SetLineColor(kColorITS);
22673           sub2node->SetVisibility(1);
22674           fNodes->Add(sub2node);
22675           sub1node->cd();
22676           //
22677           // Place copy #23 of ITS6 in I569
22678           //
22679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22680           sub2node->SetLineColor(kColorITS);
22681           sub2node->SetVisibility(1);
22682           fNodes->Add(sub2node);
22683           sub1node->cd();
22684           //
22685           // Place copy #24 of ITS6 in I569
22686           //
22687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22688           sub2node->SetLineColor(kColorITS);
22689           sub2node->SetVisibility(1); 
22690           fNodes->Add(sub2node);
22691           sub1node->cd();
22692           //
22693           // Place copy #25 of ITS6 in I569
22694           //
22695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22696           sub2node->SetLineColor(kColorITS);
22697           sub2node->SetVisibility(1);
22698           fNodes->Add(sub2node);
22699           sub1node->cd();                                                                                                                                                                                         
22700        fNodes->Add(sub1node);
22701        node->cd();
22702        //
22703        // Place copy #31 of I569 in IT56
22704        //
22705        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22706        sub1node->SetLineColor(kColorITS);
22707        sub1node->SetVisibility(0);
22708        sub1node->cd();
22709           //
22710           // Place copy #1 of ITS6 in I569
22711           //
22712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22713           sub2node->SetLineColor(kColorITS);
22714           sub2node->SetVisibility(1);
22715           fNodes->Add(sub2node);
22716           sub1node->cd();
22717           //
22718           // Place copy #2 of ITS6 in I569
22719           //
22720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22721           sub2node->SetLineColor(kColorITS);
22722           sub2node->SetVisibility(1);
22723           fNodes->Add(sub2node);
22724           sub1node->cd();
22725           //
22726           // Place copy #3 of ITS6 in I569
22727           //
22728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22729           sub2node->SetLineColor(kColorITS);
22730           sub2node->SetVisibility(1);
22731           fNodes->Add(sub2node);
22732           sub1node->cd();
22733           //
22734           // Place copy #4 of ITS6 in I569
22735           //
22736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22737           sub2node->SetLineColor(kColorITS);
22738           sub2node->SetVisibility(1);  
22739           fNodes->Add(sub2node);
22740           sub1node->cd();
22741           //
22742           // Place copy #5 of ITS6 in I569
22743           //
22744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22745           sub2node->SetLineColor(kColorITS);
22746           sub2node->SetVisibility(1);
22747           fNodes->Add(sub2node);
22748           sub1node->cd();
22749           //
22750           // Place copy #6 of ITS6 in I569
22751           //
22752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22753           sub2node->SetLineColor(kColorITS);
22754           sub2node->SetVisibility(1);
22755           fNodes->Add(sub2node);
22756           sub1node->cd();
22757           //
22758           // Place copy #7 of ITS6 in I569
22759           //
22760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22761           sub2node->SetLineColor(kColorITS);
22762           sub2node->SetVisibility(1);   
22763           fNodes->Add(sub2node);
22764           sub1node->cd();
22765           //
22766           // Place copy #8 of ITS6 in I569
22767           //
22768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22769           sub2node->SetLineColor(kColorITS);
22770           sub2node->SetVisibility(1);
22771           fNodes->Add(sub2node);
22772           sub1node->cd();
22773           //
22774           // Place copy #9 of ITS6 in I569
22775           //
22776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22777           sub2node->SetLineColor(kColorITS);
22778           sub2node->SetVisibility(1);  
22779           fNodes->Add(sub2node);
22780           sub1node->cd();
22781           //
22782           // Place copy #10 of ITS6 in I569
22783           //
22784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22785           sub2node->SetLineColor(kColorITS);
22786           sub2node->SetVisibility(1);
22787           fNodes->Add(sub2node);
22788           sub1node->cd();
22789           //
22790           // Place copy #11 of ITS6 in I569
22791           //
22792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22793           sub2node->SetLineColor(kColorITS);
22794           sub2node->SetVisibility(1);
22795           fNodes->Add(sub2node);
22796           sub1node->cd();
22797           //
22798           // Place copy #12 of ITS6 in I569
22799           //
22800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22801           sub2node->SetLineColor(kColorITS);
22802           sub2node->SetVisibility(1);
22803           fNodes->Add(sub2node);
22804           sub1node->cd();
22805           //
22806           // Place copy #13 of ITS6 in I569
22807           //
22808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22809           sub2node->SetLineColor(kColorITS);
22810           sub2node->SetVisibility(1);  
22811           fNodes->Add(sub2node);
22812           sub1node->cd();
22813           //
22814           // Place copy #14 of ITS6 in I569
22815           //
22816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22817           sub2node->SetLineColor(kColorITS);
22818           sub2node->SetVisibility(1);
22819           fNodes->Add(sub2node);
22820           sub1node->cd();
22821           //
22822           // Place copy #15 of ITS6 in I569
22823           //
22824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22825           sub2node->SetLineColor(kColorITS);
22826           sub2node->SetVisibility(1);
22827           fNodes->Add(sub2node);
22828           sub1node->cd();
22829           //
22830           // Place copy #16 of ITS6 in I569
22831           //
22832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22833           sub2node->SetLineColor(kColorITS);
22834           sub2node->SetVisibility(1);
22835           fNodes->Add(sub2node);
22836           sub1node->cd();
22837           //
22838           // Place copy #17 of ITS6 in I569
22839           //
22840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22841           sub2node->SetLineColor(kColorITS);
22842           sub2node->SetVisibility(1);
22843           fNodes->Add(sub2node);
22844           sub1node->cd();
22845           //
22846           // Place copy #18 of ITS6 in I569
22847           //
22848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22849           sub2node->SetLineColor(kColorITS);
22850           sub2node->SetVisibility(1);
22851           fNodes->Add(sub2node);
22852           sub1node->cd();
22853           //
22854           // Place copy #19 of ITS6 in I569
22855           //
22856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22857           sub2node->SetLineColor(kColorITS);
22858           sub2node->SetVisibility(1);   
22859           fNodes->Add(sub2node);
22860           sub1node->cd();
22861           //
22862           // Place copy #20 of ITS6 in I569
22863           //
22864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22865           sub2node->SetLineColor(kColorITS);
22866           sub2node->SetVisibility(1);
22867           fNodes->Add(sub2node);
22868           sub1node->cd();
22869           //
22870           // Place copy #21 of ITS6 in I569
22871           //
22872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22873           sub2node->SetLineColor(kColorITS);
22874           sub2node->SetVisibility(1);
22875           fNodes->Add(sub2node);
22876           sub1node->cd();
22877           //
22878           // Place copy #22 of ITS6 in I569
22879           //
22880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22881           sub2node->SetLineColor(kColorITS);
22882           sub2node->SetVisibility(1);
22883           fNodes->Add(sub2node);
22884           sub1node->cd();
22885           //
22886           // Place copy #23 of ITS6 in I569
22887           //
22888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22889           sub2node->SetLineColor(kColorITS);
22890           sub2node->SetVisibility(1);
22891           fNodes->Add(sub2node);
22892           sub1node->cd();
22893           //
22894           // Place copy #24 of ITS6 in I569
22895           //
22896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22897           sub2node->SetLineColor(kColorITS);
22898           sub2node->SetVisibility(1); 
22899           fNodes->Add(sub2node);
22900           sub1node->cd();
22901           //
22902           // Place copy #25 of ITS6 in I569
22903           //
22904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22905           sub2node->SetLineColor(kColorITS);
22906           sub2node->SetVisibility(1);
22907           fNodes->Add(sub2node);
22908           sub1node->cd();                                                                                                                                                                                         
22909        fNodes->Add(sub1node);
22910        node->cd();
22911        //
22912        // Place copy #32 of I569 in IT56
22913        //
22914        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
22915        sub1node->SetLineColor(kColorITS);
22916        sub1node->SetVisibility(0);
22917        sub1node->cd();
22918           //
22919           // Place copy #1 of ITS6 in I569
22920           //
22921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22922           sub2node->SetLineColor(kColorITS);
22923           sub2node->SetVisibility(1);
22924           fNodes->Add(sub2node);
22925           sub1node->cd();
22926           //
22927           // Place copy #2 of ITS6 in I569
22928           //
22929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22930           sub2node->SetLineColor(kColorITS);
22931           sub2node->SetVisibility(1);
22932           fNodes->Add(sub2node);
22933           sub1node->cd();
22934           //
22935           // Place copy #3 of ITS6 in I569
22936           //
22937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22938           sub2node->SetLineColor(kColorITS);
22939           sub2node->SetVisibility(1);
22940           fNodes->Add(sub2node);
22941           sub1node->cd();
22942           //
22943           // Place copy #4 of ITS6 in I569
22944           //
22945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22946           sub2node->SetLineColor(kColorITS);
22947           sub2node->SetVisibility(1);  
22948           fNodes->Add(sub2node);
22949           sub1node->cd();
22950           //
22951           // Place copy #5 of ITS6 in I569
22952           //
22953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22954           sub2node->SetLineColor(kColorITS);
22955           sub2node->SetVisibility(1);
22956           fNodes->Add(sub2node);
22957           sub1node->cd();
22958           //
22959           // Place copy #6 of ITS6 in I569
22960           //
22961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22962           sub2node->SetLineColor(kColorITS);
22963           sub2node->SetVisibility(1);
22964           fNodes->Add(sub2node);
22965           sub1node->cd();
22966           //
22967           // Place copy #7 of ITS6 in I569
22968           //
22969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22970           sub2node->SetLineColor(kColorITS);
22971           sub2node->SetVisibility(1);   
22972           fNodes->Add(sub2node);
22973           sub1node->cd();
22974           //
22975           // Place copy #8 of ITS6 in I569
22976           //
22977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22978           sub2node->SetLineColor(kColorITS);
22979           sub2node->SetVisibility(1);
22980           fNodes->Add(sub2node);
22981           sub1node->cd();
22982           //
22983           // Place copy #9 of ITS6 in I569
22984           //
22985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22986           sub2node->SetLineColor(kColorITS);
22987           sub2node->SetVisibility(1);  
22988           fNodes->Add(sub2node);
22989           sub1node->cd();
22990           //
22991           // Place copy #10 of ITS6 in I569
22992           //
22993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22994           sub2node->SetLineColor(kColorITS);
22995           sub2node->SetVisibility(1);
22996           fNodes->Add(sub2node);
22997           sub1node->cd();
22998           //
22999           // Place copy #11 of ITS6 in I569
23000           //
23001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23002           sub2node->SetLineColor(kColorITS);
23003           sub2node->SetVisibility(1);
23004           fNodes->Add(sub2node);
23005           sub1node->cd();
23006           //
23007           // Place copy #12 of ITS6 in I569
23008           //
23009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23010           sub2node->SetLineColor(kColorITS);
23011           sub2node->SetVisibility(1);
23012           fNodes->Add(sub2node);
23013           sub1node->cd();
23014           //
23015           // Place copy #13 of ITS6 in I569
23016           //
23017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23018           sub2node->SetLineColor(kColorITS);
23019           sub2node->SetVisibility(1);  
23020           fNodes->Add(sub2node);
23021           sub1node->cd();
23022           //
23023           // Place copy #14 of ITS6 in I569
23024           //
23025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23026           sub2node->SetLineColor(kColorITS);
23027           sub2node->SetVisibility(1);
23028           fNodes->Add(sub2node);
23029           sub1node->cd();
23030           //
23031           // Place copy #15 of ITS6 in I569
23032           //
23033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23034           sub2node->SetLineColor(kColorITS);
23035           sub2node->SetVisibility(1);
23036           fNodes->Add(sub2node);
23037           sub1node->cd();
23038           //
23039           // Place copy #16 of ITS6 in I569
23040           //
23041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23042           sub2node->SetLineColor(kColorITS);
23043           sub2node->SetVisibility(1);
23044           fNodes->Add(sub2node);
23045           sub1node->cd();
23046           //
23047           // Place copy #17 of ITS6 in I569
23048           //
23049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23050           sub2node->SetLineColor(kColorITS);
23051           sub2node->SetVisibility(1);
23052           fNodes->Add(sub2node);
23053           sub1node->cd();
23054           //
23055           // Place copy #18 of ITS6 in I569
23056           //
23057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23058           sub2node->SetLineColor(kColorITS);
23059           sub2node->SetVisibility(1);
23060           fNodes->Add(sub2node);
23061           sub1node->cd();
23062           //
23063           // Place copy #19 of ITS6 in I569
23064           //
23065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23066           sub2node->SetLineColor(kColorITS);
23067           sub2node->SetVisibility(1);   
23068           fNodes->Add(sub2node);
23069           sub1node->cd();
23070           //
23071           // Place copy #20 of ITS6 in I569
23072           //
23073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23074           sub2node->SetLineColor(kColorITS);
23075           sub2node->SetVisibility(1);
23076           fNodes->Add(sub2node);
23077           sub1node->cd();
23078           //
23079           // Place copy #21 of ITS6 in I569
23080           //
23081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23082           sub2node->SetLineColor(kColorITS);
23083           sub2node->SetVisibility(1);
23084           fNodes->Add(sub2node);
23085           sub1node->cd();
23086           //
23087           // Place copy #22 of ITS6 in I569
23088           //
23089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23090           sub2node->SetLineColor(kColorITS);
23091           sub2node->SetVisibility(1);
23092           fNodes->Add(sub2node);
23093           sub1node->cd();
23094           //
23095           // Place copy #23 of ITS6 in I569
23096           //
23097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23098           sub2node->SetLineColor(kColorITS);
23099           sub2node->SetVisibility(1);
23100           fNodes->Add(sub2node);
23101           sub1node->cd();
23102           //
23103           // Place copy #24 of ITS6 in I569
23104           //
23105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23106           sub2node->SetLineColor(kColorITS);
23107           sub2node->SetVisibility(1); 
23108           fNodes->Add(sub2node);
23109           sub1node->cd();
23110           //
23111           // Place copy #25 of ITS6 in I569
23112           //
23113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23114           sub2node->SetLineColor(kColorITS);
23115           sub2node->SetVisibility(1);
23116           fNodes->Add(sub2node);
23117           sub1node->cd();                                                                                                                                                                                         
23118        fNodes->Add(sub1node);
23119        node->cd();
23120        //
23121        // Place copy #33 of I569 in IT56
23122        //
23123        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23124        sub1node->SetLineColor(kColorITS);
23125        sub1node->SetVisibility(0);
23126        sub1node->cd();
23127           //
23128           // Place copy #1 of ITS6 in I569
23129           //
23130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23131           sub2node->SetLineColor(kColorITS);
23132           sub2node->SetVisibility(1);
23133           fNodes->Add(sub2node);
23134           sub1node->cd();
23135           //
23136           // Place copy #2 of ITS6 in I569
23137           //
23138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23139           sub2node->SetLineColor(kColorITS);
23140           sub2node->SetVisibility(1);
23141           fNodes->Add(sub2node);
23142           sub1node->cd();
23143           //
23144           // Place copy #3 of ITS6 in I569
23145           //
23146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23147           sub2node->SetLineColor(kColorITS);
23148           sub2node->SetVisibility(1);
23149           fNodes->Add(sub2node);
23150           sub1node->cd();
23151           //
23152           // Place copy #4 of ITS6 in I569
23153           //
23154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23155           sub2node->SetLineColor(kColorITS);
23156           sub2node->SetVisibility(1);  
23157           fNodes->Add(sub2node);
23158           sub1node->cd();
23159           //
23160           // Place copy #5 of ITS6 in I569
23161           //
23162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23163           sub2node->SetLineColor(kColorITS);
23164           sub2node->SetVisibility(1);
23165           fNodes->Add(sub2node);
23166           sub1node->cd();
23167           //
23168           // Place copy #6 of ITS6 in I569
23169           //
23170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23171           sub2node->SetLineColor(kColorITS);
23172           sub2node->SetVisibility(1);
23173           fNodes->Add(sub2node);
23174           sub1node->cd();
23175           //
23176           // Place copy #7 of ITS6 in I569
23177           //
23178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23179           sub2node->SetLineColor(kColorITS);
23180           sub2node->SetVisibility(1);   
23181           fNodes->Add(sub2node);
23182           sub1node->cd();
23183           //
23184           // Place copy #8 of ITS6 in I569
23185           //
23186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23187           sub2node->SetLineColor(kColorITS);
23188           sub2node->SetVisibility(1);
23189           fNodes->Add(sub2node);
23190           sub1node->cd();
23191           //
23192           // Place copy #9 of ITS6 in I569
23193           //
23194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23195           sub2node->SetLineColor(kColorITS);
23196           sub2node->SetVisibility(1);  
23197           fNodes->Add(sub2node);
23198           sub1node->cd();
23199           //
23200           // Place copy #10 of ITS6 in I569
23201           //
23202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23203           sub2node->SetLineColor(kColorITS);
23204           sub2node->SetVisibility(1);
23205           fNodes->Add(sub2node);
23206           sub1node->cd();
23207           //
23208           // Place copy #11 of ITS6 in I569
23209           //
23210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23211           sub2node->SetLineColor(kColorITS);
23212           sub2node->SetVisibility(1);
23213           fNodes->Add(sub2node);
23214           sub1node->cd();
23215           //
23216           // Place copy #12 of ITS6 in I569
23217           //
23218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23219           sub2node->SetLineColor(kColorITS);
23220           sub2node->SetVisibility(1);
23221           fNodes->Add(sub2node);
23222           sub1node->cd();
23223           //
23224           // Place copy #13 of ITS6 in I569
23225           //
23226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23227           sub2node->SetLineColor(kColorITS);
23228           sub2node->SetVisibility(1);  
23229           fNodes->Add(sub2node);
23230           sub1node->cd();
23231           //
23232           // Place copy #14 of ITS6 in I569
23233           //
23234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23235           sub2node->SetLineColor(kColorITS);
23236           sub2node->SetVisibility(1);
23237           fNodes->Add(sub2node);
23238           sub1node->cd();
23239           //
23240           // Place copy #15 of ITS6 in I569
23241           //
23242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23243           sub2node->SetLineColor(kColorITS);
23244           sub2node->SetVisibility(1);
23245           fNodes->Add(sub2node);
23246           sub1node->cd();
23247           //
23248           // Place copy #16 of ITS6 in I569
23249           //
23250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23251           sub2node->SetLineColor(kColorITS);
23252           sub2node->SetVisibility(1);
23253           fNodes->Add(sub2node);
23254           sub1node->cd();
23255           //
23256           // Place copy #17 of ITS6 in I569
23257           //
23258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23259           sub2node->SetLineColor(kColorITS);
23260           sub2node->SetVisibility(1);
23261           fNodes->Add(sub2node);
23262           sub1node->cd();
23263           //
23264           // Place copy #18 of ITS6 in I569
23265           //
23266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23267           sub2node->SetLineColor(kColorITS);
23268           sub2node->SetVisibility(1);
23269           fNodes->Add(sub2node);
23270           sub1node->cd();
23271           //
23272           // Place copy #19 of ITS6 in I569
23273           //
23274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23275           sub2node->SetLineColor(kColorITS);
23276           sub2node->SetVisibility(1);   
23277           fNodes->Add(sub2node);
23278           sub1node->cd();
23279           //
23280           // Place copy #20 of ITS6 in I569
23281           //
23282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23283           sub2node->SetLineColor(kColorITS);
23284           sub2node->SetVisibility(1);
23285           fNodes->Add(sub2node);
23286           sub1node->cd();
23287           //
23288           // Place copy #21 of ITS6 in I569
23289           //
23290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23291           sub2node->SetLineColor(kColorITS);
23292           sub2node->SetVisibility(1);
23293           fNodes->Add(sub2node);
23294           sub1node->cd();
23295           //
23296           // Place copy #22 of ITS6 in I569
23297           //
23298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23299           sub2node->SetLineColor(kColorITS);
23300           sub2node->SetVisibility(1);
23301           fNodes->Add(sub2node);
23302           sub1node->cd();
23303           //
23304           // Place copy #23 of ITS6 in I569
23305           //
23306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23307           sub2node->SetLineColor(kColorITS);
23308           sub2node->SetVisibility(1);
23309           fNodes->Add(sub2node);
23310           sub1node->cd();
23311           //
23312           // Place copy #24 of ITS6 in I569
23313           //
23314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23315           sub2node->SetLineColor(kColorITS);
23316           sub2node->SetVisibility(1); 
23317           fNodes->Add(sub2node);
23318           sub1node->cd();
23319           //
23320           // Place copy #25 of ITS6 in I569
23321           //
23322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23323           sub2node->SetLineColor(kColorITS);
23324           sub2node->SetVisibility(1);
23325           fNodes->Add(sub2node);
23326           sub1node->cd();                                                                                                                                                                                         
23327        fNodes->Add(sub1node);
23328        node->cd();
23329        //
23330        // Place copy #34 of I569 in IT56
23331        //
23332        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23333        sub1node->SetLineColor(kColorITS);
23334        sub1node->SetVisibility(0);
23335        sub1node->cd();
23336           //
23337           // Place copy #1 of ITS6 in I569
23338           //
23339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23340           sub2node->SetLineColor(kColorITS);
23341           sub2node->SetVisibility(1);
23342           fNodes->Add(sub2node);
23343           sub1node->cd();
23344           //
23345           // Place copy #2 of ITS6 in I569
23346           //
23347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23348           sub2node->SetLineColor(kColorITS);
23349           sub2node->SetVisibility(1);
23350           fNodes->Add(sub2node);
23351           sub1node->cd();
23352           //
23353           // Place copy #3 of ITS6 in I569
23354           //
23355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23356           sub2node->SetLineColor(kColorITS);
23357           sub2node->SetVisibility(1);
23358           fNodes->Add(sub2node);
23359           sub1node->cd();
23360           //
23361           // Place copy #4 of ITS6 in I569
23362           //
23363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23364           sub2node->SetLineColor(kColorITS);
23365           sub2node->SetVisibility(1);  
23366           fNodes->Add(sub2node);
23367           sub1node->cd();
23368           //
23369           // Place copy #5 of ITS6 in I569
23370           //
23371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23372           sub2node->SetLineColor(kColorITS);
23373           sub2node->SetVisibility(1);
23374           fNodes->Add(sub2node);
23375           sub1node->cd();
23376           //
23377           // Place copy #6 of ITS6 in I569
23378           //
23379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23380           sub2node->SetLineColor(kColorITS);
23381           sub2node->SetVisibility(1);
23382           fNodes->Add(sub2node);
23383           sub1node->cd();
23384           //
23385           // Place copy #7 of ITS6 in I569
23386           //
23387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23388           sub2node->SetLineColor(kColorITS);
23389           sub2node->SetVisibility(1);   
23390           fNodes->Add(sub2node);
23391           sub1node->cd();
23392           //
23393           // Place copy #8 of ITS6 in I569
23394           //
23395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23396           sub2node->SetLineColor(kColorITS);
23397           sub2node->SetVisibility(1);
23398           fNodes->Add(sub2node);
23399           sub1node->cd();
23400           //
23401           // Place copy #9 of ITS6 in I569
23402           //
23403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23404           sub2node->SetLineColor(kColorITS);
23405           sub2node->SetVisibility(1);  
23406           fNodes->Add(sub2node);
23407           sub1node->cd();
23408           //
23409           // Place copy #10 of ITS6 in I569
23410           //
23411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23412           sub2node->SetLineColor(kColorITS);
23413           sub2node->SetVisibility(1);
23414           fNodes->Add(sub2node);
23415           sub1node->cd();
23416           //
23417           // Place copy #11 of ITS6 in I569
23418           //
23419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23420           sub2node->SetLineColor(kColorITS);
23421           sub2node->SetVisibility(1);
23422           fNodes->Add(sub2node);
23423           sub1node->cd();
23424           //
23425           // Place copy #12 of ITS6 in I569
23426           //
23427           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23428           sub2node->SetLineColor(kColorITS);
23429           sub2node->SetVisibility(1);
23430           fNodes->Add(sub2node);
23431           sub1node->cd();
23432           //
23433           // Place copy #13 of ITS6 in I569
23434           //
23435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23436           sub2node->SetLineColor(kColorITS);
23437           sub2node->SetVisibility(1);  
23438           fNodes->Add(sub2node);
23439           sub1node->cd();
23440           //
23441           // Place copy #14 of ITS6 in I569
23442           //
23443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23444           sub2node->SetLineColor(kColorITS);
23445           sub2node->SetVisibility(1);
23446           fNodes->Add(sub2node);
23447           sub1node->cd();
23448           //
23449           // Place copy #15 of ITS6 in I569
23450           //
23451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23452           sub2node->SetLineColor(kColorITS);
23453           sub2node->SetVisibility(1);
23454           fNodes->Add(sub2node);
23455           sub1node->cd();
23456           //
23457           // Place copy #16 of ITS6 in I569
23458           //
23459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23460           sub2node->SetLineColor(kColorITS);
23461           sub2node->SetVisibility(1);
23462           fNodes->Add(sub2node);
23463           sub1node->cd();
23464           //
23465           // Place copy #17 of ITS6 in I569
23466           //
23467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23468           sub2node->SetLineColor(kColorITS);
23469           sub2node->SetVisibility(1);
23470           fNodes->Add(sub2node);
23471           sub1node->cd();
23472           //
23473           // Place copy #18 of ITS6 in I569
23474           //
23475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23476           sub2node->SetLineColor(kColorITS);
23477           sub2node->SetVisibility(1);
23478           fNodes->Add(sub2node);
23479           sub1node->cd();
23480           //
23481           // Place copy #19 of ITS6 in I569
23482           //
23483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23484           sub2node->SetLineColor(kColorITS);
23485           sub2node->SetVisibility(1);   
23486           fNodes->Add(sub2node);
23487           sub1node->cd();
23488           //
23489           // Place copy #20 of ITS6 in I569
23490           //
23491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23492           sub2node->SetLineColor(kColorITS);
23493           sub2node->SetVisibility(1);
23494           fNodes->Add(sub2node);
23495           sub1node->cd();
23496           //
23497           // Place copy #21 of ITS6 in I569
23498           //
23499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23500           sub2node->SetLineColor(kColorITS);
23501           sub2node->SetVisibility(1);
23502           fNodes->Add(sub2node);
23503           sub1node->cd();
23504           //
23505           // Place copy #22 of ITS6 in I569
23506           //
23507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23508           sub2node->SetLineColor(kColorITS);
23509           sub2node->SetVisibility(1);
23510           fNodes->Add(sub2node);
23511           sub1node->cd();
23512           //
23513           // Place copy #23 of ITS6 in I569
23514           //
23515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23516           sub2node->SetLineColor(kColorITS);
23517           sub2node->SetVisibility(1);
23518           fNodes->Add(sub2node);
23519           sub1node->cd();
23520           //
23521           // Place copy #24 of ITS6 in I569
23522           //
23523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23524           sub2node->SetLineColor(kColorITS);
23525           sub2node->SetVisibility(1); 
23526           fNodes->Add(sub2node);
23527           sub1node->cd();
23528           //
23529           // Place copy #25 of ITS6 in I569
23530           //
23531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23532           sub2node->SetLineColor(kColorITS);
23533           sub2node->SetVisibility(1);
23534           fNodes->Add(sub2node);
23535           sub1node->cd();                                                                                                                                                                                         
23536        fNodes->Add(sub1node);
23537        node->cd();
23538        //
23539        // Place copy #35 of I569 in IT56
23540        //
23541        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23542        sub1node->SetLineColor(kColorITS);
23543        sub1node->SetVisibility(0);
23544        sub1node->cd();
23545           //
23546           // Place copy #1 of ITS6 in I569
23547           //
23548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23549           sub2node->SetLineColor(kColorITS);
23550           sub2node->SetVisibility(1);
23551           fNodes->Add(sub2node);
23552           sub1node->cd();
23553           //
23554           // Place copy #2 of ITS6 in I569
23555           //
23556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23557           sub2node->SetLineColor(kColorITS);
23558           sub2node->SetVisibility(1);
23559           fNodes->Add(sub2node);
23560           sub1node->cd();
23561           //
23562           // Place copy #3 of ITS6 in I569
23563           //
23564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23565           sub2node->SetLineColor(kColorITS);
23566           sub2node->SetVisibility(1);
23567           fNodes->Add(sub2node);
23568           sub1node->cd();
23569           //
23570           // Place copy #4 of ITS6 in I569
23571           //
23572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23573           sub2node->SetLineColor(kColorITS);
23574           sub2node->SetVisibility(1);  
23575           fNodes->Add(sub2node);
23576           sub1node->cd();
23577           //
23578           // Place copy #5 of ITS6 in I569
23579           //
23580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23581           sub2node->SetLineColor(kColorITS);
23582           sub2node->SetVisibility(1);
23583           fNodes->Add(sub2node);
23584           sub1node->cd();
23585           //
23586           // Place copy #6 of ITS6 in I569
23587           //
23588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23589           sub2node->SetLineColor(kColorITS);
23590           sub2node->SetVisibility(1);
23591           fNodes->Add(sub2node);
23592           sub1node->cd();
23593           //
23594           // Place copy #7 of ITS6 in I569
23595           //
23596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23597           sub2node->SetLineColor(kColorITS);
23598           sub2node->SetVisibility(1);   
23599           fNodes->Add(sub2node);
23600           sub1node->cd();
23601           //
23602           // Place copy #8 of ITS6 in I569
23603           //
23604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23605           sub2node->SetLineColor(kColorITS);
23606           sub2node->SetVisibility(1);
23607           fNodes->Add(sub2node);
23608           sub1node->cd();
23609           //
23610           // Place copy #9 of ITS6 in I569
23611           //
23612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23613           sub2node->SetLineColor(kColorITS);
23614           sub2node->SetVisibility(1);  
23615           fNodes->Add(sub2node);
23616           sub1node->cd();
23617           //
23618           // Place copy #10 of ITS6 in I569
23619           //
23620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23621           sub2node->SetLineColor(kColorITS);
23622           sub2node->SetVisibility(1);
23623           fNodes->Add(sub2node);
23624           sub1node->cd();
23625           //
23626           // Place copy #11 of ITS6 in I569
23627           //
23628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23629           sub2node->SetLineColor(kColorITS);
23630           sub2node->SetVisibility(1);
23631           fNodes->Add(sub2node);
23632           sub1node->cd();
23633           //
23634           // Place copy #12 of ITS6 in I569
23635           //
23636           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23637           sub2node->SetLineColor(kColorITS);
23638           sub2node->SetVisibility(1);
23639           fNodes->Add(sub2node);
23640           sub1node->cd();
23641           //
23642           // Place copy #13 of ITS6 in I569
23643           //
23644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23645           sub2node->SetLineColor(kColorITS);
23646           sub2node->SetVisibility(1);  
23647           fNodes->Add(sub2node);
23648           sub1node->cd();
23649           //
23650           // Place copy #14 of ITS6 in I569
23651           //
23652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23653           sub2node->SetLineColor(kColorITS);
23654           sub2node->SetVisibility(1);
23655           fNodes->Add(sub2node);
23656           sub1node->cd();
23657           //
23658           // Place copy #15 of ITS6 in I569
23659           //
23660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23661           sub2node->SetLineColor(kColorITS);
23662           sub2node->SetVisibility(1);
23663           fNodes->Add(sub2node);
23664           sub1node->cd();
23665           //
23666           // Place copy #16 of ITS6 in I569
23667           //
23668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23669           sub2node->SetLineColor(kColorITS);
23670           sub2node->SetVisibility(1);
23671           fNodes->Add(sub2node);
23672           sub1node->cd();
23673           //
23674           // Place copy #17 of ITS6 in I569
23675           //
23676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23677           sub2node->SetLineColor(kColorITS);
23678           sub2node->SetVisibility(1);
23679           fNodes->Add(sub2node);
23680           sub1node->cd();
23681           //
23682           // Place copy #18 of ITS6 in I569
23683           //
23684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23685           sub2node->SetLineColor(kColorITS);
23686           sub2node->SetVisibility(1);
23687           fNodes->Add(sub2node);
23688           sub1node->cd();
23689           //
23690           // Place copy #19 of ITS6 in I569
23691           //
23692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23693           sub2node->SetLineColor(kColorITS);
23694           sub2node->SetVisibility(1);   
23695           fNodes->Add(sub2node);
23696           sub1node->cd();
23697           //
23698           // Place copy #20 of ITS6 in I569
23699           //
23700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23701           sub2node->SetLineColor(kColorITS);
23702           sub2node->SetVisibility(1);
23703           fNodes->Add(sub2node);
23704           sub1node->cd();
23705           //
23706           // Place copy #21 of ITS6 in I569
23707           //
23708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23709           sub2node->SetLineColor(kColorITS);
23710           sub2node->SetVisibility(1);
23711           fNodes->Add(sub2node);
23712           sub1node->cd();
23713           //
23714           // Place copy #22 of ITS6 in I569
23715           //
23716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23717           sub2node->SetLineColor(kColorITS);
23718           sub2node->SetVisibility(1);
23719           fNodes->Add(sub2node);
23720           sub1node->cd();
23721           //
23722           // Place copy #23 of ITS6 in I569
23723           //
23724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23725           sub2node->SetLineColor(kColorITS);
23726           sub2node->SetVisibility(1);
23727           fNodes->Add(sub2node);
23728           sub1node->cd();
23729           //
23730           // Place copy #24 of ITS6 in I569
23731           //
23732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23733           sub2node->SetLineColor(kColorITS);
23734           sub2node->SetVisibility(1); 
23735           fNodes->Add(sub2node);
23736           sub1node->cd();
23737           //
23738           // Place copy #25 of ITS6 in I569
23739           //
23740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23741           sub2node->SetLineColor(kColorITS);
23742           sub2node->SetVisibility(1);
23743           fNodes->Add(sub2node);
23744           sub1node->cd();                                                                                                                                                                                         
23745        fNodes->Add(sub1node);
23746        node->cd();
23747        //
23748        // Place copy #36 of I569 in IT56
23749        //
23750        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23751        sub1node->SetLineColor(kColorITS);
23752        sub1node->SetVisibility(0);
23753        sub1node->cd();
23754           //
23755           // Place copy #1 of ITS6 in I569
23756           //
23757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23758           sub2node->SetLineColor(kColorITS);
23759           sub2node->SetVisibility(1);
23760           fNodes->Add(sub2node);
23761           sub1node->cd();
23762           //
23763           // Place copy #2 of ITS6 in I569
23764           //
23765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23766           sub2node->SetLineColor(kColorITS);
23767           sub2node->SetVisibility(1);
23768           fNodes->Add(sub2node);
23769           sub1node->cd();
23770           //
23771           // Place copy #3 of ITS6 in I569
23772           //
23773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23774           sub2node->SetLineColor(kColorITS);
23775           sub2node->SetVisibility(1);
23776           fNodes->Add(sub2node);
23777           sub1node->cd();
23778           //
23779           // Place copy #4 of ITS6 in I569
23780           //
23781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23782           sub2node->SetLineColor(kColorITS);
23783           sub2node->SetVisibility(1);  
23784           fNodes->Add(sub2node);
23785           sub1node->cd();
23786           //
23787           // Place copy #5 of ITS6 in I569
23788           //
23789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23790           sub2node->SetLineColor(kColorITS);
23791           sub2node->SetVisibility(1);
23792           fNodes->Add(sub2node);
23793           sub1node->cd();
23794           //
23795           // Place copy #6 of ITS6 in I569
23796           //
23797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23798           sub2node->SetLineColor(kColorITS);
23799           sub2node->SetVisibility(1);
23800           fNodes->Add(sub2node);
23801           sub1node->cd();
23802           //
23803           // Place copy #7 of ITS6 in I569
23804           //
23805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23806           sub2node->SetLineColor(kColorITS);
23807           sub2node->SetVisibility(1);   
23808           fNodes->Add(sub2node);
23809           sub1node->cd();
23810           //
23811           // Place copy #8 of ITS6 in I569
23812           //
23813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23814           sub2node->SetLineColor(kColorITS);
23815           sub2node->SetVisibility(1);
23816           fNodes->Add(sub2node);
23817           sub1node->cd();
23818           //
23819           // Place copy #9 of ITS6 in I569
23820           //
23821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23822           sub2node->SetLineColor(kColorITS);
23823           sub2node->SetVisibility(1);  
23824           fNodes->Add(sub2node);
23825           sub1node->cd();
23826           //
23827           // Place copy #10 of ITS6 in I569
23828           //
23829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23830           sub2node->SetLineColor(kColorITS);
23831           sub2node->SetVisibility(1);
23832           fNodes->Add(sub2node);
23833           sub1node->cd();
23834           //
23835           // Place copy #11 of ITS6 in I569
23836           //
23837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23838           sub2node->SetLineColor(kColorITS);
23839           sub2node->SetVisibility(1);
23840           fNodes->Add(sub2node);
23841           sub1node->cd();
23842           //
23843           // Place copy #12 of ITS6 in I569
23844           //
23845           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23846           sub2node->SetLineColor(kColorITS);
23847           sub2node->SetVisibility(1);
23848           fNodes->Add(sub2node);
23849           sub1node->cd();
23850           //
23851           // Place copy #13 of ITS6 in I569
23852           //
23853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23854           sub2node->SetLineColor(kColorITS);
23855           sub2node->SetVisibility(1);  
23856           fNodes->Add(sub2node);
23857           sub1node->cd();
23858           //
23859           // Place copy #14 of ITS6 in I569
23860           //
23861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23862           sub2node->SetLineColor(kColorITS);
23863           sub2node->SetVisibility(1);
23864           fNodes->Add(sub2node);
23865           sub1node->cd();
23866           //
23867           // Place copy #15 of ITS6 in I569
23868           //
23869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23870           sub2node->SetLineColor(kColorITS);
23871           sub2node->SetVisibility(1);
23872           fNodes->Add(sub2node);
23873           sub1node->cd();
23874           //
23875           // Place copy #16 of ITS6 in I569
23876           //
23877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23878           sub2node->SetLineColor(kColorITS);
23879           sub2node->SetVisibility(1);
23880           fNodes->Add(sub2node);
23881           sub1node->cd();
23882           //
23883           // Place copy #17 of ITS6 in I569
23884           //
23885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23886           sub2node->SetLineColor(kColorITS);
23887           sub2node->SetVisibility(1);
23888           fNodes->Add(sub2node);
23889           sub1node->cd();
23890           //
23891           // Place copy #18 of ITS6 in I569
23892           //
23893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23894           sub2node->SetLineColor(kColorITS);
23895           sub2node->SetVisibility(1);
23896           fNodes->Add(sub2node);
23897           sub1node->cd();
23898           //
23899           // Place copy #19 of ITS6 in I569
23900           //
23901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23902           sub2node->SetLineColor(kColorITS);
23903           sub2node->SetVisibility(1);   
23904           fNodes->Add(sub2node);
23905           sub1node->cd();
23906           //
23907           // Place copy #20 of ITS6 in I569
23908           //
23909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23910           sub2node->SetLineColor(kColorITS);
23911           sub2node->SetVisibility(1);
23912           fNodes->Add(sub2node);
23913           sub1node->cd();
23914           //
23915           // Place copy #21 of ITS6 in I569
23916           //
23917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23918           sub2node->SetLineColor(kColorITS);
23919           sub2node->SetVisibility(1);
23920           fNodes->Add(sub2node);
23921           sub1node->cd();
23922           //
23923           // Place copy #22 of ITS6 in I569
23924           //
23925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23926           sub2node->SetLineColor(kColorITS);
23927           sub2node->SetVisibility(1);
23928           fNodes->Add(sub2node);
23929           sub1node->cd();
23930           //
23931           // Place copy #23 of ITS6 in I569
23932           //
23933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23934           sub2node->SetLineColor(kColorITS);
23935           sub2node->SetVisibility(1);
23936           fNodes->Add(sub2node);
23937           sub1node->cd();
23938           //
23939           // Place copy #24 of ITS6 in I569
23940           //
23941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23942           sub2node->SetLineColor(kColorITS);
23943           sub2node->SetVisibility(1); 
23944           fNodes->Add(sub2node);
23945           sub1node->cd();
23946           //
23947           // Place copy #25 of ITS6 in I569
23948           //
23949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23950           sub2node->SetLineColor(kColorITS);
23951           sub2node->SetVisibility(1);
23952           fNodes->Add(sub2node);
23953           sub1node->cd();                                                                                                                                                                                         
23954        fNodes->Add(sub1node);
23955        node->cd();
23956        //
23957        // Place copy #37 of I569 in IT56
23958        //
23959        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
23960        sub1node->SetLineColor(kColorITS);
23961        sub1node->SetVisibility(0);
23962        sub1node->cd();
23963           //
23964           // Place copy #1 of ITS6 in I569
23965           //
23966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23967           sub2node->SetLineColor(kColorITS);
23968           sub2node->SetVisibility(1);
23969           fNodes->Add(sub2node);
23970           sub1node->cd();
23971           //
23972           // Place copy #2 of ITS6 in I569
23973           //
23974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23975           sub2node->SetLineColor(kColorITS);
23976           sub2node->SetVisibility(1);
23977           fNodes->Add(sub2node);
23978           sub1node->cd();
23979           //
23980           // Place copy #3 of ITS6 in I569
23981           //
23982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23983           sub2node->SetLineColor(kColorITS);
23984           sub2node->SetVisibility(1);
23985           fNodes->Add(sub2node);
23986           sub1node->cd();
23987           //
23988           // Place copy #4 of ITS6 in I569
23989           //
23990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23991           sub2node->SetLineColor(kColorITS);
23992           sub2node->SetVisibility(1);  
23993           fNodes->Add(sub2node);
23994           sub1node->cd();
23995           //
23996           // Place copy #5 of ITS6 in I569
23997           //
23998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23999           sub2node->SetLineColor(kColorITS);
24000           sub2node->SetVisibility(1);
24001           fNodes->Add(sub2node);
24002           sub1node->cd();
24003           //
24004           // Place copy #6 of ITS6 in I569
24005           //
24006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24007           sub2node->SetLineColor(kColorITS);
24008           sub2node->SetVisibility(1);
24009           fNodes->Add(sub2node);
24010           sub1node->cd();
24011           //
24012           // Place copy #7 of ITS6 in I569
24013           //
24014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24015           sub2node->SetLineColor(kColorITS);
24016           sub2node->SetVisibility(1);   
24017           fNodes->Add(sub2node);
24018           sub1node->cd();
24019           //
24020           // Place copy #8 of ITS6 in I569
24021           //
24022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24023           sub2node->SetLineColor(kColorITS);
24024           sub2node->SetVisibility(1);
24025           fNodes->Add(sub2node);
24026           sub1node->cd();
24027           //
24028           // Place copy #9 of ITS6 in I569
24029           //
24030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24031           sub2node->SetLineColor(kColorITS);
24032           sub2node->SetVisibility(1);  
24033           fNodes->Add(sub2node);
24034           sub1node->cd();
24035           //
24036           // Place copy #10 of ITS6 in I569
24037           //
24038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24039           sub2node->SetLineColor(kColorITS);
24040           sub2node->SetVisibility(1);
24041           fNodes->Add(sub2node);
24042           sub1node->cd();
24043           //
24044           // Place copy #11 of ITS6 in I569
24045           //
24046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24047           sub2node->SetLineColor(kColorITS);
24048           sub2node->SetVisibility(1);
24049           fNodes->Add(sub2node);
24050           sub1node->cd();
24051           //
24052           // Place copy #12 of ITS6 in I569
24053           //
24054           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24055           sub2node->SetLineColor(kColorITS);
24056           sub2node->SetVisibility(1);
24057           fNodes->Add(sub2node);
24058           sub1node->cd();
24059           //
24060           // Place copy #13 of ITS6 in I569
24061           //
24062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24063           sub2node->SetLineColor(kColorITS);
24064           sub2node->SetVisibility(1);  
24065           fNodes->Add(sub2node);
24066           sub1node->cd();
24067           //
24068           // Place copy #14 of ITS6 in I569
24069           //
24070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24071           sub2node->SetLineColor(kColorITS);
24072           sub2node->SetVisibility(1);
24073           fNodes->Add(sub2node);
24074           sub1node->cd();
24075           //
24076           // Place copy #15 of ITS6 in I569
24077           //
24078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24079           sub2node->SetLineColor(kColorITS);
24080           sub2node->SetVisibility(1);
24081           fNodes->Add(sub2node);
24082           sub1node->cd();
24083           //
24084           // Place copy #16 of ITS6 in I569
24085           //
24086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24087           sub2node->SetLineColor(kColorITS);
24088           sub2node->SetVisibility(1);
24089           fNodes->Add(sub2node);
24090           sub1node->cd();
24091           //
24092           // Place copy #17 of ITS6 in I569
24093           //
24094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24095           sub2node->SetLineColor(kColorITS);
24096           sub2node->SetVisibility(1);
24097           fNodes->Add(sub2node);
24098           sub1node->cd();
24099           //
24100           // Place copy #18 of ITS6 in I569
24101           //
24102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24103           sub2node->SetLineColor(kColorITS);
24104           sub2node->SetVisibility(1);
24105           fNodes->Add(sub2node);
24106           sub1node->cd();
24107           //
24108           // Place copy #19 of ITS6 in I569
24109           //
24110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24111           sub2node->SetLineColor(kColorITS);
24112           sub2node->SetVisibility(1);   
24113           fNodes->Add(sub2node);
24114           sub1node->cd();
24115           //
24116           // Place copy #20 of ITS6 in I569
24117           //
24118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24119           sub2node->SetLineColor(kColorITS);
24120           sub2node->SetVisibility(1);
24121           fNodes->Add(sub2node);
24122           sub1node->cd();
24123           //
24124           // Place copy #21 of ITS6 in I569
24125           //
24126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24127           sub2node->SetLineColor(kColorITS);
24128           sub2node->SetVisibility(1);
24129           fNodes->Add(sub2node);
24130           sub1node->cd();
24131           //
24132           // Place copy #22 of ITS6 in I569
24133           //
24134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24135           sub2node->SetLineColor(kColorITS);
24136           sub2node->SetVisibility(1);
24137           fNodes->Add(sub2node);
24138           sub1node->cd();
24139           //
24140           // Place copy #23 of ITS6 in I569
24141           //
24142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24143           sub2node->SetLineColor(kColorITS);
24144           sub2node->SetVisibility(1);
24145           fNodes->Add(sub2node);
24146           sub1node->cd();
24147           //
24148           // Place copy #24 of ITS6 in I569
24149           //
24150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24151           sub2node->SetLineColor(kColorITS);
24152           sub2node->SetVisibility(1); 
24153           fNodes->Add(sub2node);
24154           sub1node->cd();
24155           //
24156           // Place copy #25 of ITS6 in I569
24157           //
24158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24159           sub2node->SetLineColor(kColorITS);
24160           sub2node->SetVisibility(1);
24161           fNodes->Add(sub2node);
24162           sub1node->cd();                                                                                                                                                                                         
24163        fNodes->Add(sub1node);
24164        node->cd();
24165        //
24166        // Place copy #38 of I569 in IT56
24167        //
24168        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24169        sub1node->SetLineColor(kColorITS);
24170        sub1node->SetVisibility(0);
24171        sub1node->cd();
24172           //
24173           // Place copy #1 of ITS6 in I569
24174           //
24175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24176           sub2node->SetLineColor(kColorITS);
24177           sub2node->SetVisibility(1);
24178           fNodes->Add(sub2node);
24179           sub1node->cd();
24180           //
24181           // Place copy #2 of ITS6 in I569
24182           //
24183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24184           sub2node->SetLineColor(kColorITS);
24185           sub2node->SetVisibility(1);
24186           fNodes->Add(sub2node);
24187           sub1node->cd();
24188           //
24189           // Place copy #3 of ITS6 in I569
24190           //
24191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24192           sub2node->SetLineColor(kColorITS);
24193           sub2node->SetVisibility(1);
24194           fNodes->Add(sub2node);
24195           sub1node->cd();
24196           //
24197           // Place copy #4 of ITS6 in I569
24198           //
24199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24200           sub2node->SetLineColor(kColorITS);
24201           sub2node->SetVisibility(1);  
24202           fNodes->Add(sub2node);
24203           sub1node->cd();
24204           //
24205           // Place copy #5 of ITS6 in I569
24206           //
24207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24208           sub2node->SetLineColor(kColorITS);
24209           sub2node->SetVisibility(1);
24210           fNodes->Add(sub2node);
24211           sub1node->cd();
24212           //
24213           // Place copy #6 of ITS6 in I569
24214           //
24215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24216           sub2node->SetLineColor(kColorITS);
24217           sub2node->SetVisibility(1);
24218           fNodes->Add(sub2node);
24219           sub1node->cd();
24220           //
24221           // Place copy #7 of ITS6 in I569
24222           //
24223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24224           sub2node->SetLineColor(kColorITS);
24225           sub2node->SetVisibility(1);   
24226           fNodes->Add(sub2node);
24227           sub1node->cd();
24228           //
24229           // Place copy #8 of ITS6 in I569
24230           //
24231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24232           sub2node->SetLineColor(kColorITS);
24233           sub2node->SetVisibility(1);
24234           fNodes->Add(sub2node);
24235           sub1node->cd();
24236           //
24237           // Place copy #9 of ITS6 in I569
24238           //
24239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24240           sub2node->SetLineColor(kColorITS);
24241           sub2node->SetVisibility(1);  
24242           fNodes->Add(sub2node);
24243           sub1node->cd();
24244           //
24245           // Place copy #10 of ITS6 in I569
24246           //
24247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24248           sub2node->SetLineColor(kColorITS);
24249           sub2node->SetVisibility(1);
24250           fNodes->Add(sub2node);
24251           sub1node->cd();
24252           //
24253           // Place copy #11 of ITS6 in I569
24254           //
24255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24256           sub2node->SetLineColor(kColorITS);
24257           sub2node->SetVisibility(1);
24258           fNodes->Add(sub2node);
24259           sub1node->cd();
24260           //
24261           // Place copy #12 of ITS6 in I569
24262           //
24263           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24264           sub2node->SetLineColor(kColorITS);
24265           sub2node->SetVisibility(1);
24266           fNodes->Add(sub2node);
24267           sub1node->cd();
24268           //
24269           // Place copy #13 of ITS6 in I569
24270           //
24271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24272           sub2node->SetLineColor(kColorITS);
24273           sub2node->SetVisibility(1);  
24274           fNodes->Add(sub2node);
24275           sub1node->cd();
24276           //
24277           // Place copy #14 of ITS6 in I569
24278           //
24279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24280           sub2node->SetLineColor(kColorITS);
24281           sub2node->SetVisibility(1);
24282           fNodes->Add(sub2node);
24283           sub1node->cd();
24284           //
24285           // Place copy #15 of ITS6 in I569
24286           //
24287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24288           sub2node->SetLineColor(kColorITS);
24289           sub2node->SetVisibility(1);
24290           fNodes->Add(sub2node);
24291           sub1node->cd();
24292           //
24293           // Place copy #16 of ITS6 in I569
24294           //
24295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24296           sub2node->SetLineColor(kColorITS);
24297           sub2node->SetVisibility(1);
24298           fNodes->Add(sub2node);
24299           sub1node->cd();
24300           //
24301           // Place copy #17 of ITS6 in I569
24302           //
24303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24304           sub2node->SetLineColor(kColorITS);
24305           sub2node->SetVisibility(1);
24306           fNodes->Add(sub2node);
24307           sub1node->cd();
24308           //
24309           // Place copy #18 of ITS6 in I569
24310           //
24311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24312           sub2node->SetLineColor(kColorITS);
24313           sub2node->SetVisibility(1);
24314           fNodes->Add(sub2node);
24315           sub1node->cd();
24316           //
24317           // Place copy #19 of ITS6 in I569
24318           //
24319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24320           sub2node->SetLineColor(kColorITS);
24321           sub2node->SetVisibility(1);   
24322           fNodes->Add(sub2node);
24323           sub1node->cd();
24324           //
24325           // Place copy #20 of ITS6 in I569
24326           //
24327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24328           sub2node->SetLineColor(kColorITS);
24329           sub2node->SetVisibility(1);
24330           fNodes->Add(sub2node);
24331           sub1node->cd();
24332           //
24333           // Place copy #21 of ITS6 in I569
24334           //
24335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24336           sub2node->SetLineColor(kColorITS);
24337           sub2node->SetVisibility(1);
24338           fNodes->Add(sub2node);
24339           sub1node->cd();
24340           //
24341           // Place copy #22 of ITS6 in I569
24342           //
24343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24344           sub2node->SetLineColor(kColorITS);
24345           sub2node->SetVisibility(1);
24346           fNodes->Add(sub2node);
24347           sub1node->cd();
24348           //
24349           // Place copy #23 of ITS6 in I569
24350           //
24351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24352           sub2node->SetLineColor(kColorITS);
24353           sub2node->SetVisibility(1);
24354           fNodes->Add(sub2node);
24355           sub1node->cd();
24356           //
24357           // Place copy #24 of ITS6 in I569
24358           //
24359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24360           sub2node->SetLineColor(kColorITS);
24361           sub2node->SetVisibility(1); 
24362           fNodes->Add(sub2node);
24363           sub1node->cd();
24364           //
24365           // Place copy #25 of ITS6 in I569
24366           //
24367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24368           sub2node->SetLineColor(kColorITS);
24369           sub2node->SetVisibility(1);
24370           fNodes->Add(sub2node);
24371           sub1node->cd();                                                                                                                                                                                         
24372        fNodes->Add(sub1node);
24373        node->cd();
24374
24375
24376
24377     fNodes->Add(node);
24378
24379 */
24380 }
24381 //_____________________________________________________________________________
24382 void AliITSvPPRasymmFMD::CreateGeometry(){
24383 ////////////////////////////////////////////////////////////////////////
24384 //    This routine defines and Creates the geometry for version 6 of the ITS.
24385 ////////////////////////////////////////////////////////////////////////
24386   
24387
24388 //Begin_Html
24389 /*
24390 <img src="picts/ITS/ITS_full_vPPRasymm.jpg">
24391 </pre>
24392 <br clear=left>
24393 <font size=+2 color=red>
24394 <p>This shows the full ITS geometry.
24395 </font>
24396
24397 <img src="picts/ITS/ITS_SPD_Barrel_vPPRasymm.jpg">
24398 </pre>
24399 <br clear=left>
24400 <font size=+2 color=red>
24401 <p>This shows the full SPD Barrel of the ITS geometry.
24402 </font>
24403
24404 <img src="picts/ITS/ITS_SDD_Barrel_vPPRasymm.jpg">
24405 </pre>
24406 <br clear=left>
24407 <font size=+2 color=red>
24408 <p>This shows the full SDD Barrel of the ITS geometry.
24409 </font>
24410
24411 <img src="picts/ITS/ITS_SSD_Barrel_vPPRasymm.jpg">
24412 </pre>
24413 <br clear=left>
24414 <font size=+2 color=red>
24415 <p>This shows the full SSD Barrel of the ITS geometry.
24416 </font>
24417 */
24418 //End_Html
24419   //INNER RADII OF THE SILICON LAYERS 
24420   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24421   //THICKNESSES OF LAYERS (in % radiation length)
24422   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24423   //HALF LENGTHS OF LAYERS  
24424   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24425   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24426   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24427   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24428   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24429
24430  
24431   Float_t dits[100], rlim, zmax;
24432   // Float_t zpos;
24433   // Float_t pcits[50]
24434   Float_t ztpc;
24435   Int_t idrotm[1999], i;
24436   Float_t dgh[100];
24437
24438
24439   // Define some variables for SPD
24440
24441   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24442   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24443   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24444   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24445   Float_t di108[3], di104[3];                                // for both layers  
24446
24447   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24448   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24449   
24450   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24451   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24452   
24453   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24454
24455   ddet1 = GetThicknessDet1();
24456   ddet2 = GetThicknessDet2();
24457   dchip1 = GetThicknessChip1();
24458   dchip2 = GetThicknessChip2();    
24459
24460   if(ddet1 < 100. || ddet1 > 300.) {
24461      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24462           " The default value of 200 microns will be used." << endl;
24463           ddet1=200.;
24464   }
24465   
24466   if(ddet2 < 100. || ddet2 > 300.) {
24467      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24468           " The default value of 200 microns will be used." << endl;
24469           ddet2=200.;
24470   }
24471   
24472   if(dchip1 < 100. || dchip1 > 300.) {
24473      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24474           " The default value of 200 microns will be used." << endl;
24475           dchip1=200.;
24476   }
24477   
24478   if(dchip2 < 100. || dchip2 > 300.) {
24479      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24480           " The default value of 200 microns will be used." << endl;
24481           dchip2=200.;
24482   }      
24483
24484   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24485   
24486   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24487
24488   rails = GetRails();
24489
24490   fluid = GetCoolingFluid();
24491
24492   if(rails != 0 && rails != 1) {
24493      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24494      " The default value of 1 (rails in) will be used." << endl;
24495         
24496   }  
24497   
24498   if(fluid != 0 && fluid != 1) {
24499      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24500      " The default value of 1 (water) will be used." << endl;  
24501   }       
24502    
24503   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24504   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24505   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24506   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24507   if(rails == 0 ) {
24508      cout << "ITS: Rails are out." << endl; 
24509   } else {
24510      cout << "ITS: Rails are in." << endl;
24511   }   
24512   if(fluid == 0 ) {
24513      cout << "ITS: The cooling fluid is freon." << endl; 
24514   } else {
24515      cout << "ITS: The cooling fluid is water." << endl;
24516   }   
24517
24518   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24519   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24520   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24521   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24522   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24523                 
24524   Float_t deltax, deltay; 
24525
24526   Int_t thickness = fMinorVersion/10;
24527   Int_t option    = fMinorVersion - 10*thickness;
24528
24529
24530   // Define some variables for SDD
24531
24532
24533   Float_t sin30, cos30;
24534
24535   // SDD electronics+services main volumes
24536   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24537
24538   // SDD detector ladder
24539
24540   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24541   Float_t Y_SDD_sep = 0.20;
24542   Float_t ySDD;
24543   Int_t   iSDD;
24544   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24545   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24546
24547   // ladder foot and end-ladder (frame and cooling)
24548   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24549   Float_t I424dits[3], xI424, yI424;
24550   Float_t I425dits[3];
24551   Int_t    indI425;
24552   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24553
24554   // SDD ladder frame and cooling
24555   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24556   Float_t I035dits[3], I037dits[3], I038dits[3];
24557   Float_t I039dits[3], xI039, yI039;
24558   Float_t I041dits[5];
24559
24560   // SDD hybrid, chips and capacitors
24561   Float_t I050dits[3], xI050, yI050;
24562   Float_t I052dits[3], xI052, yI052;
24563   Float_t I042dits[3], xI042, yI042;
24564   Float_t xI042space = 0.17;
24565   Float_t I043dits[3], xI043, yI043;
24566   Float_t xI043space = 0.17;
24567   Float_t zchip, zChipSpace;
24568   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24569   Int_t     ichip, icap;
24570
24571   // SDD microcables
24572   Float_t I044dits[4], xI044, yI044, volI044;
24573   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24574   Char_t   HVname[5], LVname[5];
24575
24576
24577   // Define media off-set
24578   
24579   Int_t *idtmed = fIdtmed->GetArray()-199;
24580
24581   
24582   // Rotation matrices
24583   
24584   // SPD - option 'a' (this is NOT the default so leave commented)
24585   
24586   
24587   if (option == 1) {
24588   
24589      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24590      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24591      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24592      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24593      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24594      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24595      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24596      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24597      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24598      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24599      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24600      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24601      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24602      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24603      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24604      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24605      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24606      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24607      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24608      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24609      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24610      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24611      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24612      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24613      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24614      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24615      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24616      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24617      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24618      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24619      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24620      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24621      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24622      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24623      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24624      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24625      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24626      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24627      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24628      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24629      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24630      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24631      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24632      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24633      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24634      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24635      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24636      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24637      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24638      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24639      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24640      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24641      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24642      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24643      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24644      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24645      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24646      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24647      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24648      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24649      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24650      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24651      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24652      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24653      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24654      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24655      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24656      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24657      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24658      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24659      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24660      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24661      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24662      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24663      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24664      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24665      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24666
24667   }
24668   
24669   // SPD - option 'b' (this is the default)  
24670     
24671   if (option == 2) {
24672
24673      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24674      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24675      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24676      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24677      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24678      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24679      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24680      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24681      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24682      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24683      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24684      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24685      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24686      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24687      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24688      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24689      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24690      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24691      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24692      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24693      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24694      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24695      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24696      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24697      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24698      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24699      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24700      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24701      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24702      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24703      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24704      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24705      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24706      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24707      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24708      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24709      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24710      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24711      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24712      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24713      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24714      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24715      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24716      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24717      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24718      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24719      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24720      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24721      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24722      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24723      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24724      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24725      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24726      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24727      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24728      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24729      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24730      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24731      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24732      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24733      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24734      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24735      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24736      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24737      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24738      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24739      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24740      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24741      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24742      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24743      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24744      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24745      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24746      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24747      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24748      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24749      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24750
24751   }
24752     
24753   // SDD
24754   
24755   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24756   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24757   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24758   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24759   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24760   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24761   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24762   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24763   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24764   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24765   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24766   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24767   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24768   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24769   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24770   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24771   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24772   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24773   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24774   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24775   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24776   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24777   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24778   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24779   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24780   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24781   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24782   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24783   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24784   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24785   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24786   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24787   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24788   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24789   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24790   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24791   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24792   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24793   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24794   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24795   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24796   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24797   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24798   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24799   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24800   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24801   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24802   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24803   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24804   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24805   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24806   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24807   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24808   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24809   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24810   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24811   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24812   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24813    
24814   // SSD
24815   
24816   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24817   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24818   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24819   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24820   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24821   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24822   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24823   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24824   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24825   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24826   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24827   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24828   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24829   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24830   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24831   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24832   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24833   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24834   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24835   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24836   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24837   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24838   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24839   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24840   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24841   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24842   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24843   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24844   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24845   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24846   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24847   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24848   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24849   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24850   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24851   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24852   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24853   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24854   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24855   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24856   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24857   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24858   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24859   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24860   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24861   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24862   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24863   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24864   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24865   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24866   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24867   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24868   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
24869   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
24870   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
24871   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
24872   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
24873   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
24874   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
24875   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
24876   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
24877   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
24878   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
24879   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
24880   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
24881   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
24882   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
24883   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
24884   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
24885   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
24886   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
24887   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
24888   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
24889   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
24890   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
24891   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
24892   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
24893   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
24894   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
24895   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
24896   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
24897   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
24898   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
24899   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
24900
24901   
24902   // SDD cone
24903
24904   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
24905   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
24906   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
24907   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
24908   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
24909   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
24910   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
24911   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
24912   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
24913   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
24914   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
24915   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
24916   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
24917   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
24918   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
24919   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
24920   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
24921   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
24922   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
24923   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
24924   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
24925   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
24926   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
24927   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
24928   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
24929   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
24930   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
24931   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
24932   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
24933   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
24934   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
24935   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
24936   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
24937   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
24938   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
24939   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
24940   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
24941   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
24942   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
24943   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
24944   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
24945   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
24946   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
24947   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
24948   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
24949   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
24950   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
24951   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
24952   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
24953   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
24954   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
24955   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
24956   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
24957   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
24958   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
24959   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
24960   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
24961   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
24962   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
24963   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
24964   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
24965   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
24966   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
24967   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
24968   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
24969   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
24970   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
24971   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
24972   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
24973   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
24974   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
24975   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
24976   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
24977   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
24978   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
24979   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
24980   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
24981   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
24982   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
24983   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
24984   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
24985
24986   // SSD cone
24987
24988   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
24989   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
24990   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
24991   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
24992   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
24993   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
24994   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
24995   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
24996   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
24997   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
24998   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
24999   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25000   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25001   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25002   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25003   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25004   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25005   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25006   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25007   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25008   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25009   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25010   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25011   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25012   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25013   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25014   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25015   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25016   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25017   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25018   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25019   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25020   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25021   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25022   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25023   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25024   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25025
25026   // Services
25027     
25028   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25029
25030
25031   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25032   
25033   for (i = 0; i < 6; ++i) {
25034     drl[i] = drl[i] / 100. * 9.36;
25035   }
25036     
25037   //     FIELD CAGE HALF LENGTH 
25038   
25039   rlim  = 50.;
25040   zmax  = 74.;
25041   ztpc = 284.;
25042   
25043   // --- Define ghost volume containing the whole ITS (including services) 
25044   //     and fill it with air 
25045   
25046   dgh[0] = 0.;
25047   dgh[1] = 360.;
25048   dgh[2] = 16.;
25049   dgh[3] = -ztpc-5.-0.1;
25050   dgh[4] = 46;   
25051   dgh[5] = 85.;
25052   dgh[6] = -ztpc;
25053   dgh[7] = 46;   
25054   dgh[8] = 85.;
25055   dgh[9] = -ztpc;
25056   dgh[10] = 46;  
25057   dgh[11] = rlim+6;
25058   dgh[12] = -97.5;
25059   dgh[13] = 46;  
25060   dgh[14] = rlim+6;
25061   dgh[15] = -zmax;
25062   dgh[16] = 46;  
25063   dgh[17] = rlim+6;
25064   dgh[18] = -48;   
25065   dgh[19] = 6;
25066   dgh[20] = rlim+6;
25067   dgh[21] = -28.6;   
25068   dgh[22] = 6;
25069   dgh[23] = rlim+6;    
25070   dgh[24] = -27.6;  
25071   dgh[25] = 3.295;
25072   dgh[26] = rlim+6; 
25073   dgh[27] = 27.6;   
25074   dgh[28] = 3.295;
25075   dgh[29] = rlim+6;
25076   dgh[30] = 28.6;   
25077   dgh[31] = 6;
25078   dgh[32] = rlim+6;
25079   dgh[33] = 48;   
25080   dgh[34] = 6;
25081   dgh[35] = rlim+6;  
25082   dgh[36] = zmax;
25083   dgh[37] = 46;
25084   dgh[38] = rlim+6;
25085   dgh[39] = 97.5;
25086   dgh[40] = 46;  
25087   dgh[41] = rlim+6;
25088   dgh[42] = ztpc;
25089   dgh[43] = 62;     
25090   dgh[44] = 62+4.;  
25091   dgh[45] = ztpc;
25092   dgh[46] = 62;     
25093   dgh[47] = 85.;
25094   dgh[48] = ztpc+4.+0.1;
25095   dgh[49] = 62.4;
25096   dgh[50] = 85.;
25097   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25098
25099   
25100   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25101   //     invisible 
25102   
25103   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25104   //gMC->Gsatt("ITSV", "SEEN", 0); 
25105
25106
25107   // --- Define ghost volume containing the six layers and fill it with air 
25108   
25109   dgh[0] = 0.;
25110   dgh[1] = 360.;
25111   dgh[2] = 8.;
25112   dgh[3] = -zmax;  
25113   dgh[4] = 46.;
25114   dgh[5] = rlim;
25115   dgh[6] = -47.5;    
25116   dgh[7] = 6.005;
25117   dgh[8] = rlim;
25118   dgh[9] = -28.5;    
25119   dgh[10] = 6.005;
25120   dgh[11] = rlim;  
25121   dgh[12] = -27.5;   
25122   dgh[13] = 3.3;
25123   dgh[14] = rlim;
25124   dgh[15] = 27.5;    
25125   dgh[16] = 3.3;
25126   dgh[17] = rlim;
25127   dgh[18] = 28.5;    
25128   dgh[19] = 6.005;
25129   dgh[20] = rlim;
25130   dgh[21] = 47.5;    
25131   dgh[22] = 6.005;
25132   dgh[23] = rlim;
25133   dgh[24] = zmax;    
25134   dgh[25] = 46.;
25135   dgh[26] = rlim;
25136   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25137   
25138   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25139   //     invisible 
25140   
25141   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25142   //gMC->Gsatt("ITSD", "SEEN", 0);
25143
25144
25145   // --- Define SPD (option 'a') volumes ----------------------------
25146   
25147   // SPD - option 'a' 
25148   // (this is NOT the default)
25149
25150   if (option == 1) {
25151   
25152      dits[0] = 3.7;
25153      dits[1] = 7.75;
25154      dits[2] = 26.1;
25155      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);
25156
25157      dits[0] = 3.7;
25158      dits[1] = 7.7;
25159      dits[2] = 24;
25160      dits[3] = 57;
25161      dits[4] = 100;
25162      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25163
25164      di10a[0] = 0.843;
25165      di10a[1] = ddet1+dchip1+dbus+0.0025;
25166      di10a[2] = 19.344;
25167      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25168                                                             // on layer 1
25169      di20a[0] = 0.843;
25170      di20a[1] = ddet2+dchip2+dbus+0.0025;
25171      di20a[2] = 19.344;
25172      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25173                                                             // on layer 2
25174      dits[0] = 1.3673;
25175      dits[1] = 0.01;
25176      dits[2] = 24;
25177      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25178
25179      dits[0] = 0.06;
25180      dits[1] = 0.08;
25181      dits[2] = 24;
25182      dits[3] = -36.79;
25183      dits[4] = 21.834;
25184      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25185
25186      dits[0] = 0.1253;
25187      dits[1] = 0.01;
25188      dits[2] = 24;
25189      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);
25190
25191      dits[0] = 0.04;
25192      dits[1] = 0.06 ;
25193      dits[2] = 24;
25194      dits[3] = 126.79;
25195      dits[4] = 270;
25196      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25197
25198      dits[0] = 0.1134;
25199      dits[1] = 0.01;
25200      dits[2] = 24;
25201      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25202
25203      dits[0] = 0.25;
25204      dits[1] = 0.06;
25205      dits[2] = 24;
25206      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25207
25208      dits[0] = 0.077;
25209      dits[1] = 0.01;
25210      dits[2] = 24;
25211      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25212
25213      dits[0] = 0.04;
25214      dits[1] = 0.06;
25215      dits[2] = 24;
25216      dits[3] = 0;
25217      dits[4] = 90;
25218      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25219
25220      dits[0] = 0.0695;
25221      dits[1] = 0.01;
25222      dits[2] = 24;
25223      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25224
25225      dits[0] = 0.06;
25226      dits[1] = 0.08;
25227      dits[2] = 24;
25228      dits[3] = 0;
25229      dits[4] = 108;
25230      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25231
25232      dits[0] = 0.1835;
25233      dits[1] = 0.01;
25234      dits[2] = 24;
25235      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25236
25237      dits[0] = 0.1894 ;
25238      dits[1] = 0.01;
25239      dits[2] = 24;
25240      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25241
25242      dits[0] = 0.04;
25243      dits[1] = 0.06;
25244      dits[2] = 24;
25245      dits[3] = 0;
25246      dits[4] = 75.261;
25247      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25248
25249      dits[0] = 1.3401;
25250      dits[1] = 0.01;
25251      dits[2] = 24;
25252      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25253
25254      dits[0] = 0.05;
25255      dits[1] = 0.07;
25256      dits[2] = 24;
25257      dits[3] = 0;
25258      dits[4] = 72.739;
25259      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25260
25261      dits[0] = 0.1193;
25262      dits[1] = 0.01;
25263      dits[2] = 24;
25264      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25265
25266      dits[0] = 0.163;
25267      dits[1] = 0.01;
25268      dits[2] = 24;
25269      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25270
25271      dits[0] = 0.04;
25272      dits[1] = 0.06;
25273      dits[2] = 24;
25274      dits[3] = 0;
25275      dits[4] = 157.633;
25276      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25277
25278      dits[0] = 0.2497;
25279      dits[1] = 0.01;
25280      dits[2] = 24;
25281      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25282
25283      dits[0] = 0.06;
25284      dits[1] = 0.08;
25285      dits[2] = 24;
25286      dits[3] = 0;
25287      dits[4] = 148.633;
25288      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25289
25290      dits[0] = 0.292;
25291      dits[1] = 0.01;
25292      dits[2] = 24;
25293      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25294
25295      dits[0] = 0.163;
25296      dits[1] = 0.01;
25297      dits[2] = 24;
25298      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25299
25300      dits[0] = 0.04;
25301      dits[1] = 0.06;
25302      dits[2] = 24;
25303      dits[3] = 0;
25304      dits[4] = 161.297;
25305      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25306
25307      dits[0] = 0.2433;
25308      dits[1] = 0.01;
25309      dits[2] = 24;
25310      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25311
25312      dits[0] = 0.06;
25313      dits[1] = 0.08;
25314      dits[2] = 24;
25315      dits[3] = 0;
25316      dits[4] = 42.883;
25317      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25318
25319      di103[0] = 0.793;
25320      di103[1] = ddet1+dchip1;
25321      di103[2] = 3.536;
25322      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25323                                                          // layer 1
25324      dits[0] = 0.793;
25325      dits[1] = 0.475;  //0.685; 0.015
25326      dits[2] = 2.5;
25327      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25328
25329      di104[0] = 0.843;
25330      di104[1] = dbus;
25331      di104[2] = 14.344;
25332      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25333
25334      di1d3[0] = 0.793;
25335      di1d3[1] = ddet2+dchip2;
25336      di1d3[2] = 3.536;
25337      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25338                                                          // layer 2
25339      dits[0] = 0.793;
25340      dits[0] = 0.06;
25341      dits[1] = 0.08;
25342      dits[2] = 24;
25343      dits[3] = 0;
25344      dits[4] = 80;
25345      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25346
25347      dits[0] = 0.04;
25348      dits[1] = 0.06;
25349      dits[2] = 24;
25350      dits[3] = 0;
25351      dits[4] = 80;
25352      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25353
25354      dits[0] = 0.15;
25355      dits[1] = 0.0146;
25356      dits[2] = 24;
25357      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25358
25359      dits[0] = 0.1315;
25360      dits[1] = 0.01;
25361      dits[2] = 24;
25362      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25363
25364      dits[0] = 0.025;
25365      dits[1] = 0.035;
25366      dits[2] = 24;
25367      dits[3] = 0;
25368      dits[4] = 180;
25369      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25370
25371      if (fluid == 1) {
25372         dits[0] = 0;
25373         dits[1] = 0.025;
25374         dits[2] = 24;
25375         dits[3] = 0;
25376         dits[4] = 180;
25377         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25378      } else {
25379         dits[0] = 0;
25380         dits[1] = 0.025;
25381         dits[2] = 24;
25382         dits[3] = 0;
25383         dits[4] = 180;
25384         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25385      }
25386      
25387      dits[0] = 0.063;
25388      dits[1] = 0.035;
25389      dits[2] = 24;
25390      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25391
25392      di102[0] = 0.793;
25393      di102[1] = dchip1;
25394      di102[2] = 0.68;
25395      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25396           
25397      di1d2[0] = 0.793;
25398      di1d2[1] = dchip2;
25399      di1d2[2] = 0.68;
25400      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25401
25402      di101[0] = 0.705;
25403      di101[1] = ddet1;
25404      di101[2] = 3.536;
25405      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25406                                                            // layer 1
25407      di1d1[0] = 0.705;
25408      di1d1[1] = ddet2;
25409      di1d1[2] = 3.536;
25410      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25411                                                            // layer 2
25412      if (fluid == 1) {
25413         dits[0] = 0.063;
25414         dits[1] = 0.025;
25415         dits[2] = 24;
25416         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25417      } else {
25418         dits[0] = 0.063;
25419         dits[1] = 0.025;
25420         dits[2] = 24;
25421         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25422      }
25423
25424      dits1[0] = 0.64;
25425      dits1[1] = ddet1;
25426      dits1[2] = 3.48;
25427      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25428
25429      dits2[0] = 0.64;
25430      dits2[1] = ddet2;
25431      dits2[2] = 3.48;
25432      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25433
25434      dits[0] = 3.701;
25435      dits[1] = 7.699;
25436      dits[2] = 4;
25437      dits[3] = 57.1;
25438      dits[4] = 99.9;  
25439      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25440
25441      dits[0] = 3.7;
25442      dits[1] = 7.75;
25443      dits[2] = 0.05;
25444      gMC->Gsvolu("I651", "TUBE", idtmed[296], dits, 3);  // services disk
25445  
25446      dits[0] = 0;
25447      dits[1] = 0.5;
25448      dits[2] = 1.5;
25449      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25450
25451      dits[0] = 0;
25452      dits[1] = 0.18;
25453      dits[2] = 0.8;
25454      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25455
25456      dits[0] = 0;
25457      dits[1] = 0.18;
25458      dits[2] = 3;
25459      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25460
25461      dits[0] = 0;
25462      dits[1] = 0.075;
25463      dits[2] = 0.8;
25464      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25465
25466      dits[0] = 3.5;
25467      dits[1] = 5.6;
25468      dits[2] = 0.55;
25469      dits[3] = 0;
25470      dits[4] = 38;
25471      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25472
25473      dits[0] = 6.6;
25474      dits[1] = 7.6;
25475      dits[2] = 0.5;
25476      dits[3] = 0;
25477      dits[4] = 9;
25478      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25479
25480      dits[0] = 0.26;
25481      dits[1] = 0.32;
25482      dits[2] = 0.55;
25483      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25484
25485      if (fluid == 1) {
25486         dits[0] = 0;
25487         dits[1] = 0.3;
25488         dits[2] = 1.5;
25489         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25490                                                            // was I177 in old geom.
25491      } else {
25492          dits[0] = 0;
25493         dits[1] = 0.3;
25494         dits[2] = 1.5;
25495         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25496                                                            // was I177 in old geom.    
25497      }
25498      
25499      dits[0] = 0.07;
25500      dits[1] = 0.125;
25501      dits[2] = 0.3;
25502      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25503
25504      if (fluid == 1) {
25505         dits[0] = 0;
25506         dits[1] = 0.1;
25507         dits[2] = 0.8;
25508         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25509                                                            // was I174 in old geom.
25510      } else {
25511         dits[0] = 0;
25512         dits[1] = 0.1;
25513         dits[2] = 0.8;
25514         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25515                                                            // was I174 in old geom.     
25516      }
25517      
25518      if (fluid == 1) {
25519         dits[0] = 0;
25520         dits[1] = 0.1;
25521         dits[2] = 3;
25522         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25523                                                            // was I172 in old geom.
25524      } else {
25525         dits[0] = 0;
25526         dits[1] = 0.1;
25527         dits[2] = 3;
25528         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25529                                                            // was I172 in old geom.        
25530      }
25531      
25532      if (fluid == 1) {     
25533         dits[0] = 0;
25534         dits[1] = 0.0746;
25535         dits[2] = 0.8;
25536         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25537                                                            // was I170 in old geom.
25538      } else {
25539         dits[0] = 0;
25540         dits[1] = 0.0746;
25541         dits[2] = 0.8;
25542         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25543                                                            // was I170 in old geom.     
25544      }
25545      
25546      if (fluid == 1) {     
25547         dits[0] = 3.7;
25548         dits[1] = 5.4;
25549         dits[2] = 0.35;
25550         dits[3] = 2;
25551         dits[4] = 36;
25552         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25553                                                            // was I168 in old geom.
25554      } else {
25555         dits[0] = 3.7;
25556         dits[1] = 5.4;
25557         dits[2] = 0.35;
25558         dits[3] = 2;
25559         dits[4] = 36;
25560         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25561                                                            // was I168 in old geom.
25562      }
25563
25564
25565   }
25566
25567   // --- Define SPD (option 'b') volumes ----------------------------
25568   
25569   // SPD - option 'b' 
25570   // (this is the default)
25571
25572   if (option == 2) {
25573   
25574      dits[0] = 3.7;
25575      dits[1] = 7.75;
25576      dits[2] = 26.1;
25577      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25578
25579      dits[0] = 3.7;
25580      dits[1] = 7.7;
25581      dits[2] = 24;
25582      dits[3] = 57;
25583      dits[4] = 100;
25584      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25585
25586      di10b[0] = 0.843;
25587      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25588      di10b[2] = 19.344;
25589      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25590                                                                 // on layer 1
25591
25592      di20b[0] = 0.843;
25593      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25594      di20b[2] = 19.344;
25595      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25596                                                                 // layer 2
25597
25598      dits[0] = 1.3673;
25599      dits[1] = 0.01;
25600      dits[2] = 24;
25601      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25602
25603      dits[0] = 0.06;
25604      dits[1] = 0.08;
25605      dits[2] = 24;
25606      dits[3] = -36.79;
25607      dits[4] = 21.834;
25608      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25609
25610      dits[0] = 0.1253;
25611      dits[1] = 0.01;
25612      dits[2] = 24;
25613      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25614
25615      dits[0] = 0.04;
25616      dits[1] = 0.06 ;
25617      dits[2] = 24;
25618      dits[3] = 126.79;
25619      dits[4] = 270;
25620      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25621
25622      dits[0] = 0.1134;
25623      dits[1] = 0.01;
25624      dits[2] = 24;
25625      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25626
25627      dits[0] = 0.25;
25628      dits[1] = 0.06;
25629      dits[2] = 24;
25630      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25631
25632      dits[0] = 0.077;
25633      dits[1] = 0.01;
25634      dits[2] = 24;
25635      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25636
25637      dits[0] = 0.04;
25638      dits[1] = 0.06;
25639      dits[2] = 24;
25640      dits[3] = 0;
25641      dits[4] = 90;
25642      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25643
25644      dits[0] = 0.0695;
25645      dits[1] = 0.01;
25646      dits[2] = 24;
25647      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25648
25649      dits[0] = 0.06;
25650      dits[1] = 0.08;
25651      dits[2] = 24;
25652      dits[3] = 0;
25653      dits[4] = 108;
25654      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25655
25656      dits[0] = 0.1835;
25657      dits[1] = 0.01;
25658      dits[2] = 24;
25659      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25660
25661      dits[0] = 0.1894 ;
25662      dits[1] = 0.01;
25663      dits[2] = 24;
25664      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25665
25666      dits[0] = 0.04;
25667      dits[1] = 0.06;
25668      dits[2] = 24;
25669      dits[3] = 0;
25670      dits[4] = 75.261;
25671      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25672
25673      dits[0] = 1.3401;
25674      dits[1] = 0.01;
25675      dits[2] = 24;
25676      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25677
25678      dits[0] = 0.05;
25679      dits[1] = 0.07;
25680      dits[2] = 24;
25681      dits[3] = 0;
25682      dits[4] = 72.739;
25683      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25684
25685      dits[0] = 0.1193;
25686      dits[1] = 0.01;
25687      dits[2] = 24;
25688      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25689
25690      dits[0] = 0.163;
25691      dits[1] = 0.01;
25692      dits[2] = 24;
25693      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25694
25695      dits[0] = 0.04;
25696      dits[1] = 0.06;
25697      dits[2] = 24;
25698      dits[3] = 0;
25699      dits[4] = 157.633;
25700      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25701
25702      dits[0] = 0.2497;
25703      dits[1] = 0.01;
25704      dits[2] = 24;
25705      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25706
25707      dits[0] = 0.06;
25708      dits[1] = 0.08;
25709      dits[2] = 24;
25710      dits[3] = 0;
25711      dits[4] = 148.633;
25712      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25713
25714      dits[0] = 0.292;
25715      dits[1] = 0.01;
25716      dits[2] = 24;
25717      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25718
25719      dits[0] = 0.163;
25720      dits[1] = 0.01;
25721      dits[2] = 24;
25722      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25723
25724      dits[0] = 0.04;
25725      dits[1] = 0.06;
25726      dits[2] = 24;
25727      dits[3] = 0;
25728      dits[4] = 161.297;
25729      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25730
25731      dits[0] = 0.2433;
25732      dits[1] = 0.01;
25733      dits[2] = 24;
25734      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25735
25736      dits[0] = 0.06;
25737      dits[1] = 0.08;
25738      dits[2] = 24;
25739      dits[3] = 0;
25740      dits[4] = 42.883;
25741      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25742
25743      dits[0] = 0.793;
25744      dits[1] = 0.475 ;  //0.685; 0.015
25745      dits[2] = 2.5;
25746      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25747
25748      di107[0] = 0.793;
25749      di107[1] = ddet1+dchip1;
25750      di107[2] = 3.536;
25751      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25752                                                          // layer 1
25753      dits[0] = 0.705;
25754      dits[1] = 0.01;
25755      dits[2] = 2.5;
25756      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25757
25758      di108[0] = 0.705;
25759      di108[1] = dbus;
25760      di108[2] = 14.344;
25761      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25762
25763      di1d7[0] = 0.7975;
25764      di1d7[1] = ddet2+dchip2;   
25765      di1d7[2] = 3.536;
25766      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25767                                                          // layer 2
25768      dits[0] = 0.06;
25769      dits[1] = 0.08;
25770      dits[2] = 24;
25771      dits[3] = 0;
25772      dits[4] = 80;
25773      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25774
25775      dits[0] = 0.04;
25776      dits[1] = 0.06;
25777      dits[2] = 24;
25778      dits[3] = 0;
25779      dits[4] = 80;
25780      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25781
25782      dits[0] = 0.15;
25783      dits[1] = 0.0146;
25784      dits[2] = 24;
25785      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25786
25787      dits[0] = 0.1315;
25788      dits[1] = 0.01;
25789      dits[2] = 24;
25790      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25791
25792      dits[0] = 0.025;
25793      dits[1] = 0.035;
25794      dits[2] = 24;
25795      dits[3] = 0;
25796      dits[4] = 180;
25797      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25798
25799      if (fluid == 1) {
25800         dits[0] = 0;
25801         dits[1] = 0.025;
25802         dits[2] = 24;
25803         dits[3] = 0;
25804         dits[4] = 180;
25805         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25806      } else {
25807         dits[0] = 0;
25808         dits[1] = 0.025;
25809         dits[2] = 24;
25810         dits[3] = 0;
25811         dits[4] = 180;
25812         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25813      }
25814      
25815      dits[0] = 0.063;
25816      dits[1] = 0.035;
25817      dits[2] = 24;
25818      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25819
25820      di106[0] = 0.7975;
25821      di106[1] = dchip1;   
25822      di106[2] = 0.68;
25823      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25824
25825      di1d6[0] = 0.7975;
25826      di1d6[1] = dchip2;   
25827      di1d6[2] = 0.68;
25828      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25829
25830      di101[0] = 0.705;
25831      di101[1] = ddet1;
25832      di101[2] = 3.536;
25833      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25834                                                           // layer 1
25835      di1d1[0] = 0.705;
25836      di1d1[1] = ddet2;   
25837      di1d1[2] = 3.536;
25838      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25839                                                           // layer 2
25840    
25841      if (fluid == 1) {
25842         dits[0] = 0.063;
25843         dits[1] = 0.025;
25844         dits[2] = 24;
25845         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25846      } else {
25847         dits[0] = 0.063;
25848         dits[1] = 0.025;
25849         dits[2] = 24;
25850         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25851      }
25852
25853      dits1[0] = 0.64;
25854      dits1[1] = ddet1;
25855      dits1[2] = 3.48;
25856      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25857
25858      dits2[0] = 0.64;
25859      dits2[1] = ddet2;  
25860      dits2[2] = 3.48;
25861      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25862
25863      dits[0] = 3.701;
25864      dits[1] = 7.699;
25865      dits[2] = 4;
25866      dits[3] = 57.1;
25867      dits[4] = 99.9;  
25868      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25869
25870      dits[0] = 3.7;
25871      dits[1] = 7.75;
25872      dits[2] = 0.05;
25873      gMC->Gsvolu("I651", "TUBE", idtmed[296], dits, 3);  // services disk
25874  
25875      dits[0] = 0;
25876      dits[1] = 0.5;
25877      dits[2] = 1.5;
25878      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25879
25880      dits[0] = 0;
25881      dits[1] = 0.18;
25882      dits[2] = 0.8;
25883      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25884
25885      dits[0] = 0;
25886      dits[1] = 0.18;
25887      dits[2] = 3;
25888      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25889
25890      dits[0] = 0;
25891      dits[1] = 0.075;
25892      dits[2] = 0.8;
25893      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25894
25895      dits[0] = 3.5;
25896      dits[1] = 5.6;
25897      dits[2] = 0.55;
25898      dits[3] = 0;
25899      dits[4] = 38;
25900      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25901
25902      dits[0] = 6.6;
25903      dits[1] = 7.6;
25904      dits[2] = 0.5;
25905      dits[3] = 0;
25906      dits[4] = 9;
25907      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25908
25909      dits[0] = 0.26;
25910      dits[1] = 0.32;
25911      dits[2] = 0.55;
25912      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25913
25914      if (fluid == 1) {
25915         dits[0] = 0;
25916         dits[1] = 0.3;
25917         dits[2] = 1.5;
25918         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25919                                                            // was I177 in old geom.
25920      } else {
25921         dits[0] = 0;
25922         dits[1] = 0.3;
25923         dits[2] = 1.5;
25924         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25925                                                            // was I177 in old geom.     
25926      }
25927
25928      dits[0] = 0.07;
25929      dits[1] = 0.125;
25930      dits[2] = 0.3;
25931      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25932
25933      if (fluid == 1) {
25934         dits[0] = 0;
25935         dits[1] = 0.1;
25936         dits[2] = 0.8;
25937         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25938                                                            // was I174 in old geom.
25939      } else {
25940         dits[0] = 0;
25941         dits[1] = 0.1;
25942         dits[2] = 0.8;
25943         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25944                                                            // was I174 in old geom.     
25945      }
25946      
25947      if (fluid == 1) {
25948         dits[0] = 0;
25949         dits[1] = 0.1;
25950         dits[2] = 3;
25951         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25952                                                            // was I172 in old geom.
25953      } else {
25954         dits[0] = 0;
25955         dits[1] = 0.1;
25956         dits[2] = 3;
25957         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25958                                                            // was I172 in old geom.     
25959      }
25960      
25961      if (fluid == 1) {
25962         dits[0] = 0;
25963         dits[1] = 0.0746;
25964         dits[2] = 0.8;
25965         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25966                                                            // was I170 in old geom.
25967      } else {
25968         dits[0] = 0;
25969         dits[1] = 0.0746;
25970         dits[2] = 0.8;
25971         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25972                                                            // was I170 in old geom.     
25973      }
25974      
25975      if (fluid == 1) {
25976         dits[0] = 3.7;
25977         dits[1] = 5.4;
25978         dits[2] = 0.35;
25979         dits[3] = 2;
25980         dits[4] = 36;
25981         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
25982                                                            // was I168 in old geom.
25983      } else {
25984         dits[0] = 3.7;
25985         dits[1] = 5.4;
25986         dits[2] = 0.35;
25987         dits[3] = 2;
25988         dits[4] = 36;
25989         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
25990                                                            // was I168 in old geom.     
25991      }
25992      
25993
25994   }
25995
25996   // --- Define SDD volumes ------------------------------------------
25997
25998   
25999   cos30 = cos(30.*3.14159/180.);
26000   sin30 = sin(30.*3.14159/180.);
26001
26002   
26003   dits[0] = 0;
26004   dits[1] = 360;
26005   dits[2] = 6;
26006   dits[3] = -34.6; 
26007   dits[4] = 23.49;
26008   dits[5] = 28;
26009   dits[6] = -23.65; 
26010   dits[7] = 23.49;
26011   dits[8] = 28;
26012   dits[9] = -23.65;  
26013   dits[10] = 14.59; 
26014   dits[11] = 28;
26015   dits[12] = 23.65;   
26016   dits[13] = 14.59;
26017   dits[14] = 28;
26018   dits[15] = 23.65;    
26019   dits[16] = 23.49;
26020   dits[17] = 28;
26021   dits[18] = 34.6;  
26022   dits[19] = 23.49;
26023   dits[20] = 28;
26024   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26025
26026   // block of the SDD electronics and related ladder frame 
26027   I018dits[0] = 3.2;
26028   I018dits[1] = 2;
26029   I018dits[2] = 3.65;
26030   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26031
26032   // block of the SDD end ladder 
26033   I024dits[0] = 3.2;
26034   I024dits[1] = 2;
26035   I024dits[2] = 2.725;
26036   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26037
26038   // ladder frame of layer 3 - F.T. March,7-2001
26039   I047dits[0] = I018dits[0];
26040   I047dits[1] = I018dits[1];
26041   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26042   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26043
26044   // ladder frame of layer 4 - F.T. March,7-2001
26045   I048dits[0] = I018dits[0];
26046   I048dits[1] = I018dits[1];
26047   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26048   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26049
26050
26051   // global SDD volume (sensitive + insensitive) 
26052   I302dits[0] = 3.6250;
26053   I302dits[1] = 0.0150;
26054   I302dits[2] = 4.3794;
26055   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26056
26057   // Like for I302 - F.T. March,7-2001
26058   I402dits[0] = 3.6250;
26059   I402dits[1] = 0.0150;
26060   I402dits[2] = 4.3794;
26061   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26062
26063   // SDD ladder of layer 3 - F.T. March,7-2001
26064   I004dits[0] = I302dits[0]+0.005;
26065   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26066   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26067   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26068     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26069   }
26070   I004dits[2] = I004dits[2] + I302dits[2];
26071   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26072
26073   // SDD ladder of layer 4 - F.T. March,7-2001
26074   I005dits[0] = I402dits[0]+0.005;
26075   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26076   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26077   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26078     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26079   }
26080   I005dits[2] = I005dits[2] + I402dits[2];
26081   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26082
26083
26084   // -- block of the SDD ladder foot and end ladder
26085
26086   // ladder foot mother volume
26087   I028dits[0] = 3.0000;
26088   I028dits[1] = 0.4000;
26089   I028dits[2] = 0.9000;
26090   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26091
26092   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26093   I420dits[0] = 0.4500;
26094   I420dits[1] = 0.4000;
26095   I420dits[2] = 0.4500;
26096   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26097
26098   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26099   I421dits[0] = 0.;
26100   I421dits[1] = 0.25;
26101   I421dits[2] = I420dits[1];
26102   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26103
26104   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26105   I422dits[0] = 0.0000;
26106   I422dits[1] = 0.2000;
26107   I422dits[2] = 0.0000;
26108   I422dits[3] = 180.00;
26109   I422dits[4] = 0.0000;
26110   I422dits[5] = 360.00;
26111   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26112
26113   // support for ruby-sphere (I422) - F.T. March,7-2001
26114   I423dits[0] = 0.0000;
26115   I423dits[1] = 0.1000;
26116   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26117   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26118
26119   // passage for HV microcables - F.T. March,7-2001
26120   I424dits[0] = 1.5000;
26121   I424dits[1] = 0.1500;
26122   I424dits[2] = I421dits[2];
26123   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26124
26125   // HV microcables segment at the end ladder - F.T. March,7-2001
26126   I425dits[0] = 1.350000;
26127   I425dits[1] = 0.015250;
26128   I425dits[2] = I024dits[2];
26129   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26130
26131   // lower edge of SDD ladder frame at end-ladder - part 1
26132   dits[0] = 0.2;
26133   dits[1] = 0.1815;
26134   dits[2] = I024dits[2];
26135   dits[3] = 0.015;
26136   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26137
26138   // lower edge of SDD ladder frame at end-ladder - part 2
26139   dits[0] = 0.183;
26140   dits[1] = 0.165;
26141   dits[2] = I024dits[2];
26142   dits[3] = 0.015;
26143   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26144
26145   // new: for the 1st top rod of the structure 
26146   // at the end-ladder - F.T. March,7-2001
26147   I029dits[0] = 0.2;
26148   I029dits[1] = 0.1815;
26149   I029dits[2] = 1.0100;
26150   I029dits[3] = 0.015;
26151   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26152
26153   // new: for the 2nd top rod of the structure 
26154   // at the end-ladder - F.T. March,7-2001
26155   I030dits[0] = 0.1830;
26156   I030dits[1] = 0.1650;
26157   I030dits[2] = 1.0100;
26158   I030dits[3] = 0.0150;
26159   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26160
26161   // inox cooling tubes for the end ladder - F.T. March,7-2001
26162   I031dits[0] = 0.093;
26163   I031dits[1] = 0.1;
26164   I031dits[2] = I024dits[2];
26165   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26166
26167   if (fluid == 1) {
26168      // cooling water for the end ladder - F.T. March,7-2001
26169      I032dits[0] = 0;
26170      I032dits[1] = I031dits[0];
26171      I032dits[2] = I024dits[2];
26172      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26173   } else {
26174      // cooling freon for the end ladder - R.B. March,21-2001
26175      I032dits[0] = 0;
26176      I032dits[1] = I031dits[0];
26177      I032dits[2] = I024dits[2];
26178      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26179   }
26180   
26181   // -- block of the SDD ladder frame holding the electronics
26182
26183   // edge of the ladder frame - part 1
26184   dits[0] = 0.2;
26185   dits[1] = 0.182;
26186   dits[2] = 3.65;
26187   dits[3] = 0.015;
26188   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26189
26190   // edge of the ladder frame - part 2
26191   dits[0] = 0.183;
26192   dits[1] = 0.165;
26193   dits[2] = 3.65;
26194   dits[3] = 0.015;
26195   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26196
26197   // inclined segments of the ladder frame
26198   dits[0] = 2.23;
26199   dits[1] = 2.1;
26200   dits[2] = 0.05;
26201   dits[3] = 0.03;
26202   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26203
26204   // horiz.segments of the ladders, normal to ladder edges
26205   dits[0] = 2.1;
26206   dits[1] = 2;
26207   dits[2] = 0.06;
26208   dits[3] = 0.04;
26209   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26210
26211   // horiz.segments of the ladders, at 45 deg. to ladder edges
26212   dits[0] = 2.615;
26213   dits[1] = 2.465;
26214   dits[2] = 0.06;
26215   dits[3] = 0.04;
26216   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26217
26218   // supports of the ceramic pins holding the detectors
26219   dits[0] = 0.3;
26220   dits[1] = 0.05;
26221   dits[2] = 0.15;
26222   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26223
26224   // ceramic pins holding the detectors
26225   dits[0] = 0;
26226   dits[1] = 0.05;
26227   dits[2] = 0.225;
26228   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26229
26230   // holders of cooling tubes
26231   I035dits[0] = 0.1;
26232   I035dits[1] = 0.15;
26233   I035dits[2] = 0.2;
26234   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26235
26236   // top holders of microcables
26237   dits[0] = 0.2;
26238   dits[1] = 0.01;
26239   dits[2] = 0.05;
26240   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26241
26242   // inox cooling tubes - F.T. March,7-2001
26243   I037dits[0] = 0.093;
26244   I037dits[1] = 0.1;
26245   I037dits[2] = I018dits[2];
26246   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26247
26248   if (fluid == 1) {
26249      // cooling water - F.T. March,7-2001
26250      I038dits[0] = 0;
26251      I038dits[1] = I037dits[0];
26252      I038dits[2] = I018dits[2];
26253      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26254   } else {
26255      // cooling freon - R.B. March,21-2001
26256      I038dits[0] = 0;
26257      I038dits[1] = I037dits[0];
26258      I038dits[2] = I018dits[2];
26259      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26260   }
26261   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26262
26263   // SDD heat bridge - F.T. March,7-2001
26264   I039dits[0] = 1.1000;
26265   I039dits[1] = 0.0087;
26266   I039dits[2] = 3.2500;
26267   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26268
26269   // SDD clip part 1
26270   dits[0] = 0.25;
26271   dits[1] = 0.01;
26272   dits[2] = I039dits[2];
26273   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26274
26275   // SDD clip part 2
26276   I041dits[0] = 0.1;
26277   I041dits[1] = 0.12;
26278   I041dits[2] = I039dits[2];
26279   I041dits[3] = 90;
26280   I041dits[4] = 320;
26281   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26282
26283
26284   // SDD PASCAL - F.T. March,7-2001
26285   I042dits[0] = 0.5000;
26286   I042dits[1] = 0.0175;
26287   I042dits[2] = 0.5000;
26288   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26289
26290   // SDD AMBRA - F.T. March,7-2001
26291   I043dits[0] = 0.3500;
26292   I043dits[1] = 0.0175;
26293   I043dits[2] = 0.5000;
26294   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26295
26296   // SDD capacitors - F.T. March,7-2001
26297   I051dits[0] = 0.1400;
26298   I051dits[1] = 0.0350;
26299   I051dits[2] = 0.0625;
26300   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26301
26302   // SDD hybrid circuit - F.T. March,7-2001
26303   I052dits[0] = 1.725000;
26304   I052dits[1] = 0.003743;
26305   I052dits[2] = I039dits[2];
26306   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26307
26308   // SDD anode microcable : changed - F.T. March,7-2001
26309   I044dits[0] = I018dits[2];
26310   I044dits[1] = I039dits[2];
26311   I044dits[2] = 0.00084;
26312   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26313   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26314   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26315
26316   // SDD electronics box - F.T. March,7-2001
26317   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26318   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26319   I050dits[2] = I018dits[2];
26320   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26321
26322   // SDD sensitive volume
26323   dits[0] = 3.50850;
26324   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26325   dits[2] = 3.76320;
26326   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26327
26328   // Like for ITS3 - F.T. March,7-2001
26329   dits[0] = 3.50850;
26330   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26331   dits[2] = 3.76320;
26332   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26333
26334
26335   // --- Define SSD volumes ------------------------------------------
26336
26337     
26338   dits[0] = 0;
26339   dits[1] = 360;
26340   dits[2] = 6;
26341   dits[3] = -57.45;
26342   dits[4] = 43.6;
26343   dits[5] = 48;  
26344   dits[6] = -49.15; 
26345   dits[7] = 43.6;
26346   dits[8] = 48;  
26347   dits[9] = -49.15;  
26348   dits[10] = 36.9;
26349   dits[11] = 48;  
26350   dits[12] = 50.55;  
26351   dits[13] = 36.9;
26352   dits[14] = 48;  
26353   dits[15] = 50.55;  
26354   dits[16] = 43.6;
26355   dits[17] = 48;  
26356   dits[18] = 57.45;
26357   dits[19] = 43.6;
26358   dits[20] = 48;   
26359   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26360   
26361   dits[0] =  3.4;
26362   dits[1] = 1.955;
26363   dits[2] = 56.5; 
26364   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26365   
26366   dits[0] = 3.75;
26367   dits[1] = 0.045;
26368   dits[2] = 50.975;
26369   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26370   
26371   dits[0] = 3.4;
26372   dits[1] = 1.955;
26373   dits[2] = 47; 
26374   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26375   
26376   dits[0] = 3.75;
26377   dits[1] = 0.045;
26378   dits[2] = 43.3;  
26379   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26380   
26381   dits[0] = 3.4;
26382   dits[1] = 1.955;
26383   dits[2] = 3.15;
26384   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26385   
26386   dits[0] = 3.405;
26387   dits[1] = 1.955;
26388   dits[2] = 1.955;
26389   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26390   
26391   dits[0] = 3.75;
26392   dits[1] = 0.015;
26393   dits[2] = 2.1;
26394   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26395   
26396   dits[0] = 3.4;
26397   dits[1] = 1.955;
26398   dits[2] = 3.15;
26399   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26400   
26401   dits[0] = 3.41;
26402   dits[1] = 1.955;
26403   dits[2] = 1.955;
26404   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26405   
26406   dits[0] = 3.75;
26407   dits[1] = 0.015;
26408   dits[2] = 2.1;
26409   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26410   
26411   if (fluid == 1) {
26412      dits[0] = 0;
26413      dits[1] = 0.07;
26414      dits[2] = 3.15;
26415      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26416   } else {
26417      dits[0] = 0;
26418      dits[1] = 0.07;
26419      dits[2] = 3.15;
26420      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26421   }
26422   
26423   dits[0] = 0.07;
26424   dits[1] = 0.1;
26425   dits[2] = 3.15;
26426   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26427   
26428   dits[0] = 0.225;
26429   dits[1] = 0.195;
26430   dits[2] = 3.15;
26431   dits[3] = 0.025;
26432   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26433   
26434   dits[0] = 0.25;
26435   dits[1] = 0.22;
26436   dits[2] = 3.15;
26437   dits[3] = 0.025;
26438   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26439   
26440   dits[0] = 2.17;
26441   dits[1] = 0.035;
26442   dits[2] = 0.05;
26443   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26444   
26445   dits[0] = 2 ;
26446   dits[1] = 0.035;
26447   dits[2] = 0.05;
26448   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26449   
26450   dits[0] = 2.675;
26451   dits[1] = 0.035;
26452   dits[2] = 0.05;
26453   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26454   
26455   dits[0] = 0.3;
26456   dits[1] = 0.15;
26457   dits[2] = 0.15;
26458   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26459   
26460   dits[0] = 0.025;
26461   dits[1] = 0.025;
26462   dits[2] = 0.05;
26463   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26464   
26465   dits[0] = 0.304;
26466   dits[1] = 0.0275;
26467   dits[2] = 0.432;
26468   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26469   
26470   dits[0] = 0.16;
26471   dits[1] = 0.08;
26472   dits[2] = 0.08;
26473   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26474   
26475   dits[0] = 3.4;
26476   dits[1] = 0.015;
26477   dits[2] = 0.525;
26478   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26479   
26480   dits[0] = 0.15;
26481   dits[1] = 0.105;
26482   dits[2] = 0.29;
26483   dits[3] = 0.08;
26484   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26485   
26486   dits[0] = 0.07;
26487   dits[1] = 0.1;
26488   dits[2] = 1.955;
26489   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26490   
26491   if (fluid == 1) {
26492      dits[0] = 0;
26493      dits[1] = 0.07;
26494      dits[2] = 1.955;
26495      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26496   } else {
26497      dits[0] = 0;
26498      dits[1] = 0.07;
26499      dits[2] = 1.955;
26500      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26501   }
26502   
26503   dits[0] = 0.3;
26504   dits[1] = 0.15;
26505   dits[2] = 0.15;
26506   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26507   
26508   dits[0] = 0.25;
26509   dits[1] = 0.22;
26510   dits[2] = 1.955;
26511   dits[3] = 0.025;
26512   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26513   
26514   dits[0] = 0.225;
26515   dits[1] = 0.195;
26516   dits[2] = 1.955;
26517   dits[4] = 0.025;
26518   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26519   
26520   dits[0] = 2.17;
26521   dits[1] = 0.035;
26522   dits[2] = 0.05;
26523   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26524   
26525   dits[0] = 2.675;
26526   dits[1] = 0.035;
26527   dits[2] = 0.05;
26528   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26529   
26530   dits[0] = 2;
26531   dits[1] = 0.035;
26532   dits[2] = 0.05;
26533   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26534   
26535   dits[0] = 0;
26536   dits[1] = 0.05;
26537   dits[2] = 0.17;
26538   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26539   
26540   dits[0] = 0;
26541   dits[1] = 0.05;
26542   dits[2] = 0.205;
26543   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26544   
26545   dits[0] = 3.65;
26546   dits[1] = 0.015;
26547   dits[2] = 2;
26548   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26549   
26550   if (fluid == 1) {
26551      dits[0] = 0;
26552      dits[1] = 0.07;
26553      dits[2] = 3.15;
26554      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26555   } else {
26556      dits[0] = 0;
26557      dits[1] = 0.07;
26558      dits[2] = 3.15;
26559      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26560   }
26561   
26562   dits[0] = 0.07;
26563   dits[1] = 0.1;
26564   dits[2] = 3.15;
26565   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26566   
26567   dits[0] = 0.225;
26568   dits[1] = 0.195;
26569   dits[2] = 3.15;
26570   dits[3] = 0.025;
26571   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26572   
26573   dits[0] = 0.25;
26574   dits[1] = 0.22;
26575   dits[2] = 3.15;
26576   dits[3] = 0.025;
26577   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26578   
26579   dits[0] = 2.17;
26580   dits[1] = 0.035;
26581   dits[2] = 0.05;
26582   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26583   
26584   dits[0] = 2;
26585   dits[1] = 0.035;
26586   dits[2] = 0.05;
26587   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26588   
26589   dits[0] = 2.675;
26590   dits[1] = 0.035;
26591   dits[2] = 0.05;
26592   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26593   
26594   dits[0] = 0.3;
26595   dits[1] = 0.15;
26596   dits[2] = 0.15;
26597   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26598   
26599   dits[0] = 0.304;
26600   dits[1] = 0.0275;
26601   dits[2] = 0.4322;
26602   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26603   
26604   dits[0] = 0.025;
26605   dits[1] = 0.025;
26606   dits[2] = 0.05;
26607   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26608   
26609   dits[0] = 0.16;
26610   dits[1] = 0.08;
26611   dits[2] = 0.08;
26612   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26613   
26614   dits[0] = 3.4;
26615   dits[1] = 0.015;
26616   dits[2] = 0.525;
26617   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26618   
26619   dits[0] = 0.225;
26620   dits[1] = 0.195;
26621   dits[2] = 1.955;
26622   dits[3] = 0.025;
26623   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26624   
26625   dits[0] = 0.25;
26626   dits[1] = 0.22;
26627   dits[2] = 1.955;
26628   dits[3] = 0.025;
26629   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26630   
26631   dits[0] = 2.17;
26632   dits[1] = 0.035;
26633   dits[2] = 0.05;
26634   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26635   
26636   dits[0] = 2.675;
26637   dits[1] = 0.035;
26638   dits[2] = 0.05;
26639   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26640    
26641   dits[0] = 2;
26642   dits[1] = 0.035;
26643   dits[2] = 0.05;
26644   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26645    
26646   dits[0] = 0;
26647   dits[1] = 0.05;
26648   dits[2] = 0.205;
26649   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26650    
26651   dits[0] = 0;
26652   dits[1] = 0.05;
26653   dits[2] = 0.17;
26654   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26655    
26656   dits[0] = 0.15;
26657   dits[1] = 0.105;
26658   dits[2] = 0.29;
26659   dits[3] = 0.08;
26660   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26661   
26662   if (fluid == 1) {
26663      dits[0] = 0;
26664      dits[1] = 0.07;
26665      dits[2] = 1.955;
26666      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26667   } else {
26668      dits[0] = 0;
26669      dits[1] = 0.07;
26670      dits[2] = 1.955;
26671      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26672   }
26673      
26674   dits[0] = 0.07;
26675   dits[1] = 0.1;
26676   dits[2] = 1.955;
26677   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26678  
26679   dits[0] = 0.3;
26680   dits[1] = 0.15;
26681   dits[2] = 0.15;
26682   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26683   
26684   dits[0] = 3.65;
26685   dits[1] = 0.015;
26686   dits[2] = 2;
26687   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26688
26689
26690
26691   // --- Define volumes of shield of SPD ----------------
26692
26693
26694   dits[0] = 8.37;
26695   dits[1] = 9.93;
26696   dits[2] = 25;
26697   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26698
26699   dits[0] = 8.3;
26700   dits[1] = 9.995;
26701   dits[2] = 17.5/2.;
26702   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26703   
26704  
26705   // --- Define volume of first cylinder between SPD and SDD --------------
26706   
26707   dits[0] = (21.-0.128)/2.;      
26708   dits[1] = 21./2.;
26709   dits[2] = 39.4;      
26710   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26711          
26712   // --- Define volume of second cylinder between SDD and SSD --------------
26713
26714   dits[0] = (59.5-0.128)/2.;      
26715   dits[1] = 59.5/2.;
26716   dits[2] = 56.2;      // was 57
26717   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26718
26719   // --- Define volumes of SDD cone ---------------------------------- 
26720
26721   dits[0] = 0;
26722   dits[1] = 360;
26723   dits[2] = 12;
26724   dits[3] = -59.7;
26725   dits[4] = 27;
26726   dits[5] = 28.6;
26727   dits[6] = -42.7;
26728   dits[7] = 10;
26729   dits[8] = 28.6;
26730   dits[9] = -34.65;
26731   dits[10] = 10;
26732   dits[11] = 28.6;
26733   dits[12] = -34.65;
26734   dits[13] = 10;
26735   dits[14] = 23.495;
26736   dits[15] = -23.7;
26737   dits[16] = 10;
26738   dits[17] = 23.495;
26739   dits[18] = -23.7;
26740   dits[19] = 10;
26741   dits[20] = 14.595;
26742   dits[21] = 23.7;
26743   dits[22] = 10;
26744   dits[23] = 14.595;
26745   dits[24] = 23.7;
26746   dits[25] = 10;
26747   dits[26] = 23.495;
26748   dits[27] = 34.65;
26749   dits[28] = 10;
26750   dits[29] = 23.495;
26751   dits[30] = 34.65;
26752   dits[31] = 10;
26753   dits[32] = 28.6;
26754   dits[33] = 42.7;
26755   dits[34] = 10;
26756   dits[35] = 28.6;
26757   dits[36] = 59.7;
26758   dits[37] = 27.2637;
26759   dits[38] = 28.6;             
26760   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26761   
26762   dits[0] = 0;
26763   dits[1] = 360;
26764   dits[2] = 6;
26765   dits[3] = 38.65;
26766   dits[4] = 10.75;    
26767   dits[5] = 12.25;      
26768   dits[6] = 40.15;
26769   dits[7] = 10.75;
26770   dits[8] = 13.96;   
26771   dits[9] = 40.15;
26772   dits[10] = 12.46;  
26773   dits[11] = 13.96;
26774   dits[12] = 55.75;
26775   dits[13] = 27;
26776   dits[14] = 28.5;
26777   dits[15] = 55.75;
26778   dits[16] = 27;
26779   dits[17] = 28.5;
26780   dits[18] = 57.25;
26781   dits[19] = 27;
26782   dits[20] = 28.5;
26783 //  gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26784   gMC->Gsvolu("I093", "PCON", idtmed[289], dits, 21);  // SDD cone
26785
26786   // Redefined to make adding material for cables easier (FMD geometry)
26787   Double_t s1,s2,b1,b2;
26788   s1 = (dits[16]-dits[10])/(dits[15]-dits[9]); // Slope of conical section
26789   s2 = (dits[16]-dits[10])/(dits[15]-dits[9]); // Slope of conical section
26790   b1 = dits[13] - s1*dits[15]; // inside cone axis intersept
26791   b2 = dits[14] - s2*dits[15]; // outside cone axis intersept
26792   dits[0] = 0; //dits[0] = 0;
26793   dits[1] = 50; //dits[1] = 50;
26794   dits[2] = 4; //dits[2] = 3;
26795
26796   dits[4] = 14.0; //dits[4] = 14;            // r inner
26797   dits[5] = dits[4]; //dits[5] = 18.75;      // r outer
26798   dits[3] = (dits[4]-b2)/s2; //dits[3] = 39;  // Z
26799
26800   dits[7] = dits[4]; //dits[7] = 14;             // r inner
26801   dits[6] = (dits[7]-b1)/s1; //dits[6] = 46.7-3;  // Z
26802   dits[8] = s2*dits[6]+b2; //dits[8] = 18.75;     // r outer
26803
26804   dits[11] = 18.75; //dits[11] = 18.75;           // r outer
26805   dits[9] = (dits[11]-b2)/s2; //dits[9] = 51.45-3; // Z
26806   dits[10] = s1*dits[9]+b1; //dits[10] = 18.75;    // r inner
26807
26808   dits[13] = dits[11];         // r inner
26809   dits[14] = dits[11];         // r outer
26810   dits[12] = (dits[13]-b1)/s1;  // Z
26811 //  gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26812   gMC->Gsvolu("I099", "PCON", idtmed[287], dits, 15); // SDD 3 cone hole
26813
26814   dits[0] = 0; //dits[0] = 0;
26815   dits[1] = 25; //dits[1] = 25;
26816   dits[2] = 4; //dits[2] = 3;
26817
26818   dits[4] = 23.4; //dits[4] = 23.4;  // r inner
26819   dits[5] = dits[4]; //dits[5] = 26.4;  // r outer
26820   dits[3] = (dits[4]-b2)/s2; //dits[3] = 49;  // Z
26821
26822   dits[7] = dits[4]; //dits[7] = 23.4;  // r inner
26823   dits[6] = (dits[7]-b1)/s1; //dits[6] = 56.1-3;  // Z
26824   dits[8] = s2*dits[6]+b2; //dits[8] = 26.4;  // r outer
26825
26826   dits[11] = 26.4; //dits[11] = 26.4;  // r outer
26827   dits[9] = (dits[11]-b2)/s2; //dits[9] = 59.1-3;  // Z
26828   dits[10] = s1*dits[9]+b1; //dits[10] = 26.4;  // r inner
26829
26830   dits[13] = dits[11];         // r inner
26831   dits[14] = dits[11];         // r outer
26832   dits[12] = (dits[13]-b1)/s1;  // Z
26833 //  gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26834   gMC->Gsvolu("I200", "PCON", idtmed[287], dits, 15); // SDD 4 cone hole
26835
26836   dits[0] = 10.0;
26837   dits[1] = 10.5;
26838   dits[2] = 0.25;
26839   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26840
26841   dits[0] = 21.95;
26842   dits[1] = 22.95;    
26843   dits[2] = 1;
26844   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26845
26846   dits[0] = 13.1;    
26847   dits[1] = 14.1;    
26848   dits[2] = 1;
26849   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26850
26851   dits[0] = 1;
26852   dits[1] = 1;
26853   dits[2] = 7.74;
26854   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26855
26856   dits[0] = 1;
26857   dits[1] = 1;
26858   dits[2] = 9.14;
26859   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26860
26861   dits[0] = 21.95;
26862   dits[1] = 22.95;
26863   dits[2] = 1;
26864   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26865
26866   dits[0] = 3;
26867   dits[1] = 2.7;
26868   dits[2] = 1;
26869   dits[3] = 0.63;
26870   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26871
26872   dits[0] = 13.1;
26873   dits[1] = 14.1;
26874   dits[2] = 1;
26875   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26876   
26877   
26878   // --- Define volumes of SSD cone ----------------------------------    
26879             
26880
26881   dits[0] = 0;
26882   dits[1] = 360;
26883   dits[2] = 12;
26884   dits[3] = -zmax;
26885   dits[4] = 46;         
26886   dits[5] = 49.25;       
26887   dits[6] = -61.2;
26888   dits[7] = 28.7;
26889   dits[8] = 49.25;       
26890   dits[9] = -57.5;
26891   dits[10] = 28.7;
26892   dits[11] = 49.25;      
26893   dits[12] = -57.5;
26894   dits[13] = 28.7;
26895   dits[14] = 43.5;
26896   dits[15] = -49.2;
26897   dits[16] = 28.7;
26898   dits[17] = 43.5;
26899   dits[18] = -49.2;
26900   dits[19] = 28.7;
26901   dits[20] = 36.85;
26902   dits[21] = 50.6;
26903   dits[22] = 28.7;
26904   dits[23] = 36.85;
26905   dits[24] = 50.6;
26906   dits[25] = 28.7;
26907   dits[26] = 43.5;
26908   dits[27] = 57.5;
26909   dits[28] = 28.7;
26910   dits[29] = 43.5;
26911   dits[30] = 57.5;
26912   dits[31] = 28.7;
26913   dits[32] = 49.25;      
26914   dits[33] = 61.2;
26915   dits[34] = 28.7;
26916   dits[35] = 49.25;      
26917   dits[36] = zmax;
26918   dits[37] = 46;      
26919   dits[38] = 49.25;      
26920   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
26921   
26922   dits[0] = 0;
26923   dits[1] = 360;
26924   dits[2] = 6;
26925   dits[3] = -zmax;  
26926   dits[4] = 47.75;  
26927   dits[5] = 49.25;  
26928   dits[6] = -zmax+2.;  
26929   dits[7] = 47.75;  
26930   dits[8] = 49.25;   
26931   dits[9] = -71.2819;
26932   dits[10] = 46.75;   
26933   dits[11] = 49.0319;
26934   dits[12] = -57.25;   // was 58.5 
26935   dits[13] = 32.9681;
26936   dits[14] = 34.75;
26937   dits[15] = -57.25;   // was 58.5   
26938   dits[16] = 30;
26939   dits[17] = 34.75;
26940   dits[18] = -55.75;   // was 57 
26941   dits[19] = 30;     
26942   dits[20] = 32.25;    // was 31.5 
26943 //  gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
26944   gMC->Gsvolu("I212", "PCON", idtmed[290], dits, 21);  // SSD cone
26945
26946   s1 = (dits[5]-dits[14])/(dits[9]-dits[12]); // Slope of conical section
26947   s2 = (dits[10]-dits[13])/(dits[9]-dits[12]); // Slope of conical section
26948   b1 = dits[14] - s1*dits[12]; // inside cone axis intersept
26949   b2 = dits[13] - s2*dits[12]; // outside cone axis intersept
26950   dits[0] = 0;
26951   dits[1] = 25;
26952   dits[2] = 4; //dits[2] = 5;
26953
26954   dits[4] = 45.50; //dits[4] = 45.5;  // r inner
26955   dits[5] = dits[4]; //dits[5] = 45.5;  // r outer
26956   dits[3] = (dits[4] - b2)/s2; //dits[3] = -zmax+3; // z
26957
26958   dits[8] = dits[4]; //dits[8] = 45.5;  // r outer
26959   dits[6] = (dits[8] - b1)/s1; //dits[6] = -69.7+3;; // z
26960   dits[7] = s2*dits[6] + b2; //dits[7] = 37;  // r inner
26961
26962   dits[10] = 37.00; //dits[10] = 37;  // r inner
26963   dits[9] = (dits[10]-b2)/s2; //dits[9] = -68.5+3;; // z
26964   dits[11] = s1*dits[9]+b1; //dits[11] = 45.5;  // r outer
26965
26966   dits[13] = dits[10]; //dits[13] = 37;  // r inner
26967   dits[14] = dits[13]; //dits[14] = 45.5;   // r outer
26968   dits[12] = s2*dits[14] + b2; //dits[12] = -68.5+4.8;; // z
26969 //  gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
26970   gMC->Gsvolu("I215", "PCON", idtmed[288], dits, 15);  // SSD cone hole 
26971   
26972   dits[0] = 28.75;          
26973   dits[1] = 29.75;   
26974   dits[2] = 0.5;
26975   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
26976   
26977   dits[0] = 35.8;   
26978   dits[1] = 36.8;   
26979   dits[2] = 1;
26980   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
26981   
26982   dits[0] = 41.4;  
26983   dits[1] = 42.4;  
26984   dits[2] = 1;
26985   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
26986         
26987   dits[0] = 42.05+5.;       
26988   dits[1] = 42.55+5.;     
26989   dits[2] = 1.25;
26990   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
26991                                                        // this will change after PPR
26992   dits[0] = 37.05+5.;   
26993   dits[1] = 37.55+5.;   
26994   dits[2] = 1.25;
26995   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
26996                                                        // this will change after PPR
26997  
26998   dits[0] = 0;
26999   dits[1] = 3.2;
27000   dits[2] = 9;
27001   dits[3] = -14;
27002   dits[4] = 30.5;
27003   dits[5] = 33.5;
27004   dits[6] = -9.85;
27005   dits[7] = 30.5;
27006   dits[8] = 33.5;
27007   dits[9] = -9.85;
27008   dits[10] = 30.5;
27009   dits[11] = 43.45;
27010   dits[12] = -7.85;
27011   dits[13] = 30.5;
27012   dits[14] = 43.45;
27013   dits[15] = -7.85;
27014   dits[16] = 30.5;
27015   dits[17] = 36.5;
27016   dits[18] = -7;
27017   dits[19] = 30.5;
27018   dits[20] = 36.5;
27019   dits[21] = -4;
27020   dits[22] = 33.0173;
27021   dits[23] = 36.5;
27022   dits[24] = -4;
27023   dits[25] = 33.0173;
27024   dits[26] = 36.80;
27025   dits[27] = -2;
27026   dits[28] = 34.6955;
27027   dits[29] = 36.80;
27028   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27029        
27030        
27031   // --- Place SPD (option 'a') volumes into their mother volume IT12
27032   
27033   // SPD - option 'a' 
27034   // (this is NOT the default)
27035
27036   if (option == 1) {
27037
27038      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27039      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27040      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27041      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27042      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27043      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27044      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27045      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27046      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27047      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27048      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27049           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27050      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27051      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27052           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27053      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27054      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27055           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27056      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27057      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27058           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27059      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27060      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27061           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27062      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27063      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27064           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27065      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27066      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27067      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27068      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27069      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27070      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27071      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27072      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27073      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27074      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27075      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27076      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27077      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27078      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27079      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27080      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27081      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27082      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27083      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27084      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27085      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27086      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27087      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27088      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27089      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27090      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27091      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27092      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27093      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27094      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27095      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27096      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27097      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27098      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27099      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27100      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27101      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27102      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27103      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27104      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27105      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27106      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27107      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27108      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27109      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27110      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27111      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27112      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27113      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27114      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27115      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27116      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27117      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27118      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27119      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27120      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27121      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27122      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27123      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27124      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27125      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27126      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27127      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27128      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27129      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27130      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27131      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27132      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27133      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27134      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27135      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27136      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27137      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27138      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27139      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27140      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27141      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27142      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27143      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27144      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27145      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27146      gMC->Gspos("I651",1,"IT12",0.0,0.0,26.05,0,"ONLY");
27147      gMC->Gspos("I651",2,"IT12",0.0,0.0,-26.05,0,"ONLY");     
27148      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27149      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27150      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27151      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27152      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27153      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27154      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27155      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27156      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27157      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27158      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27159      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27160      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27161      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27162      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27163      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27164      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27165      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27166      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27167      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27168      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27169      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27170      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27171      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27172      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27173      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27174      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27175      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27176      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27177      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27178      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27179      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27180      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27181      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27182      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27183      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27184      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27185      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27186      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27187      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27188      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27189      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27190      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27191      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27192      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27193      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27194      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27195      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27196      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27197
27198   }
27199
27200
27201   // --- Place SPD (option 'b') volumes into their mother volume IT12
27202   
27203   // SPD - option 'b' 
27204   // (this is the default)
27205
27206   if (option == 2) {
27207
27208      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27209      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27210      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27211      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27212      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27213      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27214      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27215      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27216      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27217      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27218      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27219           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27220      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27221      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27222           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27223      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27224      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27225           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27226      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27227      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27228           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27229      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27230      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27231           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27232      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27233      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27234           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27235      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27236      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27237      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27238      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27239      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27240      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27241      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27242      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27243      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27244      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27245      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27246      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27247      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27248      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27249      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27250      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27251      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27252      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27253      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27254      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27255      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27256      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27257      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27258      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27259      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27260      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27261      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27262      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27263      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27264      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27265      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27266      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27267      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27268      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27269      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27270      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27271      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27272      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27273      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27274      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27275      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27276      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27277      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27278      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27279      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27280      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27281      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27282      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27283      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27284      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27285      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27286      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27287      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27288      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27289      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27290      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27291      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27292      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27293      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27294      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27295      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27296      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27297      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27298      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27299      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27300      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27301      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27302      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27303      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27304      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27305      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27306      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27307      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27308      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27309      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27310      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27311      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27312      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27313      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27314      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27315      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27316      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27317      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27318      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27319      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27320      gMC->Gspos("I651",1,"IT12",0.0,0.0,26.05,0,"ONLY");
27321      gMC->Gspos("I651",2,"IT12",0.0,0.0,-26.05,0,"ONLY");     
27322      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27323      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27324      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27325      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27326      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27327      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27328      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27329      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27330      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27331      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27332      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27333      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27334      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27335      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27336      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27337      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27338      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27339      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27340      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27341      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27342      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27343      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27344      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27345      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27346      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27347      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27348      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27349      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27350      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27351      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27352      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27353      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27354      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27355      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27356      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27357      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27358      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27359      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27360      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27361      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27362      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27363      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27364      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27365      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27366      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27367      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27368      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27369      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27370      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27371
27372   }
27373     
27374   // --- Place SDD volumes into their mother volume IT34
27375
27376   
27377   // -- position SDD detectors of ladder 3 / layer 3
27378
27379   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27380   ySDD = Y_SDD_sep/2.+I302dits[1];
27381   for (iSDD=0; iSDD<6; iSDD++) {
27382     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27383     ySDD = -ySDD;
27384   }
27385
27386   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27387   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27388   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27389   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27390   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27391   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27392   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27393   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27394   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27395   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27396   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27397   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27398   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27399   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27400
27401
27402   // -- position SDD detectors of ladder 4 / layer 4
27403
27404   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27405   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27406   for (iSDD=0; iSDD<8; iSDD++) {
27407     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27408     ySDD = -ySDD;
27409   }
27410   
27411   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27412   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27413   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27414   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27415   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27416   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27417   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27418   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27419   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27420   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27421   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27422   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27423   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27424   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27425   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27426   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27427   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27428   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27429   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27430   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27431   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27432   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27433
27434
27435   // -- build block of the SDD ladder frame holding the electronics
27436
27437   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27438   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27439   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27440
27441   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27442   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27443   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27444
27445   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27446   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27447   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27448   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27449   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27450   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27451   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27452   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27453
27454   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27455   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27456
27457   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27458   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27459
27460   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27461   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27462   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27463   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27464
27465   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27466   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27467   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27468   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27469
27470   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27471   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27472
27473   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27474   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27475   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27476   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27477
27478   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27479   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27480
27481   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27482   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27483
27484   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27485   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27486   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27487   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27488
27489
27490   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27491
27492   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27493   yI050 = 0;
27494   xI039 = -SDD_CoolPipe[1]/cos30;
27495   yI039 = -I050dits[1]+I039dits[1];
27496   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27497   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27498   yI042 = yI039+I039dits[1]+I042dits[1];
27499   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27500   yI043 = yI039+I039dits[1]+I043dits[1];
27501   zChipSpace = I042dits[2];
27502   if (zChipSpace < I043dits[2]) {
27503     zChipSpace = I043dits[2];
27504   }
27505   zChipSpace = zChipSpace * 2;
27506   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27507   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27508   for (ichip=0; ichip<4; ichip++) { 
27509     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27510     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27511     zchip += zChipSpace + yI051space;
27512   }
27513   xcap = 2*I039dits[0]/5.;
27514   yI051 = yI039+I039dits[1]+I051dits[1];
27515   zI051 = -I039dits[2] + yI051space/3.;
27516   icap = 1;
27517   for (ichip=0; ichip<5; ichip++) { 
27518     xI051 = xI039-I039dits[0]+xcap;
27519     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27520     zI051 += yI051space/3.;
27521     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27522     xI051 += xcap;
27523     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27524     xI051 += xcap;
27525     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27526     xI051 += xcap;
27527     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27528     zI051 -= yI051space/3.;
27529     if (ichip == 0) {
27530       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27531     }
27532     zI051 += zChipSpace + yI051space;
27533   }
27534   xI052 = -I050dits[0]+I052dits[0];
27535   yI052 = yI051+I051dits[1]+I052dits[1];
27536   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27537   xI044 = I050dits[0]-I044dits[3];
27538   yI044 = yI052+I052dits[1]+I044dits[2];
27539   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27540   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27541   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27542
27543
27544   // -- build block of the SDD ladder frame at the end ladders
27545
27546   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27547   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27548   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27549   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27550
27551   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27552
27553   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27554
27555   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27556   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27557
27558   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27559   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27560
27561   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27562
27563   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27564
27565   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27566   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27567
27568   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27569   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27570
27571
27572   xI424 = I028dits[0]/3.;
27573   yI424 = -I028dits[1]+I424dits[1];
27574   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27575   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27576   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27577   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27578   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27579   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27580
27581
27582   // -- build the SDD ladder 3
27583
27584   indI425 = 1;
27585   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27586   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27587   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27588   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27589   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27590   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27591   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27592   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27593   HVname[0] = 'I';
27594   HVname[1] = '3';
27595   HVname[2] = '1';  
27596   HVname[4] = '\0';
27597   for (iSDD=0; iSDD<3; iSDD++) {
27598     HVname[3] = (Char_t)(48+iSDD+5);
27599     dits[0] = 1.350000;
27600     dits[1] = I425dits[1];
27601     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27602     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27603     xHV = 0.0;
27604     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27605     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27606     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27607     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27608     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27609     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27610   }
27611   LVname[0] = 'I';
27612   LVname[1] = '3';
27613   LVname[2] = '1';  
27614   LVname[4] = '\0';
27615   for (iSDD=0; iSDD<3; iSDD++) {
27616     LVname[3] = (Char_t)(48+iSDD+1);
27617     dits[0] = 1.350000;
27618     dits[1] = 0.004423;
27619     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27620     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27621     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27622     xLV = xI050 -
27623           fabs(yI050-yLV)*sin30/cos30 +
27624           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27625     zLV = I047dits[2] - dits[2];
27626     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27627     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27628     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27629     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27630   }
27631
27632
27633   // -- build the SDD ladder 4
27634
27635
27636   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27637   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27638   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27639   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27640   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27641   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27642   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27643   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27644   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27645   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27646   HVname[0] = 'I';
27647   HVname[1] = '4';
27648   HVname[2] = '1';  
27649   HVname[4] = '\0';  
27650   for (iSDD=0; iSDD<4; iSDD++) {
27651     HVname[3] = (Char_t)(48+iSDD+5);
27652     dits[0] = 1.350000;
27653     dits[1] = I425dits[1];
27654     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27655     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27656     xHV = -0.0001;
27657     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27658     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27659     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27660     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27661     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27662     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27663   }
27664   LVname[0] = 'I';
27665   LVname[1] = '4';
27666   LVname[2] = '1';  
27667   LVname[4] = '\0';
27668   for (iSDD=0; iSDD<4; iSDD++) {
27669     LVname[3] = (Char_t)(48+iSDD+1);
27670     dits[0] = 1.350000;
27671     dits[1] = 0.004423;
27672     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27673     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27674     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27675     xLV = xI050 -
27676           fabs(yI050-yLV)*sin30/cos30 +
27677           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27678     zLV = I048dits[2] - dits[2];
27679     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27680     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27681     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27682     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27683   }
27684
27685
27686   // -- build the SDD barrel (layers 3 and 4)
27687
27688   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27689   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27690   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27691   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27692   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27693   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27694   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27695   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27696   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27697   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27698   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27699   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27700   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27701   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27702
27703   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27704   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27705   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27706   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27707   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27708   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27709   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27710   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27711   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27712   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27713   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27714   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27715   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27716   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27717   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27718   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27719   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27720   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27721   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27722   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27723   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27724   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27725
27726   
27727   // --- Place SSD volumes into their mother volume IT56  
27728
27729
27730   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27731   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27732   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27733   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27734   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27735   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27736   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27737   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27738   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27739   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27740   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27741   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27742   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27743   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27744   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27745   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27746   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27747   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27748   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27749   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27750   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27751   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27752   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27753   gMC->Gspos("I570",37,"IT56",0.00,45.545,-0.27,0,"ONLY");
27754   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27755   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27756   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27757   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27758   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27759   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27760   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27761   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27762   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27763   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27764   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27765   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27766   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27767   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27768   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27769   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27770   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27771   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27772   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27773   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27774   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27775   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27776   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27777   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27778   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27779   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27780   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27781   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27782   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27783   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27784   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27785   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27786   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27787   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27788   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27789   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27790   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27791   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27792   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27793   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27794   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27795   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27796   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27797   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27798   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27799   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27800   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27801   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27802   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27803   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27804   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27805   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27806   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27807   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27808   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27809   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27810   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27811   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27812   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27813   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27814   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27815   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27816   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27817   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27818   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27819   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27820   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27821   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27822   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27823   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27824   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27825   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27826   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27827   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27828   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27829   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27830   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27831   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27832   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27833   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27834   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27835   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27836   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27837   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27838   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27839   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27840   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27841   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27842   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27843   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27844   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27845   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27846   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27847   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27848   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27849   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27850   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27851   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27852   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27853   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27854   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27855   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27856   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27857   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27858   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27859   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27860   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27861   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27862   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27863   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27864   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27865   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27866   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27867   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27868   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27869   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27870   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27871   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27872   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27873   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27874   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27875   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27876   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27877   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27878   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27879   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27880   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27881   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27882   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27883   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27884   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27885   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27886   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27887   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27888   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27889   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27890   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27891   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27892   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27893   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27894   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27895   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27896   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27897   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27898   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27899   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27900   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27901   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27902   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27903   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27904   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27905   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27906   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27907   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27908   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27909   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27910   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27911   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27912   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27913   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
27914   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
27915   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
27916   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
27917   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
27918   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
27919   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
27920   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
27921   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
27922   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
27923   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
27924   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
27925   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
27926   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
27927   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
27928   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
27929   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
27930   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
27931   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
27932   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
27933   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
27934   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
27935   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
27936   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
27937   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
27938   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
27939   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
27940   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
27941   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
27942   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
27943   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
27944   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
27945   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
27946   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
27947   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
27948   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
27949   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
27950   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
27951   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
27952   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
27953   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
27954   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
27955   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
27956   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
27957   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
27958   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
27959   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
27960   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
27961   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
27962   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
27963   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
27964   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
27965   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
27966   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
27967   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
27968   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
27969   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
27970   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
27971   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
27972   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
27973   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
27974   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
27975   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
27976   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
27977   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
27978   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
27979   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
27980   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
27981   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
27982   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
27983   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
27984   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
27985   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
27986   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
27987   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
27988   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
27989   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
27990   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
27991   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
27992   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
27993   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
27994   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
27995   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
27996   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
27997   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
27998   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
27999   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28000   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28001   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28002   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28003   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28004   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28005   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28006   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28007   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28008   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28009   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28010   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28011   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28012   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28013   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28014   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28015   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28016   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28017   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28018   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28019   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28020   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28021   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28022   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28023   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28024   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28025   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28026   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28027   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28028   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28029   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28030   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28031   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28032   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28033   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28034   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28035   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28036   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28037   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28038   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28039   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28040   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28041   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28042   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28043   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28044   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28045   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28046   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28047   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28048   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28049   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28050   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28051   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28052   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28053   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28054   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28055   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28056   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28057   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28058   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28059   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28060   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28061   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28062   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28063   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28064   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28065   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28066   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28067   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28068   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28069   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28070   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28071   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28072   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28073   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28074   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28075   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28076   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28077   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28078   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28079   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28080   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28081   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28082   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28083   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28084   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28085   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28086   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28087   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28088   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28089   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28090   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28091   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28092   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28093   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28094   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28095   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28096   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28097   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28098   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28099   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28100   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28101   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28102   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28103   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28104   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28105   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28106   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28107   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28108   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28109   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28110   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28111   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28112   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28113   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28114   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28115   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28116   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28117   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28118   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28119   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28120   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28121   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28122   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28123   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28124   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28125   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28126   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28127   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28128   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28129   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28130   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28131   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28132   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28133   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28134   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28135   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28136   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28137   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28138   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28139   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28140   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28141   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28142   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28143   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28144   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28145   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28146   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28147   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28148   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28149   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28150   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28151   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28152   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28153   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28154   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28155   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28156   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28157   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28158   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28159   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28160
28161   
28162   // --- Place volumes of shield between SPD and SDD 
28163
28164
28165   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28166   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28167   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28168   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28169   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28170   
28171   
28172   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28173   
28174   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28175   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28176   
28177
28178   // --- Place volumes of SDD cone ---------------------------------- 
28179   
28180   
28181   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28182   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28183   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28184   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28185   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28186   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28187   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28188   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28189   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28190   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28191   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28192   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28193   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28194   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28195   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28196   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28197   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28198   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28199   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28200   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28201   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28202   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28203   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28204   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28205   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28206   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28207   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28208   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28209   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28210   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28211   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28212   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28213   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28214   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28215   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28216   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28217   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28218   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28219   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28220   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28221   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28222   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28223   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28224   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28225   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28226   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28227   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28228   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28229   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28230   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28231   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28232   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28233   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28234   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28235   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28236   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28237   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28238   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28239   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28240   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28241   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28242   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28243   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28244   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28245   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28246   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28247   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28248   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28249   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28250   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28251   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28252   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28253   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28254   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28255   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28256   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28257   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28258   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28259   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28260   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28261   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28262   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28263   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28264   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28265   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28266   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28267   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28268   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28269   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28270   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28271   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28272   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28273   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28274   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28275   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28276   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28277   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28278   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28279   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28280   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28281   
28282   
28283   // --- Place volumes of SSD cone ----------------------------------    
28284
28285     
28286   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28287   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28288   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28289   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28290   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28291   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28292   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28293   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28294   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28295   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28296   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28297   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28298   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28299   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28300   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28301   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28302   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28303   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28304   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28305   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28306   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28307   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28308   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28309   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28310   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28311   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28312   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28313   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28314   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28315   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28316   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28317   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28318   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28319   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28320   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28321   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28322   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28323   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28324   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28325   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28326   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28327   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28328   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28329   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28330   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28331   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28332   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28333   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28334            
28335                     
28336   // --- Place subdetectors' mother volumes and supports' mother volumes
28337   //     into ITS mother volume ITSD
28338     
28339   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28340   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28341   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28342   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28343   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28344         
28345
28346   // ****************************  SERVICES  *********************************
28347   
28348
28349   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28350   //     UPPER PART
28351
28352   dgh[0] = 46.;    
28353   dgh[1] = 46.+1.0;  
28354   dgh[2] = 9.5;
28355   dgh[3] = 12.;
28356   dgh[4] = 168.;
28357   
28358   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28359   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28360   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28361   
28362   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28363   //     LOWER PART
28364
28365   dgh[0] = 46.;    
28366   dgh[1] = 46.+1.0;  
28367   dgh[2] = 9.5;
28368   dgh[3] = 192.;
28369   dgh[4] = 348.;
28370   
28371   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28372   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28373   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28374
28375
28376   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28377   //     UPPER PART
28378   
28379   dgh[0] = 46.+1.0;  
28380   dgh[1] = 46.+1.0+1.5;   
28381   dgh[2] = 9.5;
28382   dgh[3] = 12.;
28383   dgh[4] = 168.;
28384   
28385   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28386   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28387   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28388   
28389   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28390   //     LOWER PART
28391   
28392   dgh[0] = 46.+1.0;  
28393   dgh[1] = 46.+1.0+1.5;   
28394   dgh[2] = 9.5;
28395   dgh[3] = 192.;
28396   dgh[4] = 348.;
28397   
28398   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28399   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28400   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28401
28402
28403   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28404   //     UPPER PART
28405   
28406   dgh[0] = 46.;  
28407   dgh[1] = 56.;
28408   dgh[2] = 2.25;
28409   dgh[3] = 12.;
28410   dgh[4] = 168.;
28411   
28412   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28413   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28414   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28415   
28416   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28417   //     LOWER PART
28418   
28419   dgh[0] = 46.;  
28420   dgh[1] = 56.;
28421   dgh[2] = 2.25;
28422   dgh[3] = 192.;
28423   dgh[4] = 348.;
28424   
28425   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28426   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28427   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28428
28429
28430   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28431   //     UPPER PART
28432   
28433   dgh[0] = (ztpc-97.5)/2.;
28434   dgh[1] = 46.2;     
28435   dgh[2] = 46.2+1.0;  
28436   dgh[3] = 62.3;     
28437   dgh[4] = 62.3+1.0;   
28438   dgh[5] = 12.;    
28439   dgh[6] = 168.;
28440   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28441   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28442   
28443   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28444   //     LOWER PART
28445   
28446   dgh[0] = (ztpc-97.5)/2.;
28447   dgh[1] = 46.2;      
28448   dgh[2] = 46.2+1.0;  
28449   dgh[3] = 62.3;      
28450   dgh[4] = 62.3+1.0;  
28451   dgh[5] = 192.;    
28452   dgh[6] = 348.;
28453   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28454   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28455
28456
28457    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28458    //     UPPER PART
28459   
28460   dgh[0] = (ztpc-97.5)/2.;
28461   dgh[1] = 46.2+1.0;      
28462   dgh[2] = 46.2+1.0+1.5;  
28463   dgh[3] = 62.3+1.0;      
28464   dgh[4] = 62.3+1.0+1.5;  
28465   dgh[5] = 12.;    
28466   dgh[6] = 168.;  
28467   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28468   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28469   
28470   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28471   //     LOWER PART
28472   
28473   dgh[0] = (ztpc-97.5)/2.;
28474   dgh[1] = 46.2+1.0;    
28475   dgh[2] = 46.2+1.0+1.5;
28476   dgh[3] = 62.3+1.0;    
28477   dgh[4] = 62.3+1.0+1.5;
28478   dgh[5] = 192.;    
28479   dgh[6] = 348.;  
28480   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28481   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28482    
28483   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28484   //     UPPER PART
28485     
28486   dgh[0] = 62.1; 
28487   dgh[1] = 74.5;
28488   dgh[2] = 0.5;
28489   dgh[3] = 12.;
28490   dgh[4] = 168.;
28491   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28492   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28493
28494   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28495   //     LOWER PART
28496   
28497   dgh[0] = 62.1;  
28498   dgh[1] = 74.5;
28499   dgh[2] = 0.5;
28500   dgh[3] = 192.;
28501   dgh[4] = 348.;
28502   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28503   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28504      
28505   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28506   //     UPPER PART
28507
28508   dgh[0] = 62.1;  
28509   dgh[1] = 74.5;
28510   dgh[2] = 0.75;
28511   dgh[3] = 12.;
28512   dgh[4] = 168.;
28513   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28514   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28515     
28516   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28517   //     LOWER PART
28518
28519   dgh[0] = 62.1;  
28520   dgh[1] = 74.5;
28521   dgh[2] = 0.75;
28522   dgh[3] = 192.;
28523   dgh[4] = 348.;
28524   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28525   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28526   
28527   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28528   //     THE ABSORBER - COPPER PART - UPPER PART
28529   
28530   dgh[0] = 46.;      
28531   dgh[1] = 46.+1.0;  
28532   dgh[2] = (ztpc-97.5+1.5)/2.;
28533   dgh[3] = 12.;
28534   dgh[4] = 168.;
28535   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28536   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28537   
28538   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28539   //     THE ABSORBER - COPPER PART - LOWER PART
28540   
28541   dgh[0] = 46.;  
28542   dgh[1] = 46.+1.0;  
28543   dgh[2] = (ztpc-97.5+1.5)/2.;
28544   dgh[3] = 192.;
28545   dgh[4] = 348.;  
28546   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28547   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28548   
28549   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28550   //     THE ABSORBER - CARBON PART - UPPER PART
28551   
28552   dgh[0] = 46.+1.0;  
28553   dgh[1] = 46.+1.0+1.5; 
28554   dgh[2] = (ztpc-97.5)/2.;
28555   dgh[3] = 12.;
28556   dgh[4] = 168.;  
28557   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28558   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28559   
28560   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28561   //     THE ABSORBER - CARBON PART - LOWER PART
28562   
28563   dgh[0] = 46.+1.0;   
28564   dgh[1] = 46.+1.0+1.5;  
28565   dgh[2] = (ztpc-97.5)/2.;
28566   dgh[3] = 192.;
28567   dgh[4] = 348.;  
28568   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28569   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28570
28571   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28572   //     COPPER PART - UPPER PART
28573     
28574   dgh[0] = 46.;   
28575   dgh[1] = 74.5;
28576   dgh[2] = 0.5;
28577   dgh[3] = 12.;
28578   dgh[4] = 168.;  
28579   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28580   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28581   
28582   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28583   //     COPPER PART - LOWER PART
28584     
28585   dgh[0] = 46.; 
28586   dgh[1] = 74.5;
28587   dgh[2] = 0.5;
28588   dgh[3] = 192.;
28589   dgh[4] = 348.;   
28590   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28591   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28592     
28593   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28594   //     CARBON PART - UPPER PART
28595   
28596   dgh[0] = 46.+1.0;  
28597   dgh[1] = 74.5;
28598   dgh[2] = 0.75;
28599   dgh[3] = 12.;
28600   dgh[4] = 168.;   
28601   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28602   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28603   
28604   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28605   //     CARBON PART - LOWER PART
28606   
28607   dgh[0] = 46.+1.0;  
28608   dgh[1] = 74.5;
28609   dgh[2] = 0.75;
28610   dgh[3] = 192.;
28611   dgh[4] = 348.;     
28612   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28613   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28614     
28615   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28616   
28617   dgh[0] = 74.5;
28618   dgh[1] = 79.5;
28619   dgh[2] = 2.5;
28620   dgh[3] = 12.;
28621   dgh[4] = 168.;    
28622   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28623   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28624   
28625   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28626   
28627   dgh[0] = 74.5;
28628   dgh[1] = 79.5;
28629   dgh[2] = 2.5;
28630   dgh[3] = 192.;
28631   dgh[4] = 348.;    
28632   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28633   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28634   
28635   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28636   
28637   if (rails == 1) {
28638   
28639      dgh[0] = 2.;          
28640      dgh[1] = 8.;           
28641      dgh[2] = 190.;         
28642      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28643      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28644      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28645      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28646
28647      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28648      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28649      dgh[2] = 190.;         
28650      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28651      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28652      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28653      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28654
28655   }
28656
28657   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28658   
28659   dgh[0] = 56.9;    
28660   dgh[1] = 59.;
28661   dgh[2] = 0.6;    
28662   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28663   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28664   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28665
28666   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28667
28668   dgh[0] = 0.;        
28669   dgh[1] = 3.;         
28670   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28671   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28672   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28673   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28674   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28675   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28676   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28677   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28678   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28679   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28680   
28681   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28682
28683   dgh[0] = 5.;        
28684   dgh[1] = 12.;         
28685   dgh[2] = 5.;         
28686   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28687   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28688   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28689   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28690   
28691   dgh[0] = 5.-2.;        
28692   dgh[1] = 12.-2.;         
28693   dgh[2] = 5.;         
28694   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28695   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28696   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28697   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28698   
28699   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28700   
28701   dgh[0] = 0.;        
28702   dgh[1] = 5.;         
28703   dgh[2] = 2.;         
28704   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28705   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28706   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28707   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28708
28709   // --- Outputs the geometry tree in the EUCLID/CAD format 
28710   
28711   if (fEuclidOut) {
28712     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28713   }
28714
28715 }
28716 //_____________________________________________________________________________
28717 void AliITSvPPRasymmFMD::CreateMaterials(){
28718 ////////////////////////////////////////////////////////////////////////
28719   //
28720   // Create ITS materials
28721   //     This function defines the default materials used in the Geant
28722   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28723   // AliITSvPPRasymmFMD.
28724   // In general it is automatically replaced by
28725   // the CreatMaterials routine defined in AliITSv?. Should the function
28726   // CreateMaterials not exist for the geometry version you are using this
28727   // one is used. See the definition found in AliITSv5 or the other routine
28728   // for a complete definition.
28729   //
28730
28731   Int_t   ifield = gAlice->Field()->Integ();
28732   Float_t fieldm = gAlice->Field()->Max();
28733
28734   Float_t tmaxfd = 0.1; // 1.0; // Degree
28735   Float_t stemax = 1.0; // cm
28736   Float_t deemax = 0.1; // 30.0; // Fraction of particle's energy 0<deemax<=1
28737   Float_t epsil  = 1.0E-4; // 1.0; // cm
28738   Float_t stmin  = 0.0; // cm "Default value used"
28739
28740   Float_t tmaxfdSi = 0.1; // .10000E+01; // Degree
28741   Float_t stemaxSi = 0.0075; //  .10000E+01; // cm
28742   Float_t deemaxSi = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28743   Float_t epsilSi  = 1.0E-4;// .10000E+01;
28744   Float_t stminSi  = 0.0; // cm "Default value used"
28745
28746   Float_t tmaxfdAir = 0.1; // .10000E+01; // Degree
28747   Float_t stemaxAir = .10000E+01; // cm
28748   Float_t deemaxAir = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28749   Float_t epsilAir  = 1.0E-4;// .10000E+01;
28750   Float_t stminAir  = 0.0; // cm "Default value used"
28751
28752   Float_t tmaxfdServ = 1.0; // 10.0; // Degree
28753   Float_t stemaxServ = 1.0; // 0.01; // cm
28754   Float_t deemaxServ = 0.5; // 0.1; // Fraction of particle's energy 0<deemax<=1
28755   Float_t epsilServ  = 1.0E-3; // 0.003; // cm
28756   Float_t stminServ  = 0.0; //0.003; // cm "Default value used"
28757
28758   // Freon
28759   Float_t afre[2]  = { 12.011,18.9984032 };
28760   Float_t zfre[2]  = { 6., 9. };
28761   Float_t wfre[2]  = { 5.,12. };
28762   Float_t densfre  = 1.5;
28763
28764   // --- Define the various materials and media for GEANT --- 
28765   // AliMaterial(Int_t imat, const char* name, Float_t a, Float_t z,
28766   //              Float_t dens, Float_t radl, Float_t absl,
28767   //              Float_t *buf=0, Int_t nwbuf=0)
28768   //AliMedium(Int_t numed, const char *name, Int_t nmat,
28769   //          Int_t isvol, Int_t ifield, Float_t fieldm,
28770   //          Float_t tmaxfd, Float_t stemax, Float_t deemax,
28771   //          Float_t epsil, Float_t stmin, Float_t *ubuf=0, Int_t nbuf=0)
28772   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28773   AliMedium(1,"SI$",1,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28774
28775   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28776   AliMedium(2,"SPD SI CHIP$",2,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28777
28778   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28779   AliMedium(3,"SPD SI BUS$",3,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28780
28781   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28782   AliMedium(4,"C (M55J)$",4,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28783
28784   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28785   AliMedium(5,"AIR$",5,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28786
28787   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28788   AliMedium(6,"GEN AIR$",6,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28789
28790   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28791   AliMedium(7,"SDD SI CHIP$",7,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28792
28793   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28794   AliMedium(9,"SDD C (M55J)$",9,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28795
28796   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28797   AliMedium(10,"SDD AIR$",10,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28798
28799   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28800   AliMedium(11,"AL$",11,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28801
28802   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28803   AliMedium(12,"WATER$",12,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28804
28805   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28806   AliMedium(13,"Freon$",13,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28807
28808   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28809   AliMedium(14,"COPPER$",14,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28810
28811   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28812   AliMedium(15,"CERAMICS$",15,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28813
28814   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28815   AliMedium(20,"SSD C (M55J)$",20,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28816
28817   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28818   AliMedium(21,"SSD AIR$",21,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28819
28820   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28821   AliMedium(25,"G10FR4$",25,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28822
28823   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28824   AliMedium(26,"GEN C (M55J)$",26,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28825
28826   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28827   AliMedium(27,"GEN Air$",27,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28828
28829   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28830   AliMedium(51,"SPD SI$",51,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28831
28832   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28833   AliMedium(52,"SPD SI CHIP$",52,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28834
28835   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28836   AliMedium(53,"SPD SI BUS$",53,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28837
28838   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28839   AliMedium(54,"SPD C (M55J)$",54,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28840
28841   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28842   AliMedium(55,"SPD AIR$",55,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28843
28844   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28845   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28846
28847   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28848   AliMedium(61,"EPOXY$",61,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28849
28850   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28851   AliMedium(62,"SILICON$",62,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28852
28853   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28854   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28855
28856   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28857   AliMedium(64,"ALUMINUM$",64,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28858
28859   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28860   AliMedium(65,"INOX$",65,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28861
28862   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28863   AliMedium(68,"ROHACELL$",68,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28864
28865   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28866   AliMedium(69,"SDD C AL (M55J)$",69,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28867
28868   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28869   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28870
28871   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28872   AliMedium(71,"ITS SANDW A$",71,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28873
28874   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28875   AliMedium(72,"ITS SANDW B$",72,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28876
28877   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28878   AliMedium(73,"ITS SANDW C$",73,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28879
28880   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28881   AliMedium(74,"HEAT COND GLUE$",74,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28882
28883   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28884   AliMedium(75,"ELASTO SIL$",75,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28885
28886   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28887   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28888                
28889   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28890   AliMedium(77,"SDD X7R capacitors$",77,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28891
28892   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28893   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28894
28895   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28896   AliMedium(79,"SDD SI insensitive$",79,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28897
28898   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28899   AliMedium(80,"SDD HV microcable$",80,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28900
28901   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28902   AliMedium(81,"SDD LV+signal cable$",81,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28903
28904   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28905   AliMedium(82,"SDD hybrid microcab$",82,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28906
28907   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28908   AliMedium(83,"SDD anode microcab$",83,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28909
28910   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28911   AliMedium(84,"SDD/SSD rings$",84,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28912
28913   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28914   AliMedium(85,"inox/alum$",85,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28915
28916 // special media to take into account services in the SDD and SSD 
28917 // cones for the FMD
28918
28919 //  AliMaterial(86,"AIRFMDSDD$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28920   Float_t A[13],Z[13],W[13],den;
28921   // From Pierluigi Barberis calculations of 2SPD+1SDD October 2 2002.
28922   Z[0] = 1.0; A[0] = 1.00794; // Hydrogen
28923   Z[1] = 6.0; A[1] = 12.011; // Carbon
28924   Z[2] = 7.0; A[2] = 14.00674; // Nitrogen
28925   Z[3] = 8.0; A[3] = 15.9994; // Oxigen
28926   Z[4] = 13.0; A[4] = 26.981539; // Alulminum
28927   Z[5] = 14.0; A[5] = 28.0855; // Silicon
28928   Z[6] = 24.0; A[6] = 51.9961; //Cromium
28929   Z[7] = 25.0; A[7] = 54.938049; // Manganese
28930   Z[8] = 26.0; A[8] = 55.845; // Iron
28931   Z[9] = 27.0; A[9] = 58.9332; // Cobolt
28932   Z[10] = 28.0; A[10] = 58.6934; // Nickle
28933   Z[11] = 29.0; A[11] = 63.546; // Copper
28934   Z[12] = 47.0; A[12] = 107.8682; // Silver
28935   W[0] = 0.019965;
28936   W[1] = 0.340961;
28937   W[2] = 0.041225;
28938   W[3] = 0.200352;
28939   W[4] = 0.008121;
28940   W[5] = 0.000386;
28941   W[6] = 0.001467;
28942   W[7] = 0.000155;
28943   W[8] = 0.005113;
28944   W[9] = 0.000000;
28945   W[10] = 0.000993;
28946   W[11] = 0.381262;
28947   W[12] = 0.000000;
28948   den = (538.16+6161.7)/(3671.58978); // g/cm^3 Volume does not exclude holes
28949   AliMixture(86,"AIRFMDSDD$",A,Z,den,+13,W);
28950   AliMedium(86,"AIRFMDSDD$",86,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28951
28952   //AliMaterial(87,"AIRFMDSSD$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28953   // From Pierluigi Barberis calculations of SSD October 2 2002.
28954   W[0] = 0.019777;
28955   W[1] = 0.325901;
28956   W[2] = 0.031848;
28957   W[3] = 0.147668;
28958   W[4] = 0.014546;
28959   W[5] = 0.030609;
28960   W[6] = 0.013993;
28961   W[7] = 0.001479;
28962   W[8] = 0.048792;
28963   W[9] = 0.000000;
28964   W[10] = 0.009477;
28965   W[11] = 0.350697;
28966   W[12] = 0.005213;
28967   den = (2180.4+7666.3)/(9753.553259); // volume does not exclude holes
28968   AliMixture(87,"AIRFMDSSD$",A,Z,den,+13,W); 
28969   AliMedium(87,"AIRFMDSSD$",87,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28970
28971   //AliMaterial(88,"ITS SANDW CFMDSDD$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28972   // From Pierluigi Barberis calculations of 1SDD+Carbon fiber October 2 2002.
28973   W[0] = 0.016302;
28974   W[1] = 0.461870;
28975   W[2] = 0.033662;
28976   W[3] = 0.163595;
28977   W[4] = 0.006631;
28978   W[5] = 0.000315;
28979   W[6] = 0.001197;
28980   W[7] = 0.000127;
28981   W[8] = 0.004175;
28982   W[9] = 0.000000;
28983   W[10] = 0.000811;
28984   W[11] = 0.311315;
28985   W[12] = 0.000000;
28986   den = (538.16+76671)/(3671.58978); // Volume does not excludeholes
28987   AliMixture(88,"ITS SANDW CFMDSDD$",A,Z,den,+13,W); 
28988   AliMedium(88,"ITS SANDW CFMDSDD$",88,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28989
28990   //AliMaterial(89,"ITS SANDW CFMDSSD$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28991   // From Pierluigi Barberis calculations of SSD+Carbon fiber October 2 2002.
28992   W[0] = 0.014065;
28993   W[1] = 0.520598;
28994   W[2] = 0.022650;
28995   W[3] = 0.105018;
28996   W[4] = 0.010345;
28997   W[5] = 0.021768;
28998   W[6] = 0.009952;
28999   W[7] = 0.001051;
29000   W[8] = 0.034700;
29001   W[9] = 0.000000;
29002   W[10] = 0.006740;
29003   W[11] = 0.249406;
29004   W[12] = 0.0003707;
29005   den = (2180.4+11665.)/(3671.58978); // Volume does not exclude holes
29006   AliMixture(89,"ITS SANDW CFMDSSD$",A,Z,den,+13,W); 
29007   AliMedium(89,"ITS SANDW CFMDSSD$",89,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29008
29009   //AliMaterial(97,"SPD SERVICES$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
29010   // From Pierluigi Barberis calculations of 1SPD October 2 2002.
29011   W[0] = 0.005970;
29012   W[1] = 0.304704;
29013   W[2] = 0.042510;
29014   W[3] = 0.121715;
29015   W[4] = 0.000000;
29016   W[5] = 0.001118;
29017   W[6] = 0.030948;
29018   W[7] = 0.003270;
29019   W[8] = 0.107910;
29020   W[9] = 0.000000;
29021   W[10] = 0.020960;
29022   W[11] = 0.360895;
29023   W[12] = 0.000000;
29024   den = 1251.3/(0.05*2.0*TMath::Pi()*(7.75*7.75 - 3.7*3.7)); // g/cm^3
29025   AliMixture(97,"SPD SERVICES$",A,Z,den,+13,W); 
29026   AliMedium(97,"SPD SERVICES$",97,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29027
29028
29029   // Special media
29030
29031   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
29032   AliMedium(90,"SPD shield$",90,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29033
29034   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
29035   AliMedium(91,"SPD End ladder$",91,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29036
29037   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
29038   AliMedium(92,"SPD cone$",92,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29039
29040   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
29041   AliMedium(93,"SDD End ladder$",93,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29042
29043   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);
29044   AliMedium(94,"SDD cone$",94,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29045
29046   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
29047   AliMedium(95,"SSD End ladder$",95,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29048   
29049   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999);
29050   AliMedium(96,"SSD cone$",96,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29051
29052
29053 }
29054 //______________________________________________________________________
29055 void AliITSvPPRasymmFMD::InitAliITSgeom(){
29056 //     Based on the geometry tree defined in Geant 3.21, this
29057 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
29058 // sturture.
29059 //    if(gMC->IsA()!=AliGeant3::Class()) {
29060     if(strcmp(gMC->GetName(),"TGeant3")) {
29061         Error("InitAliITSgeom",
29062                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
29063         return;
29064     } // end if
29065     cout << "Reading Geometry transformation directly from Geant 3." << endl;
29066     const Int_t nlayers = 6;
29067     const Int_t ndeep = 9;
29068     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
29069     Int_t nlad[nlayers],ndet[nlayers];
29070     Double_t t[3],r[10];
29071     Float_t  par[20],att[20];
29072     Int_t    npar,natt,idshape,imat,imed;
29073     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
29074     Int_t mod,lay,lad,det,i,j,k;
29075     Char_t names[nlayers][ndeep][4];
29076     Int_t itsGeomTreeCopys[nlayers][ndeep];
29077     if(fMinorVersion == 1){ // Option A
29078     Char_t *namesA[nlayers][ndeep] = {
29079      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
29080      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
29081      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29082      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29083      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29084      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29085     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29086                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29087                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29088                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29089                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29090                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29091     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29092         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
29093         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
29094     } // end for i,j
29095     }else if(fMinorVersion == 2){ // Option B
29096     Char_t *namesB[nlayers][ndeep] = {
29097      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
29098      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
29099      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29100      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29101      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29102      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29103     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29104                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29105                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29106                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29107                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29108                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29109     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29110         for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
29111         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
29112     } // end for i,j
29113     } // end if fMinorVersion
29114     // Sorry, but this is not very pritty code. It should be replaced
29115     // at some point with a version that can search through the geometry
29116     // tree its self.
29117     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
29118     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
29119     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
29120         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
29121     mod = 0;
29122     for(i=0;i<nlayers;i++){
29123         k = 1;
29124         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
29125             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
29126         mod += k;
29127     } // end for i
29128
29129     if(fITSgeom!=0) delete fITSgeom;
29130     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
29131     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
29132     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
29133     mod = -1;
29134     for(lay=1;lay<=nlayers;lay++){
29135         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29136         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29137         switch (lay){
29138         case 1: case 2: // layers 1 and 2 are a bit special
29139             lad = 0;
29140             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29141                 lnum[4] = j;
29142                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29143                     lad++;
29144                     lnum[5] = k;
29145                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29146                         lnum[6] = det;
29147                         mod++;
29148                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29149                                         par,att,imat,imed);
29150                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29151                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29152                              fITSgeom->ReSetShape(kSPD,
29153                                          new AliITSgeomSPD425Short(npar,par));
29154                     } // end for det
29155                 } // end for k
29156             } // end for j
29157             break;
29158         case 3: case 4: case 5: case 6: // layers 3-6
29159             lnum[6] = 1;
29160             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29161                 lnum[4] = lad;
29162                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29163                     lnum[5] = det;
29164                     mod++;
29165                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29166                                     par,att,imat,imed);
29167                     switch (lay){
29168                     case 3: case 4:
29169                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29170                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29171                             fITSgeom->ReSetShape(kSDD,
29172                                             new AliITSgeomSDD256(npar,par));
29173                             break;
29174                         case 5:
29175                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29176                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29177                                 fITSgeom->ReSetShape(kSSD,
29178                                          new AliITSgeomSSD275and75(npar,par));
29179                             break;
29180                         case 6:
29181                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29182                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29183                                 fITSgeom->ReSetShape(kSSD,
29184                                          new AliITSgeomSSD75and275(npar,par));
29185                             break;
29186                         } // end switch
29187                 } // end for det
29188             } // end for lad
29189             break;
29190         } // end switch
29191     } // end for lay
29192     return;
29193 }
29194 //_____________________________________________________________________________
29195 void AliITSvPPRasymmFMD::Init(){
29196 ////////////////////////////////////////////////////////////////////////
29197 //     Initialise the ITS after it has been created.
29198 ////////////////////////////////////////////////////////////////////////
29199     Int_t i;
29200
29201     cout << endl;
29202     for(i=0;i<26;i++) cout << "*";
29203     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29204     for(i=0;i<25;i++) cout << "*";cout << endl;
29205 //
29206     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29207     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29208     if(fITSgeom!=0) delete fITSgeom;
29209     fITSgeom = new AliITSgeom();
29210     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29211     if(!fGeomDetIn) this->InitAliITSgeom();
29212     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29213     AliITS::Init();
29214 //
29215     for(i=0;i<72;i++) cout << "*";
29216     cout << endl;
29217     fIDMother = gMC->VolId("ITSV"); // ITS Mother Volume ID.
29218 }
29219 //_____________________________________________________________________________
29220 void AliITSvPPRasymmFMD::SetDefaults(){
29221     // sets the default segmentation, response, digit and raw cluster classes
29222     const Float_t kconv = 1.0e+04; // convert cm to microns
29223
29224     cout << "AliITSvPPRasymmFMD::SetDefaults" << endl;
29225
29226     AliITSDetType *iDetType;
29227     AliITSgeomSPD  *s0;
29228     AliITSgeomSDD  *s1;
29229     AliITSgeomSSD  *s2;
29230     Int_t i;
29231     Float_t bx[256],bz[280];
29232
29233     //SPD
29234     iDetType=DetType(kSPD);
29235     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29236     AliITSresponse *resp0=new AliITSresponseSPD();
29237     SetResponseModel(kSPD,resp0);
29238     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29239     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29240                      s0->GetDz()*2.*kconv, // for now.
29241                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29242     seg0->SetNPads(256,160);// Number of Bins in x and z
29243     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29244     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29245     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29246     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29247     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29248     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29249     bz[127] = bz[128] = 625.0; // first chip boundry
29250     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29251     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29252     SetSegmentationModel(kSPD,seg0);
29253     // set digit and raw cluster classes to be used
29254     const char *kData0=(iDetType->GetResponseModel())->DataType();
29255     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29256                                                     "AliITSRawClusterSPD");
29257     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29258 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29259 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29260
29261     // SDD
29262     iDetType=DetType(kSDD);
29263     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29264     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29265     SetResponseModel(kSDD,resp1);
29266     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29267     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29268                      s1->GetDz()*2.*kconv, // for now.
29269                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29270     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29271     SetSegmentationModel(kSDD,seg1);
29272     const char *kData1=(iDetType->GetResponseModel())->DataType();
29273     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29274     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29275         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29276     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29277 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29278 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29279
29280     // SSD  Layer 5
29281     iDetType=DetType(kSSD);
29282     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29283     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29284     SetResponseModel(kSSD,resp2);
29285     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29286     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29287                      s2->GetDz()*2.*kconv, // for now.
29288                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29289     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29290     seg2->SetNPads(768,0); // number of strips on each side.
29291     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29292     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29293     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29294     SetSegmentationModel(kSSD,seg2); 
29295     const char *kData2=(iDetType->GetResponseModel())->DataType();
29296     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29297                                                     "AliITSRawClusterSSD");
29298     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29299 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29300 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29301
29302     if(kNTYPES>3){
29303         Warning("SetDefaults",
29304                 "Only the four basic detector types are initialised!");
29305     }// end if
29306     return;
29307 }
29308 //______________________________________________________________________
29309 void AliITSvPPRasymmFMD::DrawModule(){
29310 ////////////////////////////////////////////////////////////////////////
29311 //     Draw a shaded view of the FMD version 8.
29312 ////////////////////////////////////////////////////////////////////////
29313   
29314   // Set everything unseen
29315   gMC->Gsatt("*", "seen", -1);
29316   // 
29317   // Set ALIC mother visible
29318   gMC->Gsatt("ALIC","SEEN",0);
29319   //
29320   // Set the volumes visible
29321   gMC->Gsatt("ITSD","SEEN",0);
29322   gMC->Gsatt("ITS1","SEEN",1);
29323   gMC->Gsatt("ITS2","SEEN",1);
29324   gMC->Gsatt("ITS3","SEEN",1);
29325   gMC->Gsatt("ITS4","SEEN",1);
29326   gMC->Gsatt("ITS5","SEEN",1);
29327   gMC->Gsatt("ITS6","SEEN",1);
29328
29329   gMC->Gsatt("IPCB","SEEN",1);
29330   gMC->Gsatt("ICO2","SEEN",1);
29331   gMC->Gsatt("ICER","SEEN",0);
29332   gMC->Gsatt("ISI2","SEEN",0);
29333   gMC->Gsatt("IPLA","SEEN",0);
29334   gMC->Gsatt("ICO3","SEEN",0);
29335   gMC->Gsatt("IEPX","SEEN",0);
29336   gMC->Gsatt("ISI3","SEEN",1);
29337   gMC->Gsatt("ISUP","SEEN",0);
29338   gMC->Gsatt("ICHO","SEEN",0);
29339   gMC->Gsatt("ICMO","SEEN",0);
29340   gMC->Gsatt("ICMD","SEEN",0);
29341   gMC->Gsatt("ICCO","SEEN",1);
29342   gMC->Gsatt("ICCM","SEEN",0);
29343   gMC->Gsatt("ITMD","SEEN",0);
29344   gMC->Gsatt("ITTT","SEEN",1);
29345
29346   //
29347   gMC->Gdopt("hide", "on");
29348   gMC->Gdopt("shad", "on");
29349   gMC->Gsatt("*", "fill", 7);
29350   gMC->SetClipBox(".");
29351   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29352   gMC->DefaultRange();
29353   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29354   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29355   gMC->Gdman(17, 6, "MAN");
29356 }
29357 //_____________________________________________________________________________
29358 void AliITSvPPRasymmFMD::StepManager(){
29359 ////////////////////////////////////////////////////////////////////////
29360 //    Called for every step in the ITS, then calles the AliITShit class
29361 // creator with the information to be recoreded about that hit.
29362 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29363 // printing of information to a file which can be used to create a .det
29364 // file read in by the routine CreateGeometry(). If set to 0 or any other
29365 // value except 1, the default behavior, then no such file is created nor
29366 // it the extra variables and the like used in the printing allocated.
29367 ////////////////////////////////////////////////////////////////////////
29368     Int_t         copy, id;
29369     TLorentzVector position, momentum;
29370     static TLorentzVector position0;
29371     static Int_t stat0=0;
29372     if((id=gMC->CurrentVolID(copy) == fIDMother)&&
29373        (gMC->IsTrackEntering()||gMC->IsTrackExiting())){
29374         gMC->TrackPosition(position); // Get Position
29375         gMC->TrackMomentum(momentum); // Get Momentum
29376         copy = fTrackReferences->GetEntriesFast();
29377         TClonesArray &lTR = *fTrackReferences;
29378         // Fill TrackReference structure with this new TrackReference.
29379         AliTrackReference *tr = new(lTR[copy]) AliTrackReference();
29380         tr->SetTrack(gAlice->CurrentTrack());
29381         tr->SetPosition(position.X(),position.Y(),position.Z());
29382         tr->SetMomentum(momentum.Px(),momentum.Py(),momentum.Pz());
29383         tr->SetLength(gMC->TrackLength());
29384     } // if Outer ITS mother Volume
29385     if(!(this->IsActive())){
29386         return;
29387     } // end if !Active volume.
29388     Int_t   copy1,copy2;  
29389 //    Float_t hits[8];
29390     Int_t   vol[5];
29391     TClonesArray &lhits = *fHits;
29392     //
29393     // Track status
29394     vol[3] = 0;
29395     vol[4] = 0;
29396     if(gMC->IsTrackInside())      vol[3] +=  1;
29397     if(gMC->IsTrackEntering())    vol[3] +=  2;
29398     if(gMC->IsTrackExiting())     vol[3] +=  4;
29399     if(gMC->IsTrackOut())         vol[3] +=  8;
29400     if(gMC->IsTrackDisappeared()) vol[3] += 16;
29401     if(gMC->IsTrackStop())        vol[3] += 32;
29402     if(gMC->IsTrackAlive())       vol[3] += 64;
29403     //
29404     // Fill hit structure.
29405     if(!(gMC->TrackCharge())) return;
29406     //
29407     // Only entering charged tracks
29408     if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29409         vol[0] = 1;
29410         id = gMC->CurrentVolOffID(2,copy);
29411         //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29412         vol[1] = copy;
29413         gMC->CurrentVolOffID(3,copy1);
29414         //ladder copy in the module   = 1<->2  (I10A < I12A)
29415         gMC->CurrentVolOffID(4,copy2);
29416         //module copy in the layer    = 1<->10 (I12A < IT12)
29417         vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29418     } else if(id == fIdSens[1]){
29419         vol[0] = 2;
29420         id = gMC->CurrentVolOffID(2,copy);
29421         //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29422         vol[1] = copy;
29423         gMC->CurrentVolOffID(3,copy1);
29424         //ladder copy in the module   = 1<->4  (I20A < I12A)
29425         gMC->CurrentVolOffID(4,copy2);
29426         //module copy in the layer    = 1<->10 (I12A < IT12)
29427         vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29428     } else if(id == fIdSens[2]){
29429         vol[0] = 3;
29430         id = gMC->CurrentVolOffID(1,copy);
29431         //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29432         vol[1] = copy;
29433         id = gMC->CurrentVolOffID(2,copy);
29434         //ladder copy in the layer    = 1<->14 (I004 < IT34)
29435         vol[2] = copy;
29436     } else if(id == fIdSens[3]){
29437         vol[0] = 4;
29438         id = gMC->CurrentVolOffID(1,copy);
29439         //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29440         vol[1] = copy;
29441         id = gMC->CurrentVolOffID(2,copy);
29442         //ladder copy in the layer    = 1<->22 (I005 < IT34))
29443         vol[2] = copy;
29444     }else if(id == fIdSens[4]){
29445         vol[0] = 5;
29446         id = gMC->CurrentVolOffID(1,copy);
29447         //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29448         vol[1] = copy;
29449         id = gMC->CurrentVolOffID(2,copy);
29450         //ladder copy in the layer    = 1<->34 (I565 < IT56)
29451         vol[2] = copy;
29452     }else if(id == fIdSens[5]){
29453         vol[0] = 6;
29454         id = gMC->CurrentVolOffID(1,copy);
29455         //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29456         vol[1] = copy;
29457         id = gMC->CurrentVolOffID(2,copy);
29458         //ladder copy in the layer = 1<->38 (I569 < IT56)
29459         vol[2] = copy;
29460     } else {
29461         return; // not an ITS volume?
29462     } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29463     //
29464     gMC->TrackPosition(position);
29465     gMC->TrackMomentum(momentum);
29466 /*
29467     hits[0]=position[0];
29468     hits[1]=position[1];
29469     hits[2]=position[2];
29470     hits[3]=momentum[0];
29471     hits[4]=momentum[1];
29472     hits[5]=momentum[2];
29473     hits[6]=gMC->Edep();
29474     hits[7]=gMC->TrackTime();
29475 */
29476     vol[4] = stat0;
29477     if(gMC->IsTrackEntering()){
29478         position0 = position;
29479         stat0 = vol[3];
29480     } // end if IsEntering
29481     // Fill hit structure with this new hit.
29482 //    new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29483     new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,
29484                                    gMC->Edep(),gMC->TrackTime(),position,
29485                                    position0,momentum);
29486     //
29487     position0 = position;
29488     stat0 = vol[3];
29489
29490     return;
29491 }