]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymm.cxx
macro to be updated for newIO
[u/mrichter/AliRoot.git] / ITS / AliITSvPPRasymm.cxx
1 /**************************************************************************
2  * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3  *                                                                        *
4  * Author: The ALICE Off-line Project.                                    *
5  * Contributors are mentioned in the code where appropriate.              *
6  *                                                                        *
7  * Permission to use, copy, modify and distribute this software and its   *
8  * documentation strictly for non-commercial purposes is hereby granted   *
9  * without fee, provided that the above copyright notice appears in all   *
10  * copies and that both the copyright notice and this permission notice   *
11  * appear in the supporting documentation. The authors make no claims     *
12  * about the suitability of this software for any purpose. It is          *
13  * provided "as is" without express or implied warranty.                  *
14  **************************************************************************/
15
16 /* $Id$ */
17
18 ///////////////////////////////////////////////////////////////////////////////
19 //                                                                           //
20 //  Inner Traking System version PPR  asymmetric                             //
21 //  This class contains the base procedures for the Inner Tracking System    //
22 //                                                                           //
23 // Authors: R. Barbera                                                       //
24 // version 8.                                                                //
25 // Created  January 15 2001.                                                 //
26 //                                                                           //
27 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS.                   //
28 //                                                                           //
29 ///////////////////////////////////////////////////////////////////////////////
30
31 // See AliITSvPPRasymm::StepManager().
32 #include <Riostream.h>
33 #include <stdio.h>
34 #include <stdlib.h>
35
36 #include <TBRIK.h>
37 //#include <TCanvas.h>
38 #include <TClonesArray.h>
39 //#include <TFile.h>    // only required for Tracking function?
40 #include <TGeometry.h>
41 #include <TLorentzVector.h>
42 #include <TMath.h>
43 #include <TNode.h>
44 //#include <TObjArray.h>
45 //#include <TObjString.h>
46 #include <TPCON.h>
47 //#include <TSystem.h>
48 #include <TTUBE.h>
49 #include <TTUBS.h>
50 #include <TVirtualMC.h>
51
52 #include "AliRun.h"
53 #include "AliMagF.h"
54 #include "AliConst.h"
55 #include "AliITSGeant3Geometry.h"
56 #include "AliTrackReference.h"
57 #include "AliITShit.h"
58 #include "AliITS.h"
59 #include "AliITSvPPRasymm.h"
60 #include "AliITSgeom.h"
61 #include "AliITSgeomSDD.h"
62 #include "AliITSgeomSPD.h"
63 #include "AliITSgeomSSD.h"
64 #include "AliITShit.h"
65 #include "AliITSresponseSDD.h"
66 #include "AliITSresponseSPD.h"
67 #include "AliITSresponseSSD.h"
68 #include "AliITSsegmentationSDD.h"
69 #include "AliITSsegmentationSPD.h"
70 #include "AliITSsegmentationSSD.h"
71 #include "AliITSsimulationSDD.h"
72 #include "AliITSsimulationSPD.h"
73 #include "AliITSsimulationSSD.h"
74 #include "AliITSvPPRasymm.h"
75
76
77 ClassImp(AliITSvPPRasymm)
78  
79 //_____________________________________________________________________________
80 AliITSvPPRasymm::AliITSvPPRasymm() {
81 ////////////////////////////////////////////////////////////////////////
82 //    Standard default constructor for the ITS version 8.
83 ////////////////////////////////////////////////////////////////////////
84     Int_t i;
85
86     fIdN          = 0;
87     fIdName       = 0;
88     fIdSens       = 0;
89     fEuclidOut    = kFALSE; // Don't write Euclide file
90     fGeomDetOut   = kFALSE; // Don't write .det file
91     fGeomDetIn    = kFALSE; // Don't Read .det file
92     fMajorVersion = IsVersion();
93     fMinorVersion = -1;
94     for(i=0;i<60;i++) fRead[i] = '\0';
95     for(i=0;i<60;i++) fWrite[i] = '\0';
96     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
97 }
98 //_____________________________________________________________________________
99 AliITSvPPRasymm::AliITSvPPRasymm(const char *name, const char *title) : AliITS(name, title){
100 ////////////////////////////////////////////////////////////////////////
101 //    Standard constructor for the ITS version 8.
102 ////////////////////////////////////////////////////////////////////////
103     Int_t i;
104
105     fIdN = 6;
106     fIdName = new TString[fIdN];
107     fIdName[0] = "ITS1";
108     fIdName[1] = "ITS2";
109     fIdName[2] = "ITS3";
110     fIdName[3] = "ITS4";
111     fIdName[4] = "ITS5";
112     fIdName[5] = "ITS6";
113     fIdSens    = new Int_t[fIdN];
114     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
115     fMajorVersion = IsVersion();
116     fMinorVersion = 2;
117     fEuclidOut    = kFALSE; // Don't write Euclide file
118     fGeomDetOut   = kFALSE; // Don't write .det file
119     fGeomDetIn    = kFALSE; // Don't Read .det file
120     SetThicknessDet1();
121     SetThicknessDet2();
122     SetThicknessChip1();
123     SetThicknessChip2();                         
124
125     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
126     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
127     strncpy(fRead,fEuclidGeomDet,60);
128     strncpy(fWrite,fEuclidGeomDet,60);
129 }
130 //____________________________________________________________________________
131 AliITSvPPRasymm::AliITSvPPRasymm(const AliITSvPPRasymm &source){
132 ////////////////////////////////////////////////////////////////////////
133 //     Copy Constructor for ITS version 8.
134 ////////////////////////////////////////////////////////////////////////
135     if(&source == this) return;
136     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymm");
137     return;
138 }
139 //_____________________________________________________________________________
140 AliITSvPPRasymm& AliITSvPPRasymm::operator=(const AliITSvPPRasymm &source){
141 ////////////////////////////////////////////////////////////////////////
142 //    Assignment operator for the ITS version 8.
143 ////////////////////////////////////////////////////////////////////////
144     if(&source == this) return *this;
145     Warning("= operator","Not allowed to copy AliITSvPPRasymm");
146     return *this;
147 }
148 //_____________________________________________________________________________
149 AliITSvPPRasymm::~AliITSvPPRasymm() {
150 ////////////////////////////////////////////////////////////////////////
151 //    Standard destructor for the ITS version 8.
152 ////////////////////////////////////////////////////////////////////////
153 }
154 //__________________________________________________________________________
155 void AliITSvPPRasymm::BuildGeometry(){
156 ////////////////////////////////////////////////////////////////////////
157 //    Geometry builder for the ITS version 8.
158 ////////////////////////////////////////////////////////////////////////
159     TNode *node, *top;
160     
161     const Int_t kColorITS=kYellow;
162     //
163     top = gAlice->GetGeometry()->GetNode("alice");
164
165
166     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
167     top->cd();
168     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
169     node->SetLineColor(kColorITS);
170     fNodes->Add(node);
171
172     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
173     top->cd();
174     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
175     node->SetLineColor(kColorITS);
176     fNodes->Add(node);
177
178     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
179     top->cd();
180     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
181     node->SetLineColor(kColorITS);
182     fNodes->Add(node);
183
184     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
185     top->cd();
186     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
187     node->SetLineColor(kColorITS);
188     fNodes->Add(node);
189
190     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
191     top->cd();
192     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
193     node->SetLineColor(kColorITS);
194     fNodes->Add(node);
195
196     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
197     top->cd();
198     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
199     node->SetLineColor(kColorITS);
200     fNodes->Add(node);
201
202
203 /*
204   // DETAILED GEOMETRY
205
206   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
207
208   // Define some variables for SPD
209
210   Float_t dits[100];
211   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
212   Float_t di103[3], di10a[3];                      // for layer 1
213   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
214   Float_t di1d3[3], di20a[3];                      // for layer 2  
215
216   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
217   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
218   
219   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
220   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
221   
222   Float_t dbus=300.;      // total bus thickness on both layers (micron)
223
224   ddet1 = GetThicknessDet1();
225   ddet2 = GetThicknessDet2();
226   dchip1 = GetThicknessChip1();
227   dchip2 = GetThicknessChip2();    
228
229   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
230
231   if(ddet1 < 100. || ddet1 > 300.) {
232      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
233           " The default value of 200 microns will be used." << endl;
234           ddet1=200.;
235   }
236   
237   if(ddet2 < 100. || ddet2 > 300.) {
238      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
239           " The default value of 200 microns will be used." << endl;
240           ddet2=200.;
241   }
242   
243   if(dchip1 < 100. || dchip1 > 300.) {
244      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
245           " The default value of 200 microns will be used." << endl;
246           dchip1=200.;
247   }
248   
249   if(dchip2 < 100. || dchip2 > 300.) {
250      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
251           " The default value of 200 microns will be used." << endl;
252           dchip2=200.;
253   }      
254    
255   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
256   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
257   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
258   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
259
260   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
261   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
262   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
263   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
264   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
265                 
266   Float_t deltax, deltay; 
267
268   Int_t thickness = fMinorVersion/10;
269   Int_t option    = fMinorVersion - 10*thickness;
270
271
272   // Define some variables for SDD
273   // SDD detector ladder
274
275   Float_t ySDD;
276   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
277   Float_t Y_SDD_sep = 0.20;
278   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
279   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
280
281   // Rotation matrices
282     
283   // SPD - option 'a' 
284   
285   if (option == 1) {  
286   
287      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
288      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
289      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
290      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
291      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
292      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
293      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
294      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
295      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
296      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
297      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
298      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
299      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
300      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
301      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
302                  
303   }   
304
305   // SPD - option 'b' (this is the default)  
306
307   if (option == 2) {  
308   
309      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
310      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
311      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
312      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
313      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
314      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
315      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
316      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
317      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
318      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
319      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
320      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
321      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
322      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
323      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
324
325   }   
326      
327   // SDD
328   
329   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
330   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
331   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
332   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
333   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
334   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
335   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
336   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
337   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
338   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
339   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
340   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
341   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
342   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
343   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
344   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
345   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
346   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
347   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
348   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
349   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
350   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
351   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
352   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
353   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
354   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
355   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
356   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
357   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
358   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
359   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
360   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
361   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
362   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
363   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
364   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
365       
366   //SSD 
367   
368   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
369   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
370   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
371   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
372   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
373   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
374   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
375   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
376   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
377   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
378   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
379   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
380   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
381   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
382   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
383   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
384   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
385   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
386   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
387   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
388   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
389   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
390   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
391   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
392   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
393   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
394   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
395   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
396   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
397   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
398   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
399   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
400   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
401   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
402   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
403   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
404   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
405   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
406   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
407   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
408   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
409   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
410   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
411   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
412   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
413   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
414   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
415   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
416   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
417   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
418   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
419   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
420   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
421   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
422   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
423   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
424   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
425   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
426   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
427   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
428   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
429   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
430   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
431   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
432   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
433   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
434   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
435   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
436   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
437   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
438   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
439   
440   
441   // --- Define SPD (option 'a') volumes ----------------------------
442   
443   // SPD - option 'a' 
444   // (this is NOT the default)
445   
446   if (option == 1) { 
447     
448     dits1[0] = 0.64;
449     dits1[1] = ddet1;
450     dits1[2] = 3.48;
451     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
452     
453     dits2[0] = 0.64;
454     dits2[1] = ddet2;
455     dits2[2] = 3.48;
456     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
457     
458     di101[0] = 0.705;
459     di101[1] = ddet1;
460     di101[2] = 3.536;
461     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
462     
463     di1d1[0] = 0.705;
464     di1d1[1] = ddet2;
465     di1d1[2] = 3.536;
466     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
467     
468     di103[0] = 0.793;
469     di103[1] = ddet1+dchip1;
470     di103[2] = 3.536;
471     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
472     
473     di1d3[0] = 0.793;
474     di1d3[1] = ddet2+dchip2;
475     di1d3[2] = 3.536;
476     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
477         
478     di10a[0] = 0.843;
479     di10a[1] = ddet1+dchip1+dbus+0.0025;  
480     di10a[2] = 19.344;
481     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
482     
483     di20a[0] = 0.843;
484     di20a[1] = ddet2+dchip2+dbus+0.0025;  
485     di20a[2] = 19.344;
486     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
487
488     dits[0] = 3.7;
489     dits[1] = 7.7;
490     dits[2] = 24;
491     dits[3] = 57;
492     dits[4] = 100;
493     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
494      
495     dits[0] = 3.7;
496     dits[1] = 7.75;
497     dits[2] = 26.1;
498     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
499     
500   }
501   
502   // --- Define SPD (option 'b') volumes ----------------------------
503   
504   // SPD - option 'b' 
505   // (this is the default)
506
507   if (option == 2) {
508     
509     dits1[0] = 0.64;
510     dits1[1] = ddet1;
511     dits1[2] = 3.48;
512     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
513     
514     dits2[0] = 0.64;
515     dits2[1] = ddet2;
516     dits2[2] = 3.48;
517     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
518     
519     di101[0] = 0.705;
520     di101[1] = ddet1;
521     di101[2] = 3.536;
522     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
523     
524     di1d1[0] = 0.705;
525     di1d1[1] = ddet2;
526     di1d1[2] = 3.536;
527     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
528     
529     di107[0] = 0.793;
530     di107[1] = ddet1+dchip1;
531     di107[2] = 3.536;
532     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
533     
534     di1d7[0] = 0.7975;
535     di1d7[1] = ddet2+dchip2;
536     di1d7[2] = 3.536;
537     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
538         
539     di10b[0] = 0.843;
540     di10b[1] = ddet1+dchip1+dbus+0.0025;  
541     di10b[2] = 19.344;
542     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
543     
544     di20b[0] = 0.843;
545     di20b[1] = ddet2+dchip2+dbus+0.0025;  
546     di20b[2] = 19.344;
547     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
548
549     dits[0] = 3.7;
550     dits[1] = 7.7;
551     dits[2] = 24;
552     dits[3] = 57;
553     dits[4] = 100;
554     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
555      
556     dits[0] = 3.7;
557     dits[1] = 7.75;
558     dits[2] = 26.1;
559     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
560          
561
562   }
563
564   // --- Define SDD volumes ------------------------------------------
565   
566   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
567   it34->DefineSection(0,-34.6,23.49,28.); 
568   it34->DefineSection(1,-23.65,23.49,28.); 
569   it34->DefineSection(2,-23.65,14.59,28.); 
570   it34->DefineSection(3,23.65,14.59,28.); 
571   it34->DefineSection(4,23.65,23.49,28.); 
572   it34->DefineSection(5,34.6,23.49,28.);   
573   
574   I302dits[0] = 3.6250;
575   I302dits[1] = 0.0150;
576   I302dits[2] = 4.3794; 
577   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
578
579   I004dits[0] = I302dits[0]+0.005;
580   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
581   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
582   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
583     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
584   }
585   I004dits[2] = I004dits[2] + I302dits[2];  
586   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
587   
588   dits[0] = 3.50850;
589   dits[1] = 0.01499; 
590   dits[2] = 3.76320;  
591   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
592  
593   I402dits[0] = 3.6250;
594   I402dits[1] = 0.0150;
595   I402dits[2] = 4.3794; 
596   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
597
598   I005dits[0] = I402dits[0]+0.005;
599   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
600   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
601   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
602     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
603   }
604   I005dits[2] = I005dits[2] + I402dits[2];  
605   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
606
607   dits[0] = 3.50850;
608   dits[1] = 0.01499; 
609   dits[2] = 3.76320;
610   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
611
612   
613   // --- Define SSD volumes ------------------------------------------
614   
615
616   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
617   it56->DefineSection(0,-57.45,43.6,48.); 
618   it56->DefineSection(1,-49.15,43.6,48.); 
619   it56->DefineSection(2,-49.15,36.9,48.); 
620   it56->DefineSection(3,50.55,36.9,48.); 
621   it56->DefineSection(4,50.55,43.6,48.); 
622   it56->DefineSection(5,57.45,43.6,48.);    
623
624   dits[0] = 3.75;
625   dits[1] = 0.045;
626   dits[2] = 43.3;
627   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
628
629   dits[0] = 3.75;
630   dits[1] = 0.045;
631   dits[2] = 50.975;
632   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
633   
634   dits[0] = 3.75;
635   dits[1] = 0.015;
636   dits[2] = 2.1;
637   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
638   
639   dits[0] = 3.75;
640   dits[1] = 0.015;
641   dits[2] = 2.1;
642   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
643
644   dits[0] = 3.65;
645   dits[1] = 0.015;
646   dits[2] = 2;
647   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
648
649   dits[0] = 3.65;
650   dits[1] = 0.015;
651   dits[2] = 2;
652   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
653
654   //
655   
656   top->cd();
657
658   // --- Place SPD (option 'a') volumes into their mother volume 
659   
660   // SPD - option 'a' 
661   // (this is NOT the default)
662
663   if (option == 1) {
664
665
666   }
667   
668   
669   // --- Place SPD (option 'b') volumes into their mother volume 
670   
671   // SPD - option 'b' 
672   // (this is the default)
673
674   if (option == 2) { 
675   
676     // Place IT12 in Alice
677     //
678     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
679     node->SetLineColor(kColorITS);
680     node->SetVisibility(0);
681     node->cd();    
682        //
683        // Place copy #1 of I12B in IT12
684        //
685        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
686        sub1node->SetLineColor(kColorITS);
687        sub1node->SetVisibility(0);
688        sub1node->cd();    
689           //
690           // Place copy #1 of I10B in I12B
691           //
692           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
693           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
694           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
695           sub2node->SetLineColor(kColorITS);
696           sub2node->SetVisibility(0);
697           sub2node->cd();
698              //
699              // Place copy #1 of I107 in I10B
700              //
701              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
702              sub3node->SetLineColor(kColorITS);
703              sub3node->SetVisibility(0);
704              sub3node->cd();
705                 //
706                 // Place copy #1 of I101 in I107
707                 //
708                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
709                 sub4node->SetLineColor(kColorITS);
710                 sub4node->SetVisibility(0);
711                 sub4node->cd();
712                    //               
713                    // Place copy #1 of ITS1 in I101
714                    //
715                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
716                    sub5node->SetLineColor(kColorITS);                   
717                    fNodes->Add(sub5node);
718                    sub4node->cd();   
719                 fNodes->Add(sub4node);  
720              sub3node->cd(); 
721              fNodes->Add(sub3node);
722              sub2node->cd(); 
723              //
724              // Place copy #2 of I107 in I10B
725              //
726              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
727              sub3node->SetLineColor(kColorITS);
728              sub3node->SetVisibility(0);
729              sub3node->cd();
730                 //
731                 // Place copy #1 of I101 in I107
732                 //
733                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
734                 sub4node->SetLineColor(kColorITS);
735                 sub4node->SetVisibility(0);
736                 sub4node->cd();             
737                    //
738                    // Place copy #1 of ITS1 in I101
739                    //
740                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
741                    sub5node->SetLineColor(kColorITS);                   
742                    fNodes->Add(sub5node);
743                    sub4node->cd();   
744                 fNodes->Add(sub4node);  
745              sub3node->cd(); 
746              fNodes->Add(sub3node);
747              sub2node->cd(); 
748              //
749              // Place copy #3 of I107 in I10B
750              //
751              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
752              sub3node->SetLineColor(kColorITS);
753              sub3node->SetVisibility(0);
754              sub3node->cd();
755                 //
756                 // Place copy #1 of I101 in I107
757                 //
758                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
759                 sub4node->SetLineColor(kColorITS);
760                 sub4node->SetVisibility(0);
761                 sub4node->cd();             
762                    //
763                    // Place copy #1 of ITS1 in I101
764                    //
765                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
766                    sub5node->SetLineColor(kColorITS);                   
767                    fNodes->Add(sub5node);
768                    sub4node->cd();   
769                 fNodes->Add(sub4node);  
770              sub3node->cd(); 
771              fNodes->Add(sub3node);
772              sub2node->cd(); 
773              //
774              // Place copy #4 of I107 in I10B
775              //
776              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
777              sub3node->SetLineColor(kColorITS);
778              sub3node->SetVisibility(0);
779              sub3node->cd();
780                 //
781                 // Place copy #1 of I101 in I107
782                 //
783                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
784                 sub4node->SetLineColor(kColorITS);
785                 sub4node->SetVisibility(0);
786                 sub4node->cd();             
787                    //
788                    // Place copy #1 of ITS1 in I101
789                    //
790                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
791                    sub5node->SetLineColor(kColorITS);                   
792                    fNodes->Add(sub5node);
793                    sub4node->cd();   
794                 fNodes->Add(sub4node);  
795              sub3node->cd(); 
796              fNodes->Add(sub3node);
797              sub2node->cd(); 
798           fNodes->Add(sub2node);        
799           sub1node->cd(); 
800           //
801           // Place copy #2 of I10B in I12B
802           //
803           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
804           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
805           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
806           sub2node->SetLineColor(kColorITS);
807           sub2node->SetVisibility(0);
808           sub2node->cd();
809              //
810              // Place copy #1 of I107 in I10B
811              //
812              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
813              sub3node->SetLineColor(kColorITS);
814              sub3node->SetVisibility(0);
815              sub3node->cd();
816                 //
817                 // Place copy #1 of I101 in I107
818                 //
819                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
820                 sub4node->SetLineColor(kColorITS);
821                 sub4node->SetVisibility(0);
822                 sub4node->cd();
823                    //               
824                    // Place copy #1 of ITS1 in I101
825                    //
826                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
827                    sub5node->SetLineColor(kColorITS);                   
828                    fNodes->Add(sub5node);
829                    sub4node->cd();   
830                 fNodes->Add(sub4node);  
831              sub3node->cd(); 
832              fNodes->Add(sub3node);
833              sub2node->cd(); 
834              //
835              // Place copy #2 of I107 in I10B
836              //
837              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
838              sub3node->SetLineColor(kColorITS);
839              sub3node->SetVisibility(0);
840              sub3node->cd();
841                 //
842                 // Place copy #1 of I101 in I107
843                 //
844                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
845                 sub4node->SetLineColor(kColorITS);
846                 sub4node->SetVisibility(0);
847                 sub4node->cd();             
848                    //
849                    // Place copy #1 of ITS1 in I101
850                    //
851                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
852                    sub5node->SetLineColor(kColorITS);                   
853                    fNodes->Add(sub5node);
854                    sub4node->cd();   
855                 fNodes->Add(sub4node);  
856              sub3node->cd(); 
857              fNodes->Add(sub3node);
858              sub2node->cd(); 
859              //
860              // Place copy #3 of I107 in I10B
861              //
862              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
863              sub3node->SetLineColor(kColorITS);
864              sub3node->SetVisibility(0);
865              sub3node->cd();
866                 //
867                 // Place copy #1 of I101 in I107
868                 //
869                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
870                 sub4node->SetLineColor(kColorITS);
871                 sub4node->SetVisibility(0);
872                 sub4node->cd();             
873                    //
874                    // Place copy #1 of ITS1 in I101
875                    //
876                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
877                    sub5node->SetLineColor(kColorITS);                   
878                    fNodes->Add(sub5node);
879                    sub4node->cd();   
880                 fNodes->Add(sub4node);  
881              sub3node->cd(); 
882              fNodes->Add(sub3node);
883              sub2node->cd(); 
884              //
885              // Place copy #4 of I107 in I10B
886              //
887              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
888              sub3node->SetLineColor(kColorITS);
889              sub3node->SetVisibility(0);
890              sub3node->cd();
891                 //
892                 // Place copy #1 of I101 in I107
893                 //
894                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
895                 sub4node->SetLineColor(kColorITS);
896                 sub4node->SetVisibility(0);
897                 sub4node->cd();             
898                    //
899                    // Place copy #1 of ITS1 in I101
900                    //
901                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
902                    sub5node->SetLineColor(kColorITS);                   
903                    fNodes->Add(sub5node);
904                    sub4node->cd();   
905                 fNodes->Add(sub4node);  
906              sub3node->cd(); 
907              fNodes->Add(sub3node);
908              sub2node->cd(); 
909           fNodes->Add(sub2node);        
910           sub1node->cd(); 
911           //
912           // Place copy #1 of I20B in I12B
913           //
914           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
915           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
916           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
917           sub2node->SetLineColor(kColorITS);
918           sub2node->SetVisibility(0);
919           sub2node->cd();
920              //
921              // Place copy #1 of I1D7 in I20B
922              //
923              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
924              sub3node->SetLineColor(kColorITS);
925              sub3node->SetVisibility(0);
926              sub3node->cd();
927                 //
928                 // Place copy #1 of I1D1 in I1D7
929                 //
930                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
931                 sub4node->SetLineColor(kColorITS);
932                 sub4node->SetVisibility(0);
933                 sub4node->cd();
934                    //               
935                    // Place copy #1 of ITS2 in I1D1
936                    //
937                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
938                    sub5node->SetLineColor(kColorITS);                   
939                    fNodes->Add(sub5node);
940                    sub4node->cd();   
941                 fNodes->Add(sub4node);  
942              sub3node->cd(); 
943              fNodes->Add(sub3node);
944              sub2node->cd(); 
945              //
946              // Place copy #2 of I1D7 in I20B
947              //
948              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
949              sub3node->SetLineColor(kColorITS);
950              sub3node->SetVisibility(0);
951              sub3node->cd();
952                 //
953                 // Place copy #1 of I1D1 in I1D7
954                 //
955                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
956                 sub4node->SetLineColor(kColorITS);
957                 sub4node->SetVisibility(0);
958                 sub4node->cd();             
959                    //
960                    // Place copy #1 of ITS2 in I1D1
961                    //
962                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
963                    sub5node->SetLineColor(kColorITS);                   
964                    fNodes->Add(sub5node);
965                    sub4node->cd();   
966                 fNodes->Add(sub4node);  
967              sub3node->cd(); 
968              fNodes->Add(sub3node);
969              sub2node->cd(); 
970              //
971              // Place copy #3 of I1D7 in I20B
972              //
973              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
974              sub3node->SetLineColor(kColorITS);
975              sub3node->SetVisibility(0);
976              sub3node->cd();
977                 //
978                 // Place copy #1 of I1D1 in I1D7
979                 //
980                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
981                 sub4node->SetLineColor(kColorITS);
982                 sub4node->SetVisibility(0);
983                 sub4node->cd();             
984                    //
985                    // Place copy #1 of ITS2 in I1D1
986                    //
987                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
988                    sub5node->SetLineColor(kColorITS);                   
989                    fNodes->Add(sub5node);
990                    sub4node->cd();   
991                 fNodes->Add(sub4node);  
992              sub3node->cd(); 
993              fNodes->Add(sub3node);
994              sub2node->cd(); 
995              //
996              // Place copy #4 of I1D7 in I20B
997              //
998              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
999              sub3node->SetLineColor(kColorITS);
1000              sub3node->SetVisibility(0);
1001              sub3node->cd();
1002                 //
1003                 // Place copy #1 of I1D1 in I1D7
1004                 //
1005                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1006                 sub4node->SetLineColor(kColorITS);
1007                 sub4node->SetVisibility(0);
1008                 sub4node->cd();             
1009                    //
1010                    // Place copy #1 of ITS2 in I1D1
1011                    //
1012                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1013                    sub5node->SetLineColor(kColorITS);                   
1014                    fNodes->Add(sub5node);
1015                    sub4node->cd();   
1016                 fNodes->Add(sub4node);  
1017              sub3node->cd(); 
1018              fNodes->Add(sub3node);
1019              sub2node->cd(); 
1020           fNodes->Add(sub2node);        
1021           sub1node->cd(); 
1022           //
1023           // Place copy #2 of I20B in I12B
1024           //
1025           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1026           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1027           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1028           sub2node->SetLineColor(kColorITS);
1029           sub2node->SetVisibility(0);
1030           sub2node->cd();
1031              //
1032              // Place copy #1 of I1D7 in I20B
1033              //
1034              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1035              sub3node->SetLineColor(kColorITS);
1036              sub3node->SetVisibility(0);
1037              sub3node->cd();
1038                 //
1039                 // Place copy #1 of I1D1 in I1D7
1040                 //
1041                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1042                 sub4node->SetLineColor(kColorITS);
1043                 sub4node->SetVisibility(0);
1044                 sub4node->cd();
1045                    //               
1046                    // Place copy #1 of ITS2 in I1D1
1047                    //
1048                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1049                    sub5node->SetLineColor(kColorITS);                   
1050                    fNodes->Add(sub5node);
1051                    sub4node->cd();   
1052                 fNodes->Add(sub4node);  
1053              sub3node->cd(); 
1054              fNodes->Add(sub3node);
1055              sub2node->cd(); 
1056              //
1057              // Place copy #2 of I1D7 in I20B
1058              //
1059              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1060              sub3node->SetLineColor(kColorITS);
1061              sub3node->SetVisibility(0);
1062              sub3node->cd();
1063                 //
1064                 // Place copy #1 of I1D1 in I1D7
1065                 //
1066                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1067                 sub4node->SetLineColor(kColorITS);
1068                 sub4node->SetVisibility(0);
1069                 sub4node->cd();             
1070                    //
1071                    // Place copy #1 of ITS2 in I1D1
1072                    //
1073                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1074                    sub5node->SetLineColor(kColorITS);                   
1075                    fNodes->Add(sub5node);
1076                    sub4node->cd();   
1077                 fNodes->Add(sub4node);  
1078              sub3node->cd(); 
1079              fNodes->Add(sub3node);
1080              sub2node->cd(); 
1081              //
1082              // Place copy #3 of I1D7 in I20B
1083              //
1084              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1085              sub3node->SetLineColor(kColorITS);
1086              sub3node->SetVisibility(0);
1087              sub3node->cd();
1088                 //
1089                 // Place copy #1 of I1D1 in I1D7
1090                 //
1091                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1092                 sub4node->SetLineColor(kColorITS);
1093                 sub4node->SetVisibility(0);
1094                 sub4node->cd();             
1095                    //
1096                    // Place copy #1 of ITS2 in I1D1
1097                    //
1098                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1099                    sub5node->SetLineColor(kColorITS);                   
1100                    fNodes->Add(sub5node);
1101                    sub4node->cd();   
1102                 fNodes->Add(sub4node);  
1103              sub3node->cd(); 
1104              fNodes->Add(sub3node);
1105              sub2node->cd(); 
1106              //
1107              // Place copy #4 of I1D7 in I20B
1108              //
1109              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1110              sub3node->SetLineColor(kColorITS);
1111              sub3node->SetVisibility(0);
1112              sub3node->cd();
1113                 //
1114                 // Place copy #1 of I1D1 in I1D7
1115                 //
1116                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1117                 sub4node->SetLineColor(kColorITS);
1118                 sub4node->SetVisibility(0);
1119                 sub4node->cd();             
1120                    //
1121                    // Place copy #1 of ITS2 in I1D1
1122                    //
1123                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1124                    sub5node->SetLineColor(kColorITS);                   
1125                    fNodes->Add(sub5node);
1126                    sub4node->cd();   
1127                 fNodes->Add(sub4node);  
1128              sub3node->cd(); 
1129              fNodes->Add(sub3node);
1130              sub2node->cd(); 
1131           fNodes->Add(sub2node);        
1132           sub1node->cd(); 
1133           //
1134           // Place copy #3 of I20B in I12B
1135           //
1136           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1137           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1138           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1139           sub2node->SetLineColor(kColorITS);
1140           sub2node->SetVisibility(0);
1141           sub2node->cd();
1142              //
1143              // Place copy #1 of I1D7 in I20B
1144              //
1145              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1146              sub3node->SetLineColor(kColorITS);
1147              sub3node->SetVisibility(0);
1148              sub3node->cd();
1149                 //
1150                 // Place copy #1 of I1D1 in I1D7
1151                 //
1152                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1153                 sub4node->SetLineColor(kColorITS);
1154                 sub4node->SetVisibility(0);
1155                 sub4node->cd();
1156                    //               
1157                    // Place copy #1 of ITS2 in I1D1
1158                    //
1159                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1160                    sub5node->SetLineColor(kColorITS);                   
1161                    fNodes->Add(sub5node);
1162                    sub4node->cd();   
1163                 fNodes->Add(sub4node);  
1164              sub3node->cd(); 
1165              fNodes->Add(sub3node);
1166              sub2node->cd(); 
1167              //
1168              // Place copy #2 of I1D7 in I20B
1169              //
1170              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1171              sub3node->SetLineColor(kColorITS);
1172              sub3node->SetVisibility(0);
1173              sub3node->cd();
1174                 //
1175                 // Place copy #1 of I1D1 in I1D7
1176                 //
1177                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1178                 sub4node->SetLineColor(kColorITS);
1179                 sub4node->SetVisibility(0);
1180                 sub4node->cd();             
1181                    //
1182                    // Place copy #1 of ITS2 in I1D1
1183                    //
1184                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1185                    sub5node->SetLineColor(kColorITS);                   
1186                    fNodes->Add(sub5node);
1187                    sub4node->cd();   
1188                 fNodes->Add(sub4node);  
1189              sub3node->cd(); 
1190              fNodes->Add(sub3node);
1191              sub2node->cd(); 
1192              //
1193              // Place copy #3 of I1D7 in I20B
1194              //
1195              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1196              sub3node->SetLineColor(kColorITS);
1197              sub3node->SetVisibility(0);
1198              sub3node->cd();
1199                 //
1200                 // Place copy #1 of I1D1 in I1D7
1201                 //
1202                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1203                 sub4node->SetLineColor(kColorITS);
1204                 sub4node->SetVisibility(0);
1205                 sub4node->cd();             
1206                    //
1207                    // Place copy #1 of ITS2 in I1D1
1208                    //
1209                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1210                    sub5node->SetLineColor(kColorITS);                   
1211                    fNodes->Add(sub5node);
1212                    sub4node->cd();   
1213                 fNodes->Add(sub4node);  
1214              sub3node->cd(); 
1215              fNodes->Add(sub3node);
1216              sub2node->cd(); 
1217              //
1218              // Place copy #4 of I1D7 in I20B
1219              //
1220              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1221              sub3node->SetLineColor(kColorITS);
1222              sub3node->SetVisibility(0);
1223              sub3node->cd();
1224                 //
1225                 // Place copy #1 of I1D1 in I1D7
1226                 //
1227                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1228                 sub4node->SetLineColor(kColorITS);
1229                 sub4node->SetVisibility(0);
1230                 sub4node->cd();             
1231                    //
1232                    // Place copy #1 of ITS2 in I1D1
1233                    //
1234                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1235                    sub5node->SetLineColor(kColorITS);                   
1236                    fNodes->Add(sub5node);
1237                    sub4node->cd();   
1238                 fNodes->Add(sub4node);  
1239              sub3node->cd(); 
1240              fNodes->Add(sub3node);
1241              sub2node->cd(); 
1242           fNodes->Add(sub2node);        
1243           sub1node->cd(); 
1244           //
1245           // Place copy #4 of I20B in I12B
1246           //
1247           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1248           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1249           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1250           sub2node->SetLineColor(kColorITS);
1251           sub2node->SetVisibility(0);
1252           sub2node->cd();
1253              //
1254              // Place copy #1 of I1D7 in I20B
1255              //
1256              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1257              sub3node->SetLineColor(kColorITS);
1258              sub3node->SetVisibility(0);
1259              sub3node->cd();
1260                 //
1261                 // Place copy #1 of I1D1 in I1D7
1262                 //
1263                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1264                 sub4node->SetLineColor(kColorITS);
1265                 sub4node->SetVisibility(0);
1266                 sub4node->cd();
1267                    //               
1268                    // Place copy #1 of ITS2 in I1D1
1269                    //
1270                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1271                    sub5node->SetLineColor(kColorITS);                   
1272                    fNodes->Add(sub5node);
1273                    sub4node->cd();   
1274                 fNodes->Add(sub4node);  
1275              sub3node->cd(); 
1276              fNodes->Add(sub3node);
1277              sub2node->cd(); 
1278              //
1279              // Place copy #2 of I1D7 in I20B
1280              //
1281              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1282              sub3node->SetLineColor(kColorITS);
1283              sub3node->SetVisibility(0);
1284              sub3node->cd();
1285                 //
1286                 // Place copy #1 of I1D1 in I1D7
1287                 //
1288                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1289                 sub4node->SetLineColor(kColorITS);
1290                 sub4node->SetVisibility(0);
1291                 sub4node->cd();             
1292                    //
1293                    // Place copy #1 of ITS2 in I1D1
1294                    //
1295                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1296                    sub5node->SetLineColor(kColorITS);                   
1297                    fNodes->Add(sub5node);
1298                    sub4node->cd();   
1299                 fNodes->Add(sub4node);  
1300              sub3node->cd(); 
1301              fNodes->Add(sub3node);
1302              sub2node->cd(); 
1303              //
1304              // Place copy #3 of I1D7 in I20B
1305              //
1306              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1307              sub3node->SetLineColor(kColorITS);
1308              sub3node->SetVisibility(0);
1309              sub3node->cd();
1310                 //
1311                 // Place copy #1 of I1D1 in I1D7
1312                 //
1313                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1314                 sub4node->SetLineColor(kColorITS);
1315                 sub4node->SetVisibility(0);
1316                 sub4node->cd();             
1317                    //
1318                    // Place copy #1 of ITS2 in I1D1
1319                    //
1320                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1321                    sub5node->SetLineColor(kColorITS);                   
1322                    fNodes->Add(sub5node);
1323                    sub4node->cd();   
1324                 fNodes->Add(sub4node);  
1325              sub3node->cd(); 
1326              fNodes->Add(sub3node);
1327              sub2node->cd(); 
1328              //
1329              // Place copy #4 of I1D7 in I20B
1330              //
1331              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1332              sub3node->SetLineColor(kColorITS);
1333              sub3node->SetVisibility(0);
1334              sub3node->cd();
1335                 //
1336                 // Place copy #1 of I1D1 in I1D7
1337                 //
1338                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1339                 sub4node->SetLineColor(kColorITS);
1340                 sub4node->SetVisibility(0);
1341                 sub4node->cd();             
1342                    //
1343                    // Place copy #1 of ITS2 in I1D1
1344                    //
1345                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1346                    sub5node->SetLineColor(kColorITS);                   
1347                    fNodes->Add(sub5node);
1348                    sub4node->cd();   
1349                 fNodes->Add(sub4node);  
1350              sub3node->cd(); 
1351              fNodes->Add(sub3node);
1352              sub2node->cd(); 
1353           fNodes->Add(sub2node);        
1354           sub1node->cd(); 
1355        fNodes->Add(sub1node);
1356        node->cd(); 
1357        //
1358        // Place copy #2 of I12B in IT12
1359        //
1360        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1361        sub1node->SetLineColor(kColorITS);
1362        sub1node->SetVisibility(0);
1363        sub1node->cd();    
1364           //
1365           // Place copy #1 of I10B in I12B
1366           //
1367           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1368           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1369           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1370           sub2node->SetLineColor(kColorITS);
1371           sub2node->SetVisibility(0);
1372           sub2node->cd();
1373              //
1374              // Place copy #1 of I107 in I10B
1375              //
1376              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1377              sub3node->SetLineColor(kColorITS);
1378              sub3node->SetVisibility(0);
1379              sub3node->cd();
1380                 //
1381                 // Place copy #1 of I101 in I107
1382                 //
1383                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1384                 sub4node->SetLineColor(kColorITS);
1385                 sub4node->SetVisibility(0);
1386                 sub4node->cd();
1387                    //               
1388                    // Place copy #1 of ITS1 in I101
1389                    //
1390                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1391                    sub5node->SetLineColor(kColorITS);                   
1392                    fNodes->Add(sub5node);
1393                    sub4node->cd();   
1394                 fNodes->Add(sub4node);  
1395              sub3node->cd(); 
1396              fNodes->Add(sub3node);
1397              sub2node->cd(); 
1398              //
1399              // Place copy #2 of I107 in I10B
1400              //
1401              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1402              sub3node->SetLineColor(kColorITS);
1403              sub3node->SetVisibility(0);
1404              sub3node->cd();
1405                 //
1406                 // Place copy #1 of I101 in I107
1407                 //
1408                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1409                 sub4node->SetLineColor(kColorITS);
1410                 sub4node->SetVisibility(0);
1411                 sub4node->cd();             
1412                    //
1413                    // Place copy #1 of ITS1 in I101
1414                    //
1415                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1416                    sub5node->SetLineColor(kColorITS);                   
1417                    fNodes->Add(sub5node);
1418                    sub4node->cd();   
1419                 fNodes->Add(sub4node);  
1420              sub3node->cd(); 
1421              fNodes->Add(sub3node);
1422              sub2node->cd(); 
1423              //
1424              // Place copy #3 of I107 in I10B
1425              //
1426              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1427              sub3node->SetLineColor(kColorITS);
1428              sub3node->SetVisibility(0);
1429              sub3node->cd();
1430                 //
1431                 // Place copy #1 of I101 in I107
1432                 //
1433                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1434                 sub4node->SetLineColor(kColorITS);
1435                 sub4node->SetVisibility(0);
1436                 sub4node->cd();             
1437                    //
1438                    // Place copy #1 of ITS1 in I101
1439                    //
1440                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1441                    sub5node->SetLineColor(kColorITS);                   
1442                    fNodes->Add(sub5node);
1443                    sub4node->cd();   
1444                 fNodes->Add(sub4node);  
1445              sub3node->cd(); 
1446              fNodes->Add(sub3node);
1447              sub2node->cd(); 
1448              //
1449              // Place copy #4 of I107 in I10B
1450              //
1451              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1452              sub3node->SetLineColor(kColorITS);
1453              sub3node->SetVisibility(0);
1454              sub3node->cd();
1455                 //
1456                 // Place copy #1 of I101 in I107
1457                 //
1458                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1459                 sub4node->SetLineColor(kColorITS);
1460                 sub4node->SetVisibility(0);
1461                 sub4node->cd();             
1462                    //
1463                    // Place copy #1 of ITS1 in I101
1464                    //
1465                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1466                    sub5node->SetLineColor(kColorITS);                   
1467                    fNodes->Add(sub5node);
1468                    sub4node->cd();   
1469                 fNodes->Add(sub4node);  
1470              sub3node->cd(); 
1471              fNodes->Add(sub3node);
1472              sub2node->cd(); 
1473           fNodes->Add(sub2node);        
1474           sub1node->cd(); 
1475           //
1476           // Place copy #2 of I10B in I12B
1477           //
1478           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1479           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1480           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1481           sub2node->SetLineColor(kColorITS);
1482           sub2node->SetVisibility(0);
1483           sub2node->cd();
1484              //
1485              // Place copy #1 of I107 in I10B
1486              //
1487              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1488              sub3node->SetLineColor(kColorITS);
1489              sub3node->SetVisibility(0);
1490              sub3node->cd();
1491                 //
1492                 // Place copy #1 of I101 in I107
1493                 //
1494                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1495                 sub4node->SetLineColor(kColorITS);
1496                 sub4node->SetVisibility(0);
1497                 sub4node->cd();
1498                    //               
1499                    // Place copy #1 of ITS1 in I101
1500                    //
1501                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1502                    sub5node->SetLineColor(kColorITS);                   
1503                    fNodes->Add(sub5node);
1504                    sub4node->cd();   
1505                 fNodes->Add(sub4node);  
1506              sub3node->cd(); 
1507              fNodes->Add(sub3node);
1508              sub2node->cd(); 
1509              //
1510              // Place copy #2 of I107 in I10B
1511              //
1512              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1513              sub3node->SetLineColor(kColorITS);
1514              sub3node->SetVisibility(0);
1515              sub3node->cd();
1516                 //
1517                 // Place copy #1 of I101 in I107
1518                 //
1519                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1520                 sub4node->SetLineColor(kColorITS);
1521                 sub4node->SetVisibility(0);
1522                 sub4node->cd();             
1523                    //
1524                    // Place copy #1 of ITS1 in I101
1525                    //
1526                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1527                    sub5node->SetLineColor(kColorITS);                   
1528                    fNodes->Add(sub5node);
1529                    sub4node->cd();   
1530                 fNodes->Add(sub4node);  
1531              sub3node->cd(); 
1532              fNodes->Add(sub3node);
1533              sub2node->cd(); 
1534              //
1535              // Place copy #3 of I107 in I10B
1536              //
1537              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1538              sub3node->SetLineColor(kColorITS);
1539              sub3node->SetVisibility(0);
1540              sub3node->cd();
1541                 //
1542                 // Place copy #1 of I101 in I107
1543                 //
1544                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1545                 sub4node->SetLineColor(kColorITS);
1546                 sub4node->SetVisibility(0);
1547                 sub4node->cd();             
1548                    //
1549                    // Place copy #1 of ITS1 in I101
1550                    //
1551                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1552                    sub5node->SetLineColor(kColorITS);                   
1553                    fNodes->Add(sub5node);
1554                    sub4node->cd();   
1555                 fNodes->Add(sub4node);  
1556              sub3node->cd(); 
1557              fNodes->Add(sub3node);
1558              sub2node->cd(); 
1559              //
1560              // Place copy #4 of I107 in I10B
1561              //
1562              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1563              sub3node->SetLineColor(kColorITS);
1564              sub3node->SetVisibility(0);
1565              sub3node->cd();
1566                 //
1567                 // Place copy #1 of I101 in I107
1568                 //
1569                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1570                 sub4node->SetLineColor(kColorITS);
1571                 sub4node->SetVisibility(0);
1572                 sub4node->cd();             
1573                    //
1574                    // Place copy #1 of ITS1 in I101
1575                    //
1576                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1577                    sub5node->SetLineColor(kColorITS);                   
1578                    fNodes->Add(sub5node);
1579                    sub4node->cd();   
1580                 fNodes->Add(sub4node);  
1581              sub3node->cd(); 
1582              fNodes->Add(sub3node);
1583              sub2node->cd(); 
1584           fNodes->Add(sub2node);        
1585           sub1node->cd(); 
1586           //
1587           // Place copy #1 of I20B in I12B
1588           //
1589           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1590           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1591           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1592           sub2node->SetLineColor(kColorITS);
1593           sub2node->SetVisibility(0);
1594           sub2node->cd();
1595              //
1596              // Place copy #1 of I1D7 in I20B
1597              //
1598              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1599              sub3node->SetLineColor(kColorITS);
1600              sub3node->SetVisibility(0);
1601              sub3node->cd();
1602                 //
1603                 // Place copy #1 of I1D1 in I1D7
1604                 //
1605                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1606                 sub4node->SetLineColor(kColorITS);
1607                 sub4node->SetVisibility(0);
1608                 sub4node->cd();
1609                    //               
1610                    // Place copy #1 of ITS2 in I1D1
1611                    //
1612                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1613                    sub5node->SetLineColor(kColorITS);                   
1614                    fNodes->Add(sub5node);
1615                    sub4node->cd();   
1616                 fNodes->Add(sub4node);  
1617              sub3node->cd(); 
1618              fNodes->Add(sub3node);
1619              sub2node->cd(); 
1620              //
1621              // Place copy #2 of I1D7 in I20B
1622              //
1623              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1624              sub3node->SetLineColor(kColorITS);
1625              sub3node->SetVisibility(0);
1626              sub3node->cd();
1627                 //
1628                 // Place copy #1 of I1D1 in I1D7
1629                 //
1630                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1631                 sub4node->SetLineColor(kColorITS);
1632                 sub4node->SetVisibility(0);
1633                 sub4node->cd();             
1634                    //
1635                    // Place copy #1 of ITS2 in I1D1
1636                    //
1637                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1638                    sub5node->SetLineColor(kColorITS);                   
1639                    fNodes->Add(sub5node);
1640                    sub4node->cd();   
1641                 fNodes->Add(sub4node);  
1642              sub3node->cd(); 
1643              fNodes->Add(sub3node);
1644              sub2node->cd(); 
1645              //
1646              // Place copy #3 of I1D7 in I20B
1647              //
1648              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1649              sub3node->SetLineColor(kColorITS);
1650              sub3node->SetVisibility(0);
1651              sub3node->cd();
1652                 //
1653                 // Place copy #1 of I1D1 in I1D7
1654                 //
1655                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1656                 sub4node->SetLineColor(kColorITS);
1657                 sub4node->SetVisibility(0);
1658                 sub4node->cd();             
1659                    //
1660                    // Place copy #1 of ITS2 in I1D1
1661                    //
1662                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1663                    sub5node->SetLineColor(kColorITS);                   
1664                    fNodes->Add(sub5node);
1665                    sub4node->cd();   
1666                 fNodes->Add(sub4node);  
1667              sub3node->cd(); 
1668              fNodes->Add(sub3node);
1669              sub2node->cd(); 
1670              //
1671              // Place copy #4 of I1D7 in I20B
1672              //
1673              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1674              sub3node->SetLineColor(kColorITS);
1675              sub3node->SetVisibility(0);
1676              sub3node->cd();
1677                 //
1678                 // Place copy #1 of I1D1 in I1D7
1679                 //
1680                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1681                 sub4node->SetLineColor(kColorITS);
1682                 sub4node->SetVisibility(0);
1683                 sub4node->cd();             
1684                    //
1685                    // Place copy #1 of ITS2 in I1D1
1686                    //
1687                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1688                    sub5node->SetLineColor(kColorITS);                   
1689                    fNodes->Add(sub5node);
1690                    sub4node->cd();   
1691                 fNodes->Add(sub4node);  
1692              sub3node->cd(); 
1693              fNodes->Add(sub3node);
1694              sub2node->cd(); 
1695           fNodes->Add(sub2node);        
1696           sub1node->cd(); 
1697           //
1698           // Place copy #2 of I20B in I12B
1699           //
1700           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1701           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1702           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1703           sub2node->SetLineColor(kColorITS);
1704           sub2node->SetVisibility(0);
1705           sub2node->cd();
1706              //
1707              // Place copy #1 of I1D7 in I20B
1708              //
1709              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1710              sub3node->SetLineColor(kColorITS);
1711              sub3node->SetVisibility(0);
1712              sub3node->cd();
1713                 //
1714                 // Place copy #1 of I1D1 in I1D7
1715                 //
1716                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1717                 sub4node->SetLineColor(kColorITS);
1718                 sub4node->SetVisibility(0);
1719                 sub4node->cd();
1720                    //               
1721                    // Place copy #1 of ITS2 in I1D1
1722                    //
1723                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1724                    sub5node->SetLineColor(kColorITS);                   
1725                    fNodes->Add(sub5node);
1726                    sub4node->cd();   
1727                 fNodes->Add(sub4node);  
1728              sub3node->cd(); 
1729              fNodes->Add(sub3node);
1730              sub2node->cd(); 
1731              //
1732              // Place copy #2 of I1D7 in I20B
1733              //
1734              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1735              sub3node->SetLineColor(kColorITS);
1736              sub3node->SetVisibility(0);
1737              sub3node->cd();
1738                 //
1739                 // Place copy #1 of I1D1 in I1D7
1740                 //
1741                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1742                 sub4node->SetLineColor(kColorITS);
1743                 sub4node->SetVisibility(0);
1744                 sub4node->cd();             
1745                    //
1746                    // Place copy #1 of ITS2 in I1D1
1747                    //
1748                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1749                    sub5node->SetLineColor(kColorITS);                   
1750                    fNodes->Add(sub5node);
1751                    sub4node->cd();   
1752                 fNodes->Add(sub4node);  
1753              sub3node->cd(); 
1754              fNodes->Add(sub3node);
1755              sub2node->cd(); 
1756              //
1757              // Place copy #3 of I1D7 in I20B
1758              //
1759              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1760              sub3node->SetLineColor(kColorITS);
1761              sub3node->SetVisibility(0);
1762              sub3node->cd();
1763                 //
1764                 // Place copy #1 of I1D1 in I1D7
1765                 //
1766                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1767                 sub4node->SetLineColor(kColorITS);
1768                 sub4node->SetVisibility(0);
1769                 sub4node->cd();             
1770                    //
1771                    // Place copy #1 of ITS2 in I1D1
1772                    //
1773                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1774                    sub5node->SetLineColor(kColorITS);                   
1775                    fNodes->Add(sub5node);
1776                    sub4node->cd();   
1777                 fNodes->Add(sub4node);  
1778              sub3node->cd(); 
1779              fNodes->Add(sub3node);
1780              sub2node->cd(); 
1781              //
1782              // Place copy #4 of I1D7 in I20B
1783              //
1784              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1785              sub3node->SetLineColor(kColorITS);
1786              sub3node->SetVisibility(0);
1787              sub3node->cd();
1788                 //
1789                 // Place copy #1 of I1D1 in I1D7
1790                 //
1791                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1792                 sub4node->SetLineColor(kColorITS);
1793                 sub4node->SetVisibility(0);
1794                 sub4node->cd();             
1795                    //
1796                    // Place copy #1 of ITS2 in I1D1
1797                    //
1798                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1799                    sub5node->SetLineColor(kColorITS);                   
1800                    fNodes->Add(sub5node);
1801                    sub4node->cd();   
1802                 fNodes->Add(sub4node);  
1803              sub3node->cd(); 
1804              fNodes->Add(sub3node);
1805              sub2node->cd(); 
1806           fNodes->Add(sub2node);        
1807           sub1node->cd(); 
1808           //
1809           // Place copy #3 of I20B in I12B
1810           //
1811           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1812           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1813           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1814           sub2node->SetLineColor(kColorITS);
1815           sub2node->SetVisibility(0);
1816           sub2node->cd();
1817              //
1818              // Place copy #1 of I1D7 in I20B
1819              //
1820              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1821              sub3node->SetLineColor(kColorITS);
1822              sub3node->SetVisibility(0);
1823              sub3node->cd();
1824                 //
1825                 // Place copy #1 of I1D1 in I1D7
1826                 //
1827                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1828                 sub4node->SetLineColor(kColorITS);
1829                 sub4node->SetVisibility(0);
1830                 sub4node->cd();
1831                    //               
1832                    // Place copy #1 of ITS2 in I1D1
1833                    //
1834                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1835                    sub5node->SetLineColor(kColorITS);                   
1836                    fNodes->Add(sub5node);
1837                    sub4node->cd();   
1838                 fNodes->Add(sub4node);  
1839              sub3node->cd(); 
1840              fNodes->Add(sub3node);
1841              sub2node->cd(); 
1842              //
1843              // Place copy #2 of I1D7 in I20B
1844              //
1845              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1846              sub3node->SetLineColor(kColorITS);
1847              sub3node->SetVisibility(0);
1848              sub3node->cd();
1849                 //
1850                 // Place copy #1 of I1D1 in I1D7
1851                 //
1852                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1853                 sub4node->SetLineColor(kColorITS);
1854                 sub4node->SetVisibility(0);
1855                 sub4node->cd();             
1856                    //
1857                    // Place copy #1 of ITS2 in I1D1
1858                    //
1859                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1860                    sub5node->SetLineColor(kColorITS);                   
1861                    fNodes->Add(sub5node);
1862                    sub4node->cd();   
1863                 fNodes->Add(sub4node);  
1864              sub3node->cd(); 
1865              fNodes->Add(sub3node);
1866              sub2node->cd(); 
1867              //
1868              // Place copy #3 of I1D7 in I20B
1869              //
1870              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1871              sub3node->SetLineColor(kColorITS);
1872              sub3node->SetVisibility(0);
1873              sub3node->cd();
1874                 //
1875                 // Place copy #1 of I1D1 in I1D7
1876                 //
1877                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1878                 sub4node->SetLineColor(kColorITS);
1879                 sub4node->SetVisibility(0);
1880                 sub4node->cd();             
1881                    //
1882                    // Place copy #1 of ITS2 in I1D1
1883                    //
1884                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1885                    sub5node->SetLineColor(kColorITS);                   
1886                    fNodes->Add(sub5node);
1887                    sub4node->cd();   
1888                 fNodes->Add(sub4node);  
1889              sub3node->cd(); 
1890              fNodes->Add(sub3node);
1891              sub2node->cd(); 
1892              //
1893              // Place copy #4 of I1D7 in I20B
1894              //
1895              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1896              sub3node->SetLineColor(kColorITS);
1897              sub3node->SetVisibility(0);
1898              sub3node->cd();
1899                 //
1900                 // Place copy #1 of I1D1 in I1D7
1901                 //
1902                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1903                 sub4node->SetLineColor(kColorITS);
1904                 sub4node->SetVisibility(0);
1905                 sub4node->cd();             
1906                    //
1907                    // Place copy #1 of ITS2 in I1D1
1908                    //
1909                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1910                    sub5node->SetLineColor(kColorITS);                   
1911                    fNodes->Add(sub5node);
1912                    sub4node->cd();   
1913                 fNodes->Add(sub4node);  
1914              sub3node->cd(); 
1915              fNodes->Add(sub3node);
1916              sub2node->cd(); 
1917           fNodes->Add(sub2node);        
1918           sub1node->cd(); 
1919           //
1920           // Place copy #4 of I20B in I12B
1921           //
1922           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1923           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1924           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1925           sub2node->SetLineColor(kColorITS);
1926           sub2node->SetVisibility(0);
1927           sub2node->cd();
1928              //
1929              // Place copy #1 of I1D7 in I20B
1930              //
1931              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1932              sub3node->SetLineColor(kColorITS);
1933              sub3node->SetVisibility(0);
1934              sub3node->cd();
1935                 //
1936                 // Place copy #1 of I1D1 in I1D7
1937                 //
1938                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1939                 sub4node->SetLineColor(kColorITS);
1940                 sub4node->SetVisibility(0);
1941                 sub4node->cd();
1942                    //               
1943                    // Place copy #1 of ITS2 in I1D1
1944                    //
1945                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1946                    sub5node->SetLineColor(kColorITS);                   
1947                    fNodes->Add(sub5node);
1948                    sub4node->cd();   
1949                 fNodes->Add(sub4node);  
1950              sub3node->cd(); 
1951              fNodes->Add(sub3node);
1952              sub2node->cd(); 
1953              //
1954              // Place copy #2 of I1D7 in I20B
1955              //
1956              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1957              sub3node->SetLineColor(kColorITS);
1958              sub3node->SetVisibility(0);
1959              sub3node->cd();
1960                 //
1961                 // Place copy #1 of I1D1 in I1D7
1962                 //
1963                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1964                 sub4node->SetLineColor(kColorITS);
1965                 sub4node->SetVisibility(0);
1966                 sub4node->cd();             
1967                    //
1968                    // Place copy #1 of ITS2 in I1D1
1969                    //
1970                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1971                    sub5node->SetLineColor(kColorITS);                   
1972                    fNodes->Add(sub5node);
1973                    sub4node->cd();   
1974                 fNodes->Add(sub4node);  
1975              sub3node->cd(); 
1976              fNodes->Add(sub3node);
1977              sub2node->cd(); 
1978              //
1979              // Place copy #3 of I1D7 in I20B
1980              //
1981              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1982              sub3node->SetLineColor(kColorITS);
1983              sub3node->SetVisibility(0);
1984              sub3node->cd();
1985                 //
1986                 // Place copy #1 of I1D1 in I1D7
1987                 //
1988                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1989                 sub4node->SetLineColor(kColorITS);
1990                 sub4node->SetVisibility(0);
1991                 sub4node->cd();             
1992                    //
1993                    // Place copy #1 of ITS2 in I1D1
1994                    //
1995                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1996                    sub5node->SetLineColor(kColorITS);                   
1997                    fNodes->Add(sub5node);
1998                    sub4node->cd();   
1999                 fNodes->Add(sub4node);  
2000              sub3node->cd(); 
2001              fNodes->Add(sub3node);
2002              sub2node->cd(); 
2003              //
2004              // Place copy #4 of I1D7 in I20B
2005              //
2006              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2007              sub3node->SetLineColor(kColorITS);
2008              sub3node->SetVisibility(0);
2009              sub3node->cd();
2010                 //
2011                 // Place copy #1 of I1D1 in I1D7
2012                 //
2013                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2014                 sub4node->SetLineColor(kColorITS);
2015                 sub4node->SetVisibility(0);
2016                 sub4node->cd();             
2017                    //
2018                    // Place copy #1 of ITS2 in I1D1
2019                    //
2020                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2021                    sub5node->SetLineColor(kColorITS);                   
2022                    fNodes->Add(sub5node);
2023                    sub4node->cd();   
2024                 fNodes->Add(sub4node);  
2025              sub3node->cd(); 
2026              fNodes->Add(sub3node);
2027              sub2node->cd(); 
2028           fNodes->Add(sub2node);        
2029           sub1node->cd(); 
2030        fNodes->Add(sub1node);
2031        node->cd(); 
2032        //
2033        // Place copy #3 of I12B in IT12
2034        //
2035        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2036        sub1node->SetLineColor(kColorITS);
2037        sub1node->SetVisibility(0);
2038        sub1node->cd();    
2039           //
2040           // Place copy #1 of I10B in I12B
2041           //
2042           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2043           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2044           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2045           sub2node->SetLineColor(kColorITS);
2046           sub2node->SetVisibility(0);
2047           sub2node->cd();
2048              //
2049              // Place copy #1 of I107 in I10B
2050              //
2051              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2052              sub3node->SetLineColor(kColorITS);
2053              sub3node->SetVisibility(0);
2054              sub3node->cd();
2055                 //
2056                 // Place copy #1 of I101 in I107
2057                 //
2058                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2059                 sub4node->SetLineColor(kColorITS);
2060                 sub4node->SetVisibility(0);
2061                 sub4node->cd();
2062                    //               
2063                    // Place copy #1 of ITS1 in I101
2064                    //
2065                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2066                    sub5node->SetLineColor(kColorITS);                   
2067                    fNodes->Add(sub5node);
2068                    sub4node->cd();   
2069                 fNodes->Add(sub4node);  
2070              sub3node->cd(); 
2071              fNodes->Add(sub3node);
2072              sub2node->cd(); 
2073              //
2074              // Place copy #2 of I107 in I10B
2075              //
2076              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2077              sub3node->SetLineColor(kColorITS);
2078              sub3node->SetVisibility(0);
2079              sub3node->cd();
2080                 //
2081                 // Place copy #1 of I101 in I107
2082                 //
2083                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2084                 sub4node->SetLineColor(kColorITS);
2085                 sub4node->SetVisibility(0);
2086                 sub4node->cd();             
2087                    //
2088                    // Place copy #1 of ITS1 in I101
2089                    //
2090                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2091                    sub5node->SetLineColor(kColorITS);                   
2092                    fNodes->Add(sub5node);
2093                    sub4node->cd();   
2094                 fNodes->Add(sub4node);  
2095              sub3node->cd(); 
2096              fNodes->Add(sub3node);
2097              sub2node->cd(); 
2098              //
2099              // Place copy #3 of I107 in I10B
2100              //
2101              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2102              sub3node->SetLineColor(kColorITS);
2103              sub3node->SetVisibility(0);
2104              sub3node->cd();
2105                 //
2106                 // Place copy #1 of I101 in I107
2107                 //
2108                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2109                 sub4node->SetLineColor(kColorITS);
2110                 sub4node->SetVisibility(0);
2111                 sub4node->cd();             
2112                    //
2113                    // Place copy #1 of ITS1 in I101
2114                    //
2115                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2116                    sub5node->SetLineColor(kColorITS);                   
2117                    fNodes->Add(sub5node);
2118                    sub4node->cd();   
2119                 fNodes->Add(sub4node);  
2120              sub3node->cd(); 
2121              fNodes->Add(sub3node);
2122              sub2node->cd(); 
2123              //
2124              // Place copy #4 of I107 in I10B
2125              //
2126              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2127              sub3node->SetLineColor(kColorITS);
2128              sub3node->SetVisibility(0);
2129              sub3node->cd();
2130                 //
2131                 // Place copy #1 of I101 in I107
2132                 //
2133                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2134                 sub4node->SetLineColor(kColorITS);
2135                 sub4node->SetVisibility(0);
2136                 sub4node->cd();             
2137                    //
2138                    // Place copy #1 of ITS1 in I101
2139                    //
2140                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2141                    sub5node->SetLineColor(kColorITS);                   
2142                    fNodes->Add(sub5node);
2143                    sub4node->cd();   
2144                 fNodes->Add(sub4node);  
2145              sub3node->cd(); 
2146              fNodes->Add(sub3node);
2147              sub2node->cd(); 
2148           fNodes->Add(sub2node);        
2149           sub1node->cd(); 
2150           //
2151           // Place copy #2 of I10B in I12B
2152           //
2153           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2154           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2155           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2156           sub2node->SetLineColor(kColorITS);
2157           sub2node->SetVisibility(0);
2158           sub2node->cd();
2159              //
2160              // Place copy #1 of I107 in I10B
2161              //
2162              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2163              sub3node->SetLineColor(kColorITS);
2164              sub3node->SetVisibility(0);
2165              sub3node->cd();
2166                 //
2167                 // Place copy #1 of I101 in I107
2168                 //
2169                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2170                 sub4node->SetLineColor(kColorITS);
2171                 sub4node->SetVisibility(0);
2172                 sub4node->cd();
2173                    //               
2174                    // Place copy #1 of ITS1 in I101
2175                    //
2176                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2177                    sub5node->SetLineColor(kColorITS);                   
2178                    fNodes->Add(sub5node);
2179                    sub4node->cd();   
2180                 fNodes->Add(sub4node);  
2181              sub3node->cd(); 
2182              fNodes->Add(sub3node);
2183              sub2node->cd(); 
2184              //
2185              // Place copy #2 of I107 in I10B
2186              //
2187              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2188              sub3node->SetLineColor(kColorITS);
2189              sub3node->SetVisibility(0);
2190              sub3node->cd();
2191                 //
2192                 // Place copy #1 of I101 in I107
2193                 //
2194                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2195                 sub4node->SetLineColor(kColorITS);
2196                 sub4node->SetVisibility(0);
2197                 sub4node->cd();             
2198                    //
2199                    // Place copy #1 of ITS1 in I101
2200                    //
2201                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2202                    sub5node->SetLineColor(kColorITS);                   
2203                    fNodes->Add(sub5node);
2204                    sub4node->cd();   
2205                 fNodes->Add(sub4node);  
2206              sub3node->cd(); 
2207              fNodes->Add(sub3node);
2208              sub2node->cd(); 
2209              //
2210              // Place copy #3 of I107 in I10B
2211              //
2212              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2213              sub3node->SetLineColor(kColorITS);
2214              sub3node->SetVisibility(0);
2215              sub3node->cd();
2216                 //
2217                 // Place copy #1 of I101 in I107
2218                 //
2219                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2220                 sub4node->SetLineColor(kColorITS);
2221                 sub4node->SetVisibility(0);
2222                 sub4node->cd();             
2223                    //
2224                    // Place copy #1 of ITS1 in I101
2225                    //
2226                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2227                    sub5node->SetLineColor(kColorITS);                   
2228                    fNodes->Add(sub5node);
2229                    sub4node->cd();   
2230                 fNodes->Add(sub4node);  
2231              sub3node->cd(); 
2232              fNodes->Add(sub3node);
2233              sub2node->cd(); 
2234              //
2235              // Place copy #4 of I107 in I10B
2236              //
2237              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2238              sub3node->SetLineColor(kColorITS);
2239              sub3node->SetVisibility(0);
2240              sub3node->cd();
2241                 //
2242                 // Place copy #1 of I101 in I107
2243                 //
2244                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2245                 sub4node->SetLineColor(kColorITS);
2246                 sub4node->SetVisibility(0);
2247                 sub4node->cd();             
2248                    //
2249                    // Place copy #1 of ITS1 in I101
2250                    //
2251                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2252                    sub5node->SetLineColor(kColorITS);                   
2253                    fNodes->Add(sub5node);
2254                    sub4node->cd();   
2255                 fNodes->Add(sub4node);  
2256              sub3node->cd(); 
2257              fNodes->Add(sub3node);
2258              sub2node->cd(); 
2259           fNodes->Add(sub2node);        
2260           sub1node->cd(); 
2261           //
2262           // Place copy #1 of I20B in I12B
2263           //
2264           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2265           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2266           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2267           sub2node->SetLineColor(kColorITS);
2268           sub2node->SetVisibility(0);
2269           sub2node->cd();
2270              //
2271              // Place copy #1 of I1D7 in I20B
2272              //
2273              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2274              sub3node->SetLineColor(kColorITS);
2275              sub3node->SetVisibility(0);
2276              sub3node->cd();
2277                 //
2278                 // Place copy #1 of I1D1 in I1D7
2279                 //
2280                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2281                 sub4node->SetLineColor(kColorITS);
2282                 sub4node->SetVisibility(0);
2283                 sub4node->cd();
2284                    //               
2285                    // Place copy #1 of ITS2 in I1D1
2286                    //
2287                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2288                    sub5node->SetLineColor(kColorITS);                   
2289                    fNodes->Add(sub5node);
2290                    sub4node->cd();   
2291                 fNodes->Add(sub4node);  
2292              sub3node->cd(); 
2293              fNodes->Add(sub3node);
2294              sub2node->cd(); 
2295              //
2296              // Place copy #2 of I1D7 in I20B
2297              //
2298              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2299              sub3node->SetLineColor(kColorITS);
2300              sub3node->SetVisibility(0);
2301              sub3node->cd();
2302                 //
2303                 // Place copy #1 of I1D1 in I1D7
2304                 //
2305                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2306                 sub4node->SetLineColor(kColorITS);
2307                 sub4node->SetVisibility(0);
2308                 sub4node->cd();             
2309                    //
2310                    // Place copy #1 of ITS2 in I1D1
2311                    //
2312                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2313                    sub5node->SetLineColor(kColorITS);                   
2314                    fNodes->Add(sub5node);
2315                    sub4node->cd();   
2316                 fNodes->Add(sub4node);  
2317              sub3node->cd(); 
2318              fNodes->Add(sub3node);
2319              sub2node->cd(); 
2320              //
2321              // Place copy #3 of I1D7 in I20B
2322              //
2323              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2324              sub3node->SetLineColor(kColorITS);
2325              sub3node->SetVisibility(0);
2326              sub3node->cd();
2327                 //
2328                 // Place copy #1 of I1D1 in I1D7
2329                 //
2330                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2331                 sub4node->SetLineColor(kColorITS);
2332                 sub4node->SetVisibility(0);
2333                 sub4node->cd();             
2334                    //
2335                    // Place copy #1 of ITS2 in I1D1
2336                    //
2337                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2338                    sub5node->SetLineColor(kColorITS);                   
2339                    fNodes->Add(sub5node);
2340                    sub4node->cd();   
2341                 fNodes->Add(sub4node);  
2342              sub3node->cd(); 
2343              fNodes->Add(sub3node);
2344              sub2node->cd(); 
2345              //
2346              // Place copy #4 of I1D7 in I20B
2347              //
2348              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2349              sub3node->SetLineColor(kColorITS);
2350              sub3node->SetVisibility(0);
2351              sub3node->cd();
2352                 //
2353                 // Place copy #1 of I1D1 in I1D7
2354                 //
2355                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2356                 sub4node->SetLineColor(kColorITS);
2357                 sub4node->SetVisibility(0);
2358                 sub4node->cd();             
2359                    //
2360                    // Place copy #1 of ITS2 in I1D1
2361                    //
2362                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2363                    sub5node->SetLineColor(kColorITS);                   
2364                    fNodes->Add(sub5node);
2365                    sub4node->cd();   
2366                 fNodes->Add(sub4node);  
2367              sub3node->cd(); 
2368              fNodes->Add(sub3node);
2369              sub2node->cd(); 
2370           fNodes->Add(sub2node);        
2371           sub1node->cd(); 
2372           //
2373           // Place copy #2 of I20B in I12B
2374           //
2375           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2376           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2377           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2378           sub2node->SetLineColor(kColorITS);
2379           sub2node->SetVisibility(0);
2380           sub2node->cd();
2381              //
2382              // Place copy #1 of I1D7 in I20B
2383              //
2384              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2385              sub3node->SetLineColor(kColorITS);
2386              sub3node->SetVisibility(0);
2387              sub3node->cd();
2388                 //
2389                 // Place copy #1 of I1D1 in I1D7
2390                 //
2391                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2392                 sub4node->SetLineColor(kColorITS);
2393                 sub4node->SetVisibility(0);
2394                 sub4node->cd();
2395                    //               
2396                    // Place copy #1 of ITS2 in I1D1
2397                    //
2398                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2399                    sub5node->SetLineColor(kColorITS);                   
2400                    fNodes->Add(sub5node);
2401                    sub4node->cd();   
2402                 fNodes->Add(sub4node);  
2403              sub3node->cd(); 
2404              fNodes->Add(sub3node);
2405              sub2node->cd(); 
2406              //
2407              // Place copy #2 of I1D7 in I20B
2408              //
2409              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2410              sub3node->SetLineColor(kColorITS);
2411              sub3node->SetVisibility(0);
2412              sub3node->cd();
2413                 //
2414                 // Place copy #1 of I1D1 in I1D7
2415                 //
2416                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2417                 sub4node->SetLineColor(kColorITS);
2418                 sub4node->SetVisibility(0);
2419                 sub4node->cd();             
2420                    //
2421                    // Place copy #1 of ITS2 in I1D1
2422                    //
2423                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2424                    sub5node->SetLineColor(kColorITS);                   
2425                    fNodes->Add(sub5node);
2426                    sub4node->cd();   
2427                 fNodes->Add(sub4node);  
2428              sub3node->cd(); 
2429              fNodes->Add(sub3node);
2430              sub2node->cd(); 
2431              //
2432              // Place copy #3 of I1D7 in I20B
2433              //
2434              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2435              sub3node->SetLineColor(kColorITS);
2436              sub3node->SetVisibility(0);
2437              sub3node->cd();
2438                 //
2439                 // Place copy #1 of I1D1 in I1D7
2440                 //
2441                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2442                 sub4node->SetLineColor(kColorITS);
2443                 sub4node->SetVisibility(0);
2444                 sub4node->cd();             
2445                    //
2446                    // Place copy #1 of ITS2 in I1D1
2447                    //
2448                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2449                    sub5node->SetLineColor(kColorITS);                   
2450                    fNodes->Add(sub5node);
2451                    sub4node->cd();   
2452                 fNodes->Add(sub4node);  
2453              sub3node->cd(); 
2454              fNodes->Add(sub3node);
2455              sub2node->cd(); 
2456              //
2457              // Place copy #4 of I1D7 in I20B
2458              //
2459              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2460              sub3node->SetLineColor(kColorITS);
2461              sub3node->SetVisibility(0);
2462              sub3node->cd();
2463                 //
2464                 // Place copy #1 of I1D1 in I1D7
2465                 //
2466                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2467                 sub4node->SetLineColor(kColorITS);
2468                 sub4node->SetVisibility(0);
2469                 sub4node->cd();             
2470                    //
2471                    // Place copy #1 of ITS2 in I1D1
2472                    //
2473                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2474                    sub5node->SetLineColor(kColorITS);                   
2475                    fNodes->Add(sub5node);
2476                    sub4node->cd();   
2477                 fNodes->Add(sub4node);  
2478              sub3node->cd(); 
2479              fNodes->Add(sub3node);
2480              sub2node->cd(); 
2481           fNodes->Add(sub2node);        
2482           sub1node->cd(); 
2483           //
2484           // Place copy #3 of I20B in I12B
2485           //
2486           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2487           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2488           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2489           sub2node->SetLineColor(kColorITS);
2490           sub2node->SetVisibility(0);
2491           sub2node->cd();
2492              //
2493              // Place copy #1 of I1D7 in I20B
2494              //
2495              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2496              sub3node->SetLineColor(kColorITS);
2497              sub3node->SetVisibility(0);
2498              sub3node->cd();
2499                 //
2500                 // Place copy #1 of I1D1 in I1D7
2501                 //
2502                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2503                 sub4node->SetLineColor(kColorITS);
2504                 sub4node->SetVisibility(0);
2505                 sub4node->cd();
2506                    //               
2507                    // Place copy #1 of ITS2 in I1D1
2508                    //
2509                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2510                    sub5node->SetLineColor(kColorITS);                   
2511                    fNodes->Add(sub5node);
2512                    sub4node->cd();   
2513                 fNodes->Add(sub4node);  
2514              sub3node->cd(); 
2515              fNodes->Add(sub3node);
2516              sub2node->cd(); 
2517              //
2518              // Place copy #2 of I1D7 in I20B
2519              //
2520              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2521              sub3node->SetLineColor(kColorITS);
2522              sub3node->SetVisibility(0);
2523              sub3node->cd();
2524                 //
2525                 // Place copy #1 of I1D1 in I1D7
2526                 //
2527                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2528                 sub4node->SetLineColor(kColorITS);
2529                 sub4node->SetVisibility(0);
2530                 sub4node->cd();             
2531                    //
2532                    // Place copy #1 of ITS2 in I1D1
2533                    //
2534                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2535                    sub5node->SetLineColor(kColorITS);                   
2536                    fNodes->Add(sub5node);
2537                    sub4node->cd();   
2538                 fNodes->Add(sub4node);  
2539              sub3node->cd(); 
2540              fNodes->Add(sub3node);
2541              sub2node->cd(); 
2542              //
2543              // Place copy #3 of I1D7 in I20B
2544              //
2545              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2546              sub3node->SetLineColor(kColorITS);
2547              sub3node->SetVisibility(0);
2548              sub3node->cd();
2549                 //
2550                 // Place copy #1 of I1D1 in I1D7
2551                 //
2552                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2553                 sub4node->SetLineColor(kColorITS);
2554                 sub4node->SetVisibility(0);
2555                 sub4node->cd();             
2556                    //
2557                    // Place copy #1 of ITS2 in I1D1
2558                    //
2559                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2560                    sub5node->SetLineColor(kColorITS);                   
2561                    fNodes->Add(sub5node);
2562                    sub4node->cd();   
2563                 fNodes->Add(sub4node);  
2564              sub3node->cd(); 
2565              fNodes->Add(sub3node);
2566              sub2node->cd(); 
2567              //
2568              // Place copy #4 of I1D7 in I20B
2569              //
2570              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2571              sub3node->SetLineColor(kColorITS);
2572              sub3node->SetVisibility(0);
2573              sub3node->cd();
2574                 //
2575                 // Place copy #1 of I1D1 in I1D7
2576                 //
2577                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2578                 sub4node->SetLineColor(kColorITS);
2579                 sub4node->SetVisibility(0);
2580                 sub4node->cd();             
2581                    //
2582                    // Place copy #1 of ITS2 in I1D1
2583                    //
2584                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2585                    sub5node->SetLineColor(kColorITS);                   
2586                    fNodes->Add(sub5node);
2587                    sub4node->cd();   
2588                 fNodes->Add(sub4node);  
2589              sub3node->cd(); 
2590              fNodes->Add(sub3node);
2591              sub2node->cd(); 
2592           fNodes->Add(sub2node);        
2593           sub1node->cd(); 
2594           //
2595           // Place copy #4 of I20B in I12B
2596           //
2597           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2598           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2599           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2600           sub2node->SetLineColor(kColorITS);
2601           sub2node->SetVisibility(0);
2602           sub2node->cd();
2603              //
2604              // Place copy #1 of I1D7 in I20B
2605              //
2606              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2607              sub3node->SetLineColor(kColorITS);
2608              sub3node->SetVisibility(0);
2609              sub3node->cd();
2610                 //
2611                 // Place copy #1 of I1D1 in I1D7
2612                 //
2613                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2614                 sub4node->SetLineColor(kColorITS);
2615                 sub4node->SetVisibility(0);
2616                 sub4node->cd();
2617                    //               
2618                    // Place copy #1 of ITS2 in I1D1
2619                    //
2620                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2621                    sub5node->SetLineColor(kColorITS);                   
2622                    fNodes->Add(sub5node);
2623                    sub4node->cd();   
2624                 fNodes->Add(sub4node);  
2625              sub3node->cd(); 
2626              fNodes->Add(sub3node);
2627              sub2node->cd(); 
2628              //
2629              // Place copy #2 of I1D7 in I20B
2630              //
2631              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2632              sub3node->SetLineColor(kColorITS);
2633              sub3node->SetVisibility(0);
2634              sub3node->cd();
2635                 //
2636                 // Place copy #1 of I1D1 in I1D7
2637                 //
2638                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2639                 sub4node->SetLineColor(kColorITS);
2640                 sub4node->SetVisibility(0);
2641                 sub4node->cd();             
2642                    //
2643                    // Place copy #1 of ITS2 in I1D1
2644                    //
2645                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2646                    sub5node->SetLineColor(kColorITS);                   
2647                    fNodes->Add(sub5node);
2648                    sub4node->cd();   
2649                 fNodes->Add(sub4node);  
2650              sub3node->cd(); 
2651              fNodes->Add(sub3node);
2652              sub2node->cd(); 
2653              //
2654              // Place copy #3 of I1D7 in I20B
2655              //
2656              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2657              sub3node->SetLineColor(kColorITS);
2658              sub3node->SetVisibility(0);
2659              sub3node->cd();
2660                 //
2661                 // Place copy #1 of I1D1 in I1D7
2662                 //
2663                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2664                 sub4node->SetLineColor(kColorITS);
2665                 sub4node->SetVisibility(0);
2666                 sub4node->cd();             
2667                    //
2668                    // Place copy #1 of ITS2 in I1D1
2669                    //
2670                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2671                    sub5node->SetLineColor(kColorITS);                   
2672                    fNodes->Add(sub5node);
2673                    sub4node->cd();   
2674                 fNodes->Add(sub4node);  
2675              sub3node->cd(); 
2676              fNodes->Add(sub3node);
2677              sub2node->cd(); 
2678              //
2679              // Place copy #4 of I1D7 in I20B
2680              //
2681              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2682              sub3node->SetLineColor(kColorITS);
2683              sub3node->SetVisibility(0);
2684              sub3node->cd();
2685                 //
2686                 // Place copy #1 of I1D1 in I1D7
2687                 //
2688                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2689                 sub4node->SetLineColor(kColorITS);
2690                 sub4node->SetVisibility(0);
2691                 sub4node->cd();             
2692                    //
2693                    // Place copy #1 of ITS2 in I1D1
2694                    //
2695                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2696                    sub5node->SetLineColor(kColorITS);                   
2697                    fNodes->Add(sub5node);
2698                    sub4node->cd();   
2699                 fNodes->Add(sub4node);  
2700              sub3node->cd(); 
2701              fNodes->Add(sub3node);
2702              sub2node->cd(); 
2703           fNodes->Add(sub2node);        
2704           sub1node->cd(); 
2705        fNodes->Add(sub1node);
2706        node->cd(); 
2707        //
2708        // Place copy #4 of I12B in IT12
2709        //
2710        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2711        sub1node->SetLineColor(kColorITS);
2712        sub1node->SetVisibility(0);
2713        sub1node->cd();    
2714           //
2715           // Place copy #1 of I10B in I12B
2716           //
2717           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2718           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2719           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2720           sub2node->SetLineColor(kColorITS);
2721           sub2node->SetVisibility(0);
2722           sub2node->cd();
2723              //
2724              // Place copy #1 of I107 in I10B
2725              //
2726              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2727              sub3node->SetLineColor(kColorITS);
2728              sub3node->SetVisibility(0);
2729              sub3node->cd();
2730                 //
2731                 // Place copy #1 of I101 in I107
2732                 //
2733                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2734                 sub4node->SetLineColor(kColorITS);
2735                 sub4node->SetVisibility(0);
2736                 sub4node->cd();
2737                    //               
2738                    // Place copy #1 of ITS1 in I101
2739                    //
2740                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2741                    sub5node->SetLineColor(kColorITS);                   
2742                    fNodes->Add(sub5node);
2743                    sub4node->cd();   
2744                 fNodes->Add(sub4node);  
2745              sub3node->cd(); 
2746              fNodes->Add(sub3node);
2747              sub2node->cd(); 
2748              //
2749              // Place copy #2 of I107 in I10B
2750              //
2751              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2752              sub3node->SetLineColor(kColorITS);
2753              sub3node->SetVisibility(0);
2754              sub3node->cd();
2755                 //
2756                 // Place copy #1 of I101 in I107
2757                 //
2758                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2759                 sub4node->SetLineColor(kColorITS);
2760                 sub4node->SetVisibility(0);
2761                 sub4node->cd();             
2762                    //
2763                    // Place copy #1 of ITS1 in I101
2764                    //
2765                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2766                    sub5node->SetLineColor(kColorITS);                   
2767                    fNodes->Add(sub5node);
2768                    sub4node->cd();   
2769                 fNodes->Add(sub4node);  
2770              sub3node->cd(); 
2771              fNodes->Add(sub3node);
2772              sub2node->cd(); 
2773              //
2774              // Place copy #3 of I107 in I10B
2775              //
2776              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2777              sub3node->SetLineColor(kColorITS);
2778              sub3node->SetVisibility(0);
2779              sub3node->cd();
2780                 //
2781                 // Place copy #1 of I101 in I107
2782                 //
2783                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2784                 sub4node->SetLineColor(kColorITS);
2785                 sub4node->SetVisibility(0);
2786                 sub4node->cd();             
2787                    //
2788                    // Place copy #1 of ITS1 in I101
2789                    //
2790                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2791                    sub5node->SetLineColor(kColorITS);                   
2792                    fNodes->Add(sub5node);
2793                    sub4node->cd();   
2794                 fNodes->Add(sub4node);  
2795              sub3node->cd(); 
2796              fNodes->Add(sub3node);
2797              sub2node->cd(); 
2798              //
2799              // Place copy #4 of I107 in I10B
2800              //
2801              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2802              sub3node->SetLineColor(kColorITS);
2803              sub3node->SetVisibility(0);
2804              sub3node->cd();
2805                 //
2806                 // Place copy #1 of I101 in I107
2807                 //
2808                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2809                 sub4node->SetLineColor(kColorITS);
2810                 sub4node->SetVisibility(0);
2811                 sub4node->cd();             
2812                    //
2813                    // Place copy #1 of ITS1 in I101
2814                    //
2815                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2816                    sub5node->SetLineColor(kColorITS);                   
2817                    fNodes->Add(sub5node);
2818                    sub4node->cd();   
2819                 fNodes->Add(sub4node);  
2820              sub3node->cd(); 
2821              fNodes->Add(sub3node);
2822              sub2node->cd(); 
2823           fNodes->Add(sub2node);        
2824           sub1node->cd(); 
2825           //
2826           // Place copy #2 of I10B in I12B
2827           //
2828           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2829           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2830           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2831           sub2node->SetLineColor(kColorITS);
2832           sub2node->SetVisibility(0);
2833           sub2node->cd();
2834              //
2835              // Place copy #1 of I107 in I10B
2836              //
2837              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2838              sub3node->SetLineColor(kColorITS);
2839              sub3node->SetVisibility(0);
2840              sub3node->cd();
2841                 //
2842                 // Place copy #1 of I101 in I107
2843                 //
2844                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2845                 sub4node->SetLineColor(kColorITS);
2846                 sub4node->SetVisibility(0);
2847                 sub4node->cd();
2848                    //               
2849                    // Place copy #1 of ITS1 in I101
2850                    //
2851                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2852                    sub5node->SetLineColor(kColorITS);                   
2853                    fNodes->Add(sub5node);
2854                    sub4node->cd();   
2855                 fNodes->Add(sub4node);  
2856              sub3node->cd(); 
2857              fNodes->Add(sub3node);
2858              sub2node->cd(); 
2859              //
2860              // Place copy #2 of I107 in I10B
2861              //
2862              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2863              sub3node->SetLineColor(kColorITS);
2864              sub3node->SetVisibility(0);
2865              sub3node->cd();
2866                 //
2867                 // Place copy #1 of I101 in I107
2868                 //
2869                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2870                 sub4node->SetLineColor(kColorITS);
2871                 sub4node->SetVisibility(0);
2872                 sub4node->cd();             
2873                    //
2874                    // Place copy #1 of ITS1 in I101
2875                    //
2876                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2877                    sub5node->SetLineColor(kColorITS);                   
2878                    fNodes->Add(sub5node);
2879                    sub4node->cd();   
2880                 fNodes->Add(sub4node);  
2881              sub3node->cd(); 
2882              fNodes->Add(sub3node);
2883              sub2node->cd(); 
2884              //
2885              // Place copy #3 of I107 in I10B
2886              //
2887              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2888              sub3node->SetLineColor(kColorITS);
2889              sub3node->SetVisibility(0);
2890              sub3node->cd();
2891                 //
2892                 // Place copy #1 of I101 in I107
2893                 //
2894                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2895                 sub4node->SetLineColor(kColorITS);
2896                 sub4node->SetVisibility(0);
2897                 sub4node->cd();             
2898                    //
2899                    // Place copy #1 of ITS1 in I101
2900                    //
2901                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2902                    sub5node->SetLineColor(kColorITS);                   
2903                    fNodes->Add(sub5node);
2904                    sub4node->cd();   
2905                 fNodes->Add(sub4node);  
2906              sub3node->cd(); 
2907              fNodes->Add(sub3node);
2908              sub2node->cd(); 
2909              //
2910              // Place copy #4 of I107 in I10B
2911              //
2912              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2913              sub3node->SetLineColor(kColorITS);
2914              sub3node->SetVisibility(0);
2915              sub3node->cd();
2916                 //
2917                 // Place copy #1 of I101 in I107
2918                 //
2919                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2920                 sub4node->SetLineColor(kColorITS);
2921                 sub4node->SetVisibility(0);
2922                 sub4node->cd();             
2923                    //
2924                    // Place copy #1 of ITS1 in I101
2925                    //
2926                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2927                    sub5node->SetLineColor(kColorITS);                   
2928                    fNodes->Add(sub5node);
2929                    sub4node->cd();   
2930                 fNodes->Add(sub4node);  
2931              sub3node->cd(); 
2932              fNodes->Add(sub3node);
2933              sub2node->cd(); 
2934           fNodes->Add(sub2node);        
2935           sub1node->cd(); 
2936           //
2937           // Place copy #1 of I20B in I12B
2938           //
2939           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2940           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2941           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2942           sub2node->SetLineColor(kColorITS);
2943           sub2node->SetVisibility(0);
2944           sub2node->cd();
2945              //
2946              // Place copy #1 of I1D7 in I20B
2947              //
2948              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2949              sub3node->SetLineColor(kColorITS);
2950              sub3node->SetVisibility(0);
2951              sub3node->cd();
2952                 //
2953                 // Place copy #1 of I1D1 in I1D7
2954                 //
2955                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2956                 sub4node->SetLineColor(kColorITS);
2957                 sub4node->SetVisibility(0);
2958                 sub4node->cd();
2959                    //               
2960                    // Place copy #1 of ITS2 in I1D1
2961                    //
2962                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2963                    sub5node->SetLineColor(kColorITS);                   
2964                    fNodes->Add(sub5node);
2965                    sub4node->cd();   
2966                 fNodes->Add(sub4node);  
2967              sub3node->cd(); 
2968              fNodes->Add(sub3node);
2969              sub2node->cd(); 
2970              //
2971              // Place copy #2 of I1D7 in I20B
2972              //
2973              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2974              sub3node->SetLineColor(kColorITS);
2975              sub3node->SetVisibility(0);
2976              sub3node->cd();
2977                 //
2978                 // Place copy #1 of I1D1 in I1D7
2979                 //
2980                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2981                 sub4node->SetLineColor(kColorITS);
2982                 sub4node->SetVisibility(0);
2983                 sub4node->cd();             
2984                    //
2985                    // Place copy #1 of ITS2 in I1D1
2986                    //
2987                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2988                    sub5node->SetLineColor(kColorITS);                   
2989                    fNodes->Add(sub5node);
2990                    sub4node->cd();   
2991                 fNodes->Add(sub4node);  
2992              sub3node->cd(); 
2993              fNodes->Add(sub3node);
2994              sub2node->cd(); 
2995              //
2996              // Place copy #3 of I1D7 in I20B
2997              //
2998              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2999              sub3node->SetLineColor(kColorITS);
3000              sub3node->SetVisibility(0);
3001              sub3node->cd();
3002                 //
3003                 // Place copy #1 of I1D1 in I1D7
3004                 //
3005                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3006                 sub4node->SetLineColor(kColorITS);
3007                 sub4node->SetVisibility(0);
3008                 sub4node->cd();             
3009                    //
3010                    // Place copy #1 of ITS2 in I1D1
3011                    //
3012                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3013                    sub5node->SetLineColor(kColorITS);                   
3014                    fNodes->Add(sub5node);
3015                    sub4node->cd();   
3016                 fNodes->Add(sub4node);  
3017              sub3node->cd(); 
3018              fNodes->Add(sub3node);
3019              sub2node->cd(); 
3020              //
3021              // Place copy #4 of I1D7 in I20B
3022              //
3023              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3024              sub3node->SetLineColor(kColorITS);
3025              sub3node->SetVisibility(0);
3026              sub3node->cd();
3027                 //
3028                 // Place copy #1 of I1D1 in I1D7
3029                 //
3030                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3031                 sub4node->SetLineColor(kColorITS);
3032                 sub4node->SetVisibility(0);
3033                 sub4node->cd();             
3034                    //
3035                    // Place copy #1 of ITS2 in I1D1
3036                    //
3037                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3038                    sub5node->SetLineColor(kColorITS);                   
3039                    fNodes->Add(sub5node);
3040                    sub4node->cd();   
3041                 fNodes->Add(sub4node);  
3042              sub3node->cd(); 
3043              fNodes->Add(sub3node);
3044              sub2node->cd(); 
3045           fNodes->Add(sub2node);        
3046           sub1node->cd(); 
3047           //
3048           // Place copy #2 of I20B in I12B
3049           //
3050           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3051           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3052           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3053           sub2node->SetLineColor(kColorITS);
3054           sub2node->SetVisibility(0);
3055           sub2node->cd();
3056              //
3057              // Place copy #1 of I1D7 in I20B
3058              //
3059              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3060              sub3node->SetLineColor(kColorITS);
3061              sub3node->SetVisibility(0);
3062              sub3node->cd();
3063                 //
3064                 // Place copy #1 of I1D1 in I1D7
3065                 //
3066                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3067                 sub4node->SetLineColor(kColorITS);
3068                 sub4node->SetVisibility(0);
3069                 sub4node->cd();
3070                    //               
3071                    // Place copy #1 of ITS2 in I1D1
3072                    //
3073                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3074                    sub5node->SetLineColor(kColorITS);                   
3075                    fNodes->Add(sub5node);
3076                    sub4node->cd();   
3077                 fNodes->Add(sub4node);  
3078              sub3node->cd(); 
3079              fNodes->Add(sub3node);
3080              sub2node->cd(); 
3081              //
3082              // Place copy #2 of I1D7 in I20B
3083              //
3084              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3085              sub3node->SetLineColor(kColorITS);
3086              sub3node->SetVisibility(0);
3087              sub3node->cd();
3088                 //
3089                 // Place copy #1 of I1D1 in I1D7
3090                 //
3091                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3092                 sub4node->SetLineColor(kColorITS);
3093                 sub4node->SetVisibility(0);
3094                 sub4node->cd();             
3095                    //
3096                    // Place copy #1 of ITS2 in I1D1
3097                    //
3098                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3099                    sub5node->SetLineColor(kColorITS);                   
3100                    fNodes->Add(sub5node);
3101                    sub4node->cd();   
3102                 fNodes->Add(sub4node);  
3103              sub3node->cd(); 
3104              fNodes->Add(sub3node);
3105              sub2node->cd(); 
3106              //
3107              // Place copy #3 of I1D7 in I20B
3108              //
3109              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3110              sub3node->SetLineColor(kColorITS);
3111              sub3node->SetVisibility(0);
3112              sub3node->cd();
3113                 //
3114                 // Place copy #1 of I1D1 in I1D7
3115                 //
3116                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3117                 sub4node->SetLineColor(kColorITS);
3118                 sub4node->SetVisibility(0);
3119                 sub4node->cd();             
3120                    //
3121                    // Place copy #1 of ITS2 in I1D1
3122                    //
3123                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3124                    sub5node->SetLineColor(kColorITS);                   
3125                    fNodes->Add(sub5node);
3126                    sub4node->cd();   
3127                 fNodes->Add(sub4node);  
3128              sub3node->cd(); 
3129              fNodes->Add(sub3node);
3130              sub2node->cd(); 
3131              //
3132              // Place copy #4 of I1D7 in I20B
3133              //
3134              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3135              sub3node->SetLineColor(kColorITS);
3136              sub3node->SetVisibility(0);
3137              sub3node->cd();
3138                 //
3139                 // Place copy #1 of I1D1 in I1D7
3140                 //
3141                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3142                 sub4node->SetLineColor(kColorITS);
3143                 sub4node->SetVisibility(0);
3144                 sub4node->cd();             
3145                    //
3146                    // Place copy #1 of ITS2 in I1D1
3147                    //
3148                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3149                    sub5node->SetLineColor(kColorITS);                   
3150                    fNodes->Add(sub5node);
3151                    sub4node->cd();   
3152                 fNodes->Add(sub4node);  
3153              sub3node->cd(); 
3154              fNodes->Add(sub3node);
3155              sub2node->cd(); 
3156           fNodes->Add(sub2node);        
3157           sub1node->cd(); 
3158           //
3159           // Place copy #3 of I20B in I12B
3160           //
3161           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3162           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3163           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3164           sub2node->SetLineColor(kColorITS);
3165           sub2node->SetVisibility(0);
3166           sub2node->cd();
3167              //
3168              // Place copy #1 of I1D7 in I20B
3169              //
3170              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3171              sub3node->SetLineColor(kColorITS);
3172              sub3node->SetVisibility(0);
3173              sub3node->cd();
3174                 //
3175                 // Place copy #1 of I1D1 in I1D7
3176                 //
3177                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3178                 sub4node->SetLineColor(kColorITS);
3179                 sub4node->SetVisibility(0);
3180                 sub4node->cd();
3181                    //               
3182                    // Place copy #1 of ITS2 in I1D1
3183                    //
3184                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3185                    sub5node->SetLineColor(kColorITS);                   
3186                    fNodes->Add(sub5node);
3187                    sub4node->cd();   
3188                 fNodes->Add(sub4node);  
3189              sub3node->cd(); 
3190              fNodes->Add(sub3node);
3191              sub2node->cd(); 
3192              //
3193              // Place copy #2 of I1D7 in I20B
3194              //
3195              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3196              sub3node->SetLineColor(kColorITS);
3197              sub3node->SetVisibility(0);
3198              sub3node->cd();
3199                 //
3200                 // Place copy #1 of I1D1 in I1D7
3201                 //
3202                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3203                 sub4node->SetLineColor(kColorITS);
3204                 sub4node->SetVisibility(0);
3205                 sub4node->cd();             
3206                    //
3207                    // Place copy #1 of ITS2 in I1D1
3208                    //
3209                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3210                    sub5node->SetLineColor(kColorITS);                   
3211                    fNodes->Add(sub5node);
3212                    sub4node->cd();   
3213                 fNodes->Add(sub4node);  
3214              sub3node->cd(); 
3215              fNodes->Add(sub3node);
3216              sub2node->cd(); 
3217              //
3218              // Place copy #3 of I1D7 in I20B
3219              //
3220              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3221              sub3node->SetLineColor(kColorITS);
3222              sub3node->SetVisibility(0);
3223              sub3node->cd();
3224                 //
3225                 // Place copy #1 of I1D1 in I1D7
3226                 //
3227                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3228                 sub4node->SetLineColor(kColorITS);
3229                 sub4node->SetVisibility(0);
3230                 sub4node->cd();             
3231                    //
3232                    // Place copy #1 of ITS2 in I1D1
3233                    //
3234                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3235                    sub5node->SetLineColor(kColorITS);                   
3236                    fNodes->Add(sub5node);
3237                    sub4node->cd();   
3238                 fNodes->Add(sub4node);  
3239              sub3node->cd(); 
3240              fNodes->Add(sub3node);
3241              sub2node->cd(); 
3242              //
3243              // Place copy #4 of I1D7 in I20B
3244              //
3245              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3246              sub3node->SetLineColor(kColorITS);
3247              sub3node->SetVisibility(0);
3248              sub3node->cd();
3249                 //
3250                 // Place copy #1 of I1D1 in I1D7
3251                 //
3252                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3253                 sub4node->SetLineColor(kColorITS);
3254                 sub4node->SetVisibility(0);
3255                 sub4node->cd();             
3256                    //
3257                    // Place copy #1 of ITS2 in I1D1
3258                    //
3259                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3260                    sub5node->SetLineColor(kColorITS);                   
3261                    fNodes->Add(sub5node);
3262                    sub4node->cd();   
3263                 fNodes->Add(sub4node);  
3264              sub3node->cd(); 
3265              fNodes->Add(sub3node);
3266              sub2node->cd(); 
3267           fNodes->Add(sub2node);        
3268           sub1node->cd(); 
3269           //
3270           // Place copy #4 of I20B in I12B
3271           //
3272           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3273           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3274           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3275           sub2node->SetLineColor(kColorITS);
3276           sub2node->SetVisibility(0);
3277           sub2node->cd();
3278              //
3279              // Place copy #1 of I1D7 in I20B
3280              //
3281              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3282              sub3node->SetLineColor(kColorITS);
3283              sub3node->SetVisibility(0);
3284              sub3node->cd();
3285                 //
3286                 // Place copy #1 of I1D1 in I1D7
3287                 //
3288                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3289                 sub4node->SetLineColor(kColorITS);
3290                 sub4node->SetVisibility(0);
3291                 sub4node->cd();
3292                    //               
3293                    // Place copy #1 of ITS2 in I1D1
3294                    //
3295                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3296                    sub5node->SetLineColor(kColorITS);                   
3297                    fNodes->Add(sub5node);
3298                    sub4node->cd();   
3299                 fNodes->Add(sub4node);  
3300              sub3node->cd(); 
3301              fNodes->Add(sub3node);
3302              sub2node->cd(); 
3303              //
3304              // Place copy #2 of I1D7 in I20B
3305              //
3306              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3307              sub3node->SetLineColor(kColorITS);
3308              sub3node->SetVisibility(0);
3309              sub3node->cd();
3310                 //
3311                 // Place copy #1 of I1D1 in I1D7
3312                 //
3313                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3314                 sub4node->SetLineColor(kColorITS);
3315                 sub4node->SetVisibility(0);
3316                 sub4node->cd();             
3317                    //
3318                    // Place copy #1 of ITS2 in I1D1
3319                    //
3320                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3321                    sub5node->SetLineColor(kColorITS);                   
3322                    fNodes->Add(sub5node);
3323                    sub4node->cd();   
3324                 fNodes->Add(sub4node);  
3325              sub3node->cd(); 
3326              fNodes->Add(sub3node);
3327              sub2node->cd(); 
3328              //
3329              // Place copy #3 of I1D7 in I20B
3330              //
3331              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3332              sub3node->SetLineColor(kColorITS);
3333              sub3node->SetVisibility(0);
3334              sub3node->cd();
3335                 //
3336                 // Place copy #1 of I1D1 in I1D7
3337                 //
3338                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3339                 sub4node->SetLineColor(kColorITS);
3340                 sub4node->SetVisibility(0);
3341                 sub4node->cd();             
3342                    //
3343                    // Place copy #1 of ITS2 in I1D1
3344                    //
3345                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3346                    sub5node->SetLineColor(kColorITS);                   
3347                    fNodes->Add(sub5node);
3348                    sub4node->cd();   
3349                 fNodes->Add(sub4node);  
3350              sub3node->cd(); 
3351              fNodes->Add(sub3node);
3352              sub2node->cd(); 
3353              //
3354              // Place copy #4 of I1D7 in I20B
3355              //
3356              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3357              sub3node->SetLineColor(kColorITS);
3358              sub3node->SetVisibility(0);
3359              sub3node->cd();
3360                 //
3361                 // Place copy #1 of I1D1 in I1D7
3362                 //
3363                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3364                 sub4node->SetLineColor(kColorITS);
3365                 sub4node->SetVisibility(0);
3366                 sub4node->cd();             
3367                    //
3368                    // Place copy #1 of ITS2 in I1D1
3369                    //
3370                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3371                    sub5node->SetLineColor(kColorITS);                   
3372                    fNodes->Add(sub5node);
3373                    sub4node->cd();   
3374                 fNodes->Add(sub4node);  
3375              sub3node->cd(); 
3376              fNodes->Add(sub3node);
3377              sub2node->cd(); 
3378           fNodes->Add(sub2node);        
3379           sub1node->cd(); 
3380        fNodes->Add(sub1node);
3381        node->cd(); 
3382        //
3383        // Place copy #5 of I12B in IT12
3384        //
3385        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3386        sub1node->SetLineColor(kColorITS);
3387        sub1node->SetVisibility(0);
3388        sub1node->cd();    
3389           //
3390           // Place copy #1 of I10B in I12B
3391           //
3392           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3393           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3394           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3395           sub2node->SetLineColor(kColorITS);
3396           sub2node->SetVisibility(0);
3397           sub2node->cd();
3398              //
3399              // Place copy #1 of I107 in I10B
3400              //
3401              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3402              sub3node->SetLineColor(kColorITS);
3403              sub3node->SetVisibility(0);
3404              sub3node->cd();
3405                 //
3406                 // Place copy #1 of I101 in I107
3407                 //
3408                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3409                 sub4node->SetLineColor(kColorITS);
3410                 sub4node->SetVisibility(0);
3411                 sub4node->cd();
3412                    //               
3413                    // Place copy #1 of ITS1 in I101
3414                    //
3415                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3416                    sub5node->SetLineColor(kColorITS);                   
3417                    fNodes->Add(sub5node);
3418                    sub4node->cd();   
3419                 fNodes->Add(sub4node);  
3420              sub3node->cd(); 
3421              fNodes->Add(sub3node);
3422              sub2node->cd(); 
3423              //
3424              // Place copy #2 of I107 in I10B
3425              //
3426              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3427              sub3node->SetLineColor(kColorITS);
3428              sub3node->SetVisibility(0);
3429              sub3node->cd();
3430                 //
3431                 // Place copy #1 of I101 in I107
3432                 //
3433                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3434                 sub4node->SetLineColor(kColorITS);
3435                 sub4node->SetVisibility(0);
3436                 sub4node->cd();             
3437                    //
3438                    // Place copy #1 of ITS1 in I101
3439                    //
3440                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3441                    sub5node->SetLineColor(kColorITS);                   
3442                    fNodes->Add(sub5node);
3443                    sub4node->cd();   
3444                 fNodes->Add(sub4node);  
3445              sub3node->cd(); 
3446              fNodes->Add(sub3node);
3447              sub2node->cd(); 
3448              //
3449              // Place copy #3 of I107 in I10B
3450              //
3451              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3452              sub3node->SetLineColor(kColorITS);
3453              sub3node->SetVisibility(0);
3454              sub3node->cd();
3455                 //
3456                 // Place copy #1 of I101 in I107
3457                 //
3458                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3459                 sub4node->SetLineColor(kColorITS);
3460                 sub4node->SetVisibility(0);
3461                 sub4node->cd();             
3462                    //
3463                    // Place copy #1 of ITS1 in I101
3464                    //
3465                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3466                    sub5node->SetLineColor(kColorITS);                   
3467                    fNodes->Add(sub5node);
3468                    sub4node->cd();   
3469                 fNodes->Add(sub4node);  
3470              sub3node->cd(); 
3471              fNodes->Add(sub3node);
3472              sub2node->cd(); 
3473              //
3474              // Place copy #4 of I107 in I10B
3475              //
3476              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3477              sub3node->SetLineColor(kColorITS);
3478              sub3node->SetVisibility(0);
3479              sub3node->cd();
3480                 //
3481                 // Place copy #1 of I101 in I107
3482                 //
3483                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3484                 sub4node->SetLineColor(kColorITS);
3485                 sub4node->SetVisibility(0);
3486                 sub4node->cd();             
3487                    //
3488                    // Place copy #1 of ITS1 in I101
3489                    //
3490                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3491                    sub5node->SetLineColor(kColorITS);                   
3492                    fNodes->Add(sub5node);
3493                    sub4node->cd();   
3494                 fNodes->Add(sub4node);  
3495              sub3node->cd(); 
3496              fNodes->Add(sub3node);
3497              sub2node->cd(); 
3498           fNodes->Add(sub2node);        
3499           sub1node->cd(); 
3500           //
3501           // Place copy #2 of I10B in I12B
3502           //
3503           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3504           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3505           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3506           sub2node->SetLineColor(kColorITS);
3507           sub2node->SetVisibility(0);
3508           sub2node->cd();
3509              //
3510              // Place copy #1 of I107 in I10B
3511              //
3512              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3513              sub3node->SetLineColor(kColorITS);
3514              sub3node->SetVisibility(0);
3515              sub3node->cd();
3516                 //
3517                 // Place copy #1 of I101 in I107
3518                 //
3519                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3520                 sub4node->SetLineColor(kColorITS);
3521                 sub4node->SetVisibility(0);
3522                 sub4node->cd();
3523                    //               
3524                    // Place copy #1 of ITS1 in I101
3525                    //
3526                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3527                    sub5node->SetLineColor(kColorITS);                   
3528                    fNodes->Add(sub5node);
3529                    sub4node->cd();   
3530                 fNodes->Add(sub4node);  
3531              sub3node->cd(); 
3532              fNodes->Add(sub3node);
3533              sub2node->cd(); 
3534              //
3535              // Place copy #2 of I107 in I10B
3536              //
3537              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3538              sub3node->SetLineColor(kColorITS);
3539              sub3node->SetVisibility(0);
3540              sub3node->cd();
3541                 //
3542                 // Place copy #1 of I101 in I107
3543                 //
3544                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3545                 sub4node->SetLineColor(kColorITS);
3546                 sub4node->SetVisibility(0);
3547                 sub4node->cd();             
3548                    //
3549                    // Place copy #1 of ITS1 in I101
3550                    //
3551                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3552                    sub5node->SetLineColor(kColorITS);                   
3553                    fNodes->Add(sub5node);
3554                    sub4node->cd();   
3555                 fNodes->Add(sub4node);  
3556              sub3node->cd(); 
3557              fNodes->Add(sub3node);
3558              sub2node->cd(); 
3559              //
3560              // Place copy #3 of I107 in I10B
3561              //
3562              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3563              sub3node->SetLineColor(kColorITS);
3564              sub3node->SetVisibility(0);
3565              sub3node->cd();
3566                 //
3567                 // Place copy #1 of I101 in I107
3568                 //
3569                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3570                 sub4node->SetLineColor(kColorITS);
3571                 sub4node->SetVisibility(0);
3572                 sub4node->cd();             
3573                    //
3574                    // Place copy #1 of ITS1 in I101
3575                    //
3576                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3577                    sub5node->SetLineColor(kColorITS);                   
3578                    fNodes->Add(sub5node);
3579                    sub4node->cd();   
3580                 fNodes->Add(sub4node);  
3581              sub3node->cd(); 
3582              fNodes->Add(sub3node);
3583              sub2node->cd(); 
3584              //
3585              // Place copy #4 of I107 in I10B
3586              //
3587              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3588              sub3node->SetLineColor(kColorITS);
3589              sub3node->SetVisibility(0);
3590              sub3node->cd();
3591                 //
3592                 // Place copy #1 of I101 in I107
3593                 //
3594                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3595                 sub4node->SetLineColor(kColorITS);
3596                 sub4node->SetVisibility(0);
3597                 sub4node->cd();             
3598                    //
3599                    // Place copy #1 of ITS1 in I101
3600                    //
3601                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3602                    sub5node->SetLineColor(kColorITS);                   
3603                    fNodes->Add(sub5node);
3604                    sub4node->cd();   
3605                 fNodes->Add(sub4node);  
3606              sub3node->cd(); 
3607              fNodes->Add(sub3node);
3608              sub2node->cd(); 
3609           fNodes->Add(sub2node);        
3610           sub1node->cd(); 
3611           //
3612           // Place copy #1 of I20B in I12B
3613           //
3614           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3615           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3616           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3617           sub2node->SetLineColor(kColorITS);
3618           sub2node->SetVisibility(0);
3619           sub2node->cd();
3620              //
3621              // Place copy #1 of I1D7 in I20B
3622              //
3623              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3624              sub3node->SetLineColor(kColorITS);
3625              sub3node->SetVisibility(0);
3626              sub3node->cd();
3627                 //
3628                 // Place copy #1 of I1D1 in I1D7
3629                 //
3630                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3631                 sub4node->SetLineColor(kColorITS);
3632                 sub4node->SetVisibility(0);
3633                 sub4node->cd();
3634                    //               
3635                    // Place copy #1 of ITS2 in I1D1
3636                    //
3637                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3638                    sub5node->SetLineColor(kColorITS);                   
3639                    fNodes->Add(sub5node);
3640                    sub4node->cd();   
3641                 fNodes->Add(sub4node);  
3642              sub3node->cd(); 
3643              fNodes->Add(sub3node);
3644              sub2node->cd(); 
3645              //
3646              // Place copy #2 of I1D7 in I20B
3647              //
3648              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3649              sub3node->SetLineColor(kColorITS);
3650              sub3node->SetVisibility(0);
3651              sub3node->cd();
3652                 //
3653                 // Place copy #1 of I1D1 in I1D7
3654                 //
3655                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3656                 sub4node->SetLineColor(kColorITS);
3657                 sub4node->SetVisibility(0);
3658                 sub4node->cd();             
3659                    //
3660                    // Place copy #1 of ITS2 in I1D1
3661                    //
3662                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3663                    sub5node->SetLineColor(kColorITS);                   
3664                    fNodes->Add(sub5node);
3665                    sub4node->cd();   
3666                 fNodes->Add(sub4node);  
3667              sub3node->cd(); 
3668              fNodes->Add(sub3node);
3669              sub2node->cd(); 
3670              //
3671              // Place copy #3 of I1D7 in I20B
3672              //
3673              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3674              sub3node->SetLineColor(kColorITS);
3675              sub3node->SetVisibility(0);
3676              sub3node->cd();
3677                 //
3678                 // Place copy #1 of I1D1 in I1D7
3679                 //
3680                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3681                 sub4node->SetLineColor(kColorITS);
3682                 sub4node->SetVisibility(0);
3683                 sub4node->cd();             
3684                    //
3685                    // Place copy #1 of ITS2 in I1D1
3686                    //
3687                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3688                    sub5node->SetLineColor(kColorITS);                   
3689                    fNodes->Add(sub5node);
3690                    sub4node->cd();   
3691                 fNodes->Add(sub4node);  
3692              sub3node->cd(); 
3693              fNodes->Add(sub3node);
3694              sub2node->cd(); 
3695              //
3696              // Place copy #4 of I1D7 in I20B
3697              //
3698              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3699              sub3node->SetLineColor(kColorITS);
3700              sub3node->SetVisibility(0);
3701              sub3node->cd();
3702                 //
3703                 // Place copy #1 of I1D1 in I1D7
3704                 //
3705                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3706                 sub4node->SetLineColor(kColorITS);
3707                 sub4node->SetVisibility(0);
3708                 sub4node->cd();             
3709                    //
3710                    // Place copy #1 of ITS2 in I1D1
3711                    //
3712                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3713                    sub5node->SetLineColor(kColorITS);                   
3714                    fNodes->Add(sub5node);
3715                    sub4node->cd();   
3716                 fNodes->Add(sub4node);  
3717              sub3node->cd(); 
3718              fNodes->Add(sub3node);
3719              sub2node->cd(); 
3720           fNodes->Add(sub2node);        
3721           sub1node->cd(); 
3722           //
3723           // Place copy #2 of I20B in I12B
3724           //
3725           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3726           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3727           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3728           sub2node->SetLineColor(kColorITS);
3729           sub2node->SetVisibility(0);
3730           sub2node->cd();
3731              //
3732              // Place copy #1 of I1D7 in I20B
3733              //
3734              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3735              sub3node->SetLineColor(kColorITS);
3736              sub3node->SetVisibility(0);
3737              sub3node->cd();
3738                 //
3739                 // Place copy #1 of I1D1 in I1D7
3740                 //
3741                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3742                 sub4node->SetLineColor(kColorITS);
3743                 sub4node->SetVisibility(0);
3744                 sub4node->cd();
3745                    //               
3746                    // Place copy #1 of ITS2 in I1D1
3747                    //
3748                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3749                    sub5node->SetLineColor(kColorITS);                   
3750                    fNodes->Add(sub5node);
3751                    sub4node->cd();   
3752                 fNodes->Add(sub4node);  
3753              sub3node->cd(); 
3754              fNodes->Add(sub3node);
3755              sub2node->cd(); 
3756              //
3757              // Place copy #2 of I1D7 in I20B
3758              //
3759              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3760              sub3node->SetLineColor(kColorITS);
3761              sub3node->SetVisibility(0);
3762              sub3node->cd();
3763                 //
3764                 // Place copy #1 of I1D1 in I1D7
3765                 //
3766                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3767                 sub4node->SetLineColor(kColorITS);
3768                 sub4node->SetVisibility(0);
3769                 sub4node->cd();             
3770                    //
3771                    // Place copy #1 of ITS2 in I1D1
3772                    //
3773                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3774                    sub5node->SetLineColor(kColorITS);                   
3775                    fNodes->Add(sub5node);
3776                    sub4node->cd();   
3777                 fNodes->Add(sub4node);  
3778              sub3node->cd(); 
3779              fNodes->Add(sub3node);
3780              sub2node->cd(); 
3781              //
3782              // Place copy #3 of I1D7 in I20B
3783              //
3784              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3785              sub3node->SetLineColor(kColorITS);
3786              sub3node->SetVisibility(0);
3787              sub3node->cd();
3788                 //
3789                 // Place copy #1 of I1D1 in I1D7
3790                 //
3791                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3792                 sub4node->SetLineColor(kColorITS);
3793                 sub4node->SetVisibility(0);
3794                 sub4node->cd();             
3795                    //
3796                    // Place copy #1 of ITS2 in I1D1
3797                    //
3798                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3799                    sub5node->SetLineColor(kColorITS);                   
3800                    fNodes->Add(sub5node);
3801                    sub4node->cd();   
3802                 fNodes->Add(sub4node);  
3803              sub3node->cd(); 
3804              fNodes->Add(sub3node);
3805              sub2node->cd(); 
3806              //
3807              // Place copy #4 of I1D7 in I20B
3808              //
3809              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3810              sub3node->SetLineColor(kColorITS);
3811              sub3node->SetVisibility(0);
3812              sub3node->cd();
3813                 //
3814                 // Place copy #1 of I1D1 in I1D7
3815                 //
3816                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3817                 sub4node->SetLineColor(kColorITS);
3818                 sub4node->SetVisibility(0);
3819                 sub4node->cd();             
3820                    //
3821                    // Place copy #1 of ITS2 in I1D1
3822                    //
3823                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3824                    sub5node->SetLineColor(kColorITS);                   
3825                    fNodes->Add(sub5node);
3826                    sub4node->cd();   
3827                 fNodes->Add(sub4node);  
3828              sub3node->cd(); 
3829              fNodes->Add(sub3node);
3830              sub2node->cd(); 
3831           fNodes->Add(sub2node);        
3832           sub1node->cd(); 
3833           //
3834           // Place copy #3 of I20B in I12B
3835           //
3836           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3837           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3838           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3839           sub2node->SetLineColor(kColorITS);
3840           sub2node->SetVisibility(0);
3841           sub2node->cd();
3842              //
3843              // Place copy #1 of I1D7 in I20B
3844              //
3845              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3846              sub3node->SetLineColor(kColorITS);
3847              sub3node->SetVisibility(0);
3848              sub3node->cd();
3849                 //
3850                 // Place copy #1 of I1D1 in I1D7
3851                 //
3852                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3853                 sub4node->SetLineColor(kColorITS);
3854                 sub4node->SetVisibility(0);
3855                 sub4node->cd();
3856                    //               
3857                    // Place copy #1 of ITS2 in I1D1
3858                    //
3859                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3860                    sub5node->SetLineColor(kColorITS);                   
3861                    fNodes->Add(sub5node);
3862                    sub4node->cd();   
3863                 fNodes->Add(sub4node);  
3864              sub3node->cd(); 
3865              fNodes->Add(sub3node);
3866              sub2node->cd(); 
3867              //
3868              // Place copy #2 of I1D7 in I20B
3869              //
3870              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3871              sub3node->SetLineColor(kColorITS);
3872              sub3node->SetVisibility(0);
3873              sub3node->cd();
3874                 //
3875                 // Place copy #1 of I1D1 in I1D7
3876                 //
3877                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3878                 sub4node->SetLineColor(kColorITS);
3879                 sub4node->SetVisibility(0);
3880                 sub4node->cd();             
3881                    //
3882                    // Place copy #1 of ITS2 in I1D1
3883                    //
3884                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3885                    sub5node->SetLineColor(kColorITS);                   
3886                    fNodes->Add(sub5node);
3887                    sub4node->cd();   
3888                 fNodes->Add(sub4node);  
3889              sub3node->cd(); 
3890              fNodes->Add(sub3node);
3891              sub2node->cd(); 
3892              //
3893              // Place copy #3 of I1D7 in I20B
3894              //
3895              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3896              sub3node->SetLineColor(kColorITS);
3897              sub3node->SetVisibility(0);
3898              sub3node->cd();
3899                 //
3900                 // Place copy #1 of I1D1 in I1D7
3901                 //
3902                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3903                 sub4node->SetLineColor(kColorITS);
3904                 sub4node->SetVisibility(0);
3905                 sub4node->cd();             
3906                    //
3907                    // Place copy #1 of ITS2 in I1D1
3908                    //
3909                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3910                    sub5node->SetLineColor(kColorITS);                   
3911                    fNodes->Add(sub5node);
3912                    sub4node->cd();   
3913                 fNodes->Add(sub4node);  
3914              sub3node->cd(); 
3915              fNodes->Add(sub3node);
3916              sub2node->cd(); 
3917              //
3918              // Place copy #4 of I1D7 in I20B
3919              //
3920              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3921              sub3node->SetLineColor(kColorITS);
3922              sub3node->SetVisibility(0);
3923              sub3node->cd();
3924                 //
3925                 // Place copy #1 of I1D1 in I1D7
3926                 //
3927                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3928                 sub4node->SetLineColor(kColorITS);
3929                 sub4node->SetVisibility(0);
3930                 sub4node->cd();             
3931                    //
3932                    // Place copy #1 of ITS2 in I1D1
3933                    //
3934                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3935                    sub5node->SetLineColor(kColorITS);                   
3936                    fNodes->Add(sub5node);
3937                    sub4node->cd();   
3938                 fNodes->Add(sub4node);  
3939              sub3node->cd(); 
3940              fNodes->Add(sub3node);
3941              sub2node->cd(); 
3942           fNodes->Add(sub2node);        
3943           sub1node->cd(); 
3944           //
3945           // Place copy #4 of I20B in I12B
3946           //
3947           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3948           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3949           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3950           sub2node->SetLineColor(kColorITS);
3951           sub2node->SetVisibility(0);
3952           sub2node->cd();
3953              //
3954              // Place copy #1 of I1D7 in I20B
3955              //
3956              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3957              sub3node->SetLineColor(kColorITS);
3958              sub3node->SetVisibility(0);
3959              sub3node->cd();
3960                 //
3961                 // Place copy #1 of I1D1 in I1D7
3962                 //
3963                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3964                 sub4node->SetLineColor(kColorITS);
3965                 sub4node->SetVisibility(0);
3966                 sub4node->cd();
3967                    //               
3968                    // Place copy #1 of ITS2 in I1D1
3969                    //
3970                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3971                    sub5node->SetLineColor(kColorITS);                   
3972                    fNodes->Add(sub5node);
3973                    sub4node->cd();   
3974                 fNodes->Add(sub4node);  
3975              sub3node->cd(); 
3976              fNodes->Add(sub3node);
3977              sub2node->cd(); 
3978              //
3979              // Place copy #2 of I1D7 in I20B
3980              //
3981              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3982              sub3node->SetLineColor(kColorITS);
3983              sub3node->SetVisibility(0);
3984              sub3node->cd();
3985                 //
3986                 // Place copy #1 of I1D1 in I1D7
3987                 //
3988                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3989                 sub4node->SetLineColor(kColorITS);
3990                 sub4node->SetVisibility(0);
3991                 sub4node->cd();             
3992                    //
3993                    // Place copy #1 of ITS2 in I1D1
3994                    //
3995                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3996                    sub5node->SetLineColor(kColorITS);                   
3997                    fNodes->Add(sub5node);
3998                    sub4node->cd();   
3999                 fNodes->Add(sub4node);  
4000              sub3node->cd(); 
4001              fNodes->Add(sub3node);
4002              sub2node->cd(); 
4003              //
4004              // Place copy #3 of I1D7 in I20B
4005              //
4006              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4007              sub3node->SetLineColor(kColorITS);
4008              sub3node->SetVisibility(0);
4009              sub3node->cd();
4010                 //
4011                 // Place copy #1 of I1D1 in I1D7
4012                 //
4013                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4014                 sub4node->SetLineColor(kColorITS);
4015                 sub4node->SetVisibility(0);
4016                 sub4node->cd();             
4017                    //
4018                    // Place copy #1 of ITS2 in I1D1
4019                    //
4020                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4021                    sub5node->SetLineColor(kColorITS);                   
4022                    fNodes->Add(sub5node);
4023                    sub4node->cd();   
4024                 fNodes->Add(sub4node);  
4025              sub3node->cd(); 
4026              fNodes->Add(sub3node);
4027              sub2node->cd(); 
4028              //
4029              // Place copy #4 of I1D7 in I20B
4030              //
4031              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4032              sub3node->SetLineColor(kColorITS);
4033              sub3node->SetVisibility(0);
4034              sub3node->cd();
4035                 //
4036                 // Place copy #1 of I1D1 in I1D7
4037                 //
4038                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4039                 sub4node->SetLineColor(kColorITS);
4040                 sub4node->SetVisibility(0);
4041                 sub4node->cd();             
4042                    //
4043                    // Place copy #1 of ITS2 in I1D1
4044                    //
4045                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4046                    sub5node->SetLineColor(kColorITS);                   
4047                    fNodes->Add(sub5node);
4048                    sub4node->cd();   
4049                 fNodes->Add(sub4node);  
4050              sub3node->cd(); 
4051              fNodes->Add(sub3node);
4052              sub2node->cd(); 
4053           fNodes->Add(sub2node);        
4054           sub1node->cd(); 
4055        fNodes->Add(sub1node);
4056        node->cd(); 
4057        //
4058        // Place copy #6 of I12B in IT12
4059        //
4060        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4061        sub1node->SetLineColor(kColorITS);
4062        sub1node->SetVisibility(0);
4063        sub1node->cd();    
4064           //
4065           // Place copy #1 of I10B in I12B
4066           //
4067           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4068           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4069           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4070           sub2node->SetLineColor(kColorITS);
4071           sub2node->SetVisibility(0);
4072           sub2node->cd();
4073              //
4074              // Place copy #1 of I107 in I10B
4075              //
4076              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4077              sub3node->SetLineColor(kColorITS);
4078              sub3node->SetVisibility(0);
4079              sub3node->cd();
4080                 //
4081                 // Place copy #1 of I101 in I107
4082                 //
4083                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4084                 sub4node->SetLineColor(kColorITS);
4085                 sub4node->SetVisibility(0);
4086                 sub4node->cd();
4087                    //               
4088                    // Place copy #1 of ITS1 in I101
4089                    //
4090                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4091                    sub5node->SetLineColor(kColorITS);                   
4092                    fNodes->Add(sub5node);
4093                    sub4node->cd();   
4094                 fNodes->Add(sub4node);  
4095              sub3node->cd(); 
4096              fNodes->Add(sub3node);
4097              sub2node->cd(); 
4098              //
4099              // Place copy #2 of I107 in I10B
4100              //
4101              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4102              sub3node->SetLineColor(kColorITS);
4103              sub3node->SetVisibility(0);
4104              sub3node->cd();
4105                 //
4106                 // Place copy #1 of I101 in I107
4107                 //
4108                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4109                 sub4node->SetLineColor(kColorITS);
4110                 sub4node->SetVisibility(0);
4111                 sub4node->cd();             
4112                    //
4113                    // Place copy #1 of ITS1 in I101
4114                    //
4115                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4116                    sub5node->SetLineColor(kColorITS);                   
4117                    fNodes->Add(sub5node);
4118                    sub4node->cd();   
4119                 fNodes->Add(sub4node);  
4120              sub3node->cd(); 
4121              fNodes->Add(sub3node);
4122              sub2node->cd(); 
4123              //
4124              // Place copy #3 of I107 in I10B
4125              //
4126              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4127              sub3node->SetLineColor(kColorITS);
4128              sub3node->SetVisibility(0);
4129              sub3node->cd();
4130                 //
4131                 // Place copy #1 of I101 in I107
4132                 //
4133                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4134                 sub4node->SetLineColor(kColorITS);
4135                 sub4node->SetVisibility(0);
4136                 sub4node->cd();             
4137                    //
4138                    // Place copy #1 of ITS1 in I101
4139                    //
4140                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4141                    sub5node->SetLineColor(kColorITS);                   
4142                    fNodes->Add(sub5node);
4143                    sub4node->cd();   
4144                 fNodes->Add(sub4node);  
4145              sub3node->cd(); 
4146              fNodes->Add(sub3node);
4147              sub2node->cd(); 
4148              //
4149              // Place copy #4 of I107 in I10B
4150              //
4151              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4152              sub3node->SetLineColor(kColorITS);
4153              sub3node->SetVisibility(0);
4154              sub3node->cd();
4155                 //
4156                 // Place copy #1 of I101 in I107
4157                 //
4158                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4159                 sub4node->SetLineColor(kColorITS);
4160                 sub4node->SetVisibility(0);
4161                 sub4node->cd();             
4162                    //
4163                    // Place copy #1 of ITS1 in I101
4164                    //
4165                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4166                    sub5node->SetLineColor(kColorITS);                   
4167                    fNodes->Add(sub5node);
4168                    sub4node->cd();   
4169                 fNodes->Add(sub4node);  
4170              sub3node->cd(); 
4171              fNodes->Add(sub3node);
4172              sub2node->cd(); 
4173           fNodes->Add(sub2node);        
4174           sub1node->cd(); 
4175           //
4176           // Place copy #2 of I10B in I12B
4177           //
4178           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4179           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4180           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4181           sub2node->SetLineColor(kColorITS);
4182           sub2node->SetVisibility(0);
4183           sub2node->cd();
4184              //
4185              // Place copy #1 of I107 in I10B
4186              //
4187              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4188              sub3node->SetLineColor(kColorITS);
4189              sub3node->SetVisibility(0);
4190              sub3node->cd();
4191                 //
4192                 // Place copy #1 of I101 in I107
4193                 //
4194                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4195                 sub4node->SetLineColor(kColorITS);
4196                 sub4node->SetVisibility(0);
4197                 sub4node->cd();
4198                    //               
4199                    // Place copy #1 of ITS1 in I101
4200                    //
4201                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4202                    sub5node->SetLineColor(kColorITS);                   
4203                    fNodes->Add(sub5node);
4204                    sub4node->cd();   
4205                 fNodes->Add(sub4node);  
4206              sub3node->cd(); 
4207              fNodes->Add(sub3node);
4208              sub2node->cd(); 
4209              //
4210              // Place copy #2 of I107 in I10B
4211              //
4212              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4213              sub3node->SetLineColor(kColorITS);
4214              sub3node->SetVisibility(0);
4215              sub3node->cd();
4216                 //
4217                 // Place copy #1 of I101 in I107
4218                 //
4219                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4220                 sub4node->SetLineColor(kColorITS);
4221                 sub4node->SetVisibility(0);
4222                 sub4node->cd();             
4223                    //
4224                    // Place copy #1 of ITS1 in I101
4225                    //
4226                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4227                    sub5node->SetLineColor(kColorITS);                   
4228                    fNodes->Add(sub5node);
4229                    sub4node->cd();   
4230                 fNodes->Add(sub4node);  
4231              sub3node->cd(); 
4232              fNodes->Add(sub3node);
4233              sub2node->cd(); 
4234              //
4235              // Place copy #3 of I107 in I10B
4236              //
4237              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4238              sub3node->SetLineColor(kColorITS);
4239              sub3node->SetVisibility(0);
4240              sub3node->cd();
4241                 //
4242                 // Place copy #1 of I101 in I107
4243                 //
4244                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4245                 sub4node->SetLineColor(kColorITS);
4246                 sub4node->SetVisibility(0);
4247                 sub4node->cd();             
4248                    //
4249                    // Place copy #1 of ITS1 in I101
4250                    //
4251                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4252                    sub5node->SetLineColor(kColorITS);                   
4253                    fNodes->Add(sub5node);
4254                    sub4node->cd();   
4255                 fNodes->Add(sub4node);  
4256              sub3node->cd(); 
4257              fNodes->Add(sub3node);
4258              sub2node->cd(); 
4259              //
4260              // Place copy #4 of I107 in I10B
4261              //
4262              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4263              sub3node->SetLineColor(kColorITS);
4264              sub3node->SetVisibility(0);
4265              sub3node->cd();
4266                 //
4267                 // Place copy #1 of I101 in I107
4268                 //
4269                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4270                 sub4node->SetLineColor(kColorITS);
4271                 sub4node->SetVisibility(0);
4272                 sub4node->cd();             
4273                    //
4274                    // Place copy #1 of ITS1 in I101
4275                    //
4276                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4277                    sub5node->SetLineColor(kColorITS);                   
4278                    fNodes->Add(sub5node);
4279                    sub4node->cd();   
4280                 fNodes->Add(sub4node);  
4281              sub3node->cd(); 
4282              fNodes->Add(sub3node);
4283              sub2node->cd(); 
4284           fNodes->Add(sub2node);        
4285           sub1node->cd(); 
4286           //
4287           // Place copy #1 of I20B in I12B
4288           //
4289           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4290           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4291           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4292           sub2node->SetLineColor(kColorITS);
4293           sub2node->SetVisibility(0);
4294           sub2node->cd();
4295              //
4296              // Place copy #1 of I1D7 in I20B
4297              //
4298              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4299              sub3node->SetLineColor(kColorITS);
4300              sub3node->SetVisibility(0);
4301              sub3node->cd();
4302                 //
4303                 // Place copy #1 of I1D1 in I1D7
4304                 //
4305                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4306                 sub4node->SetLineColor(kColorITS);
4307                 sub4node->SetVisibility(0);
4308                 sub4node->cd();
4309                    //               
4310                    // Place copy #1 of ITS2 in I1D1
4311                    //
4312                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4313                    sub5node->SetLineColor(kColorITS);                   
4314                    fNodes->Add(sub5node);
4315                    sub4node->cd();   
4316                 fNodes->Add(sub4node);  
4317              sub3node->cd(); 
4318              fNodes->Add(sub3node);
4319              sub2node->cd(); 
4320              //
4321              // Place copy #2 of I1D7 in I20B
4322              //
4323              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4324              sub3node->SetLineColor(kColorITS);
4325              sub3node->SetVisibility(0);
4326              sub3node->cd();
4327                 //
4328                 // Place copy #1 of I1D1 in I1D7
4329                 //
4330                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4331                 sub4node->SetLineColor(kColorITS);
4332                 sub4node->SetVisibility(0);
4333                 sub4node->cd();             
4334                    //
4335                    // Place copy #1 of ITS2 in I1D1
4336                    //
4337                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4338                    sub5node->SetLineColor(kColorITS);                   
4339                    fNodes->Add(sub5node);
4340                    sub4node->cd();   
4341                 fNodes->Add(sub4node);  
4342              sub3node->cd(); 
4343              fNodes->Add(sub3node);
4344              sub2node->cd(); 
4345              //
4346              // Place copy #3 of I1D7 in I20B
4347              //
4348              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4349              sub3node->SetLineColor(kColorITS);
4350              sub3node->SetVisibility(0);
4351              sub3node->cd();
4352                 //
4353                 // Place copy #1 of I1D1 in I1D7
4354                 //
4355                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4356                 sub4node->SetLineColor(kColorITS);
4357                 sub4node->SetVisibility(0);
4358                 sub4node->cd();             
4359                    //
4360                    // Place copy #1 of ITS2 in I1D1
4361                    //
4362                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4363                    sub5node->SetLineColor(kColorITS);                   
4364                    fNodes->Add(sub5node);
4365                    sub4node->cd();   
4366                 fNodes->Add(sub4node);  
4367              sub3node->cd(); 
4368              fNodes->Add(sub3node);
4369              sub2node->cd(); 
4370              //
4371              // Place copy #4 of I1D7 in I20B
4372              //
4373              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4374              sub3node->SetLineColor(kColorITS);
4375              sub3node->SetVisibility(0);
4376              sub3node->cd();
4377                 //
4378                 // Place copy #1 of I1D1 in I1D7
4379                 //
4380                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4381                 sub4node->SetLineColor(kColorITS);
4382                 sub4node->SetVisibility(0);
4383                 sub4node->cd();             
4384                    //
4385                    // Place copy #1 of ITS2 in I1D1
4386                    //
4387                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4388                    sub5node->SetLineColor(kColorITS);                   
4389                    fNodes->Add(sub5node);
4390                    sub4node->cd();   
4391                 fNodes->Add(sub4node);  
4392              sub3node->cd(); 
4393              fNodes->Add(sub3node);
4394              sub2node->cd(); 
4395           fNodes->Add(sub2node);        
4396           sub1node->cd(); 
4397           //
4398           // Place copy #2 of I20B in I12B
4399           //
4400           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4401           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4402           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4403           sub2node->SetLineColor(kColorITS);
4404           sub2node->SetVisibility(0);
4405           sub2node->cd();
4406              //
4407              // Place copy #1 of I1D7 in I20B
4408              //
4409              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4410              sub3node->SetLineColor(kColorITS);
4411              sub3node->SetVisibility(0);
4412              sub3node->cd();
4413                 //
4414                 // Place copy #1 of I1D1 in I1D7
4415                 //
4416                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4417                 sub4node->SetLineColor(kColorITS);
4418                 sub4node->SetVisibility(0);
4419                 sub4node->cd();
4420                    //               
4421                    // Place copy #1 of ITS2 in I1D1
4422                    //
4423                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4424                    sub5node->SetLineColor(kColorITS);                   
4425                    fNodes->Add(sub5node);
4426                    sub4node->cd();   
4427                 fNodes->Add(sub4node);  
4428              sub3node->cd(); 
4429              fNodes->Add(sub3node);
4430              sub2node->cd(); 
4431              //
4432              // Place copy #2 of I1D7 in I20B
4433              //
4434              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4435              sub3node->SetLineColor(kColorITS);
4436              sub3node->SetVisibility(0);
4437              sub3node->cd();
4438                 //
4439                 // Place copy #1 of I1D1 in I1D7
4440                 //
4441                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4442                 sub4node->SetLineColor(kColorITS);
4443                 sub4node->SetVisibility(0);
4444                 sub4node->cd();             
4445                    //
4446                    // Place copy #1 of ITS2 in I1D1
4447                    //
4448                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4449                    sub5node->SetLineColor(kColorITS);                   
4450                    fNodes->Add(sub5node);
4451                    sub4node->cd();   
4452                 fNodes->Add(sub4node);  
4453              sub3node->cd(); 
4454              fNodes->Add(sub3node);
4455              sub2node->cd(); 
4456              //
4457              // Place copy #3 of I1D7 in I20B
4458              //
4459              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4460              sub3node->SetLineColor(kColorITS);
4461              sub3node->SetVisibility(0);
4462              sub3node->cd();
4463                 //
4464                 // Place copy #1 of I1D1 in I1D7
4465                 //
4466                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4467                 sub4node->SetLineColor(kColorITS);
4468                 sub4node->SetVisibility(0);
4469                 sub4node->cd();             
4470                    //
4471                    // Place copy #1 of ITS2 in I1D1
4472                    //
4473                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4474                    sub5node->SetLineColor(kColorITS);                   
4475                    fNodes->Add(sub5node);
4476                    sub4node->cd();   
4477                 fNodes->Add(sub4node);  
4478              sub3node->cd(); 
4479              fNodes->Add(sub3node);
4480              sub2node->cd(); 
4481              //
4482              // Place copy #4 of I1D7 in I20B
4483              //
4484              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4485              sub3node->SetLineColor(kColorITS);
4486              sub3node->SetVisibility(0);
4487              sub3node->cd();
4488                 //
4489                 // Place copy #1 of I1D1 in I1D7
4490                 //
4491                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4492                 sub4node->SetLineColor(kColorITS);
4493                 sub4node->SetVisibility(0);
4494                 sub4node->cd();             
4495                    //
4496                    // Place copy #1 of ITS2 in I1D1
4497                    //
4498                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4499                    sub5node->SetLineColor(kColorITS);                   
4500                    fNodes->Add(sub5node);
4501                    sub4node->cd();   
4502                 fNodes->Add(sub4node);  
4503              sub3node->cd(); 
4504              fNodes->Add(sub3node);
4505              sub2node->cd(); 
4506           fNodes->Add(sub2node);        
4507           sub1node->cd(); 
4508           //
4509           // Place copy #3 of I20B in I12B
4510           //
4511           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4512           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4513           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4514           sub2node->SetLineColor(kColorITS);
4515           sub2node->SetVisibility(0);
4516           sub2node->cd();
4517              //
4518              // Place copy #1 of I1D7 in I20B
4519              //
4520              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4521              sub3node->SetLineColor(kColorITS);
4522              sub3node->SetVisibility(0);
4523              sub3node->cd();
4524                 //
4525                 // Place copy #1 of I1D1 in I1D7
4526                 //
4527                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4528                 sub4node->SetLineColor(kColorITS);
4529                 sub4node->SetVisibility(0);
4530                 sub4node->cd();
4531                    //               
4532                    // Place copy #1 of ITS2 in I1D1
4533                    //
4534                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4535                    sub5node->SetLineColor(kColorITS);                   
4536                    fNodes->Add(sub5node);
4537                    sub4node->cd();   
4538                 fNodes->Add(sub4node);  
4539              sub3node->cd(); 
4540              fNodes->Add(sub3node);
4541              sub2node->cd(); 
4542              //
4543              // Place copy #2 of I1D7 in I20B
4544              //
4545              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4546              sub3node->SetLineColor(kColorITS);
4547              sub3node->SetVisibility(0);
4548              sub3node->cd();
4549                 //
4550                 // Place copy #1 of I1D1 in I1D7
4551                 //
4552                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4553                 sub4node->SetLineColor(kColorITS);
4554                 sub4node->SetVisibility(0);
4555                 sub4node->cd();             
4556                    //
4557                    // Place copy #1 of ITS2 in I1D1
4558                    //
4559                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4560                    sub5node->SetLineColor(kColorITS);                   
4561                    fNodes->Add(sub5node);
4562                    sub4node->cd();   
4563                 fNodes->Add(sub4node);  
4564              sub3node->cd(); 
4565              fNodes->Add(sub3node);
4566              sub2node->cd(); 
4567              //
4568              // Place copy #3 of I1D7 in I20B
4569              //
4570              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4571              sub3node->SetLineColor(kColorITS);
4572              sub3node->SetVisibility(0);
4573              sub3node->cd();
4574                 //
4575                 // Place copy #1 of I1D1 in I1D7
4576                 //
4577                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4578                 sub4node->SetLineColor(kColorITS);
4579                 sub4node->SetVisibility(0);
4580                 sub4node->cd();             
4581                    //
4582                    // Place copy #1 of ITS2 in I1D1
4583                    //
4584                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4585                    sub5node->SetLineColor(kColorITS);                   
4586                    fNodes->Add(sub5node);
4587                    sub4node->cd();   
4588                 fNodes->Add(sub4node);  
4589              sub3node->cd(); 
4590              fNodes->Add(sub3node);
4591              sub2node->cd(); 
4592              //
4593              // Place copy #4 of I1D7 in I20B
4594              //
4595              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4596              sub3node->SetLineColor(kColorITS);
4597              sub3node->SetVisibility(0);
4598              sub3node->cd();
4599                 //
4600                 // Place copy #1 of I1D1 in I1D7
4601                 //
4602                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4603                 sub4node->SetLineColor(kColorITS);
4604                 sub4node->SetVisibility(0);
4605                 sub4node->cd();             
4606                    //
4607                    // Place copy #1 of ITS2 in I1D1
4608                    //
4609                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4610                    sub5node->SetLineColor(kColorITS);                   
4611                    fNodes->Add(sub5node);
4612                    sub4node->cd();   
4613                 fNodes->Add(sub4node);  
4614              sub3node->cd(); 
4615              fNodes->Add(sub3node);
4616              sub2node->cd(); 
4617           fNodes->Add(sub2node);        
4618           sub1node->cd(); 
4619           //
4620           // Place copy #4 of I20B in I12B
4621           //
4622           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4623           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4624           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4625           sub2node->SetLineColor(kColorITS);
4626           sub2node->SetVisibility(0);
4627           sub2node->cd();
4628              //
4629              // Place copy #1 of I1D7 in I20B
4630              //
4631              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4632              sub3node->SetLineColor(kColorITS);
4633              sub3node->SetVisibility(0);
4634              sub3node->cd();
4635                 //
4636                 // Place copy #1 of I1D1 in I1D7
4637                 //
4638                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4639                 sub4node->SetLineColor(kColorITS);
4640                 sub4node->SetVisibility(0);
4641                 sub4node->cd();
4642                    //               
4643                    // Place copy #1 of ITS2 in I1D1
4644                    //
4645                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4646                    sub5node->SetLineColor(kColorITS);                   
4647                    fNodes->Add(sub5node);
4648                    sub4node->cd();   
4649                 fNodes->Add(sub4node);  
4650              sub3node->cd(); 
4651              fNodes->Add(sub3node);
4652              sub2node->cd(); 
4653              //
4654              // Place copy #2 of I1D7 in I20B
4655              //
4656              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4657              sub3node->SetLineColor(kColorITS);
4658              sub3node->SetVisibility(0);
4659              sub3node->cd();
4660                 //
4661                 // Place copy #1 of I1D1 in I1D7
4662                 //
4663                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4664                 sub4node->SetLineColor(kColorITS);
4665                 sub4node->SetVisibility(0);
4666                 sub4node->cd();             
4667                    //
4668                    // Place copy #1 of ITS2 in I1D1
4669                    //
4670                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4671                    sub5node->SetLineColor(kColorITS);                   
4672                    fNodes->Add(sub5node);
4673                    sub4node->cd();   
4674                 fNodes->Add(sub4node);  
4675              sub3node->cd(); 
4676              fNodes->Add(sub3node);
4677              sub2node->cd(); 
4678              //
4679              // Place copy #3 of I1D7 in I20B
4680              //
4681              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4682              sub3node->SetLineColor(kColorITS);
4683              sub3node->SetVisibility(0);
4684              sub3node->cd();
4685                 //
4686                 // Place copy #1 of I1D1 in I1D7
4687                 //
4688                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4689                 sub4node->SetLineColor(kColorITS);
4690                 sub4node->SetVisibility(0);
4691                 sub4node->cd();             
4692                    //
4693                    // Place copy #1 of ITS2 in I1D1
4694                    //
4695                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4696                    sub5node->SetLineColor(kColorITS);                   
4697                    fNodes->Add(sub5node);
4698                    sub4node->cd();   
4699                 fNodes->Add(sub4node);  
4700              sub3node->cd(); 
4701              fNodes->Add(sub3node);
4702              sub2node->cd(); 
4703              //
4704              // Place copy #4 of I1D7 in I20B
4705              //
4706              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4707              sub3node->SetLineColor(kColorITS);
4708              sub3node->SetVisibility(0);
4709              sub3node->cd();
4710                 //
4711                 // Place copy #1 of I1D1 in I1D7
4712                 //
4713                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4714                 sub4node->SetLineColor(kColorITS);
4715                 sub4node->SetVisibility(0);
4716                 sub4node->cd();             
4717                    //
4718                    // Place copy #1 of ITS2 in I1D1
4719                    //
4720                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4721                    sub5node->SetLineColor(kColorITS);                   
4722                    fNodes->Add(sub5node);
4723                    sub4node->cd();   
4724                 fNodes->Add(sub4node);  
4725              sub3node->cd(); 
4726              fNodes->Add(sub3node);
4727              sub2node->cd(); 
4728           fNodes->Add(sub2node);        
4729           sub1node->cd(); 
4730        fNodes->Add(sub1node);
4731        node->cd(); 
4732        //
4733        // Place copy #7 of I12B in IT12
4734        //
4735        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4736        sub1node->SetLineColor(kColorITS);
4737        sub1node->SetVisibility(0);
4738        sub1node->cd();    
4739           //
4740           // Place copy #1 of I10B in I12B
4741           //
4742           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4743           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4744           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4745           sub2node->SetLineColor(kColorITS);
4746           sub2node->SetVisibility(0);
4747           sub2node->cd();
4748              //
4749              // Place copy #1 of I107 in I10B
4750              //
4751              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4752              sub3node->SetLineColor(kColorITS);
4753              sub3node->SetVisibility(0);
4754              sub3node->cd();
4755                 //
4756                 // Place copy #1 of I101 in I107
4757                 //
4758                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4759                 sub4node->SetLineColor(kColorITS);
4760                 sub4node->SetVisibility(0);
4761                 sub4node->cd();
4762                    //               
4763                    // Place copy #1 of ITS1 in I101
4764                    //
4765                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4766                    sub5node->SetLineColor(kColorITS);                   
4767                    fNodes->Add(sub5node);
4768                    sub4node->cd();   
4769                 fNodes->Add(sub4node);  
4770              sub3node->cd(); 
4771              fNodes->Add(sub3node);
4772              sub2node->cd(); 
4773              //
4774              // Place copy #2 of I107 in I10B
4775              //
4776              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4777              sub3node->SetLineColor(kColorITS);
4778              sub3node->SetVisibility(0);
4779              sub3node->cd();
4780                 //
4781                 // Place copy #1 of I101 in I107
4782                 //
4783                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4784                 sub4node->SetLineColor(kColorITS);
4785                 sub4node->SetVisibility(0);
4786                 sub4node->cd();             
4787                    //
4788                    // Place copy #1 of ITS1 in I101
4789                    //
4790                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4791                    sub5node->SetLineColor(kColorITS);                   
4792                    fNodes->Add(sub5node);
4793                    sub4node->cd();   
4794                 fNodes->Add(sub4node);  
4795              sub3node->cd(); 
4796              fNodes->Add(sub3node);
4797              sub2node->cd(); 
4798              //
4799              // Place copy #3 of I107 in I10B
4800              //
4801              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4802              sub3node->SetLineColor(kColorITS);
4803              sub3node->SetVisibility(0);
4804              sub3node->cd();
4805                 //
4806                 // Place copy #1 of I101 in I107
4807                 //
4808                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4809                 sub4node->SetLineColor(kColorITS);
4810                 sub4node->SetVisibility(0);
4811                 sub4node->cd();             
4812                    //
4813                    // Place copy #1 of ITS1 in I101
4814                    //
4815                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4816                    sub5node->SetLineColor(kColorITS);                   
4817                    fNodes->Add(sub5node);
4818                    sub4node->cd();   
4819                 fNodes->Add(sub4node);  
4820              sub3node->cd(); 
4821              fNodes->Add(sub3node);
4822              sub2node->cd(); 
4823              //
4824              // Place copy #4 of I107 in I10B
4825              //
4826              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4827              sub3node->SetLineColor(kColorITS);
4828              sub3node->SetVisibility(0);
4829              sub3node->cd();
4830                 //
4831                 // Place copy #1 of I101 in I107
4832                 //
4833                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4834                 sub4node->SetLineColor(kColorITS);
4835                 sub4node->SetVisibility(0);
4836                 sub4node->cd();             
4837                    //
4838                    // Place copy #1 of ITS1 in I101
4839                    //
4840                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4841                    sub5node->SetLineColor(kColorITS);                   
4842                    fNodes->Add(sub5node);
4843                    sub4node->cd();   
4844                 fNodes->Add(sub4node);  
4845              sub3node->cd(); 
4846              fNodes->Add(sub3node);
4847              sub2node->cd(); 
4848           fNodes->Add(sub2node);        
4849           sub1node->cd(); 
4850           //
4851           // Place copy #2 of I10B in I12B
4852           //
4853           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4854           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4855           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4856           sub2node->SetLineColor(kColorITS);
4857           sub2node->SetVisibility(0);
4858           sub2node->cd();
4859              //
4860              // Place copy #1 of I107 in I10B
4861              //
4862              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4863              sub3node->SetLineColor(kColorITS);
4864              sub3node->SetVisibility(0);
4865              sub3node->cd();
4866                 //
4867                 // Place copy #1 of I101 in I107
4868                 //
4869                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4870                 sub4node->SetLineColor(kColorITS);
4871                 sub4node->SetVisibility(0);
4872                 sub4node->cd();
4873                    //               
4874                    // Place copy #1 of ITS1 in I101
4875                    //
4876                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4877                    sub5node->SetLineColor(kColorITS);                   
4878                    fNodes->Add(sub5node);
4879                    sub4node->cd();   
4880                 fNodes->Add(sub4node);  
4881              sub3node->cd(); 
4882              fNodes->Add(sub3node);
4883              sub2node->cd(); 
4884              //
4885              // Place copy #2 of I107 in I10B
4886              //
4887              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4888              sub3node->SetLineColor(kColorITS);
4889              sub3node->SetVisibility(0);
4890              sub3node->cd();
4891                 //
4892                 // Place copy #1 of I101 in I107
4893                 //
4894                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4895                 sub4node->SetLineColor(kColorITS);
4896                 sub4node->SetVisibility(0);
4897                 sub4node->cd();             
4898                    //
4899                    // Place copy #1 of ITS1 in I101
4900                    //
4901                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4902                    sub5node->SetLineColor(kColorITS);                   
4903                    fNodes->Add(sub5node);
4904                    sub4node->cd();   
4905                 fNodes->Add(sub4node);  
4906              sub3node->cd(); 
4907              fNodes->Add(sub3node);
4908              sub2node->cd(); 
4909              //
4910              // Place copy #3 of I107 in I10B
4911              //
4912              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4913              sub3node->SetLineColor(kColorITS);
4914              sub3node->SetVisibility(0);
4915              sub3node->cd();
4916                 //
4917                 // Place copy #1 of I101 in I107
4918                 //
4919                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4920                 sub4node->SetLineColor(kColorITS);
4921                 sub4node->SetVisibility(0);
4922                 sub4node->cd();             
4923                    //
4924                    // Place copy #1 of ITS1 in I101
4925                    //
4926                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4927                    sub5node->SetLineColor(kColorITS);                   
4928                    fNodes->Add(sub5node);
4929                    sub4node->cd();   
4930                 fNodes->Add(sub4node);  
4931              sub3node->cd(); 
4932              fNodes->Add(sub3node);
4933              sub2node->cd(); 
4934              //
4935              // Place copy #4 of I107 in I10B
4936              //
4937              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4938              sub3node->SetLineColor(kColorITS);
4939              sub3node->SetVisibility(0);
4940              sub3node->cd();
4941                 //
4942                 // Place copy #1 of I101 in I107
4943                 //
4944                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4945                 sub4node->SetLineColor(kColorITS);
4946                 sub4node->SetVisibility(0);
4947                 sub4node->cd();             
4948                    //
4949                    // Place copy #1 of ITS1 in I101
4950                    //
4951                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4952                    sub5node->SetLineColor(kColorITS);                   
4953                    fNodes->Add(sub5node);
4954                    sub4node->cd();   
4955                 fNodes->Add(sub4node);  
4956              sub3node->cd(); 
4957              fNodes->Add(sub3node);
4958              sub2node->cd(); 
4959           fNodes->Add(sub2node);        
4960           sub1node->cd(); 
4961           //
4962           // Place copy #1 of I20B in I12B
4963           //
4964           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4965           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4966           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4967           sub2node->SetLineColor(kColorITS);
4968           sub2node->SetVisibility(0);
4969           sub2node->cd();
4970              //
4971              // Place copy #1 of I1D7 in I20B
4972              //
4973              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4974              sub3node->SetLineColor(kColorITS);
4975              sub3node->SetVisibility(0);
4976              sub3node->cd();
4977                 //
4978                 // Place copy #1 of I1D1 in I1D7
4979                 //
4980                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4981                 sub4node->SetLineColor(kColorITS);
4982                 sub4node->SetVisibility(0);
4983                 sub4node->cd();
4984                    //               
4985                    // Place copy #1 of ITS2 in I1D1
4986                    //
4987                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4988                    sub5node->SetLineColor(kColorITS);                   
4989                    fNodes->Add(sub5node);
4990                    sub4node->cd();   
4991                 fNodes->Add(sub4node);  
4992              sub3node->cd(); 
4993              fNodes->Add(sub3node);
4994              sub2node->cd(); 
4995              //
4996              // Place copy #2 of I1D7 in I20B
4997              //
4998              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4999              sub3node->SetLineColor(kColorITS);
5000              sub3node->SetVisibility(0);
5001              sub3node->cd();
5002                 //
5003                 // Place copy #1 of I1D1 in I1D7
5004                 //
5005                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5006                 sub4node->SetLineColor(kColorITS);
5007                 sub4node->SetVisibility(0);
5008                 sub4node->cd();             
5009                    //
5010                    // Place copy #1 of ITS2 in I1D1
5011                    //
5012                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5013                    sub5node->SetLineColor(kColorITS);                   
5014                    fNodes->Add(sub5node);
5015                    sub4node->cd();   
5016                 fNodes->Add(sub4node);  
5017              sub3node->cd(); 
5018              fNodes->Add(sub3node);
5019              sub2node->cd(); 
5020              //
5021              // Place copy #3 of I1D7 in I20B
5022              //
5023              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5024              sub3node->SetLineColor(kColorITS);
5025              sub3node->SetVisibility(0);
5026              sub3node->cd();
5027                 //
5028                 // Place copy #1 of I1D1 in I1D7
5029                 //
5030                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5031                 sub4node->SetLineColor(kColorITS);
5032                 sub4node->SetVisibility(0);
5033                 sub4node->cd();             
5034                    //
5035                    // Place copy #1 of ITS2 in I1D1
5036                    //
5037                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5038                    sub5node->SetLineColor(kColorITS);                   
5039                    fNodes->Add(sub5node);
5040                    sub4node->cd();   
5041                 fNodes->Add(sub4node);  
5042              sub3node->cd(); 
5043              fNodes->Add(sub3node);
5044              sub2node->cd(); 
5045              //
5046              // Place copy #4 of I1D7 in I20B
5047              //
5048              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5049              sub3node->SetLineColor(kColorITS);
5050              sub3node->SetVisibility(0);
5051              sub3node->cd();
5052                 //
5053                 // Place copy #1 of I1D1 in I1D7
5054                 //
5055                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5056                 sub4node->SetLineColor(kColorITS);
5057                 sub4node->SetVisibility(0);
5058                 sub4node->cd();             
5059                    //
5060                    // Place copy #1 of ITS2 in I1D1
5061                    //
5062                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5063                    sub5node->SetLineColor(kColorITS);                   
5064                    fNodes->Add(sub5node);
5065                    sub4node->cd();   
5066                 fNodes->Add(sub4node);  
5067              sub3node->cd(); 
5068              fNodes->Add(sub3node);
5069              sub2node->cd(); 
5070           fNodes->Add(sub2node);        
5071           sub1node->cd(); 
5072           //
5073           // Place copy #2 of I20B in I12B
5074           //
5075           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5076           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5077           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5078           sub2node->SetLineColor(kColorITS);
5079           sub2node->SetVisibility(0);
5080           sub2node->cd();
5081              //
5082              // Place copy #1 of I1D7 in I20B
5083              //
5084              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5085              sub3node->SetLineColor(kColorITS);
5086              sub3node->SetVisibility(0);
5087              sub3node->cd();
5088                 //
5089                 // Place copy #1 of I1D1 in I1D7
5090                 //
5091                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5092                 sub4node->SetLineColor(kColorITS);
5093                 sub4node->SetVisibility(0);
5094                 sub4node->cd();
5095                    //               
5096                    // Place copy #1 of ITS2 in I1D1
5097                    //
5098                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5099                    sub5node->SetLineColor(kColorITS);                   
5100                    fNodes->Add(sub5node);
5101                    sub4node->cd();   
5102                 fNodes->Add(sub4node);  
5103              sub3node->cd(); 
5104              fNodes->Add(sub3node);
5105              sub2node->cd(); 
5106              //
5107              // Place copy #2 of I1D7 in I20B
5108              //
5109              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5110              sub3node->SetLineColor(kColorITS);
5111              sub3node->SetVisibility(0);
5112              sub3node->cd();
5113                 //
5114                 // Place copy #1 of I1D1 in I1D7
5115                 //
5116                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5117                 sub4node->SetLineColor(kColorITS);
5118                 sub4node->SetVisibility(0);
5119                 sub4node->cd();             
5120                    //
5121                    // Place copy #1 of ITS2 in I1D1
5122                    //
5123                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5124                    sub5node->SetLineColor(kColorITS);                   
5125                    fNodes->Add(sub5node);
5126                    sub4node->cd();   
5127                 fNodes->Add(sub4node);  
5128              sub3node->cd(); 
5129              fNodes->Add(sub3node);
5130              sub2node->cd(); 
5131              //
5132              // Place copy #3 of I1D7 in I20B
5133              //
5134              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5135              sub3node->SetLineColor(kColorITS);
5136              sub3node->SetVisibility(0);
5137              sub3node->cd();
5138                 //
5139                 // Place copy #1 of I1D1 in I1D7
5140                 //
5141                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5142                 sub4node->SetLineColor(kColorITS);
5143                 sub4node->SetVisibility(0);
5144                 sub4node->cd();             
5145                    //
5146                    // Place copy #1 of ITS2 in I1D1
5147                    //
5148                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5149                    sub5node->SetLineColor(kColorITS);                   
5150                    fNodes->Add(sub5node);
5151                    sub4node->cd();   
5152                 fNodes->Add(sub4node);  
5153              sub3node->cd(); 
5154              fNodes->Add(sub3node);
5155              sub2node->cd(); 
5156              //
5157              // Place copy #4 of I1D7 in I20B
5158              //
5159              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5160              sub3node->SetLineColor(kColorITS);
5161              sub3node->SetVisibility(0);
5162              sub3node->cd();
5163                 //
5164                 // Place copy #1 of I1D1 in I1D7
5165                 //
5166                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5167                 sub4node->SetLineColor(kColorITS);
5168                 sub4node->SetVisibility(0);
5169                 sub4node->cd();             
5170                    //
5171                    // Place copy #1 of ITS2 in I1D1
5172                    //
5173                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5174                    sub5node->SetLineColor(kColorITS);                   
5175                    fNodes->Add(sub5node);
5176                    sub4node->cd();   
5177                 fNodes->Add(sub4node);  
5178              sub3node->cd(); 
5179              fNodes->Add(sub3node);
5180              sub2node->cd(); 
5181           fNodes->Add(sub2node);        
5182           sub1node->cd(); 
5183           //
5184           // Place copy #3 of I20B in I12B
5185           //
5186           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5187           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5188           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5189           sub2node->SetLineColor(kColorITS);
5190           sub2node->SetVisibility(0);
5191           sub2node->cd();
5192              //
5193              // Place copy #1 of I1D7 in I20B
5194              //
5195              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5196              sub3node->SetLineColor(kColorITS);
5197              sub3node->SetVisibility(0);
5198              sub3node->cd();
5199                 //
5200                 // Place copy #1 of I1D1 in I1D7
5201                 //
5202                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5203                 sub4node->SetLineColor(kColorITS);
5204                 sub4node->SetVisibility(0);
5205                 sub4node->cd();
5206                    //               
5207                    // Place copy #1 of ITS2 in I1D1
5208                    //
5209                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5210                    sub5node->SetLineColor(kColorITS);                   
5211                    fNodes->Add(sub5node);
5212                    sub4node->cd();   
5213                 fNodes->Add(sub4node);  
5214              sub3node->cd(); 
5215              fNodes->Add(sub3node);
5216              sub2node->cd(); 
5217              //
5218              // Place copy #2 of I1D7 in I20B
5219              //
5220              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5221              sub3node->SetLineColor(kColorITS);
5222              sub3node->SetVisibility(0);
5223              sub3node->cd();
5224                 //
5225                 // Place copy #1 of I1D1 in I1D7
5226                 //
5227                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5228                 sub4node->SetLineColor(kColorITS);
5229                 sub4node->SetVisibility(0);
5230                 sub4node->cd();             
5231                    //
5232                    // Place copy #1 of ITS2 in I1D1
5233                    //
5234                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5235                    sub5node->SetLineColor(kColorITS);                   
5236                    fNodes->Add(sub5node);
5237                    sub4node->cd();   
5238                 fNodes->Add(sub4node);  
5239              sub3node->cd(); 
5240              fNodes->Add(sub3node);
5241              sub2node->cd(); 
5242              //
5243              // Place copy #3 of I1D7 in I20B
5244              //
5245              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5246              sub3node->SetLineColor(kColorITS);
5247              sub3node->SetVisibility(0);
5248              sub3node->cd();
5249                 //
5250                 // Place copy #1 of I1D1 in I1D7
5251                 //
5252                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5253                 sub4node->SetLineColor(kColorITS);
5254                 sub4node->SetVisibility(0);
5255                 sub4node->cd();             
5256                    //
5257                    // Place copy #1 of ITS2 in I1D1
5258                    //
5259                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5260                    sub5node->SetLineColor(kColorITS);                   
5261                    fNodes->Add(sub5node);
5262                    sub4node->cd();   
5263                 fNodes->Add(sub4node);  
5264              sub3node->cd(); 
5265              fNodes->Add(sub3node);
5266              sub2node->cd(); 
5267              //
5268              // Place copy #4 of I1D7 in I20B
5269              //
5270              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5271              sub3node->SetLineColor(kColorITS);
5272              sub3node->SetVisibility(0);
5273              sub3node->cd();
5274                 //
5275                 // Place copy #1 of I1D1 in I1D7
5276                 //
5277                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5278                 sub4node->SetLineColor(kColorITS);
5279                 sub4node->SetVisibility(0);
5280                 sub4node->cd();             
5281                    //
5282                    // Place copy #1 of ITS2 in I1D1
5283                    //
5284                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5285                    sub5node->SetLineColor(kColorITS);                   
5286                    fNodes->Add(sub5node);
5287                    sub4node->cd();   
5288                 fNodes->Add(sub4node);  
5289              sub3node->cd(); 
5290              fNodes->Add(sub3node);
5291              sub2node->cd(); 
5292           fNodes->Add(sub2node);        
5293           sub1node->cd(); 
5294           //
5295           // Place copy #4 of I20B in I12B
5296           //
5297           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5298           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5299           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5300           sub2node->SetLineColor(kColorITS);
5301           sub2node->SetVisibility(0);
5302           sub2node->cd();
5303              //
5304              // Place copy #1 of I1D7 in I20B
5305              //
5306              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5307              sub3node->SetLineColor(kColorITS);
5308              sub3node->SetVisibility(0);
5309              sub3node->cd();
5310                 //
5311                 // Place copy #1 of I1D1 in I1D7
5312                 //
5313                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5314                 sub4node->SetLineColor(kColorITS);
5315                 sub4node->SetVisibility(0);
5316                 sub4node->cd();
5317                    //               
5318                    // Place copy #1 of ITS2 in I1D1
5319                    //
5320                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5321                    sub5node->SetLineColor(kColorITS);                   
5322                    fNodes->Add(sub5node);
5323                    sub4node->cd();   
5324                 fNodes->Add(sub4node);  
5325              sub3node->cd(); 
5326              fNodes->Add(sub3node);
5327              sub2node->cd(); 
5328              //
5329              // Place copy #2 of I1D7 in I20B
5330              //
5331              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5332              sub3node->SetLineColor(kColorITS);
5333              sub3node->SetVisibility(0);
5334              sub3node->cd();
5335                 //
5336                 // Place copy #1 of I1D1 in I1D7
5337                 //
5338                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5339                 sub4node->SetLineColor(kColorITS);
5340                 sub4node->SetVisibility(0);
5341                 sub4node->cd();             
5342                    //
5343                    // Place copy #1 of ITS2 in I1D1
5344                    //
5345                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5346                    sub5node->SetLineColor(kColorITS);                   
5347                    fNodes->Add(sub5node);
5348                    sub4node->cd();   
5349                 fNodes->Add(sub4node);  
5350              sub3node->cd(); 
5351              fNodes->Add(sub3node);
5352              sub2node->cd(); 
5353              //
5354              // Place copy #3 of I1D7 in I20B
5355              //
5356              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5357              sub3node->SetLineColor(kColorITS);
5358              sub3node->SetVisibility(0);
5359              sub3node->cd();
5360                 //
5361                 // Place copy #1 of I1D1 in I1D7
5362                 //
5363                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5364                 sub4node->SetLineColor(kColorITS);
5365                 sub4node->SetVisibility(0);
5366                 sub4node->cd();             
5367                    //
5368                    // Place copy #1 of ITS2 in I1D1
5369                    //
5370                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5371                    sub5node->SetLineColor(kColorITS);                   
5372                    fNodes->Add(sub5node);
5373                    sub4node->cd();   
5374                 fNodes->Add(sub4node);  
5375              sub3node->cd(); 
5376              fNodes->Add(sub3node);
5377              sub2node->cd(); 
5378              //
5379              // Place copy #4 of I1D7 in I20B
5380              //
5381              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5382              sub3node->SetLineColor(kColorITS);
5383              sub3node->SetVisibility(0);
5384              sub3node->cd();
5385                 //
5386                 // Place copy #1 of I1D1 in I1D7
5387                 //
5388                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5389                 sub4node->SetLineColor(kColorITS);
5390                 sub4node->SetVisibility(0);
5391                 sub4node->cd();             
5392                    //
5393                    // Place copy #1 of ITS2 in I1D1
5394                    //
5395                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5396                    sub5node->SetLineColor(kColorITS);                   
5397                    fNodes->Add(sub5node);
5398                    sub4node->cd();   
5399                 fNodes->Add(sub4node);  
5400              sub3node->cd(); 
5401              fNodes->Add(sub3node);
5402              sub2node->cd(); 
5403           fNodes->Add(sub2node);        
5404           sub1node->cd(); 
5405        fNodes->Add(sub1node);
5406        node->cd(); 
5407        //
5408        // Place copy #8 of I12B in IT12
5409        //
5410        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5411        sub1node->SetLineColor(kColorITS);
5412        sub1node->SetVisibility(0);
5413        sub1node->cd();    
5414           //
5415           // Place copy #1 of I10B in I12B
5416           //
5417           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5418           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5419           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5420           sub2node->SetLineColor(kColorITS);
5421           sub2node->SetVisibility(0);
5422           sub2node->cd();
5423              //
5424              // Place copy #1 of I107 in I10B
5425              //
5426              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5427              sub3node->SetLineColor(kColorITS);
5428              sub3node->SetVisibility(0);
5429              sub3node->cd();
5430                 //
5431                 // Place copy #1 of I101 in I107
5432                 //
5433                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5434                 sub4node->SetLineColor(kColorITS);
5435                 sub4node->SetVisibility(0);
5436                 sub4node->cd();
5437                    //               
5438                    // Place copy #1 of ITS1 in I101
5439                    //
5440                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5441                    sub5node->SetLineColor(kColorITS);                   
5442                    fNodes->Add(sub5node);
5443                    sub4node->cd();   
5444                 fNodes->Add(sub4node);  
5445              sub3node->cd(); 
5446              fNodes->Add(sub3node);
5447              sub2node->cd(); 
5448              //
5449              // Place copy #2 of I107 in I10B
5450              //
5451              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5452              sub3node->SetLineColor(kColorITS);
5453              sub3node->SetVisibility(0);
5454              sub3node->cd();
5455                 //
5456                 // Place copy #1 of I101 in I107
5457                 //
5458                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5459                 sub4node->SetLineColor(kColorITS);
5460                 sub4node->SetVisibility(0);
5461                 sub4node->cd();             
5462                    //
5463                    // Place copy #1 of ITS1 in I101
5464                    //
5465                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5466                    sub5node->SetLineColor(kColorITS);                   
5467                    fNodes->Add(sub5node);
5468                    sub4node->cd();   
5469                 fNodes->Add(sub4node);  
5470              sub3node->cd(); 
5471              fNodes->Add(sub3node);
5472              sub2node->cd(); 
5473              //
5474              // Place copy #3 of I107 in I10B
5475              //
5476              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5477              sub3node->SetLineColor(kColorITS);
5478              sub3node->SetVisibility(0);
5479              sub3node->cd();
5480                 //
5481                 // Place copy #1 of I101 in I107
5482                 //
5483                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5484                 sub4node->SetLineColor(kColorITS);
5485                 sub4node->SetVisibility(0);
5486                 sub4node->cd();             
5487                    //
5488                    // Place copy #1 of ITS1 in I101
5489                    //
5490                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5491                    sub5node->SetLineColor(kColorITS);                   
5492                    fNodes->Add(sub5node);
5493                    sub4node->cd();   
5494                 fNodes->Add(sub4node);  
5495              sub3node->cd(); 
5496              fNodes->Add(sub3node);
5497              sub2node->cd(); 
5498              //
5499              // Place copy #4 of I107 in I10B
5500              //
5501              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5502              sub3node->SetLineColor(kColorITS);
5503              sub3node->SetVisibility(0);
5504              sub3node->cd();
5505                 //
5506                 // Place copy #1 of I101 in I107
5507                 //
5508                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5509                 sub4node->SetLineColor(kColorITS);
5510                 sub4node->SetVisibility(0);
5511                 sub4node->cd();             
5512                    //
5513                    // Place copy #1 of ITS1 in I101
5514                    //
5515                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5516                    sub5node->SetLineColor(kColorITS);                   
5517                    fNodes->Add(sub5node);
5518                    sub4node->cd();   
5519                 fNodes->Add(sub4node);  
5520              sub3node->cd(); 
5521              fNodes->Add(sub3node);
5522              sub2node->cd(); 
5523           fNodes->Add(sub2node);        
5524           sub1node->cd(); 
5525           //
5526           // Place copy #2 of I10B in I12B
5527           //
5528           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5529           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5530           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5531           sub2node->SetLineColor(kColorITS);
5532           sub2node->SetVisibility(0);
5533           sub2node->cd();
5534              //
5535              // Place copy #1 of I107 in I10B
5536              //
5537              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5538              sub3node->SetLineColor(kColorITS);
5539              sub3node->SetVisibility(0);
5540              sub3node->cd();
5541                 //
5542                 // Place copy #1 of I101 in I107
5543                 //
5544                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5545                 sub4node->SetLineColor(kColorITS);
5546                 sub4node->SetVisibility(0);
5547                 sub4node->cd();
5548                    //               
5549                    // Place copy #1 of ITS1 in I101
5550                    //
5551                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5552                    sub5node->SetLineColor(kColorITS);                   
5553                    fNodes->Add(sub5node);
5554                    sub4node->cd();   
5555                 fNodes->Add(sub4node);  
5556              sub3node->cd(); 
5557              fNodes->Add(sub3node);
5558              sub2node->cd(); 
5559              //
5560              // Place copy #2 of I107 in I10B
5561              //
5562              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5563              sub3node->SetLineColor(kColorITS);
5564              sub3node->SetVisibility(0);
5565              sub3node->cd();
5566                 //
5567                 // Place copy #1 of I101 in I107
5568                 //
5569                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5570                 sub4node->SetLineColor(kColorITS);
5571                 sub4node->SetVisibility(0);
5572                 sub4node->cd();             
5573                    //
5574                    // Place copy #1 of ITS1 in I101
5575                    //
5576                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5577                    sub5node->SetLineColor(kColorITS);                   
5578                    fNodes->Add(sub5node);
5579                    sub4node->cd();   
5580                 fNodes->Add(sub4node);  
5581              sub3node->cd(); 
5582              fNodes->Add(sub3node);
5583              sub2node->cd(); 
5584              //
5585              // Place copy #3 of I107 in I10B
5586              //
5587              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5588              sub3node->SetLineColor(kColorITS);
5589              sub3node->SetVisibility(0);
5590              sub3node->cd();
5591                 //
5592                 // Place copy #1 of I101 in I107
5593                 //
5594                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5595                 sub4node->SetLineColor(kColorITS);
5596                 sub4node->SetVisibility(0);
5597                 sub4node->cd();             
5598                    //
5599                    // Place copy #1 of ITS1 in I101
5600                    //
5601                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5602                    sub5node->SetLineColor(kColorITS);                   
5603                    fNodes->Add(sub5node);
5604                    sub4node->cd();   
5605                 fNodes->Add(sub4node);  
5606              sub3node->cd(); 
5607              fNodes->Add(sub3node);
5608              sub2node->cd(); 
5609              //
5610              // Place copy #4 of I107 in I10B
5611              //
5612              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5613              sub3node->SetLineColor(kColorITS);
5614              sub3node->SetVisibility(0);
5615              sub3node->cd();
5616                 //
5617                 // Place copy #1 of I101 in I107
5618                 //
5619                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5620                 sub4node->SetLineColor(kColorITS);
5621                 sub4node->SetVisibility(0);
5622                 sub4node->cd();             
5623                    //
5624                    // Place copy #1 of ITS1 in I101
5625                    //
5626                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5627                    sub5node->SetLineColor(kColorITS);                   
5628                    fNodes->Add(sub5node);
5629                    sub4node->cd();   
5630                 fNodes->Add(sub4node);  
5631              sub3node->cd(); 
5632              fNodes->Add(sub3node);
5633              sub2node->cd(); 
5634           fNodes->Add(sub2node);        
5635           sub1node->cd(); 
5636           //
5637           // Place copy #1 of I20B in I12B
5638           //
5639           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5640           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5641           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5642           sub2node->SetLineColor(kColorITS);
5643           sub2node->SetVisibility(0);
5644           sub2node->cd();
5645              //
5646              // Place copy #1 of I1D7 in I20B
5647              //
5648              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5649              sub3node->SetLineColor(kColorITS);
5650              sub3node->SetVisibility(0);
5651              sub3node->cd();
5652                 //
5653                 // Place copy #1 of I1D1 in I1D7
5654                 //
5655                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5656                 sub4node->SetLineColor(kColorITS);
5657                 sub4node->SetVisibility(0);
5658                 sub4node->cd();
5659                    //               
5660                    // Place copy #1 of ITS2 in I1D1
5661                    //
5662                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5663                    sub5node->SetLineColor(kColorITS);                   
5664                    fNodes->Add(sub5node);
5665                    sub4node->cd();   
5666                 fNodes->Add(sub4node);  
5667              sub3node->cd(); 
5668              fNodes->Add(sub3node);
5669              sub2node->cd(); 
5670              //
5671              // Place copy #2 of I1D7 in I20B
5672              //
5673              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5674              sub3node->SetLineColor(kColorITS);
5675              sub3node->SetVisibility(0);
5676              sub3node->cd();
5677                 //
5678                 // Place copy #1 of I1D1 in I1D7
5679                 //
5680                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5681                 sub4node->SetLineColor(kColorITS);
5682                 sub4node->SetVisibility(0);
5683                 sub4node->cd();             
5684                    //
5685                    // Place copy #1 of ITS2 in I1D1
5686                    //
5687                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5688                    sub5node->SetLineColor(kColorITS);                   
5689                    fNodes->Add(sub5node);
5690                    sub4node->cd();   
5691                 fNodes->Add(sub4node);  
5692              sub3node->cd(); 
5693              fNodes->Add(sub3node);
5694              sub2node->cd(); 
5695              //
5696              // Place copy #3 of I1D7 in I20B
5697              //
5698              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5699              sub3node->SetLineColor(kColorITS);
5700              sub3node->SetVisibility(0);
5701              sub3node->cd();
5702                 //
5703                 // Place copy #1 of I1D1 in I1D7
5704                 //
5705                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5706                 sub4node->SetLineColor(kColorITS);
5707                 sub4node->SetVisibility(0);
5708                 sub4node->cd();             
5709                    //
5710                    // Place copy #1 of ITS2 in I1D1
5711                    //
5712                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5713                    sub5node->SetLineColor(kColorITS);                   
5714                    fNodes->Add(sub5node);
5715                    sub4node->cd();   
5716                 fNodes->Add(sub4node);  
5717              sub3node->cd(); 
5718              fNodes->Add(sub3node);
5719              sub2node->cd(); 
5720              //
5721              // Place copy #4 of I1D7 in I20B
5722              //
5723              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5724              sub3node->SetLineColor(kColorITS);
5725              sub3node->SetVisibility(0);
5726              sub3node->cd();
5727                 //
5728                 // Place copy #1 of I1D1 in I1D7
5729                 //
5730                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5731                 sub4node->SetLineColor(kColorITS);
5732                 sub4node->SetVisibility(0);
5733                 sub4node->cd();             
5734                    //
5735                    // Place copy #1 of ITS2 in I1D1
5736                    //
5737                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5738                    sub5node->SetLineColor(kColorITS);                   
5739                    fNodes->Add(sub5node);
5740                    sub4node->cd();   
5741                 fNodes->Add(sub4node);  
5742              sub3node->cd(); 
5743              fNodes->Add(sub3node);
5744              sub2node->cd(); 
5745           fNodes->Add(sub2node);        
5746           sub1node->cd(); 
5747           //
5748           // Place copy #2 of I20B in I12B
5749           //
5750           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5751           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5752           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5753           sub2node->SetLineColor(kColorITS);
5754           sub2node->SetVisibility(0);
5755           sub2node->cd();
5756              //
5757              // Place copy #1 of I1D7 in I20B
5758              //
5759              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5760              sub3node->SetLineColor(kColorITS);
5761              sub3node->SetVisibility(0);
5762              sub3node->cd();
5763                 //
5764                 // Place copy #1 of I1D1 in I1D7
5765                 //
5766                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5767                 sub4node->SetLineColor(kColorITS);
5768                 sub4node->SetVisibility(0);
5769                 sub4node->cd();
5770                    //               
5771                    // Place copy #1 of ITS2 in I1D1
5772                    //
5773                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5774                    sub5node->SetLineColor(kColorITS);                   
5775                    fNodes->Add(sub5node);
5776                    sub4node->cd();   
5777                 fNodes->Add(sub4node);  
5778              sub3node->cd(); 
5779              fNodes->Add(sub3node);
5780              sub2node->cd(); 
5781              //
5782              // Place copy #2 of I1D7 in I20B
5783              //
5784              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5785              sub3node->SetLineColor(kColorITS);
5786              sub3node->SetVisibility(0);
5787              sub3node->cd();
5788                 //
5789                 // Place copy #1 of I1D1 in I1D7
5790                 //
5791                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5792                 sub4node->SetLineColor(kColorITS);
5793                 sub4node->SetVisibility(0);
5794                 sub4node->cd();             
5795                    //
5796                    // Place copy #1 of ITS2 in I1D1
5797                    //
5798                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5799                    sub5node->SetLineColor(kColorITS);                   
5800                    fNodes->Add(sub5node);
5801                    sub4node->cd();   
5802                 fNodes->Add(sub4node);  
5803              sub3node->cd(); 
5804              fNodes->Add(sub3node);
5805              sub2node->cd(); 
5806              //
5807              // Place copy #3 of I1D7 in I20B
5808              //
5809              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5810              sub3node->SetLineColor(kColorITS);
5811              sub3node->SetVisibility(0);
5812              sub3node->cd();
5813                 //
5814                 // Place copy #1 of I1D1 in I1D7
5815                 //
5816                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5817                 sub4node->SetLineColor(kColorITS);
5818                 sub4node->SetVisibility(0);
5819                 sub4node->cd();             
5820                    //
5821                    // Place copy #1 of ITS2 in I1D1
5822                    //
5823                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5824                    sub5node->SetLineColor(kColorITS);                   
5825                    fNodes->Add(sub5node);
5826                    sub4node->cd();   
5827                 fNodes->Add(sub4node);  
5828              sub3node->cd(); 
5829              fNodes->Add(sub3node);
5830              sub2node->cd(); 
5831              //
5832              // Place copy #4 of I1D7 in I20B
5833              //
5834              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5835              sub3node->SetLineColor(kColorITS);
5836              sub3node->SetVisibility(0);
5837              sub3node->cd();
5838                 //
5839                 // Place copy #1 of I1D1 in I1D7
5840                 //
5841                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5842                 sub4node->SetLineColor(kColorITS);
5843                 sub4node->SetVisibility(0);
5844                 sub4node->cd();             
5845                    //
5846                    // Place copy #1 of ITS2 in I1D1
5847                    //
5848                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5849                    sub5node->SetLineColor(kColorITS);                   
5850                    fNodes->Add(sub5node);
5851                    sub4node->cd();   
5852                 fNodes->Add(sub4node);  
5853              sub3node->cd(); 
5854              fNodes->Add(sub3node);
5855              sub2node->cd(); 
5856           fNodes->Add(sub2node);        
5857           sub1node->cd(); 
5858           //
5859           // Place copy #3 of I20B in I12B
5860           //
5861           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5862           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5863           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5864           sub2node->SetLineColor(kColorITS);
5865           sub2node->SetVisibility(0);
5866           sub2node->cd();
5867              //
5868              // Place copy #1 of I1D7 in I20B
5869              //
5870              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5871              sub3node->SetLineColor(kColorITS);
5872              sub3node->SetVisibility(0);
5873              sub3node->cd();
5874                 //
5875                 // Place copy #1 of I1D1 in I1D7
5876                 //
5877                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5878                 sub4node->SetLineColor(kColorITS);
5879                 sub4node->SetVisibility(0);
5880                 sub4node->cd();
5881                    //               
5882                    // Place copy #1 of ITS2 in I1D1
5883                    //
5884                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5885                    sub5node->SetLineColor(kColorITS);                   
5886                    fNodes->Add(sub5node);
5887                    sub4node->cd();   
5888                 fNodes->Add(sub4node);  
5889              sub3node->cd(); 
5890              fNodes->Add(sub3node);
5891              sub2node->cd(); 
5892              //
5893              // Place copy #2 of I1D7 in I20B
5894              //
5895              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5896              sub3node->SetLineColor(kColorITS);
5897              sub3node->SetVisibility(0);
5898              sub3node->cd();
5899                 //
5900                 // Place copy #1 of I1D1 in I1D7
5901                 //
5902                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5903                 sub4node->SetLineColor(kColorITS);
5904                 sub4node->SetVisibility(0);
5905                 sub4node->cd();             
5906                    //
5907                    // Place copy #1 of ITS2 in I1D1
5908                    //
5909                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5910                    sub5node->SetLineColor(kColorITS);                   
5911                    fNodes->Add(sub5node);
5912                    sub4node->cd();   
5913                 fNodes->Add(sub4node);  
5914              sub3node->cd(); 
5915              fNodes->Add(sub3node);
5916              sub2node->cd(); 
5917              //
5918              // Place copy #3 of I1D7 in I20B
5919              //
5920              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5921              sub3node->SetLineColor(kColorITS);
5922              sub3node->SetVisibility(0);
5923              sub3node->cd();
5924                 //
5925                 // Place copy #1 of I1D1 in I1D7
5926                 //
5927                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5928                 sub4node->SetLineColor(kColorITS);
5929                 sub4node->SetVisibility(0);
5930                 sub4node->cd();             
5931                    //
5932                    // Place copy #1 of ITS2 in I1D1
5933                    //
5934                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5935                    sub5node->SetLineColor(kColorITS);                   
5936                    fNodes->Add(sub5node);
5937                    sub4node->cd();   
5938                 fNodes->Add(sub4node);  
5939              sub3node->cd(); 
5940              fNodes->Add(sub3node);
5941              sub2node->cd(); 
5942              //
5943              // Place copy #4 of I1D7 in I20B
5944              //
5945              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5946              sub3node->SetLineColor(kColorITS);
5947              sub3node->SetVisibility(0);
5948              sub3node->cd();
5949                 //
5950                 // Place copy #1 of I1D1 in I1D7
5951                 //
5952                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5953                 sub4node->SetLineColor(kColorITS);
5954                 sub4node->SetVisibility(0);
5955                 sub4node->cd();             
5956                    //
5957                    // Place copy #1 of ITS2 in I1D1
5958                    //
5959                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5960                    sub5node->SetLineColor(kColorITS);                   
5961                    fNodes->Add(sub5node);
5962                    sub4node->cd();   
5963                 fNodes->Add(sub4node);  
5964              sub3node->cd(); 
5965              fNodes->Add(sub3node);
5966              sub2node->cd(); 
5967           fNodes->Add(sub2node);        
5968           sub1node->cd(); 
5969           //
5970           // Place copy #4 of I20B in I12B
5971           //
5972           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5973           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5974           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5975           sub2node->SetLineColor(kColorITS);
5976           sub2node->SetVisibility(0);
5977           sub2node->cd();
5978              //
5979              // Place copy #1 of I1D7 in I20B
5980              //
5981              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5982              sub3node->SetLineColor(kColorITS);
5983              sub3node->SetVisibility(0);
5984              sub3node->cd();
5985                 //
5986                 // Place copy #1 of I1D1 in I1D7
5987                 //
5988                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5989                 sub4node->SetLineColor(kColorITS);
5990                 sub4node->SetVisibility(0);
5991                 sub4node->cd();
5992                    //               
5993                    // Place copy #1 of ITS2 in I1D1
5994                    //
5995                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5996                    sub5node->SetLineColor(kColorITS);                   
5997                    fNodes->Add(sub5node);
5998                    sub4node->cd();   
5999                 fNodes->Add(sub4node);  
6000              sub3node->cd(); 
6001              fNodes->Add(sub3node);
6002              sub2node->cd(); 
6003              //
6004              // Place copy #2 of I1D7 in I20B
6005              //
6006              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6007              sub3node->SetLineColor(kColorITS);
6008              sub3node->SetVisibility(0);
6009              sub3node->cd();
6010                 //
6011                 // Place copy #1 of I1D1 in I1D7
6012                 //
6013                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6014                 sub4node->SetLineColor(kColorITS);
6015                 sub4node->SetVisibility(0);
6016                 sub4node->cd();             
6017                    //
6018                    // Place copy #1 of ITS2 in I1D1
6019                    //
6020                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6021                    sub5node->SetLineColor(kColorITS);                   
6022                    fNodes->Add(sub5node);
6023                    sub4node->cd();   
6024                 fNodes->Add(sub4node);  
6025              sub3node->cd(); 
6026              fNodes->Add(sub3node);
6027              sub2node->cd(); 
6028              //
6029              // Place copy #3 of I1D7 in I20B
6030              //
6031              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6032              sub3node->SetLineColor(kColorITS);
6033              sub3node->SetVisibility(0);
6034              sub3node->cd();
6035                 //
6036                 // Place copy #1 of I1D1 in I1D7
6037                 //
6038                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6039                 sub4node->SetLineColor(kColorITS);
6040                 sub4node->SetVisibility(0);
6041                 sub4node->cd();             
6042                    //
6043                    // Place copy #1 of ITS2 in I1D1
6044                    //
6045                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6046                    sub5node->SetLineColor(kColorITS);                   
6047                    fNodes->Add(sub5node);
6048                    sub4node->cd();   
6049                 fNodes->Add(sub4node);  
6050              sub3node->cd(); 
6051              fNodes->Add(sub3node);
6052              sub2node->cd(); 
6053              //
6054              // Place copy #4 of I1D7 in I20B
6055              //
6056              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6057              sub3node->SetLineColor(kColorITS);
6058              sub3node->SetVisibility(0);
6059              sub3node->cd();
6060                 //
6061                 // Place copy #1 of I1D1 in I1D7
6062                 //
6063                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6064                 sub4node->SetLineColor(kColorITS);
6065                 sub4node->SetVisibility(0);
6066                 sub4node->cd();             
6067                    //
6068                    // Place copy #1 of ITS2 in I1D1
6069                    //
6070                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6071                    sub5node->SetLineColor(kColorITS);                   
6072                    fNodes->Add(sub5node);
6073                    sub4node->cd();   
6074                 fNodes->Add(sub4node);  
6075              sub3node->cd(); 
6076              fNodes->Add(sub3node);
6077              sub2node->cd(); 
6078           fNodes->Add(sub2node);        
6079           sub1node->cd(); 
6080        fNodes->Add(sub1node);
6081        node->cd(); 
6082        //
6083        // Place copy #9 of I12B in IT12
6084        //
6085        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6086        sub1node->SetLineColor(kColorITS);
6087        sub1node->SetVisibility(0);
6088        sub1node->cd();    
6089           //
6090           // Place copy #1 of I10B in I12B
6091           //
6092           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6093           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6094           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6095           sub2node->SetLineColor(kColorITS);
6096           sub2node->SetVisibility(0);
6097           sub2node->cd();
6098              //
6099              // Place copy #1 of I107 in I10B
6100              //
6101              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6102              sub3node->SetLineColor(kColorITS);
6103              sub3node->SetVisibility(0);
6104              sub3node->cd();
6105                 //
6106                 // Place copy #1 of I101 in I107
6107                 //
6108                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6109                 sub4node->SetLineColor(kColorITS);
6110                 sub4node->SetVisibility(0);
6111                 sub4node->cd();
6112                    //               
6113                    // Place copy #1 of ITS1 in I101
6114                    //
6115                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6116                    sub5node->SetLineColor(kColorITS);                   
6117                    fNodes->Add(sub5node);
6118                    sub4node->cd();   
6119                 fNodes->Add(sub4node);  
6120              sub3node->cd(); 
6121              fNodes->Add(sub3node);
6122              sub2node->cd(); 
6123              //
6124              // Place copy #2 of I107 in I10B
6125              //
6126              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6127              sub3node->SetLineColor(kColorITS);
6128              sub3node->SetVisibility(0);
6129              sub3node->cd();
6130                 //
6131                 // Place copy #1 of I101 in I107
6132                 //
6133                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6134                 sub4node->SetLineColor(kColorITS);
6135                 sub4node->SetVisibility(0);
6136                 sub4node->cd();             
6137                    //
6138                    // Place copy #1 of ITS1 in I101
6139                    //
6140                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6141                    sub5node->SetLineColor(kColorITS);                   
6142                    fNodes->Add(sub5node);
6143                    sub4node->cd();   
6144                 fNodes->Add(sub4node);  
6145              sub3node->cd(); 
6146              fNodes->Add(sub3node);
6147              sub2node->cd(); 
6148              //
6149              // Place copy #3 of I107 in I10B
6150              //
6151              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6152              sub3node->SetLineColor(kColorITS);
6153              sub3node->SetVisibility(0);
6154              sub3node->cd();
6155                 //
6156                 // Place copy #1 of I101 in I107
6157                 //
6158                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6159                 sub4node->SetLineColor(kColorITS);
6160                 sub4node->SetVisibility(0);
6161                 sub4node->cd();             
6162                    //
6163                    // Place copy #1 of ITS1 in I101
6164                    //
6165                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6166                    sub5node->SetLineColor(kColorITS);                   
6167                    fNodes->Add(sub5node);
6168                    sub4node->cd();   
6169                 fNodes->Add(sub4node);  
6170              sub3node->cd(); 
6171              fNodes->Add(sub3node);
6172              sub2node->cd(); 
6173              //
6174              // Place copy #4 of I107 in I10B
6175              //
6176              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6177              sub3node->SetLineColor(kColorITS);
6178              sub3node->SetVisibility(0);
6179              sub3node->cd();
6180                 //
6181                 // Place copy #1 of I101 in I107
6182                 //
6183                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6184                 sub4node->SetLineColor(kColorITS);
6185                 sub4node->SetVisibility(0);
6186                 sub4node->cd();             
6187                    //
6188                    // Place copy #1 of ITS1 in I101
6189                    //
6190                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6191                    sub5node->SetLineColor(kColorITS);                   
6192                    fNodes->Add(sub5node);
6193                    sub4node->cd();   
6194                 fNodes->Add(sub4node);  
6195              sub3node->cd(); 
6196              fNodes->Add(sub3node);
6197              sub2node->cd(); 
6198           fNodes->Add(sub2node);        
6199           sub1node->cd(); 
6200           //
6201           // Place copy #2 of I10B in I12B
6202           //
6203           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6204           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6205           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6206           sub2node->SetLineColor(kColorITS);
6207           sub2node->SetVisibility(0);
6208           sub2node->cd();
6209              //
6210              // Place copy #1 of I107 in I10B
6211              //
6212              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6213              sub3node->SetLineColor(kColorITS);
6214              sub3node->SetVisibility(0);
6215              sub3node->cd();
6216                 //
6217                 // Place copy #1 of I101 in I107
6218                 //
6219                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6220                 sub4node->SetLineColor(kColorITS);
6221                 sub4node->SetVisibility(0);
6222                 sub4node->cd();
6223                    //               
6224                    // Place copy #1 of ITS1 in I101
6225                    //
6226                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6227                    sub5node->SetLineColor(kColorITS);                   
6228                    fNodes->Add(sub5node);
6229                    sub4node->cd();   
6230                 fNodes->Add(sub4node);  
6231              sub3node->cd(); 
6232              fNodes->Add(sub3node);
6233              sub2node->cd(); 
6234              //
6235              // Place copy #2 of I107 in I10B
6236              //
6237              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6238              sub3node->SetLineColor(kColorITS);
6239              sub3node->SetVisibility(0);
6240              sub3node->cd();
6241                 //
6242                 // Place copy #1 of I101 in I107
6243                 //
6244                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6245                 sub4node->SetLineColor(kColorITS);
6246                 sub4node->SetVisibility(0);
6247                 sub4node->cd();             
6248                    //
6249                    // Place copy #1 of ITS1 in I101
6250                    //
6251                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6252                    sub5node->SetLineColor(kColorITS);                   
6253                    fNodes->Add(sub5node);
6254                    sub4node->cd();   
6255                 fNodes->Add(sub4node);  
6256              sub3node->cd(); 
6257              fNodes->Add(sub3node);
6258              sub2node->cd(); 
6259              //
6260              // Place copy #3 of I107 in I10B
6261              //
6262              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6263              sub3node->SetLineColor(kColorITS);
6264              sub3node->SetVisibility(0);
6265              sub3node->cd();
6266                 //
6267                 // Place copy #1 of I101 in I107
6268                 //
6269                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6270                 sub4node->SetLineColor(kColorITS);
6271                 sub4node->SetVisibility(0);
6272                 sub4node->cd();             
6273                    //
6274                    // Place copy #1 of ITS1 in I101
6275                    //
6276                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6277                    sub5node->SetLineColor(kColorITS);                   
6278                    fNodes->Add(sub5node);
6279                    sub4node->cd();   
6280                 fNodes->Add(sub4node);  
6281              sub3node->cd(); 
6282              fNodes->Add(sub3node);
6283              sub2node->cd(); 
6284              //
6285              // Place copy #4 of I107 in I10B
6286              //
6287              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6288              sub3node->SetLineColor(kColorITS);
6289              sub3node->SetVisibility(0);
6290              sub3node->cd();
6291                 //
6292                 // Place copy #1 of I101 in I107
6293                 //
6294                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6295                 sub4node->SetLineColor(kColorITS);
6296                 sub4node->SetVisibility(0);
6297                 sub4node->cd();             
6298                    //
6299                    // Place copy #1 of ITS1 in I101
6300                    //
6301                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6302                    sub5node->SetLineColor(kColorITS);                   
6303                    fNodes->Add(sub5node);
6304                    sub4node->cd();   
6305                 fNodes->Add(sub4node);  
6306              sub3node->cd(); 
6307              fNodes->Add(sub3node);
6308              sub2node->cd(); 
6309           fNodes->Add(sub2node);        
6310           sub1node->cd(); 
6311           //
6312           // Place copy #1 of I20B in I12B
6313           //
6314           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6315           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6316           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6317           sub2node->SetLineColor(kColorITS);
6318           sub2node->SetVisibility(0);
6319           sub2node->cd();
6320              //
6321              // Place copy #1 of I1D7 in I20B
6322              //
6323              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6324              sub3node->SetLineColor(kColorITS);
6325              sub3node->SetVisibility(0);
6326              sub3node->cd();
6327                 //
6328                 // Place copy #1 of I1D1 in I1D7
6329                 //
6330                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6331                 sub4node->SetLineColor(kColorITS);
6332                 sub4node->SetVisibility(0);
6333                 sub4node->cd();
6334                    //               
6335                    // Place copy #1 of ITS2 in I1D1
6336                    //
6337                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6338                    sub5node->SetLineColor(kColorITS);                   
6339                    fNodes->Add(sub5node);
6340                    sub4node->cd();   
6341                 fNodes->Add(sub4node);  
6342              sub3node->cd(); 
6343              fNodes->Add(sub3node);
6344              sub2node->cd(); 
6345              //
6346              // Place copy #2 of I1D7 in I20B
6347              //
6348              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6349              sub3node->SetLineColor(kColorITS);
6350              sub3node->SetVisibility(0);
6351              sub3node->cd();
6352                 //
6353                 // Place copy #1 of I1D1 in I1D7
6354                 //
6355                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6356                 sub4node->SetLineColor(kColorITS);
6357                 sub4node->SetVisibility(0);
6358                 sub4node->cd();             
6359                    //
6360                    // Place copy #1 of ITS2 in I1D1
6361                    //
6362                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6363                    sub5node->SetLineColor(kColorITS);                   
6364                    fNodes->Add(sub5node);
6365                    sub4node->cd();   
6366                 fNodes->Add(sub4node);  
6367              sub3node->cd(); 
6368              fNodes->Add(sub3node);
6369              sub2node->cd(); 
6370              //
6371              // Place copy #3 of I1D7 in I20B
6372              //
6373              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6374              sub3node->SetLineColor(kColorITS);
6375              sub3node->SetVisibility(0);
6376              sub3node->cd();
6377                 //
6378                 // Place copy #1 of I1D1 in I1D7
6379                 //
6380                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6381                 sub4node->SetLineColor(kColorITS);
6382                 sub4node->SetVisibility(0);
6383                 sub4node->cd();             
6384                    //
6385                    // Place copy #1 of ITS2 in I1D1
6386                    //
6387                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6388                    sub5node->SetLineColor(kColorITS);                   
6389                    fNodes->Add(sub5node);
6390                    sub4node->cd();   
6391                 fNodes->Add(sub4node);  
6392              sub3node->cd(); 
6393              fNodes->Add(sub3node);
6394              sub2node->cd(); 
6395              //
6396              // Place copy #4 of I1D7 in I20B
6397              //
6398              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6399              sub3node->SetLineColor(kColorITS);
6400              sub3node->SetVisibility(0);
6401              sub3node->cd();
6402                 //
6403                 // Place copy #1 of I1D1 in I1D7
6404                 //
6405                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6406                 sub4node->SetLineColor(kColorITS);
6407                 sub4node->SetVisibility(0);
6408                 sub4node->cd();             
6409                    //
6410                    // Place copy #1 of ITS2 in I1D1
6411                    //
6412                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6413                    sub5node->SetLineColor(kColorITS);                   
6414                    fNodes->Add(sub5node);
6415                    sub4node->cd();   
6416                 fNodes->Add(sub4node);  
6417              sub3node->cd(); 
6418              fNodes->Add(sub3node);
6419              sub2node->cd(); 
6420           fNodes->Add(sub2node);        
6421           sub1node->cd(); 
6422           //
6423           // Place copy #2 of I20B in I12B
6424           //
6425           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6426           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6427           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6428           sub2node->SetLineColor(kColorITS);
6429           sub2node->SetVisibility(0);
6430           sub2node->cd();
6431              //
6432              // Place copy #1 of I1D7 in I20B
6433              //
6434              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6435              sub3node->SetLineColor(kColorITS);
6436              sub3node->SetVisibility(0);
6437              sub3node->cd();
6438                 //
6439                 // Place copy #1 of I1D1 in I1D7
6440                 //
6441                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6442                 sub4node->SetLineColor(kColorITS);
6443                 sub4node->SetVisibility(0);
6444                 sub4node->cd();
6445                    //               
6446                    // Place copy #1 of ITS2 in I1D1
6447                    //
6448                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6449                    sub5node->SetLineColor(kColorITS);                   
6450                    fNodes->Add(sub5node);
6451                    sub4node->cd();   
6452                 fNodes->Add(sub4node);  
6453              sub3node->cd(); 
6454              fNodes->Add(sub3node);
6455              sub2node->cd(); 
6456              //
6457              // Place copy #2 of I1D7 in I20B
6458              //
6459              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6460              sub3node->SetLineColor(kColorITS);
6461              sub3node->SetVisibility(0);
6462              sub3node->cd();
6463                 //
6464                 // Place copy #1 of I1D1 in I1D7
6465                 //
6466                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6467                 sub4node->SetLineColor(kColorITS);
6468                 sub4node->SetVisibility(0);
6469                 sub4node->cd();             
6470                    //
6471                    // Place copy #1 of ITS2 in I1D1
6472                    //
6473                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6474                    sub5node->SetLineColor(kColorITS);                   
6475                    fNodes->Add(sub5node);
6476                    sub4node->cd();   
6477                 fNodes->Add(sub4node);  
6478              sub3node->cd(); 
6479              fNodes->Add(sub3node);
6480              sub2node->cd(); 
6481              //
6482              // Place copy #3 of I1D7 in I20B
6483              //
6484              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6485              sub3node->SetLineColor(kColorITS);
6486              sub3node->SetVisibility(0);
6487              sub3node->cd();
6488                 //
6489                 // Place copy #1 of I1D1 in I1D7
6490                 //
6491                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6492                 sub4node->SetLineColor(kColorITS);
6493                 sub4node->SetVisibility(0);
6494                 sub4node->cd();             
6495                    //
6496                    // Place copy #1 of ITS2 in I1D1
6497                    //
6498                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6499                    sub5node->SetLineColor(kColorITS);                   
6500                    fNodes->Add(sub5node);
6501                    sub4node->cd();   
6502                 fNodes->Add(sub4node);  
6503              sub3node->cd(); 
6504              fNodes->Add(sub3node);
6505              sub2node->cd(); 
6506              //
6507              // Place copy #4 of I1D7 in I20B
6508              //
6509              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6510              sub3node->SetLineColor(kColorITS);
6511              sub3node->SetVisibility(0);
6512              sub3node->cd();
6513                 //
6514                 // Place copy #1 of I1D1 in I1D7
6515                 //
6516                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6517                 sub4node->SetLineColor(kColorITS);
6518                 sub4node->SetVisibility(0);
6519                 sub4node->cd();             
6520                    //
6521                    // Place copy #1 of ITS2 in I1D1
6522                    //
6523                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6524                    sub5node->SetLineColor(kColorITS);                   
6525                    fNodes->Add(sub5node);
6526                    sub4node->cd();   
6527                 fNodes->Add(sub4node);  
6528              sub3node->cd(); 
6529              fNodes->Add(sub3node);
6530              sub2node->cd(); 
6531           fNodes->Add(sub2node);        
6532           sub1node->cd(); 
6533           //
6534           // Place copy #3 of I20B in I12B
6535           //
6536           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6537           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6538           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6539           sub2node->SetLineColor(kColorITS);
6540           sub2node->SetVisibility(0);
6541           sub2node->cd();
6542              //
6543              // Place copy #1 of I1D7 in I20B
6544              //
6545              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6546              sub3node->SetLineColor(kColorITS);
6547              sub3node->SetVisibility(0);
6548              sub3node->cd();
6549                 //
6550                 // Place copy #1 of I1D1 in I1D7
6551                 //
6552                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6553                 sub4node->SetLineColor(kColorITS);
6554                 sub4node->SetVisibility(0);
6555                 sub4node->cd();
6556                    //               
6557                    // Place copy #1 of ITS2 in I1D1
6558                    //
6559                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6560                    sub5node->SetLineColor(kColorITS);                   
6561                    fNodes->Add(sub5node);
6562                    sub4node->cd();   
6563                 fNodes->Add(sub4node);  
6564              sub3node->cd(); 
6565              fNodes->Add(sub3node);
6566              sub2node->cd(); 
6567              //
6568              // Place copy #2 of I1D7 in I20B
6569              //
6570              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6571              sub3node->SetLineColor(kColorITS);
6572              sub3node->SetVisibility(0);
6573              sub3node->cd();
6574                 //
6575                 // Place copy #1 of I1D1 in I1D7
6576                 //
6577                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6578                 sub4node->SetLineColor(kColorITS);
6579                 sub4node->SetVisibility(0);
6580                 sub4node->cd();             
6581                    //
6582                    // Place copy #1 of ITS2 in I1D1
6583                    //
6584                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6585                    sub5node->SetLineColor(kColorITS);                   
6586                    fNodes->Add(sub5node);
6587                    sub4node->cd();   
6588                 fNodes->Add(sub4node);  
6589              sub3node->cd(); 
6590              fNodes->Add(sub3node);
6591              sub2node->cd(); 
6592              //
6593              // Place copy #3 of I1D7 in I20B
6594              //
6595              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6596              sub3node->SetLineColor(kColorITS);
6597              sub3node->SetVisibility(0);
6598              sub3node->cd();
6599                 //
6600                 // Place copy #1 of I1D1 in I1D7
6601                 //
6602                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6603                 sub4node->SetLineColor(kColorITS);
6604                 sub4node->SetVisibility(0);
6605                 sub4node->cd();             
6606                    //
6607                    // Place copy #1 of ITS2 in I1D1
6608                    //
6609                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6610                    sub5node->SetLineColor(kColorITS);                   
6611                    fNodes->Add(sub5node);
6612                    sub4node->cd();   
6613                 fNodes->Add(sub4node);  
6614              sub3node->cd(); 
6615              fNodes->Add(sub3node);
6616              sub2node->cd(); 
6617              //
6618              // Place copy #4 of I1D7 in I20B
6619              //
6620              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6621              sub3node->SetLineColor(kColorITS);
6622              sub3node->SetVisibility(0);
6623              sub3node->cd();
6624                 //
6625                 // Place copy #1 of I1D1 in I1D7
6626                 //
6627                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6628                 sub4node->SetLineColor(kColorITS);
6629                 sub4node->SetVisibility(0);
6630                 sub4node->cd();             
6631                    //
6632                    // Place copy #1 of ITS2 in I1D1
6633                    //
6634                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6635                    sub5node->SetLineColor(kColorITS);                   
6636                    fNodes->Add(sub5node);
6637                    sub4node->cd();   
6638                 fNodes->Add(sub4node);  
6639              sub3node->cd(); 
6640              fNodes->Add(sub3node);
6641              sub2node->cd(); 
6642           fNodes->Add(sub2node);        
6643           sub1node->cd(); 
6644           //
6645           // Place copy #4 of I20B in I12B
6646           //
6647           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6648           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6649           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6650           sub2node->SetLineColor(kColorITS);
6651           sub2node->SetVisibility(0);
6652           sub2node->cd();
6653              //
6654              // Place copy #1 of I1D7 in I20B
6655              //
6656              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6657              sub3node->SetLineColor(kColorITS);
6658              sub3node->SetVisibility(0);
6659              sub3node->cd();
6660                 //
6661                 // Place copy #1 of I1D1 in I1D7
6662                 //
6663                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6664                 sub4node->SetLineColor(kColorITS);
6665                 sub4node->SetVisibility(0);
6666                 sub4node->cd();
6667                    //               
6668                    // Place copy #1 of ITS2 in I1D1
6669                    //
6670                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6671                    sub5node->SetLineColor(kColorITS);                   
6672                    fNodes->Add(sub5node);
6673                    sub4node->cd();   
6674                 fNodes->Add(sub4node);  
6675              sub3node->cd(); 
6676              fNodes->Add(sub3node);
6677              sub2node->cd(); 
6678              //
6679              // Place copy #2 of I1D7 in I20B
6680              //
6681              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6682              sub3node->SetLineColor(kColorITS);
6683              sub3node->SetVisibility(0);
6684              sub3node->cd();
6685                 //
6686                 // Place copy #1 of I1D1 in I1D7
6687                 //
6688                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6689                 sub4node->SetLineColor(kColorITS);
6690                 sub4node->SetVisibility(0);
6691                 sub4node->cd();             
6692                    //
6693                    // Place copy #1 of ITS2 in I1D1
6694                    //
6695                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6696                    sub5node->SetLineColor(kColorITS);                   
6697                    fNodes->Add(sub5node);
6698                    sub4node->cd();   
6699                 fNodes->Add(sub4node);  
6700              sub3node->cd(); 
6701              fNodes->Add(sub3node);
6702              sub2node->cd(); 
6703              //
6704              // Place copy #3 of I1D7 in I20B
6705              //
6706              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6707              sub3node->SetLineColor(kColorITS);
6708              sub3node->SetVisibility(0);
6709              sub3node->cd();
6710                 //
6711                 // Place copy #1 of I1D1 in I1D7
6712                 //
6713                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6714                 sub4node->SetLineColor(kColorITS);
6715                 sub4node->SetVisibility(0);
6716                 sub4node->cd();             
6717                    //
6718                    // Place copy #1 of ITS2 in I1D1
6719                    //
6720                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6721                    sub5node->SetLineColor(kColorITS);                   
6722                    fNodes->Add(sub5node);
6723                    sub4node->cd();   
6724                 fNodes->Add(sub4node);  
6725              sub3node->cd(); 
6726              fNodes->Add(sub3node);
6727              sub2node->cd(); 
6728              //
6729              // Place copy #4 of I1D7 in I20B
6730              //
6731              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6732              sub3node->SetLineColor(kColorITS);
6733              sub3node->SetVisibility(0);
6734              sub3node->cd();
6735                 //
6736                 // Place copy #1 of I1D1 in I1D7
6737                 //
6738                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6739                 sub4node->SetLineColor(kColorITS);
6740                 sub4node->SetVisibility(0);
6741                 sub4node->cd();             
6742                    //
6743                    // Place copy #1 of ITS2 in I1D1
6744                    //
6745                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6746                    sub5node->SetLineColor(kColorITS);                   
6747                    fNodes->Add(sub5node);
6748                    sub4node->cd();   
6749                 fNodes->Add(sub4node);  
6750              sub3node->cd(); 
6751              fNodes->Add(sub3node);
6752              sub2node->cd(); 
6753           fNodes->Add(sub2node);        
6754           sub1node->cd(); 
6755        fNodes->Add(sub1node);
6756        node->cd(); 
6757        //
6758        // Place copy #10 of I12B in IT12
6759        //
6760        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6761        sub1node->SetLineColor(kColorITS);
6762        sub1node->SetVisibility(0);
6763        sub1node->cd();    
6764           //
6765           // Place copy #1 of I10B in I12B
6766           //
6767           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6768           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6769           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6770           sub2node->SetLineColor(kColorITS);
6771           sub2node->SetVisibility(0);
6772           sub2node->cd();
6773              //
6774              // Place copy #1 of I107 in I10B
6775              //
6776              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6777              sub3node->SetLineColor(kColorITS);
6778              sub3node->SetVisibility(0);
6779              sub3node->cd();
6780                 //
6781                 // Place copy #1 of I101 in I107
6782                 //
6783                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6784                 sub4node->SetLineColor(kColorITS);
6785                 sub4node->SetVisibility(0);
6786                 sub4node->cd();
6787                    //               
6788                    // Place copy #1 of ITS1 in I101
6789                    //
6790                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6791                    sub5node->SetLineColor(kColorITS);                   
6792                    fNodes->Add(sub5node);
6793                    sub4node->cd();   
6794                 fNodes->Add(sub4node);  
6795              sub3node->cd(); 
6796              fNodes->Add(sub3node);
6797              sub2node->cd(); 
6798              //
6799              // Place copy #2 of I107 in I10B
6800              //
6801              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6802              sub3node->SetLineColor(kColorITS);
6803              sub3node->SetVisibility(0);
6804              sub3node->cd();
6805                 //
6806                 // Place copy #1 of I101 in I107
6807                 //
6808                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6809                 sub4node->SetLineColor(kColorITS);
6810                 sub4node->SetVisibility(0);
6811                 sub4node->cd();             
6812                    //
6813                    // Place copy #1 of ITS1 in I101
6814                    //
6815                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6816                    sub5node->SetLineColor(kColorITS);                   
6817                    fNodes->Add(sub5node);
6818                    sub4node->cd();   
6819                 fNodes->Add(sub4node);  
6820              sub3node->cd(); 
6821              fNodes->Add(sub3node);
6822              sub2node->cd(); 
6823              //
6824              // Place copy #3 of I107 in I10B
6825              //
6826              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6827              sub3node->SetLineColor(kColorITS);
6828              sub3node->SetVisibility(0);
6829              sub3node->cd();
6830                 //
6831                 // Place copy #1 of I101 in I107
6832                 //
6833                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6834                 sub4node->SetLineColor(kColorITS);
6835                 sub4node->SetVisibility(0);
6836                 sub4node->cd();             
6837                    //
6838                    // Place copy #1 of ITS1 in I101
6839                    //
6840                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6841                    sub5node->SetLineColor(kColorITS);                   
6842                    fNodes->Add(sub5node);
6843                    sub4node->cd();   
6844                 fNodes->Add(sub4node);  
6845              sub3node->cd(); 
6846              fNodes->Add(sub3node);
6847              sub2node->cd(); 
6848              //
6849              // Place copy #4 of I107 in I10B
6850              //
6851              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6852              sub3node->SetLineColor(kColorITS);
6853              sub3node->SetVisibility(0);
6854              sub3node->cd();
6855                 //
6856                 // Place copy #1 of I101 in I107
6857                 //
6858                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6859                 sub4node->SetLineColor(kColorITS);
6860                 sub4node->SetVisibility(0);
6861                 sub4node->cd();             
6862                    //
6863                    // Place copy #1 of ITS1 in I101
6864                    //
6865                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6866                    sub5node->SetLineColor(kColorITS);                   
6867                    fNodes->Add(sub5node);
6868                    sub4node->cd();   
6869                 fNodes->Add(sub4node);  
6870              sub3node->cd(); 
6871              fNodes->Add(sub3node);
6872              sub2node->cd(); 
6873           fNodes->Add(sub2node);        
6874           sub1node->cd(); 
6875           //
6876           // Place copy #2 of I10B in I12B
6877           //
6878           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6879           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6880           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6881           sub2node->SetLineColor(kColorITS);
6882           sub2node->SetVisibility(0);
6883           sub2node->cd();
6884              //
6885              // Place copy #1 of I107 in I10B
6886              //
6887              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6888              sub3node->SetLineColor(kColorITS);
6889              sub3node->SetVisibility(0);
6890              sub3node->cd();
6891                 //
6892                 // Place copy #1 of I101 in I107
6893                 //
6894                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6895                 sub4node->SetLineColor(kColorITS);
6896                 sub4node->SetVisibility(0);
6897                 sub4node->cd();
6898                    //               
6899                    // Place copy #1 of ITS1 in I101
6900                    //
6901                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6902                    sub5node->SetLineColor(kColorITS);                   
6903                    fNodes->Add(sub5node);
6904                    sub4node->cd();   
6905                 fNodes->Add(sub4node);  
6906              sub3node->cd(); 
6907              fNodes->Add(sub3node);
6908              sub2node->cd(); 
6909              //
6910              // Place copy #2 of I107 in I10B
6911              //
6912              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6913              sub3node->SetLineColor(kColorITS);
6914              sub3node->SetVisibility(0);
6915              sub3node->cd();
6916                 //
6917                 // Place copy #1 of I101 in I107
6918                 //
6919                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6920                 sub4node->SetLineColor(kColorITS);
6921                 sub4node->SetVisibility(0);
6922                 sub4node->cd();             
6923                    //
6924                    // Place copy #1 of ITS1 in I101
6925                    //
6926                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6927                    sub5node->SetLineColor(kColorITS);                   
6928                    fNodes->Add(sub5node);
6929                    sub4node->cd();   
6930                 fNodes->Add(sub4node);  
6931              sub3node->cd(); 
6932              fNodes->Add(sub3node);
6933              sub2node->cd(); 
6934              //
6935              // Place copy #3 of I107 in I10B
6936              //
6937              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6938              sub3node->SetLineColor(kColorITS);
6939              sub3node->SetVisibility(0);
6940              sub3node->cd();
6941                 //
6942                 // Place copy #1 of I101 in I107
6943                 //
6944                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6945                 sub4node->SetLineColor(kColorITS);
6946                 sub4node->SetVisibility(0);
6947                 sub4node->cd();             
6948                    //
6949                    // Place copy #1 of ITS1 in I101
6950                    //
6951                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6952                    sub5node->SetLineColor(kColorITS);                   
6953                    fNodes->Add(sub5node);
6954                    sub4node->cd();   
6955                 fNodes->Add(sub4node);  
6956              sub3node->cd(); 
6957              fNodes->Add(sub3node);
6958              sub2node->cd(); 
6959              //
6960              // Place copy #4 of I107 in I10B
6961              //
6962              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6963              sub3node->SetLineColor(kColorITS);
6964              sub3node->SetVisibility(0);
6965              sub3node->cd();
6966                 //
6967                 // Place copy #1 of I101 in I107
6968                 //
6969                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6970                 sub4node->SetLineColor(kColorITS);
6971                 sub4node->SetVisibility(0);
6972                 sub4node->cd();             
6973                    //
6974                    // Place copy #1 of ITS1 in I101
6975                    //
6976                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6977                    sub5node->SetLineColor(kColorITS);                   
6978                    fNodes->Add(sub5node);
6979                    sub4node->cd();   
6980                 fNodes->Add(sub4node);  
6981              sub3node->cd(); 
6982              fNodes->Add(sub3node);
6983              sub2node->cd(); 
6984           fNodes->Add(sub2node);        
6985           sub1node->cd(); 
6986           //
6987           // Place copy #1 of I20B in I12B
6988           //
6989           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6990           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6991           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6992           sub2node->SetLineColor(kColorITS);
6993           sub2node->SetVisibility(0);
6994           sub2node->cd();
6995              //
6996              // Place copy #1 of I1D7 in I20B
6997              //
6998              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6999              sub3node->SetLineColor(kColorITS);
7000              sub3node->SetVisibility(0);
7001              sub3node->cd();
7002                 //
7003                 // Place copy #1 of I1D1 in I1D7
7004                 //
7005                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7006                 sub4node->SetLineColor(kColorITS);
7007                 sub4node->SetVisibility(0);
7008                 sub4node->cd();
7009                    //               
7010                    // Place copy #1 of ITS2 in I1D1
7011                    //
7012                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7013                    sub5node->SetLineColor(kColorITS);                   
7014                    fNodes->Add(sub5node);
7015                    sub4node->cd();   
7016                 fNodes->Add(sub4node);  
7017              sub3node->cd(); 
7018              fNodes->Add(sub3node);
7019              sub2node->cd(); 
7020              //
7021              // Place copy #2 of I1D7 in I20B
7022              //
7023              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7024              sub3node->SetLineColor(kColorITS);
7025              sub3node->SetVisibility(0);
7026              sub3node->cd();
7027                 //
7028                 // Place copy #1 of I1D1 in I1D7
7029                 //
7030                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7031                 sub4node->SetLineColor(kColorITS);
7032                 sub4node->SetVisibility(0);
7033                 sub4node->cd();             
7034                    //
7035                    // Place copy #1 of ITS2 in I1D1
7036                    //
7037                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7038                    sub5node->SetLineColor(kColorITS);                   
7039                    fNodes->Add(sub5node);
7040                    sub4node->cd();   
7041                 fNodes->Add(sub4node);  
7042              sub3node->cd(); 
7043              fNodes->Add(sub3node);
7044              sub2node->cd(); 
7045              //
7046              // Place copy #3 of I1D7 in I20B
7047              //
7048              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7049              sub3node->SetLineColor(kColorITS);
7050              sub3node->SetVisibility(0);
7051              sub3node->cd();
7052                 //
7053                 // Place copy #1 of I1D1 in I1D7
7054                 //
7055                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7056                 sub4node->SetLineColor(kColorITS);
7057                 sub4node->SetVisibility(0);
7058                 sub4node->cd();             
7059                    //
7060                    // Place copy #1 of ITS2 in I1D1
7061                    //
7062                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7063                    sub5node->SetLineColor(kColorITS);                   
7064                    fNodes->Add(sub5node);
7065                    sub4node->cd();   
7066                 fNodes->Add(sub4node);  
7067              sub3node->cd(); 
7068              fNodes->Add(sub3node);
7069              sub2node->cd(); 
7070              //
7071              // Place copy #4 of I1D7 in I20B
7072              //
7073              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7074              sub3node->SetLineColor(kColorITS);
7075              sub3node->SetVisibility(0);
7076              sub3node->cd();
7077                 //
7078                 // Place copy #1 of I1D1 in I1D7
7079                 //
7080                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7081                 sub4node->SetLineColor(kColorITS);
7082                 sub4node->SetVisibility(0);
7083                 sub4node->cd();             
7084                    //
7085                    // Place copy #1 of ITS2 in I1D1
7086                    //
7087                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7088                    sub5node->SetLineColor(kColorITS);                   
7089                    fNodes->Add(sub5node);
7090                    sub4node->cd();   
7091                 fNodes->Add(sub4node);  
7092              sub3node->cd(); 
7093              fNodes->Add(sub3node);
7094              sub2node->cd(); 
7095           fNodes->Add(sub2node);        
7096           sub1node->cd(); 
7097           //
7098           // Place copy #2 of I20B in I12B
7099           //
7100           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7101           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7102           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7103           sub2node->SetLineColor(kColorITS);
7104           sub2node->SetVisibility(0);
7105           sub2node->cd();
7106              //
7107              // Place copy #1 of I1D7 in I20B
7108              //
7109              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7110              sub3node->SetLineColor(kColorITS);
7111              sub3node->SetVisibility(0);
7112              sub3node->cd();
7113                 //
7114                 // Place copy #1 of I1D1 in I1D7
7115                 //
7116                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7117                 sub4node->SetLineColor(kColorITS);
7118                 sub4node->SetVisibility(0);
7119                 sub4node->cd();
7120                    //               
7121                    // Place copy #1 of ITS2 in I1D1
7122                    //
7123                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7124                    sub5node->SetLineColor(kColorITS);                   
7125                    fNodes->Add(sub5node);
7126                    sub4node->cd();   
7127                 fNodes->Add(sub4node);  
7128              sub3node->cd(); 
7129              fNodes->Add(sub3node);
7130              sub2node->cd(); 
7131              //
7132              // Place copy #2 of I1D7 in I20B
7133              //
7134              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7135              sub3node->SetLineColor(kColorITS);
7136              sub3node->SetVisibility(0);
7137              sub3node->cd();
7138                 //
7139                 // Place copy #1 of I1D1 in I1D7
7140                 //
7141                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7142                 sub4node->SetLineColor(kColorITS);
7143                 sub4node->SetVisibility(0);
7144                 sub4node->cd();             
7145                    //
7146                    // Place copy #1 of ITS2 in I1D1
7147                    //
7148                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7149                    sub5node->SetLineColor(kColorITS);                   
7150                    fNodes->Add(sub5node);
7151                    sub4node->cd();   
7152                 fNodes->Add(sub4node);  
7153              sub3node->cd(); 
7154              fNodes->Add(sub3node);
7155              sub2node->cd(); 
7156              //
7157              // Place copy #3 of I1D7 in I20B
7158              //
7159              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7160              sub3node->SetLineColor(kColorITS);
7161              sub3node->SetVisibility(0);
7162              sub3node->cd();
7163                 //
7164                 // Place copy #1 of I1D1 in I1D7
7165                 //
7166                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7167                 sub4node->SetLineColor(kColorITS);
7168                 sub4node->SetVisibility(0);
7169                 sub4node->cd();             
7170                    //
7171                    // Place copy #1 of ITS2 in I1D1
7172                    //
7173                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7174                    sub5node->SetLineColor(kColorITS);                   
7175                    fNodes->Add(sub5node);
7176                    sub4node->cd();   
7177                 fNodes->Add(sub4node);  
7178              sub3node->cd(); 
7179              fNodes->Add(sub3node);
7180              sub2node->cd(); 
7181              //
7182              // Place copy #4 of I1D7 in I20B
7183              //
7184              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7185              sub3node->SetLineColor(kColorITS);
7186              sub3node->SetVisibility(0);
7187              sub3node->cd();
7188                 //
7189                 // Place copy #1 of I1D1 in I1D7
7190                 //
7191                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7192                 sub4node->SetLineColor(kColorITS);
7193                 sub4node->SetVisibility(0);
7194                 sub4node->cd();             
7195                    //
7196                    // Place copy #1 of ITS2 in I1D1
7197                    //
7198                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7199                    sub5node->SetLineColor(kColorITS);                   
7200                    fNodes->Add(sub5node);
7201                    sub4node->cd();   
7202                 fNodes->Add(sub4node);  
7203              sub3node->cd(); 
7204              fNodes->Add(sub3node);
7205              sub2node->cd(); 
7206           fNodes->Add(sub2node);        
7207           sub1node->cd(); 
7208           //
7209           // Place copy #3 of I20B in I12B
7210           //
7211           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7212           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7213           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7214           sub2node->SetLineColor(kColorITS);
7215           sub2node->SetVisibility(0);
7216           sub2node->cd();
7217              //
7218              // Place copy #1 of I1D7 in I20B
7219              //
7220              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7221              sub3node->SetLineColor(kColorITS);
7222              sub3node->SetVisibility(0);
7223              sub3node->cd();
7224                 //
7225                 // Place copy #1 of I1D1 in I1D7
7226                 //
7227                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7228                 sub4node->SetLineColor(kColorITS);
7229                 sub4node->SetVisibility(0);
7230                 sub4node->cd();
7231                    //               
7232                    // Place copy #1 of ITS2 in I1D1
7233                    //
7234                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7235                    sub5node->SetLineColor(kColorITS);                   
7236                    fNodes->Add(sub5node);
7237                    sub4node->cd();   
7238                 fNodes->Add(sub4node);  
7239              sub3node->cd(); 
7240              fNodes->Add(sub3node);
7241              sub2node->cd(); 
7242              //
7243              // Place copy #2 of I1D7 in I20B
7244              //
7245              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7246              sub3node->SetLineColor(kColorITS);
7247              sub3node->SetVisibility(0);
7248              sub3node->cd();
7249                 //
7250                 // Place copy #1 of I1D1 in I1D7
7251                 //
7252                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7253                 sub4node->SetLineColor(kColorITS);
7254                 sub4node->SetVisibility(0);
7255                 sub4node->cd();             
7256                    //
7257                    // Place copy #1 of ITS2 in I1D1
7258                    //
7259                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7260                    sub5node->SetLineColor(kColorITS);                   
7261                    fNodes->Add(sub5node);
7262                    sub4node->cd();   
7263                 fNodes->Add(sub4node);  
7264              sub3node->cd(); 
7265              fNodes->Add(sub3node);
7266              sub2node->cd(); 
7267              //
7268              // Place copy #3 of I1D7 in I20B
7269              //
7270              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7271              sub3node->SetLineColor(kColorITS);
7272              sub3node->SetVisibility(0);
7273              sub3node->cd();
7274                 //
7275                 // Place copy #1 of I1D1 in I1D7
7276                 //
7277                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7278                 sub4node->SetLineColor(kColorITS);
7279                 sub4node->SetVisibility(0);
7280                 sub4node->cd();             
7281                    //
7282                    // Place copy #1 of ITS2 in I1D1
7283                    //
7284                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7285                    sub5node->SetLineColor(kColorITS);                   
7286                    fNodes->Add(sub5node);
7287                    sub4node->cd();   
7288                 fNodes->Add(sub4node);  
7289              sub3node->cd(); 
7290              fNodes->Add(sub3node);
7291              sub2node->cd(); 
7292              //
7293              // Place copy #4 of I1D7 in I20B
7294              //
7295              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7296              sub3node->SetLineColor(kColorITS);
7297              sub3node->SetVisibility(0);
7298              sub3node->cd();
7299                 //
7300                 // Place copy #1 of I1D1 in I1D7
7301                 //
7302                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7303                 sub4node->SetLineColor(kColorITS);
7304                 sub4node->SetVisibility(0);
7305                 sub4node->cd();             
7306                    //
7307                    // Place copy #1 of ITS2 in I1D1
7308                    //
7309                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7310                    sub5node->SetLineColor(kColorITS);                   
7311                    fNodes->Add(sub5node);
7312                    sub4node->cd();   
7313                 fNodes->Add(sub4node);  
7314              sub3node->cd(); 
7315              fNodes->Add(sub3node);
7316              sub2node->cd(); 
7317           fNodes->Add(sub2node);        
7318           sub1node->cd(); 
7319           //
7320           // Place copy #4 of I20B in I12B
7321           //
7322           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7323           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7324           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7325           sub2node->SetLineColor(kColorITS);
7326           sub2node->SetVisibility(0);
7327           sub2node->cd();
7328              //
7329              // Place copy #1 of I1D7 in I20B
7330              //
7331              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7332              sub3node->SetLineColor(kColorITS);
7333              sub3node->SetVisibility(0);
7334              sub3node->cd();
7335                 //
7336                 // Place copy #1 of I1D1 in I1D7
7337                 //
7338                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7339                 sub4node->SetLineColor(kColorITS);
7340                 sub4node->SetVisibility(0);
7341                 sub4node->cd();
7342                    //               
7343                    // Place copy #1 of ITS2 in I1D1
7344                    //
7345                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7346                    sub5node->SetLineColor(kColorITS);                   
7347                    fNodes->Add(sub5node);
7348                    sub4node->cd();   
7349                 fNodes->Add(sub4node);  
7350              sub3node->cd(); 
7351              fNodes->Add(sub3node);
7352              sub2node->cd(); 
7353              //
7354              // Place copy #2 of I1D7 in I20B
7355              //
7356              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7357              sub3node->SetLineColor(kColorITS);
7358              sub3node->SetVisibility(0);
7359              sub3node->cd();
7360                 //
7361                 // Place copy #1 of I1D1 in I1D7
7362                 //
7363                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7364                 sub4node->SetLineColor(kColorITS);
7365                 sub4node->SetVisibility(0);
7366                 sub4node->cd();             
7367                    //
7368                    // Place copy #1 of ITS2 in I1D1
7369                    //
7370                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7371                    sub5node->SetLineColor(kColorITS);                   
7372                    fNodes->Add(sub5node);
7373                    sub4node->cd();   
7374                 fNodes->Add(sub4node);  
7375              sub3node->cd(); 
7376              fNodes->Add(sub3node);
7377              sub2node->cd(); 
7378              //
7379              // Place copy #3 of I1D7 in I20B
7380              //
7381              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7382              sub3node->SetLineColor(kColorITS);
7383              sub3node->SetVisibility(0);
7384              sub3node->cd();
7385                 //
7386                 // Place copy #1 of I1D1 in I1D7
7387                 //
7388                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7389                 sub4node->SetLineColor(kColorITS);
7390                 sub4node->SetVisibility(0);
7391                 sub4node->cd();             
7392                    //
7393                    // Place copy #1 of ITS2 in I1D1
7394                    //
7395                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7396                    sub5node->SetLineColor(kColorITS);                   
7397                    fNodes->Add(sub5node);
7398                    sub4node->cd();   
7399                 fNodes->Add(sub4node);  
7400              sub3node->cd(); 
7401              fNodes->Add(sub3node);
7402              sub2node->cd(); 
7403              //
7404              // Place copy #4 of I1D7 in I20B
7405              //
7406              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7407              sub3node->SetLineColor(kColorITS);
7408              sub3node->SetVisibility(0);
7409              sub3node->cd();
7410                 //
7411                 // Place copy #1 of I1D1 in I1D7
7412                 //
7413                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7414                 sub4node->SetLineColor(kColorITS);
7415                 sub4node->SetVisibility(0);
7416                 sub4node->cd();             
7417                    //
7418                    // Place copy #1 of ITS2 in I1D1
7419                    //
7420                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7421                    sub5node->SetLineColor(kColorITS);                   
7422                    fNodes->Add(sub5node);
7423                    sub4node->cd();   
7424                 fNodes->Add(sub4node);  
7425              sub3node->cd(); 
7426              fNodes->Add(sub3node);
7427              sub2node->cd(); 
7428           fNodes->Add(sub2node);        
7429           sub1node->cd(); 
7430        fNodes->Add(sub1node);
7431        node->cd(); 
7432        
7433     fNodes->Add(node);
7434
7435   } 
7436   
7437   
7438   // --- Place SDD volumes into their mother volume 
7439
7440     // Place IT34 in Alice
7441     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7442     node->SetLineColor(kColorITS);
7443     node->SetVisibility(0);
7444     node->cd();
7445        //
7446        // Place copy #1 of I004 in IT34
7447        //
7448        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7449        sub1node->SetLineColor(kColorITS);
7450        sub1node->SetVisibility(0);
7451        sub1node->cd();
7452           //
7453           // Place copy #1 of ITS3 directly in I004
7454           //
7455           ySDD = Y_SDD_sep/2.+I302dits[1];
7456           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7457           sub2node->SetLineColor(kColorITS);
7458           sub2node->SetVisibility(1);
7459           fNodes->Add(sub2node);
7460           sub1node->cd();        
7461           //
7462           // Place copy #2 of ITS3 directly in I004
7463           //
7464           ySDD = Y_SDD_sep/2.+I302dits[1];
7465           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7466           sub2node->SetLineColor(kColorITS);
7467           sub2node->SetVisibility(1);
7468           fNodes->Add(sub2node);
7469           sub1node->cd();        
7470           //
7471           // Place copy #3 of ITS3 directly in I004
7472           //
7473           ySDD = Y_SDD_sep/2.+I302dits[1];
7474           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7475           sub2node->SetLineColor(kColorITS);
7476           sub2node->SetVisibility(1);
7477           fNodes->Add(sub2node);
7478           sub1node->cd();        
7479           //
7480           // Place copy #4 of ITS3 directly in I004
7481           //
7482           ySDD = Y_SDD_sep/2.+I302dits[1];
7483           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7484           sub2node->SetLineColor(kColorITS);
7485           sub2node->SetVisibility(1);
7486           fNodes->Add(sub2node);
7487           sub1node->cd();        
7488           //
7489           // Place copy #5 of ITS3 directly in I004
7490           //
7491           ySDD = Y_SDD_sep/2.+I302dits[1];
7492           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7493           sub2node->SetLineColor(kColorITS);
7494           sub2node->SetVisibility(1);
7495           fNodes->Add(sub2node);
7496           sub1node->cd();        
7497           //
7498           // Place copy #6 of ITS3 directly in I004
7499           //
7500           ySDD = Y_SDD_sep/2.+I302dits[1];
7501           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7502           sub2node->SetLineColor(kColorITS);
7503           sub2node->SetVisibility(1);
7504           fNodes->Add(sub2node);
7505           sub1node->cd();        
7506        fNodes->Add(sub1node);
7507        node->cd();       
7508        //
7509        // Place copy #2 of I004 in IT34
7510        //
7511        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7512        sub1node->SetLineColor(kColorITS);
7513        sub1node->SetVisibility(0);
7514        sub1node->cd();
7515           //
7516           // Place copy #1 of ITS3 directly in I004
7517           //
7518           ySDD = Y_SDD_sep/2.+I302dits[1];
7519           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7520           sub2node->SetLineColor(kColorITS);
7521           sub2node->SetVisibility(1);
7522           fNodes->Add(sub2node);
7523           sub1node->cd();        
7524           //
7525           // Place copy #2 of ITS3 directly in I004
7526           //
7527           ySDD = Y_SDD_sep/2.+I302dits[1];
7528           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7529           sub2node->SetLineColor(kColorITS);
7530           sub2node->SetVisibility(1);
7531           fNodes->Add(sub2node);
7532           sub1node->cd();        
7533           //
7534           // Place copy #3 of ITS3 directly in I004
7535           //
7536           ySDD = Y_SDD_sep/2.+I302dits[1];
7537           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7538           sub2node->SetLineColor(kColorITS);
7539           sub2node->SetVisibility(1);
7540           fNodes->Add(sub2node);
7541           sub1node->cd();        
7542           //
7543           // Place copy #4 of ITS3 directly in I004
7544           //
7545           ySDD = Y_SDD_sep/2.+I302dits[1];
7546           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7547           sub2node->SetLineColor(kColorITS);
7548           sub2node->SetVisibility(1);
7549           fNodes->Add(sub2node);
7550           sub1node->cd();        
7551           //
7552           // Place copy #5 of ITS3 directly in I004
7553           //
7554           ySDD = Y_SDD_sep/2.+I302dits[1];
7555           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7556           sub2node->SetLineColor(kColorITS);
7557           sub2node->SetVisibility(1);
7558           fNodes->Add(sub2node);
7559           sub1node->cd();        
7560           //
7561           // Place copy #6 of ITS3 directly in I004
7562           //
7563           ySDD = Y_SDD_sep/2.+I302dits[1];
7564           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7565           sub2node->SetLineColor(kColorITS);
7566           sub2node->SetVisibility(1);
7567           fNodes->Add(sub2node);
7568           sub1node->cd();        
7569        fNodes->Add(sub1node);
7570        node->cd();       
7571        //
7572        // Place copy #3 of I004 in IT34
7573        //
7574        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7575        sub1node->SetLineColor(kColorITS);
7576        sub1node->SetVisibility(0);
7577        sub1node->cd();
7578           //
7579           // Place copy #1 of ITS3 directly in I004
7580           //
7581           ySDD = Y_SDD_sep/2.+I302dits[1];
7582           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7583           sub2node->SetLineColor(kColorITS);
7584           sub2node->SetVisibility(1);
7585           fNodes->Add(sub2node);
7586           sub1node->cd();        
7587           //
7588           // Place copy #2 of ITS3 directly in I004
7589           //
7590           ySDD = Y_SDD_sep/2.+I302dits[1];
7591           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7592           sub2node->SetLineColor(kColorITS);
7593           sub2node->SetVisibility(1);
7594           fNodes->Add(sub2node);
7595           sub1node->cd();        
7596           //
7597           // Place copy #3 of ITS3 directly in I004
7598           //
7599           ySDD = Y_SDD_sep/2.+I302dits[1];
7600           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7601           sub2node->SetLineColor(kColorITS);
7602           sub2node->SetVisibility(1);
7603           fNodes->Add(sub2node);
7604           sub1node->cd();        
7605           //
7606           // Place copy #4 of ITS3 directly in I004
7607           //
7608           ySDD = Y_SDD_sep/2.+I302dits[1];
7609           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7610           sub2node->SetLineColor(kColorITS);
7611           sub2node->SetVisibility(1);
7612           fNodes->Add(sub2node);
7613           sub1node->cd();        
7614           //
7615           // Place copy #5 of ITS3 directly in I004
7616           //
7617           ySDD = Y_SDD_sep/2.+I302dits[1];
7618           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7619           sub2node->SetLineColor(kColorITS);
7620           sub2node->SetVisibility(1);
7621           fNodes->Add(sub2node);
7622           sub1node->cd();        
7623           //
7624           // Place copy #6 of ITS3 directly in I004
7625           //
7626           ySDD = Y_SDD_sep/2.+I302dits[1];
7627           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7628           sub2node->SetLineColor(kColorITS);
7629           sub2node->SetVisibility(1);
7630           fNodes->Add(sub2node);
7631           sub1node->cd();        
7632        fNodes->Add(sub1node);
7633        node->cd();       
7634        //
7635        // Place copy #4 of I004 in IT34
7636        //
7637        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7638        sub1node->SetLineColor(kColorITS);
7639        sub1node->SetVisibility(0);
7640        sub1node->cd();
7641           //
7642           // Place copy #1 of ITS3 directly in I004
7643           //
7644           ySDD = Y_SDD_sep/2.+I302dits[1];
7645           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7646           sub2node->SetLineColor(kColorITS);
7647           sub2node->SetVisibility(1);
7648           fNodes->Add(sub2node);
7649           sub1node->cd();        
7650           //
7651           // Place copy #2 of ITS3 directly in I004
7652           //
7653           ySDD = Y_SDD_sep/2.+I302dits[1];
7654           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7655           sub2node->SetLineColor(kColorITS);
7656           sub2node->SetVisibility(1);
7657           fNodes->Add(sub2node);
7658           sub1node->cd();        
7659           //
7660           // Place copy #3 of ITS3 directly in I004
7661           //
7662           ySDD = Y_SDD_sep/2.+I302dits[1];
7663           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7664           sub2node->SetLineColor(kColorITS);
7665           sub2node->SetVisibility(1);
7666           fNodes->Add(sub2node);
7667           sub1node->cd();        
7668           //
7669           // Place copy #4 of ITS3 directly in I004
7670           //
7671           ySDD = Y_SDD_sep/2.+I302dits[1];
7672           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7673           sub2node->SetLineColor(kColorITS);
7674           sub2node->SetVisibility(1);
7675           fNodes->Add(sub2node);
7676           sub1node->cd();        
7677           //
7678           // Place copy #5 of ITS3 directly in I004
7679           //
7680           ySDD = Y_SDD_sep/2.+I302dits[1];
7681           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7682           sub2node->SetLineColor(kColorITS);
7683           sub2node->SetVisibility(1);
7684           fNodes->Add(sub2node);
7685           sub1node->cd();        
7686           //
7687           // Place copy #6 of ITS3 directly in I004
7688           //
7689           ySDD = Y_SDD_sep/2.+I302dits[1];
7690           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7691           sub2node->SetLineColor(kColorITS);
7692           sub2node->SetVisibility(1);
7693           fNodes->Add(sub2node);
7694           sub1node->cd();        
7695        fNodes->Add(sub1node);
7696        node->cd();       
7697        //
7698        // Place copy #5 of I004 in IT34
7699        //
7700        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7701        sub1node->SetLineColor(kColorITS);
7702        sub1node->SetVisibility(0);
7703        sub1node->cd();
7704           //
7705           // Place copy #1 of ITS3 directly in I004
7706           //
7707           ySDD = Y_SDD_sep/2.+I302dits[1];
7708           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7709           sub2node->SetLineColor(kColorITS);
7710           sub2node->SetVisibility(1);
7711           fNodes->Add(sub2node);
7712           sub1node->cd();        
7713           //
7714           // Place copy #2 of ITS3 directly in I004
7715           //
7716           ySDD = Y_SDD_sep/2.+I302dits[1];
7717           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7718           sub2node->SetLineColor(kColorITS);
7719           sub2node->SetVisibility(1);
7720           fNodes->Add(sub2node);
7721           sub1node->cd();        
7722           //
7723           // Place copy #3 of ITS3 directly in I004
7724           //
7725           ySDD = Y_SDD_sep/2.+I302dits[1];
7726           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7727           sub2node->SetLineColor(kColorITS);
7728           sub2node->SetVisibility(1);
7729           fNodes->Add(sub2node);
7730           sub1node->cd();        
7731           //
7732           // Place copy #4 of ITS3 directly in I004
7733           //
7734           ySDD = Y_SDD_sep/2.+I302dits[1];
7735           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7736           sub2node->SetLineColor(kColorITS);
7737           sub2node->SetVisibility(1);
7738           fNodes->Add(sub2node);
7739           sub1node->cd();        
7740           //
7741           // Place copy #5 of ITS3 directly in I004
7742           //
7743           ySDD = Y_SDD_sep/2.+I302dits[1];
7744           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7745           sub2node->SetLineColor(kColorITS);
7746           sub2node->SetVisibility(1);
7747           fNodes->Add(sub2node);
7748           sub1node->cd();        
7749           //
7750           // Place copy #6 of ITS3 directly in I004
7751           //
7752           ySDD = Y_SDD_sep/2.+I302dits[1];
7753           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7754           sub2node->SetLineColor(kColorITS);
7755           sub2node->SetVisibility(1);
7756           fNodes->Add(sub2node);
7757           sub1node->cd();        
7758        fNodes->Add(sub1node);
7759        node->cd();       
7760        //
7761        // Place copy #6 of I004 in IT34
7762        //
7763        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7764        sub1node->SetLineColor(kColorITS);
7765        sub1node->SetVisibility(0);
7766        sub1node->cd();
7767           //
7768           // Place copy #1 of ITS3 directly in I004
7769           //
7770           ySDD = Y_SDD_sep/2.+I302dits[1];
7771           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7772           sub2node->SetLineColor(kColorITS);
7773           sub2node->SetVisibility(1);
7774           fNodes->Add(sub2node);
7775           sub1node->cd();        
7776           //
7777           // Place copy #2 of ITS3 directly in I004
7778           //
7779           ySDD = Y_SDD_sep/2.+I302dits[1];
7780           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7781           sub2node->SetLineColor(kColorITS);
7782           sub2node->SetVisibility(1);
7783           fNodes->Add(sub2node);
7784           sub1node->cd();        
7785           //
7786           // Place copy #3 of ITS3 directly in I004
7787           //
7788           ySDD = Y_SDD_sep/2.+I302dits[1];
7789           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7790           sub2node->SetLineColor(kColorITS);
7791           sub2node->SetVisibility(1);
7792           fNodes->Add(sub2node);
7793           sub1node->cd();        
7794           //
7795           // Place copy #4 of ITS3 directly in I004
7796           //
7797           ySDD = Y_SDD_sep/2.+I302dits[1];
7798           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7799           sub2node->SetLineColor(kColorITS);
7800           sub2node->SetVisibility(1);
7801           fNodes->Add(sub2node);
7802           sub1node->cd();        
7803           //
7804           // Place copy #5 of ITS3 directly in I004
7805           //
7806           ySDD = Y_SDD_sep/2.+I302dits[1];
7807           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7808           sub2node->SetLineColor(kColorITS);
7809           sub2node->SetVisibility(1);
7810           fNodes->Add(sub2node);
7811           sub1node->cd();        
7812           //
7813           // Place copy #6 of ITS3 directly in I004
7814           //
7815           ySDD = Y_SDD_sep/2.+I302dits[1];
7816           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7817           sub2node->SetLineColor(kColorITS);
7818           sub2node->SetVisibility(1);
7819           fNodes->Add(sub2node);
7820           sub1node->cd();        
7821        fNodes->Add(sub1node);
7822        node->cd();       
7823        //
7824        // Place copy #7 of I004 in IT34
7825        //
7826        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
7827        sub1node->SetLineColor(kColorITS);
7828        sub1node->SetVisibility(0);
7829        sub1node->cd();
7830           //
7831           // Place copy #1 of ITS3 directly in I004
7832           //
7833           ySDD = Y_SDD_sep/2.+I302dits[1];
7834           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7835           sub2node->SetLineColor(kColorITS);
7836           sub2node->SetVisibility(1);
7837           fNodes->Add(sub2node);
7838           sub1node->cd();        
7839           //
7840           // Place copy #2 of ITS3 directly in I004
7841           //
7842           ySDD = Y_SDD_sep/2.+I302dits[1];
7843           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7844           sub2node->SetLineColor(kColorITS);
7845           sub2node->SetVisibility(1);
7846           fNodes->Add(sub2node);
7847           sub1node->cd();        
7848           //
7849           // Place copy #3 of ITS3 directly in I004
7850           //
7851           ySDD = Y_SDD_sep/2.+I302dits[1];
7852           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7853           sub2node->SetLineColor(kColorITS);
7854           sub2node->SetVisibility(1);
7855           fNodes->Add(sub2node);
7856           sub1node->cd();        
7857           //
7858           // Place copy #4 of ITS3 directly in I004
7859           //
7860           ySDD = Y_SDD_sep/2.+I302dits[1];
7861           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7862           sub2node->SetLineColor(kColorITS);
7863           sub2node->SetVisibility(1);
7864           fNodes->Add(sub2node);
7865           sub1node->cd();        
7866           //
7867           // Place copy #5 of ITS3 directly in I004
7868           //
7869           ySDD = Y_SDD_sep/2.+I302dits[1];
7870           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7871           sub2node->SetLineColor(kColorITS);
7872           sub2node->SetVisibility(1);
7873           fNodes->Add(sub2node);
7874           sub1node->cd();        
7875           //
7876           // Place copy #6 of ITS3 directly in I004
7877           //
7878           ySDD = Y_SDD_sep/2.+I302dits[1];
7879           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7880           sub2node->SetLineColor(kColorITS);
7881           sub2node->SetVisibility(1);
7882           fNodes->Add(sub2node);
7883           sub1node->cd();        
7884        fNodes->Add(sub1node);
7885        node->cd();       
7886        //
7887        // Place copy #8 of I004 in IT34
7888        //
7889        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
7890        sub1node->SetLineColor(kColorITS);
7891        sub1node->SetVisibility(0);
7892        sub1node->cd();
7893           //
7894           // Place copy #1 of ITS3 directly in I004
7895           //
7896           ySDD = Y_SDD_sep/2.+I302dits[1];
7897           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7898           sub2node->SetLineColor(kColorITS);
7899           sub2node->SetVisibility(1);
7900           fNodes->Add(sub2node);
7901           sub1node->cd();        
7902           //
7903           // Place copy #2 of ITS3 directly in I004
7904           //
7905           ySDD = Y_SDD_sep/2.+I302dits[1];
7906           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7907           sub2node->SetLineColor(kColorITS);
7908           sub2node->SetVisibility(1);
7909           fNodes->Add(sub2node);
7910           sub1node->cd();        
7911           //
7912           // Place copy #3 of ITS3 directly in I004
7913           //
7914           ySDD = Y_SDD_sep/2.+I302dits[1];
7915           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7916           sub2node->SetLineColor(kColorITS);
7917           sub2node->SetVisibility(1);
7918           fNodes->Add(sub2node);
7919           sub1node->cd();        
7920           //
7921           // Place copy #4 of ITS3 directly in I004
7922           //
7923           ySDD = Y_SDD_sep/2.+I302dits[1];
7924           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7925           sub2node->SetLineColor(kColorITS);
7926           sub2node->SetVisibility(1);
7927           fNodes->Add(sub2node);
7928           sub1node->cd();        
7929           //
7930           // Place copy #5 of ITS3 directly in I004
7931           //
7932           ySDD = Y_SDD_sep/2.+I302dits[1];
7933           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7934           sub2node->SetLineColor(kColorITS);
7935           sub2node->SetVisibility(1);
7936           fNodes->Add(sub2node);
7937           sub1node->cd();        
7938           //
7939           // Place copy #6 of ITS3 directly in I004
7940           //
7941           ySDD = Y_SDD_sep/2.+I302dits[1];
7942           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7943           sub2node->SetLineColor(kColorITS);
7944           sub2node->SetVisibility(1);
7945           fNodes->Add(sub2node);
7946           sub1node->cd();        
7947        fNodes->Add(sub1node);
7948        node->cd();       
7949        //
7950        // Place copy #9 of I004 in IT34
7951        //
7952        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
7953        sub1node->SetLineColor(kColorITS);
7954        sub1node->SetVisibility(0);
7955        sub1node->cd();
7956           //
7957           // Place copy #1 of ITS3 directly in I004
7958           //
7959           ySDD = Y_SDD_sep/2.+I302dits[1];
7960           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7961           sub2node->SetLineColor(kColorITS);
7962           sub2node->SetVisibility(1);
7963           fNodes->Add(sub2node);
7964           sub1node->cd();        
7965           //
7966           // Place copy #2 of ITS3 directly in I004
7967           //
7968           ySDD = Y_SDD_sep/2.+I302dits[1];
7969           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7970           sub2node->SetLineColor(kColorITS);
7971           sub2node->SetVisibility(1);
7972           fNodes->Add(sub2node);
7973           sub1node->cd();        
7974           //
7975           // Place copy #3 of ITS3 directly in I004
7976           //
7977           ySDD = Y_SDD_sep/2.+I302dits[1];
7978           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7979           sub2node->SetLineColor(kColorITS);
7980           sub2node->SetVisibility(1);
7981           fNodes->Add(sub2node);
7982           sub1node->cd();        
7983           //
7984           // Place copy #4 of ITS3 directly in I004
7985           //
7986           ySDD = Y_SDD_sep/2.+I302dits[1];
7987           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7988           sub2node->SetLineColor(kColorITS);
7989           sub2node->SetVisibility(1);
7990           fNodes->Add(sub2node);
7991           sub1node->cd();        
7992           //
7993           // Place copy #5 of ITS3 directly in I004
7994           //
7995           ySDD = Y_SDD_sep/2.+I302dits[1];
7996           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7997           sub2node->SetLineColor(kColorITS);
7998           sub2node->SetVisibility(1);
7999           fNodes->Add(sub2node);
8000           sub1node->cd();        
8001           //
8002           // Place copy #6 of ITS3 directly in I004
8003           //
8004           ySDD = Y_SDD_sep/2.+I302dits[1];
8005           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8006           sub2node->SetLineColor(kColorITS);
8007           sub2node->SetVisibility(1);
8008           fNodes->Add(sub2node);
8009           sub1node->cd();        
8010        fNodes->Add(sub1node);
8011        node->cd();       
8012        //
8013        // Place copy #10 of I004 in IT34
8014        //
8015        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8016        sub1node->SetLineColor(kColorITS);
8017        sub1node->SetVisibility(0);
8018        sub1node->cd();
8019           //
8020           // Place copy #1 of ITS3 directly in I004
8021           //
8022           ySDD = Y_SDD_sep/2.+I302dits[1];
8023           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8024           sub2node->SetLineColor(kColorITS);
8025           sub2node->SetVisibility(1);
8026           fNodes->Add(sub2node);
8027           sub1node->cd();        
8028           //
8029           // Place copy #2 of ITS3 directly in I004
8030           //
8031           ySDD = Y_SDD_sep/2.+I302dits[1];
8032           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8033           sub2node->SetLineColor(kColorITS);
8034           sub2node->SetVisibility(1);
8035           fNodes->Add(sub2node);
8036           sub1node->cd();        
8037           //
8038           // Place copy #3 of ITS3 directly in I004
8039           //
8040           ySDD = Y_SDD_sep/2.+I302dits[1];
8041           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8042           sub2node->SetLineColor(kColorITS);
8043           sub2node->SetVisibility(1);
8044           fNodes->Add(sub2node);
8045           sub1node->cd();        
8046           //
8047           // Place copy #4 of ITS3 directly in I004
8048           //
8049           ySDD = Y_SDD_sep/2.+I302dits[1];
8050           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8051           sub2node->SetLineColor(kColorITS);
8052           sub2node->SetVisibility(1);
8053           fNodes->Add(sub2node);
8054           sub1node->cd();        
8055           //
8056           // Place copy #5 of ITS3 directly in I004
8057           //
8058           ySDD = Y_SDD_sep/2.+I302dits[1];
8059           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8060           sub2node->SetLineColor(kColorITS);
8061           sub2node->SetVisibility(1);
8062           fNodes->Add(sub2node);
8063           sub1node->cd();        
8064           //
8065           // Place copy #6 of ITS3 directly in I004
8066           //
8067           ySDD = Y_SDD_sep/2.+I302dits[1];
8068           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8069           sub2node->SetLineColor(kColorITS);
8070           sub2node->SetVisibility(1);
8071           fNodes->Add(sub2node);
8072           sub1node->cd();        
8073        fNodes->Add(sub1node);
8074        node->cd();       
8075        //
8076        // Place copy #11 of I004 in IT34
8077        //
8078        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8079        sub1node->SetLineColor(kColorITS);
8080        sub1node->SetVisibility(0);
8081        sub1node->cd();
8082           //
8083           // Place copy #1 of ITS3 directly in I004
8084           //
8085           ySDD = Y_SDD_sep/2.+I302dits[1];
8086           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8087           sub2node->SetLineColor(kColorITS);
8088           sub2node->SetVisibility(1);
8089           fNodes->Add(sub2node);
8090           sub1node->cd();        
8091           //
8092           // Place copy #2 of ITS3 directly in I004
8093           //
8094           ySDD = Y_SDD_sep/2.+I302dits[1];
8095           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8096           sub2node->SetLineColor(kColorITS);
8097           sub2node->SetVisibility(1);
8098           fNodes->Add(sub2node);
8099           sub1node->cd();        
8100           //
8101           // Place copy #3 of ITS3 directly in I004
8102           //
8103           ySDD = Y_SDD_sep/2.+I302dits[1];
8104           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8105           sub2node->SetLineColor(kColorITS);
8106           sub2node->SetVisibility(1);
8107           fNodes->Add(sub2node);
8108           sub1node->cd();        
8109           //
8110           // Place copy #4 of ITS3 directly in I004
8111           //
8112           ySDD = Y_SDD_sep/2.+I302dits[1];
8113           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8114           sub2node->SetLineColor(kColorITS);
8115           sub2node->SetVisibility(1);
8116           fNodes->Add(sub2node);
8117           sub1node->cd();        
8118           //
8119           // Place copy #5 of ITS3 directly in I004
8120           //
8121           ySDD = Y_SDD_sep/2.+I302dits[1];
8122           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8123           sub2node->SetLineColor(kColorITS);
8124           sub2node->SetVisibility(1);
8125           fNodes->Add(sub2node);
8126           sub1node->cd();        
8127           //
8128           // Place copy #6 of ITS3 directly in I004
8129           //
8130           ySDD = Y_SDD_sep/2.+I302dits[1];
8131           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8132           sub2node->SetLineColor(kColorITS);
8133           sub2node->SetVisibility(1);
8134           fNodes->Add(sub2node);
8135           sub1node->cd();        
8136        fNodes->Add(sub1node);
8137        node->cd();       
8138        //
8139        // Place copy #12 of I004 in IT34
8140        //
8141        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8142        sub1node->SetLineColor(kColorITS);
8143        sub1node->SetVisibility(0);
8144        sub1node->cd();
8145           //
8146           // Place copy #1 of ITS3 directly in I004
8147           //
8148           ySDD = Y_SDD_sep/2.+I302dits[1];
8149           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8150           sub2node->SetLineColor(kColorITS);
8151           sub2node->SetVisibility(1);
8152           fNodes->Add(sub2node);
8153           sub1node->cd();        
8154           //
8155           // Place copy #2 of ITS3 directly in I004
8156           //
8157           ySDD = Y_SDD_sep/2.+I302dits[1];
8158           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8159           sub2node->SetLineColor(kColorITS);
8160           sub2node->SetVisibility(1);
8161           fNodes->Add(sub2node);
8162           sub1node->cd();        
8163           //
8164           // Place copy #3 of ITS3 directly in I004
8165           //
8166           ySDD = Y_SDD_sep/2.+I302dits[1];
8167           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8168           sub2node->SetLineColor(kColorITS);
8169           sub2node->SetVisibility(1);
8170           fNodes->Add(sub2node);
8171           sub1node->cd();        
8172           //
8173           // Place copy #4 of ITS3 directly in I004
8174           //
8175           ySDD = Y_SDD_sep/2.+I302dits[1];
8176           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8177           sub2node->SetLineColor(kColorITS);
8178           sub2node->SetVisibility(1);
8179           fNodes->Add(sub2node);
8180           sub1node->cd();        
8181           //
8182           // Place copy #5 of ITS3 directly in I004
8183           //
8184           ySDD = Y_SDD_sep/2.+I302dits[1];
8185           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8186           sub2node->SetLineColor(kColorITS);
8187           sub2node->SetVisibility(1);
8188           fNodes->Add(sub2node);
8189           sub1node->cd();        
8190           //
8191           // Place copy #6 of ITS3 directly in I004
8192           //
8193           ySDD = Y_SDD_sep/2.+I302dits[1];
8194           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8195           sub2node->SetLineColor(kColorITS);
8196           sub2node->SetVisibility(1);
8197           fNodes->Add(sub2node);
8198           sub1node->cd();        
8199        fNodes->Add(sub1node);
8200        node->cd();       
8201        //
8202        // Place copy #13 of I004 in IT34
8203        //
8204        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8205        sub1node->SetLineColor(kColorITS);
8206        sub1node->SetVisibility(0);
8207        sub1node->cd();
8208           //
8209           // Place copy #1 of ITS3 directly in I004
8210           //
8211           ySDD = Y_SDD_sep/2.+I302dits[1];
8212           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8213           sub2node->SetLineColor(kColorITS);
8214           sub2node->SetVisibility(1);
8215           fNodes->Add(sub2node);
8216           sub1node->cd();        
8217           //
8218           // Place copy #2 of ITS3 directly in I004
8219           //
8220           ySDD = Y_SDD_sep/2.+I302dits[1];
8221           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8222           sub2node->SetLineColor(kColorITS);
8223           sub2node->SetVisibility(1);
8224           fNodes->Add(sub2node);
8225           sub1node->cd();        
8226           //
8227           // Place copy #3 of ITS3 directly in I004
8228           //
8229           ySDD = Y_SDD_sep/2.+I302dits[1];
8230           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8231           sub2node->SetLineColor(kColorITS);
8232           sub2node->SetVisibility(1);
8233           fNodes->Add(sub2node);
8234           sub1node->cd();        
8235           //
8236           // Place copy #4 of ITS3 directly in I004
8237           //
8238           ySDD = Y_SDD_sep/2.+I302dits[1];
8239           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8240           sub2node->SetLineColor(kColorITS);
8241           sub2node->SetVisibility(1);
8242           fNodes->Add(sub2node);
8243           sub1node->cd();        
8244           //
8245           // Place copy #5 of ITS3 directly in I004
8246           //
8247           ySDD = Y_SDD_sep/2.+I302dits[1];
8248           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8249           sub2node->SetLineColor(kColorITS);
8250           sub2node->SetVisibility(1);
8251           fNodes->Add(sub2node);
8252           sub1node->cd();        
8253           //
8254           // Place copy #6 of ITS3 directly in I004
8255           //
8256           ySDD = Y_SDD_sep/2.+I302dits[1];
8257           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8258           sub2node->SetLineColor(kColorITS);
8259           sub2node->SetVisibility(1);
8260           fNodes->Add(sub2node);
8261           sub1node->cd();        
8262        fNodes->Add(sub1node);
8263        node->cd();       
8264        //
8265        // Place copy #14 of I004 in IT34
8266        //
8267        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8268        sub1node->SetLineColor(kColorITS);
8269        sub1node->SetVisibility(0);
8270        sub1node->cd();
8271           //
8272           // Place copy #1 of ITS3 directly in I004
8273           //
8274           ySDD = Y_SDD_sep/2.+I302dits[1];
8275           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8276           sub2node->SetLineColor(kColorITS);
8277           sub2node->SetVisibility(1);
8278           fNodes->Add(sub2node);
8279           sub1node->cd();        
8280           //
8281           // Place copy #2 of ITS3 directly in I004
8282           //
8283           ySDD = Y_SDD_sep/2.+I302dits[1];
8284           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8285           sub2node->SetLineColor(kColorITS);
8286           sub2node->SetVisibility(1);
8287           fNodes->Add(sub2node);
8288           sub1node->cd();        
8289           //
8290           // Place copy #3 of ITS3 directly in I004
8291           //
8292           ySDD = Y_SDD_sep/2.+I302dits[1];
8293           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8294           sub2node->SetLineColor(kColorITS);
8295           sub2node->SetVisibility(1);
8296           fNodes->Add(sub2node);
8297           sub1node->cd();        
8298           //
8299           // Place copy #4 of ITS3 directly in I004
8300           //
8301           ySDD = Y_SDD_sep/2.+I302dits[1];
8302           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8303           sub2node->SetLineColor(kColorITS);
8304           sub2node->SetVisibility(1);
8305           fNodes->Add(sub2node);
8306           sub1node->cd();        
8307           //
8308           // Place copy #5 of ITS3 directly in I004
8309           //
8310           ySDD = Y_SDD_sep/2.+I302dits[1];
8311           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8312           sub2node->SetLineColor(kColorITS);
8313           sub2node->SetVisibility(1);
8314           fNodes->Add(sub2node);
8315           sub1node->cd();        
8316           //
8317           // Place copy #6 of ITS3 directly in I004
8318           //
8319           ySDD = Y_SDD_sep/2.+I302dits[1];
8320           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8321           sub2node->SetLineColor(kColorITS);
8322           sub2node->SetVisibility(1);
8323           fNodes->Add(sub2node);
8324           sub1node->cd();        
8325        fNodes->Add(sub1node);
8326        node->cd();       
8327        //
8328        // Place copy #1 of I005 in IT34
8329        //
8330        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8331        sub1node->SetLineColor(kColorITS);
8332        sub1node->SetVisibility(0);
8333        sub1node->cd();
8334           //
8335           // Place copy #1 of ITS4 directly in I005
8336           //
8337           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8338           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8339           sub2node->SetLineColor(kColorITS);
8340           sub2node->SetVisibility(1);
8341           fNodes->Add(sub2node);
8342           sub1node->cd();        
8343           //
8344           // Place copy #2 of ITS4 directly in I005
8345           //
8346           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8347           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8348           sub2node->SetLineColor(kColorITS);
8349           sub2node->SetVisibility(1);
8350           fNodes->Add(sub2node);
8351           sub1node->cd();        
8352           //
8353           // Place copy #3 of ITS4 directly in I005
8354           //
8355           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8356           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8357           sub2node->SetLineColor(kColorITS);
8358           sub2node->SetVisibility(1);
8359           fNodes->Add(sub2node);
8360           sub1node->cd();        
8361           //
8362           // Place copy #4 of ITS4 directly in I005
8363           //
8364           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8365           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8366           sub2node->SetLineColor(kColorITS);
8367           sub2node->SetVisibility(1);
8368           fNodes->Add(sub2node);
8369           sub1node->cd();        
8370           //
8371           // Place copy #5 of ITS4 directly in I005
8372           //
8373           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8374           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8375           sub2node->SetLineColor(kColorITS);
8376           sub2node->SetVisibility(1);
8377           fNodes->Add(sub2node);
8378           sub1node->cd();        
8379           //
8380           // Place copy #6 of ITS4 directly in I005
8381           //
8382           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8383           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8384           sub2node->SetLineColor(kColorITS);
8385           sub2node->SetVisibility(1);
8386           fNodes->Add(sub2node);
8387           sub1node->cd();        
8388           //
8389           // Place copy #7 of ITS4 directly in I005
8390           //
8391           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8392           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8393           sub2node->SetLineColor(kColorITS);
8394           sub2node->SetVisibility(1);
8395           fNodes->Add(sub2node);
8396           sub1node->cd();        
8397           //
8398           // Place copy #8 of ITS4 directly in I005
8399           //
8400           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8401           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8402           sub2node->SetLineColor(kColorITS);
8403           sub2node->SetVisibility(1);
8404           fNodes->Add(sub2node);
8405           sub1node->cd();        
8406        fNodes->Add(sub1node);
8407        node->cd();       
8408        //
8409        // Place copy #2 of I005 in IT34
8410        //
8411        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8412        sub1node->SetLineColor(kColorITS);
8413        sub1node->SetVisibility(0);
8414        sub1node->cd();
8415           //
8416           // Place copy #1 of ITS4 directly in I005
8417           //
8418           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8419           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8420           sub2node->SetLineColor(kColorITS);
8421           sub2node->SetVisibility(1);
8422           fNodes->Add(sub2node);
8423           sub1node->cd();        
8424           //
8425           // Place copy #2 of ITS4 directly in I005
8426           //
8427           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8428           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8429           sub2node->SetLineColor(kColorITS);
8430           sub2node->SetVisibility(1);
8431           fNodes->Add(sub2node);
8432           sub1node->cd();        
8433           //
8434           // Place copy #3 of ITS4 directly in I005
8435           //
8436           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8437           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8438           sub2node->SetLineColor(kColorITS);
8439           sub2node->SetVisibility(1);
8440           fNodes->Add(sub2node);
8441           sub1node->cd();        
8442           //
8443           // Place copy #4 of ITS4 directly in I005
8444           //
8445           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8446           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8447           sub2node->SetLineColor(kColorITS);
8448           sub2node->SetVisibility(1);
8449           fNodes->Add(sub2node);
8450           sub1node->cd();        
8451           //
8452           // Place copy #5 of ITS4 directly in I005
8453           //
8454           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8455           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8456           sub2node->SetLineColor(kColorITS);
8457           sub2node->SetVisibility(1);
8458           fNodes->Add(sub2node);
8459           sub1node->cd();        
8460           //
8461           // Place copy #6 of ITS4 directly in I005
8462           //
8463           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8464           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8465           sub2node->SetLineColor(kColorITS);
8466           sub2node->SetVisibility(1);
8467           fNodes->Add(sub2node);
8468           sub1node->cd();        
8469           //
8470           // Place copy #7 of ITS4 directly in I005
8471           //
8472           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8473           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8474           sub2node->SetLineColor(kColorITS);
8475           sub2node->SetVisibility(1);
8476           fNodes->Add(sub2node);
8477           sub1node->cd();        
8478           //
8479           // Place copy #8 of ITS4 directly in I005
8480           //
8481           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8482           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8483           sub2node->SetLineColor(kColorITS);
8484           sub2node->SetVisibility(1);
8485           fNodes->Add(sub2node);
8486           sub1node->cd();        
8487        fNodes->Add(sub1node);
8488        node->cd();       
8489        //
8490        // Place copy #3 of I005 in IT34
8491        //
8492        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8493        sub1node->SetLineColor(kColorITS);
8494        sub1node->SetVisibility(0);
8495        sub1node->cd();
8496           //
8497           // Place copy #1 of ITS4 directly in I005
8498           //
8499           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8500           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8501           sub2node->SetLineColor(kColorITS);
8502           sub2node->SetVisibility(1);
8503           fNodes->Add(sub2node);
8504           sub1node->cd();        
8505           //
8506           // Place copy #2 of ITS4 directly in I005
8507           //
8508           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8509           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8510           sub2node->SetLineColor(kColorITS);
8511           sub2node->SetVisibility(1);
8512           fNodes->Add(sub2node);
8513           sub1node->cd();        
8514           //
8515           // Place copy #3 of ITS4 directly in I005
8516           //
8517           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8518           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8519           sub2node->SetLineColor(kColorITS);
8520           sub2node->SetVisibility(1);
8521           fNodes->Add(sub2node);
8522           sub1node->cd();        
8523           //
8524           // Place copy #4 of ITS4 directly in I005
8525           //
8526           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8527           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8528           sub2node->SetLineColor(kColorITS);
8529           sub2node->SetVisibility(1);
8530           fNodes->Add(sub2node);
8531           sub1node->cd();        
8532           //
8533           // Place copy #5 of ITS4 directly in I005
8534           //
8535           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8536           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8537           sub2node->SetLineColor(kColorITS);
8538           sub2node->SetVisibility(1);
8539           fNodes->Add(sub2node);
8540           sub1node->cd();        
8541           //
8542           // Place copy #6 of ITS4 directly in I005
8543           //
8544           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8545           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8546           sub2node->SetLineColor(kColorITS);
8547           sub2node->SetVisibility(1);
8548           fNodes->Add(sub2node);
8549           sub1node->cd();        
8550           //
8551           // Place copy #7 of ITS4 directly in I005
8552           //
8553           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8554           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8555           sub2node->SetLineColor(kColorITS);
8556           sub2node->SetVisibility(1);
8557           fNodes->Add(sub2node);
8558           sub1node->cd();        
8559           //
8560           // Place copy #8 of ITS4 directly in I005
8561           //
8562           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8563           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8564           sub2node->SetLineColor(kColorITS);
8565           sub2node->SetVisibility(1);
8566           fNodes->Add(sub2node);
8567           sub1node->cd();        
8568        fNodes->Add(sub1node);
8569        node->cd();       
8570        //
8571        // Place copy #4 of I005 in IT34
8572        //
8573        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8574        sub1node->SetLineColor(kColorITS);
8575        sub1node->SetVisibility(0);
8576        sub1node->cd();
8577           //
8578           // Place copy #1 of ITS4 directly in I005
8579           //
8580           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8581           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8582           sub2node->SetLineColor(kColorITS);
8583           sub2node->SetVisibility(1);
8584           fNodes->Add(sub2node);
8585           sub1node->cd();        
8586           //
8587           // Place copy #2 of ITS4 directly in I005
8588           //
8589           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8590           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8591           sub2node->SetLineColor(kColorITS);
8592           sub2node->SetVisibility(1);
8593           fNodes->Add(sub2node);
8594           sub1node->cd();        
8595           //
8596           // Place copy #3 of ITS4 directly in I005
8597           //
8598           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8599           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8600           sub2node->SetLineColor(kColorITS);
8601           sub2node->SetVisibility(1);
8602           fNodes->Add(sub2node);
8603           sub1node->cd();        
8604           //
8605           // Place copy #4 of ITS4 directly in I005
8606           //
8607           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8608           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8609           sub2node->SetLineColor(kColorITS);
8610           sub2node->SetVisibility(1);
8611           fNodes->Add(sub2node);
8612           sub1node->cd();        
8613           //
8614           // Place copy #5 of ITS4 directly in I005
8615           //
8616           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8617           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8618           sub2node->SetLineColor(kColorITS);
8619           sub2node->SetVisibility(1);
8620           fNodes->Add(sub2node);
8621           sub1node->cd();        
8622           //
8623           // Place copy #6 of ITS4 directly in I005
8624           //
8625           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8626           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8627           sub2node->SetLineColor(kColorITS);
8628           sub2node->SetVisibility(1);
8629           fNodes->Add(sub2node);
8630           sub1node->cd();        
8631           //
8632           // Place copy #7 of ITS4 directly in I005
8633           //
8634           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8635           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8636           sub2node->SetLineColor(kColorITS);
8637           sub2node->SetVisibility(1);
8638           fNodes->Add(sub2node);
8639           sub1node->cd();        
8640           //
8641           // Place copy #8 of ITS4 directly in I005
8642           //
8643           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8644           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8645           sub2node->SetLineColor(kColorITS);
8646           sub2node->SetVisibility(1);
8647           fNodes->Add(sub2node);
8648           sub1node->cd();        
8649        fNodes->Add(sub1node);
8650        node->cd();       
8651        //
8652        // Place copy #5 of I005 in IT34
8653        //
8654        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8655        sub1node->SetLineColor(kColorITS);
8656        sub1node->SetVisibility(0);
8657        sub1node->cd();
8658           //
8659           // Place copy #1 of ITS4 directly in I005
8660           //
8661           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8662           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8663           sub2node->SetLineColor(kColorITS);
8664           sub2node->SetVisibility(1);
8665           fNodes->Add(sub2node);
8666           sub1node->cd();        
8667           //
8668           // Place copy #2 of ITS4 directly in I005
8669           //
8670           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8671           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8672           sub2node->SetLineColor(kColorITS);
8673           sub2node->SetVisibility(1);
8674           fNodes->Add(sub2node);
8675           sub1node->cd();        
8676           //
8677           // Place copy #3 of ITS4 directly in I005
8678           //
8679           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8680           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8681           sub2node->SetLineColor(kColorITS);
8682           sub2node->SetVisibility(1);
8683           fNodes->Add(sub2node);
8684           sub1node->cd();        
8685           //
8686           // Place copy #4 of ITS4 directly in I005
8687           //
8688           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8689           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8690           sub2node->SetLineColor(kColorITS);
8691           sub2node->SetVisibility(1);
8692           fNodes->Add(sub2node);
8693           sub1node->cd();        
8694           //
8695           // Place copy #5 of ITS4 directly in I005
8696           //
8697           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8698           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8699           sub2node->SetLineColor(kColorITS);
8700           sub2node->SetVisibility(1);
8701           fNodes->Add(sub2node);
8702           sub1node->cd();        
8703           //
8704           // Place copy #6 of ITS4 directly in I005
8705           //
8706           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8707           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8708           sub2node->SetLineColor(kColorITS);
8709           sub2node->SetVisibility(1);
8710           fNodes->Add(sub2node);
8711           sub1node->cd();        
8712           //
8713           // Place copy #7 of ITS4 directly in I005
8714           //
8715           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8716           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8717           sub2node->SetLineColor(kColorITS);
8718           sub2node->SetVisibility(1);
8719           fNodes->Add(sub2node);
8720           sub1node->cd();        
8721           //
8722           // Place copy #8 of ITS4 directly in I005
8723           //
8724           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8725           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8726           sub2node->SetLineColor(kColorITS);
8727           sub2node->SetVisibility(1);
8728           fNodes->Add(sub2node);
8729           sub1node->cd();        
8730        fNodes->Add(sub1node);
8731        node->cd();       
8732        //
8733        // Place copy #6 of I005 in IT34
8734        //
8735        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8736        sub1node->SetLineColor(kColorITS);
8737        sub1node->SetVisibility(0);
8738        sub1node->cd();
8739           //
8740           // Place copy #1 of ITS4 directly in I005
8741           //
8742           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8743           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8744           sub2node->SetLineColor(kColorITS);
8745           sub2node->SetVisibility(1);
8746           fNodes->Add(sub2node);
8747           sub1node->cd();        
8748           //
8749           // Place copy #2 of ITS4 directly in I005
8750           //
8751           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8752           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8753           sub2node->SetLineColor(kColorITS);
8754           sub2node->SetVisibility(1);
8755           fNodes->Add(sub2node);
8756           sub1node->cd();        
8757           //
8758           // Place copy #3 of ITS4 directly in I005
8759           //
8760           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8761           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8762           sub2node->SetLineColor(kColorITS);
8763           sub2node->SetVisibility(1);
8764           fNodes->Add(sub2node);
8765           sub1node->cd();        
8766           //
8767           // Place copy #4 of ITS4 directly in I005
8768           //
8769           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8770           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8771           sub2node->SetLineColor(kColorITS);
8772           sub2node->SetVisibility(1);
8773           fNodes->Add(sub2node);
8774           sub1node->cd();        
8775           //
8776           // Place copy #5 of ITS4 directly in I005
8777           //
8778           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8779           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8780           sub2node->SetLineColor(kColorITS);
8781           sub2node->SetVisibility(1);
8782           fNodes->Add(sub2node);
8783           sub1node->cd();        
8784           //
8785           // Place copy #6 of ITS4 directly in I005
8786           //
8787           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8788           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8789           sub2node->SetLineColor(kColorITS);
8790           sub2node->SetVisibility(1);
8791           fNodes->Add(sub2node);
8792           sub1node->cd();        
8793           //
8794           // Place copy #7 of ITS4 directly in I005
8795           //
8796           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8797           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8798           sub2node->SetLineColor(kColorITS);
8799           sub2node->SetVisibility(1);
8800           fNodes->Add(sub2node);
8801           sub1node->cd();        
8802           //
8803           // Place copy #8 of ITS4 directly in I005
8804           //
8805           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8806           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8807           sub2node->SetLineColor(kColorITS);
8808           sub2node->SetVisibility(1);
8809           fNodes->Add(sub2node);
8810           sub1node->cd();        
8811        fNodes->Add(sub1node);
8812        node->cd();       
8813        //
8814        // Place copy #7 of I005 in IT34
8815        //
8816        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8817        sub1node->SetLineColor(kColorITS);
8818        sub1node->SetVisibility(0);
8819        sub1node->cd();
8820           //
8821           // Place copy #1 of ITS4 directly in I005
8822           //
8823           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8824           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8825           sub2node->SetLineColor(kColorITS);
8826           sub2node->SetVisibility(1);
8827           fNodes->Add(sub2node);
8828           sub1node->cd();        
8829           //
8830           // Place copy #2 of ITS4 directly in I005
8831           //
8832           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8833           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8834           sub2node->SetLineColor(kColorITS);
8835           sub2node->SetVisibility(1);
8836           fNodes->Add(sub2node);
8837           sub1node->cd();        
8838           //
8839           // Place copy #3 of ITS4 directly in I005
8840           //
8841           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8842           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8843           sub2node->SetLineColor(kColorITS);
8844           sub2node->SetVisibility(1);
8845           fNodes->Add(sub2node);
8846           sub1node->cd();        
8847           //
8848           // Place copy #4 of ITS4 directly in I005
8849           //
8850           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8851           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8852           sub2node->SetLineColor(kColorITS);
8853           sub2node->SetVisibility(1);
8854           fNodes->Add(sub2node);
8855           sub1node->cd();        
8856           //
8857           // Place copy #5 of ITS4 directly in I005
8858           //
8859           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8860           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8861           sub2node->SetLineColor(kColorITS);
8862           sub2node->SetVisibility(1);
8863           fNodes->Add(sub2node);
8864           sub1node->cd();        
8865           //
8866           // Place copy #6 of ITS4 directly in I005
8867           //
8868           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8869           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8870           sub2node->SetLineColor(kColorITS);
8871           sub2node->SetVisibility(1);
8872           fNodes->Add(sub2node);
8873           sub1node->cd();        
8874           //
8875           // Place copy #7 of ITS4 directly in I005
8876           //
8877           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8878           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8879           sub2node->SetLineColor(kColorITS);
8880           sub2node->SetVisibility(1);
8881           fNodes->Add(sub2node);
8882           sub1node->cd();        
8883           //
8884           // Place copy #8 of ITS4 directly in I005
8885           //
8886           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8887           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8888           sub2node->SetLineColor(kColorITS);
8889           sub2node->SetVisibility(1);
8890           fNodes->Add(sub2node);
8891           sub1node->cd();        
8892        fNodes->Add(sub1node);
8893        node->cd();       
8894        //
8895        // Place copy #8 of I005 in IT34
8896        //
8897        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
8898        sub1node->SetLineColor(kColorITS);
8899        sub1node->SetVisibility(0);
8900        sub1node->cd();
8901           //
8902           // Place copy #1 of ITS4 directly in I005
8903           //
8904           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8905           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8906           sub2node->SetLineColor(kColorITS);
8907           sub2node->SetVisibility(1);
8908           fNodes->Add(sub2node);
8909           sub1node->cd();        
8910           //
8911           // Place copy #2 of ITS4 directly in I005
8912           //
8913           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8914           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8915           sub2node->SetLineColor(kColorITS);
8916           sub2node->SetVisibility(1);
8917           fNodes->Add(sub2node);
8918           sub1node->cd();        
8919           //
8920           // Place copy #3 of ITS4 directly in I005
8921           //
8922           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8923           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8924           sub2node->SetLineColor(kColorITS);
8925           sub2node->SetVisibility(1);
8926           fNodes->Add(sub2node);
8927           sub1node->cd();        
8928           //
8929           // Place copy #4 of ITS4 directly in I005
8930           //
8931           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8932           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8933           sub2node->SetLineColor(kColorITS);
8934           sub2node->SetVisibility(1);
8935           fNodes->Add(sub2node);
8936           sub1node->cd();        
8937           //
8938           // Place copy #5 of ITS4 directly in I005
8939           //
8940           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8941           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8942           sub2node->SetLineColor(kColorITS);
8943           sub2node->SetVisibility(1);
8944           fNodes->Add(sub2node);
8945           sub1node->cd();        
8946           //
8947           // Place copy #6 of ITS4 directly in I005
8948           //
8949           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8950           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8951           sub2node->SetLineColor(kColorITS);
8952           sub2node->SetVisibility(1);
8953           fNodes->Add(sub2node);
8954           sub1node->cd();        
8955           //
8956           // Place copy #7 of ITS4 directly in I005
8957           //
8958           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8959           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8960           sub2node->SetLineColor(kColorITS);
8961           sub2node->SetVisibility(1);
8962           fNodes->Add(sub2node);
8963           sub1node->cd();        
8964           //
8965           // Place copy #8 of ITS4 directly in I005
8966           //
8967           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8968           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8969           sub2node->SetLineColor(kColorITS);
8970           sub2node->SetVisibility(1);
8971           fNodes->Add(sub2node);
8972           sub1node->cd();        
8973        fNodes->Add(sub1node);
8974        node->cd();       
8975        //
8976        // Place copy #9 of I005 in IT34
8977        //
8978        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
8979        sub1node->SetLineColor(kColorITS);
8980        sub1node->SetVisibility(0);
8981        sub1node->cd();
8982           //
8983           // Place copy #1 of ITS4 directly in I005
8984           //
8985           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8986           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8987           sub2node->SetLineColor(kColorITS);
8988           sub2node->SetVisibility(1);
8989           fNodes->Add(sub2node);
8990           sub1node->cd();        
8991           //
8992           // Place copy #2 of ITS4 directly in I005
8993           //
8994           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8995           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8996           sub2node->SetLineColor(kColorITS);
8997           sub2node->SetVisibility(1);
8998           fNodes->Add(sub2node);
8999           sub1node->cd();        
9000           //
9001           // Place copy #3 of ITS4 directly in I005
9002           //
9003           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9004           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9005           sub2node->SetLineColor(kColorITS);
9006           sub2node->SetVisibility(1);
9007           fNodes->Add(sub2node);
9008           sub1node->cd();        
9009           //
9010           // Place copy #4 of ITS4 directly in I005
9011           //
9012           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9013           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9014           sub2node->SetLineColor(kColorITS);
9015           sub2node->SetVisibility(1);
9016           fNodes->Add(sub2node);
9017           sub1node->cd();        
9018           //
9019           // Place copy #5 of ITS4 directly in I005
9020           //
9021           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9022           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9023           sub2node->SetLineColor(kColorITS);
9024           sub2node->SetVisibility(1);
9025           fNodes->Add(sub2node);
9026           sub1node->cd();        
9027           //
9028           // Place copy #6 of ITS4 directly in I005
9029           //
9030           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9031           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9032           sub2node->SetLineColor(kColorITS);
9033           sub2node->SetVisibility(1);
9034           fNodes->Add(sub2node);
9035           sub1node->cd();        
9036           //
9037           // Place copy #7 of ITS4 directly in I005
9038           //
9039           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9040           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9041           sub2node->SetLineColor(kColorITS);
9042           sub2node->SetVisibility(1);
9043           fNodes->Add(sub2node);
9044           sub1node->cd();        
9045           //
9046           // Place copy #8 of ITS4 directly in I005
9047           //
9048           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9049           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9050           sub2node->SetLineColor(kColorITS);
9051           sub2node->SetVisibility(1);
9052           fNodes->Add(sub2node);
9053           sub1node->cd();        
9054        fNodes->Add(sub1node);
9055        node->cd();       
9056        //
9057        // Place copy #10 of I005 in IT34
9058        //
9059        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9060        sub1node->SetLineColor(kColorITS);
9061        sub1node->SetVisibility(0);
9062        sub1node->cd();
9063           //
9064           // Place copy #1 of ITS4 directly in I005
9065           //
9066           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9067           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9068           sub2node->SetLineColor(kColorITS);
9069           sub2node->SetVisibility(1);
9070           fNodes->Add(sub2node);
9071           sub1node->cd();        
9072           //
9073           // Place copy #2 of ITS4 directly in I005
9074           //
9075           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9076           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9077           sub2node->SetLineColor(kColorITS);
9078           sub2node->SetVisibility(1);
9079           fNodes->Add(sub2node);
9080           sub1node->cd();        
9081           //
9082           // Place copy #3 of ITS4 directly in I005
9083           //
9084           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9085           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9086           sub2node->SetLineColor(kColorITS);
9087           sub2node->SetVisibility(1);
9088           fNodes->Add(sub2node);
9089           sub1node->cd();        
9090           //
9091           // Place copy #4 of ITS4 directly in I005
9092           //
9093           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9094           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9095           sub2node->SetLineColor(kColorITS);
9096           sub2node->SetVisibility(1);
9097           fNodes->Add(sub2node);
9098           sub1node->cd();        
9099           //
9100           // Place copy #5 of ITS4 directly in I005
9101           //
9102           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9103           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9104           sub2node->SetLineColor(kColorITS);
9105           sub2node->SetVisibility(1);
9106           fNodes->Add(sub2node);
9107           sub1node->cd();        
9108           //
9109           // Place copy #6 of ITS4 directly in I005
9110           //
9111           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9112           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9113           sub2node->SetLineColor(kColorITS);
9114           sub2node->SetVisibility(1);
9115           fNodes->Add(sub2node);
9116           sub1node->cd();        
9117           //
9118           // Place copy #7 of ITS4 directly in I005
9119           //
9120           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9121           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9122           sub2node->SetLineColor(kColorITS);
9123           sub2node->SetVisibility(1);
9124           fNodes->Add(sub2node);
9125           sub1node->cd();        
9126           //
9127           // Place copy #8 of ITS4 directly in I005
9128           //
9129           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9130           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9131           sub2node->SetLineColor(kColorITS);
9132           sub2node->SetVisibility(1);
9133           fNodes->Add(sub2node);
9134           sub1node->cd();        
9135        fNodes->Add(sub1node);
9136        node->cd();       
9137        //
9138        // Place copy #11 of I005 in IT34
9139        //
9140        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9141        sub1node->SetLineColor(kColorITS);
9142        sub1node->SetVisibility(0);
9143        sub1node->cd();
9144           //
9145           // Place copy #1 of ITS4 directly in I005
9146           //
9147           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9148           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9149           sub2node->SetLineColor(kColorITS);
9150           sub2node->SetVisibility(1);
9151           fNodes->Add(sub2node);
9152           sub1node->cd();        
9153           //
9154           // Place copy #2 of ITS4 directly in I005
9155           //
9156           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9157           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9158           sub2node->SetLineColor(kColorITS);
9159           sub2node->SetVisibility(1);
9160           fNodes->Add(sub2node);
9161           sub1node->cd();        
9162           //
9163           // Place copy #3 of ITS4 directly in I005
9164           //
9165           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9166           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9167           sub2node->SetLineColor(kColorITS);
9168           sub2node->SetVisibility(1);
9169           fNodes->Add(sub2node);
9170           sub1node->cd();        
9171           //
9172           // Place copy #4 of ITS4 directly in I005
9173           //
9174           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9175           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9176           sub2node->SetLineColor(kColorITS);
9177           sub2node->SetVisibility(1);
9178           fNodes->Add(sub2node);
9179           sub1node->cd();        
9180           //
9181           // Place copy #5 of ITS4 directly in I005
9182           //
9183           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9184           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9185           sub2node->SetLineColor(kColorITS);
9186           sub2node->SetVisibility(1);
9187           fNodes->Add(sub2node);
9188           sub1node->cd();        
9189           //
9190           // Place copy #6 of ITS4 directly in I005
9191           //
9192           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9193           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9194           sub2node->SetLineColor(kColorITS);
9195           sub2node->SetVisibility(1);
9196           fNodes->Add(sub2node);
9197           sub1node->cd();        
9198           //
9199           // Place copy #7 of ITS4 directly in I005
9200           //
9201           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9202           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9203           sub2node->SetLineColor(kColorITS);
9204           sub2node->SetVisibility(1);
9205           fNodes->Add(sub2node);
9206           sub1node->cd();        
9207           //
9208           // Place copy #8 of ITS4 directly in I005
9209           //
9210           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9211           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9212           sub2node->SetLineColor(kColorITS);
9213           sub2node->SetVisibility(1);
9214           fNodes->Add(sub2node);
9215           sub1node->cd();        
9216        fNodes->Add(sub1node);
9217        node->cd();       
9218        //
9219        // Place copy #12 of I005 in IT34
9220        //
9221        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9222        sub1node->SetLineColor(kColorITS);
9223        sub1node->SetVisibility(0);
9224        sub1node->cd();
9225           //
9226           // Place copy #1 of ITS4 directly in I005
9227           //
9228           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9229           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9230           sub2node->SetLineColor(kColorITS);
9231           sub2node->SetVisibility(1);
9232           fNodes->Add(sub2node);
9233           sub1node->cd();        
9234           //
9235           // Place copy #2 of ITS4 directly in I005
9236           //
9237           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9238           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9239           sub2node->SetLineColor(kColorITS);
9240           sub2node->SetVisibility(1);
9241           fNodes->Add(sub2node);
9242           sub1node->cd();        
9243           //
9244           // Place copy #3 of ITS4 directly in I005
9245           //
9246           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9247           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9248           sub2node->SetLineColor(kColorITS);
9249           sub2node->SetVisibility(1);
9250           fNodes->Add(sub2node);
9251           sub1node->cd();        
9252           //
9253           // Place copy #4 of ITS4 directly in I005
9254           //
9255           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9256           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9257           sub2node->SetLineColor(kColorITS);
9258           sub2node->SetVisibility(1);
9259           fNodes->Add(sub2node);
9260           sub1node->cd();        
9261           //
9262           // Place copy #5 of ITS4 directly in I005
9263           //
9264           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9265           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9266           sub2node->SetLineColor(kColorITS);
9267           sub2node->SetVisibility(1);
9268           fNodes->Add(sub2node);
9269           sub1node->cd();        
9270           //
9271           // Place copy #6 of ITS4 directly in I005
9272           //
9273           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9274           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9275           sub2node->SetLineColor(kColorITS);
9276           sub2node->SetVisibility(1);
9277           fNodes->Add(sub2node);
9278           sub1node->cd();        
9279           //
9280           // Place copy #7 of ITS4 directly in I005
9281           //
9282           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9283           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9284           sub2node->SetLineColor(kColorITS);
9285           sub2node->SetVisibility(1);
9286           fNodes->Add(sub2node);
9287           sub1node->cd();        
9288           //
9289           // Place copy #8 of ITS4 directly in I005
9290           //
9291           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9292           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9293           sub2node->SetLineColor(kColorITS);
9294           sub2node->SetVisibility(1);
9295           fNodes->Add(sub2node);
9296           sub1node->cd();        
9297        fNodes->Add(sub1node);
9298        node->cd();       
9299        //
9300        // Place copy #13 of I005 in IT34
9301        //
9302        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9303        sub1node->SetLineColor(kColorITS);
9304        sub1node->SetVisibility(0);
9305        sub1node->cd();
9306           //
9307           // Place copy #1 of ITS4 directly in I005
9308           //
9309           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9310           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9311           sub2node->SetLineColor(kColorITS);
9312           sub2node->SetVisibility(1);
9313           fNodes->Add(sub2node);
9314           sub1node->cd();        
9315           //
9316           // Place copy #2 of ITS4 directly in I005
9317           //
9318           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9319           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9320           sub2node->SetLineColor(kColorITS);
9321           sub2node->SetVisibility(1);
9322           fNodes->Add(sub2node);
9323           sub1node->cd();        
9324           //
9325           // Place copy #3 of ITS4 directly in I005
9326           //
9327           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9328           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9329           sub2node->SetLineColor(kColorITS);
9330           sub2node->SetVisibility(1);
9331           fNodes->Add(sub2node);
9332           sub1node->cd();        
9333           //
9334           // Place copy #4 of ITS4 directly in I005
9335           //
9336           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9337           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9338           sub2node->SetLineColor(kColorITS);
9339           sub2node->SetVisibility(1);
9340           fNodes->Add(sub2node);
9341           sub1node->cd();        
9342           //
9343           // Place copy #5 of ITS4 directly in I005
9344           //
9345           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9346           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9347           sub2node->SetLineColor(kColorITS);
9348           sub2node->SetVisibility(1);
9349           fNodes->Add(sub2node);
9350           sub1node->cd();        
9351           //
9352           // Place copy #6 of ITS4 directly in I005
9353           //
9354           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9355           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9356           sub2node->SetLineColor(kColorITS);
9357           sub2node->SetVisibility(1);
9358           fNodes->Add(sub2node);
9359           sub1node->cd();        
9360           //
9361           // Place copy #7 of ITS4 directly in I005
9362           //
9363           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9364           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9365           sub2node->SetLineColor(kColorITS);
9366           sub2node->SetVisibility(1);
9367           fNodes->Add(sub2node);
9368           sub1node->cd();        
9369           //
9370           // Place copy #8 of ITS4 directly in I005
9371           //
9372           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9373           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9374           sub2node->SetLineColor(kColorITS);
9375           sub2node->SetVisibility(1);
9376           fNodes->Add(sub2node);
9377           sub1node->cd();        
9378        fNodes->Add(sub1node);
9379        node->cd();       
9380        //
9381        // Place copy #14 of I005 in IT34
9382        //
9383        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9384        sub1node->SetLineColor(kColorITS);
9385        sub1node->SetVisibility(0);
9386        sub1node->cd();
9387           //
9388           // Place copy #1 of ITS4 directly in I005
9389           //
9390           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9391           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9392           sub2node->SetLineColor(kColorITS);
9393           sub2node->SetVisibility(1);
9394           fNodes->Add(sub2node);
9395           sub1node->cd();        
9396           //
9397           // Place copy #2 of ITS4 directly in I005
9398           //
9399           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9400           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9401           sub2node->SetLineColor(kColorITS);
9402           sub2node->SetVisibility(1);
9403           fNodes->Add(sub2node);
9404           sub1node->cd();        
9405           //
9406           // Place copy #3 of ITS4 directly in I005
9407           //
9408           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9409           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9410           sub2node->SetLineColor(kColorITS);
9411           sub2node->SetVisibility(1);
9412           fNodes->Add(sub2node);
9413           sub1node->cd();        
9414           //
9415           // Place copy #4 of ITS4 directly in I005
9416           //
9417           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9418           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9419           sub2node->SetLineColor(kColorITS);
9420           sub2node->SetVisibility(1);
9421           fNodes->Add(sub2node);
9422           sub1node->cd();        
9423           //
9424           // Place copy #5 of ITS4 directly in I005
9425           //
9426           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9427           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9428           sub2node->SetLineColor(kColorITS);
9429           sub2node->SetVisibility(1);
9430           fNodes->Add(sub2node);
9431           sub1node->cd();        
9432           //
9433           // Place copy #6 of ITS4 directly in I005
9434           //
9435           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9436           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9437           sub2node->SetLineColor(kColorITS);
9438           sub2node->SetVisibility(1);
9439           fNodes->Add(sub2node);
9440           sub1node->cd();        
9441           //
9442           // Place copy #7 of ITS4 directly in I005
9443           //
9444           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9445           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9446           sub2node->SetLineColor(kColorITS);
9447           sub2node->SetVisibility(1);
9448           fNodes->Add(sub2node);
9449           sub1node->cd();        
9450           //
9451           // Place copy #8 of ITS4 directly in I005
9452           //
9453           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9454           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9455           sub2node->SetLineColor(kColorITS);
9456           sub2node->SetVisibility(1);
9457           fNodes->Add(sub2node);
9458           sub1node->cd();        
9459        fNodes->Add(sub1node);
9460        node->cd();       
9461        //
9462        // Place copy #15 of I005 in IT34
9463        //
9464        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9465        sub1node->SetLineColor(kColorITS);
9466        sub1node->SetVisibility(0);
9467        sub1node->cd();
9468           //
9469           // Place copy #1 of ITS4 directly in I005
9470           //
9471           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9472           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9473           sub2node->SetLineColor(kColorITS);
9474           sub2node->SetVisibility(1);
9475           fNodes->Add(sub2node);
9476           sub1node->cd();        
9477           //
9478           // Place copy #2 of ITS4 directly in I005
9479           //
9480           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9481           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9482           sub2node->SetLineColor(kColorITS);
9483           sub2node->SetVisibility(1);
9484           fNodes->Add(sub2node);
9485           sub1node->cd();        
9486           //
9487           // Place copy #3 of ITS4 directly in I005
9488           //
9489           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9490           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9491           sub2node->SetLineColor(kColorITS);
9492           sub2node->SetVisibility(1);
9493           fNodes->Add(sub2node);
9494           sub1node->cd();        
9495           //
9496           // Place copy #4 of ITS4 directly in I005
9497           //
9498           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9499           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9500           sub2node->SetLineColor(kColorITS);
9501           sub2node->SetVisibility(1);
9502           fNodes->Add(sub2node);
9503           sub1node->cd();        
9504           //
9505           // Place copy #5 of ITS4 directly in I005
9506           //
9507           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9508           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9509           sub2node->SetLineColor(kColorITS);
9510           sub2node->SetVisibility(1);
9511           fNodes->Add(sub2node);
9512           sub1node->cd();        
9513           //
9514           // Place copy #6 of ITS4 directly in I005
9515           //
9516           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9517           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9518           sub2node->SetLineColor(kColorITS);
9519           sub2node->SetVisibility(1);
9520           fNodes->Add(sub2node);
9521           sub1node->cd();        
9522           //
9523           // Place copy #7 of ITS4 directly in I005
9524           //
9525           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9526           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9527           sub2node->SetLineColor(kColorITS);
9528           sub2node->SetVisibility(1);
9529           fNodes->Add(sub2node);
9530           sub1node->cd();        
9531           //
9532           // Place copy #8 of ITS4 directly in I005
9533           //
9534           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9535           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9536           sub2node->SetLineColor(kColorITS);
9537           sub2node->SetVisibility(1);
9538           fNodes->Add(sub2node);
9539           sub1node->cd();        
9540        fNodes->Add(sub1node);
9541        node->cd();       
9542        //
9543        // Place copy #16 of I005 in IT34
9544        //
9545        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9546        sub1node->SetLineColor(kColorITS);
9547        sub1node->SetVisibility(0);
9548        sub1node->cd();
9549           //
9550           // Place copy #1 of ITS4 directly in I005
9551           //
9552           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9553           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9554           sub2node->SetLineColor(kColorITS);
9555           sub2node->SetVisibility(1);
9556           fNodes->Add(sub2node);
9557           sub1node->cd();        
9558           //
9559           // Place copy #2 of ITS4 directly in I005
9560           //
9561           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9562           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9563           sub2node->SetLineColor(kColorITS);
9564           sub2node->SetVisibility(1);
9565           fNodes->Add(sub2node);
9566           sub1node->cd();        
9567           //
9568           // Place copy #3 of ITS4 directly in I005
9569           //
9570           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9571           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9572           sub2node->SetLineColor(kColorITS);
9573           sub2node->SetVisibility(1);
9574           fNodes->Add(sub2node);
9575           sub1node->cd();        
9576           //
9577           // Place copy #4 of ITS4 directly in I005
9578           //
9579           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9580           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9581           sub2node->SetLineColor(kColorITS);
9582           sub2node->SetVisibility(1);
9583           fNodes->Add(sub2node);
9584           sub1node->cd();        
9585           //
9586           // Place copy #5 of ITS4 directly in I005
9587           //
9588           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9589           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9590           sub2node->SetLineColor(kColorITS);
9591           sub2node->SetVisibility(1);
9592           fNodes->Add(sub2node);
9593           sub1node->cd();        
9594           //
9595           // Place copy #6 of ITS4 directly in I005
9596           //
9597           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9598           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9599           sub2node->SetLineColor(kColorITS);
9600           sub2node->SetVisibility(1);
9601           fNodes->Add(sub2node);
9602           sub1node->cd();        
9603           //
9604           // Place copy #7 of ITS4 directly in I005
9605           //
9606           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9607           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9608           sub2node->SetLineColor(kColorITS);
9609           sub2node->SetVisibility(1);
9610           fNodes->Add(sub2node);
9611           sub1node->cd();        
9612           //
9613           // Place copy #8 of ITS4 directly in I005
9614           //
9615           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9616           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9617           sub2node->SetLineColor(kColorITS);
9618           sub2node->SetVisibility(1);
9619           fNodes->Add(sub2node);
9620           sub1node->cd();        
9621        fNodes->Add(sub1node);
9622        node->cd();       
9623        //
9624        // Place copy #17 of I005 in IT34
9625        //
9626        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9627        sub1node->SetLineColor(kColorITS);
9628        sub1node->SetVisibility(0);
9629        sub1node->cd();
9630           //
9631           // Place copy #1 of ITS4 directly in I005
9632           //
9633           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9634           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9635           sub2node->SetLineColor(kColorITS);
9636           sub2node->SetVisibility(1);
9637           fNodes->Add(sub2node);
9638           sub1node->cd();        
9639           //
9640           // Place copy #2 of ITS4 directly in I005
9641           //
9642           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9643           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9644           sub2node->SetLineColor(kColorITS);
9645           sub2node->SetVisibility(1);
9646           fNodes->Add(sub2node);
9647           sub1node->cd();        
9648           //
9649           // Place copy #3 of ITS4 directly in I005
9650           //
9651           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9652           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9653           sub2node->SetLineColor(kColorITS);
9654           sub2node->SetVisibility(1);
9655           fNodes->Add(sub2node);
9656           sub1node->cd();        
9657           //
9658           // Place copy #4 of ITS4 directly in I005
9659           //
9660           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9661           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9662           sub2node->SetLineColor(kColorITS);
9663           sub2node->SetVisibility(1);
9664           fNodes->Add(sub2node);
9665           sub1node->cd();        
9666           //
9667           // Place copy #5 of ITS4 directly in I005
9668           //
9669           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9670           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9671           sub2node->SetLineColor(kColorITS);
9672           sub2node->SetVisibility(1);
9673           fNodes->Add(sub2node);
9674           sub1node->cd();        
9675           //
9676           // Place copy #6 of ITS4 directly in I005
9677           //
9678           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9679           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9680           sub2node->SetLineColor(kColorITS);
9681           sub2node->SetVisibility(1);
9682           fNodes->Add(sub2node);
9683           sub1node->cd();        
9684           //
9685           // Place copy #7 of ITS4 directly in I005
9686           //
9687           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9688           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9689           sub2node->SetLineColor(kColorITS);
9690           sub2node->SetVisibility(1);
9691           fNodes->Add(sub2node);
9692           sub1node->cd();        
9693           //
9694           // Place copy #8 of ITS4 directly in I005
9695           //
9696           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9697           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9698           sub2node->SetLineColor(kColorITS);
9699           sub2node->SetVisibility(1);
9700           fNodes->Add(sub2node);
9701           sub1node->cd();        
9702        fNodes->Add(sub1node);
9703        node->cd();       
9704        //
9705        // Place copy #18 of I005 in IT34
9706        //
9707        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9708        sub1node->SetLineColor(kColorITS);
9709        sub1node->SetVisibility(0);
9710        sub1node->cd();
9711           //
9712           // Place copy #1 of ITS4 directly in I005
9713           //
9714           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9715           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9716           sub2node->SetLineColor(kColorITS);
9717           sub2node->SetVisibility(1);
9718           fNodes->Add(sub2node);
9719           sub1node->cd();        
9720           //
9721           // Place copy #2 of ITS4 directly in I005
9722           //
9723           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9724           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9725           sub2node->SetLineColor(kColorITS);
9726           sub2node->SetVisibility(1);
9727           fNodes->Add(sub2node);
9728           sub1node->cd();        
9729           //
9730           // Place copy #3 of ITS4 directly in I005
9731           //
9732           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9733           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9734           sub2node->SetLineColor(kColorITS);
9735           sub2node->SetVisibility(1);
9736           fNodes->Add(sub2node);
9737           sub1node->cd();        
9738           //
9739           // Place copy #4 of ITS4 directly in I005
9740           //
9741           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9742           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9743           sub2node->SetLineColor(kColorITS);
9744           sub2node->SetVisibility(1);
9745           fNodes->Add(sub2node);
9746           sub1node->cd();        
9747           //
9748           // Place copy #5 of ITS4 directly in I005
9749           //
9750           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9751           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9752           sub2node->SetLineColor(kColorITS);
9753           sub2node->SetVisibility(1);
9754           fNodes->Add(sub2node);
9755           sub1node->cd();        
9756           //
9757           // Place copy #6 of ITS4 directly in I005
9758           //
9759           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9760           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9761           sub2node->SetLineColor(kColorITS);
9762           sub2node->SetVisibility(1);
9763           fNodes->Add(sub2node);
9764           sub1node->cd();        
9765           //
9766           // Place copy #7 of ITS4 directly in I005
9767           //
9768           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9769           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9770           sub2node->SetLineColor(kColorITS);
9771           sub2node->SetVisibility(1);
9772           fNodes->Add(sub2node);
9773           sub1node->cd();        
9774           //
9775           // Place copy #8 of ITS4 directly in I005
9776           //
9777           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9778           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9779           sub2node->SetLineColor(kColorITS);
9780           sub2node->SetVisibility(1);
9781           fNodes->Add(sub2node);
9782           sub1node->cd();        
9783        fNodes->Add(sub1node);
9784        node->cd();       
9785        //
9786        // Place copy #19 of I005 in IT34
9787        //
9788        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9789        sub1node->SetLineColor(kColorITS);
9790        sub1node->SetVisibility(0);
9791        sub1node->cd();
9792           //
9793           // Place copy #1 of ITS4 directly in I005
9794           //
9795           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9796           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9797           sub2node->SetLineColor(kColorITS);
9798           sub2node->SetVisibility(1);
9799           fNodes->Add(sub2node);
9800           sub1node->cd();        
9801           //
9802           // Place copy #2 of ITS4 directly in I005
9803           //
9804           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9805           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9806           sub2node->SetLineColor(kColorITS);
9807           sub2node->SetVisibility(1);
9808           fNodes->Add(sub2node);
9809           sub1node->cd();        
9810           //
9811           // Place copy #3 of ITS4 directly in I005
9812           //
9813           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9814           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9815           sub2node->SetLineColor(kColorITS);
9816           sub2node->SetVisibility(1);
9817           fNodes->Add(sub2node);
9818           sub1node->cd();        
9819           //
9820           // Place copy #4 of ITS4 directly in I005
9821           //
9822           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9823           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9824           sub2node->SetLineColor(kColorITS);
9825           sub2node->SetVisibility(1);
9826           fNodes->Add(sub2node);
9827           sub1node->cd();        
9828           //
9829           // Place copy #5 of ITS4 directly in I005
9830           //
9831           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9832           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9833           sub2node->SetLineColor(kColorITS);
9834           sub2node->SetVisibility(1);
9835           fNodes->Add(sub2node);
9836           sub1node->cd();        
9837           //
9838           // Place copy #6 of ITS4 directly in I005
9839           //
9840           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9841           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9842           sub2node->SetLineColor(kColorITS);
9843           sub2node->SetVisibility(1);
9844           fNodes->Add(sub2node);
9845           sub1node->cd();        
9846           //
9847           // Place copy #7 of ITS4 directly in I005
9848           //
9849           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9850           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9851           sub2node->SetLineColor(kColorITS);
9852           sub2node->SetVisibility(1);
9853           fNodes->Add(sub2node);
9854           sub1node->cd();        
9855           //
9856           // Place copy #8 of ITS4 directly in I005
9857           //
9858           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9859           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9860           sub2node->SetLineColor(kColorITS);
9861           sub2node->SetVisibility(1);
9862           fNodes->Add(sub2node);
9863           sub1node->cd();        
9864        fNodes->Add(sub1node);
9865        node->cd();       
9866        //
9867        // Place copy #20 of I005 in IT34
9868        //
9869        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
9870        sub1node->SetLineColor(kColorITS);
9871        sub1node->SetVisibility(0);
9872        sub1node->cd();
9873           //
9874           // Place copy #1 of ITS4 directly in I005
9875           //
9876           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9877           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9878           sub2node->SetLineColor(kColorITS);
9879           sub2node->SetVisibility(1);
9880           fNodes->Add(sub2node);
9881           sub1node->cd();        
9882           //
9883           // Place copy #2 of ITS4 directly in I005
9884           //
9885           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9886           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9887           sub2node->SetLineColor(kColorITS);
9888           sub2node->SetVisibility(1);
9889           fNodes->Add(sub2node);
9890           sub1node->cd();        
9891           //
9892           // Place copy #3 of ITS4 directly in I005
9893           //
9894           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9895           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9896           sub2node->SetLineColor(kColorITS);
9897           sub2node->SetVisibility(1);
9898           fNodes->Add(sub2node);
9899           sub1node->cd();        
9900           //
9901           // Place copy #4 of ITS4 directly in I005
9902           //
9903           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9904           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9905           sub2node->SetLineColor(kColorITS);
9906           sub2node->SetVisibility(1);
9907           fNodes->Add(sub2node);
9908           sub1node->cd();        
9909           //
9910           // Place copy #5 of ITS4 directly in I005
9911           //
9912           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9913           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9914           sub2node->SetLineColor(kColorITS);
9915           sub2node->SetVisibility(1);
9916           fNodes->Add(sub2node);
9917           sub1node->cd();        
9918           //
9919           // Place copy #6 of ITS4 directly in I005
9920           //
9921           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9922           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9923           sub2node->SetLineColor(kColorITS);
9924           sub2node->SetVisibility(1);
9925           fNodes->Add(sub2node);
9926           sub1node->cd();        
9927           //
9928           // Place copy #7 of ITS4 directly in I005
9929           //
9930           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9931           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9932           sub2node->SetLineColor(kColorITS);
9933           sub2node->SetVisibility(1);
9934           fNodes->Add(sub2node);
9935           sub1node->cd();        
9936           //
9937           // Place copy #8 of ITS4 directly in I005
9938           //
9939           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9940           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9941           sub2node->SetLineColor(kColorITS);
9942           sub2node->SetVisibility(1);
9943           fNodes->Add(sub2node);
9944           sub1node->cd();        
9945        fNodes->Add(sub1node);
9946        node->cd();       
9947        //
9948        // Place copy #21 of I005 in IT34
9949        //
9950        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
9951        sub1node->SetLineColor(kColorITS);
9952        sub1node->SetVisibility(0);
9953        sub1node->cd();
9954           //
9955           // Place copy #1 of ITS4 directly in I005
9956           //
9957           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9958           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9959           sub2node->SetLineColor(kColorITS);
9960           sub2node->SetVisibility(1);
9961           fNodes->Add(sub2node);
9962           sub1node->cd();        
9963           //
9964           // Place copy #2 of ITS4 directly in I005
9965           //
9966           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9967           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9968           sub2node->SetLineColor(kColorITS);
9969           sub2node->SetVisibility(1);
9970           fNodes->Add(sub2node);
9971           sub1node->cd();        
9972           //
9973           // Place copy #3 of ITS4 directly in I005
9974           //
9975           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9976           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9977           sub2node->SetLineColor(kColorITS);
9978           sub2node->SetVisibility(1);
9979           fNodes->Add(sub2node);
9980           sub1node->cd();        
9981           //
9982           // Place copy #4 of ITS4 directly in I005
9983           //
9984           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9985           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9986           sub2node->SetLineColor(kColorITS);
9987           sub2node->SetVisibility(1);
9988           fNodes->Add(sub2node);
9989           sub1node->cd();        
9990           //
9991           // Place copy #5 of ITS4 directly in I005
9992           //
9993           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9994           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9995           sub2node->SetLineColor(kColorITS);
9996           sub2node->SetVisibility(1);
9997           fNodes->Add(sub2node);
9998           sub1node->cd();        
9999           //
10000           // Place copy #6 of ITS4 directly in I005
10001           //
10002           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10003           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10004           sub2node->SetLineColor(kColorITS);
10005           sub2node->SetVisibility(1);
10006           fNodes->Add(sub2node);
10007           sub1node->cd();        
10008           //
10009           // Place copy #7 of ITS4 directly in I005
10010           //
10011           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10012           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10013           sub2node->SetLineColor(kColorITS);
10014           sub2node->SetVisibility(1);
10015           fNodes->Add(sub2node);
10016           sub1node->cd();        
10017           //
10018           // Place copy #8 of ITS4 directly in I005
10019           //
10020           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10021           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10022           sub2node->SetLineColor(kColorITS);
10023           sub2node->SetVisibility(1);
10024           fNodes->Add(sub2node);
10025           sub1node->cd();        
10026        fNodes->Add(sub1node);
10027        node->cd();       
10028        //
10029        // Place copy #22 of I005 in IT34
10030        //
10031        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10032        sub1node->SetLineColor(kColorITS);
10033        sub1node->SetVisibility(0);
10034        sub1node->cd();
10035           //
10036           // Place copy #1 of ITS4 directly in I005
10037           //
10038           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10039           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10040           sub2node->SetLineColor(kColorITS);
10041           sub2node->SetVisibility(1);
10042           fNodes->Add(sub2node);
10043           sub1node->cd();        
10044           //
10045           // Place copy #2 of ITS4 directly in I005
10046           //
10047           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10048           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10049           sub2node->SetLineColor(kColorITS);
10050           sub2node->SetVisibility(1);
10051           fNodes->Add(sub2node);
10052           sub1node->cd();        
10053           //
10054           // Place copy #3 of ITS4 directly in I005
10055           //
10056           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10057           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10058           sub2node->SetLineColor(kColorITS);
10059           sub2node->SetVisibility(1);
10060           fNodes->Add(sub2node);
10061           sub1node->cd();        
10062           //
10063           // Place copy #4 of ITS4 directly in I005
10064           //
10065           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10066           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10067           sub2node->SetLineColor(kColorITS);
10068           sub2node->SetVisibility(1);
10069           fNodes->Add(sub2node);
10070           sub1node->cd();        
10071           //
10072           // Place copy #5 of ITS4 directly in I005
10073           //
10074           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10075           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10076           sub2node->SetLineColor(kColorITS);
10077           sub2node->SetVisibility(1);
10078           fNodes->Add(sub2node);
10079           sub1node->cd();        
10080           //
10081           // Place copy #6 of ITS4 directly in I005
10082           //
10083           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10084           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10085           sub2node->SetLineColor(kColorITS);
10086           sub2node->SetVisibility(1);
10087           fNodes->Add(sub2node);
10088           sub1node->cd();        
10089           //
10090           // Place copy #7 of ITS4 directly in I005
10091           //
10092           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10093           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10094           sub2node->SetLineColor(kColorITS);
10095           sub2node->SetVisibility(1);
10096           fNodes->Add(sub2node);
10097           sub1node->cd();        
10098           //
10099           // Place copy #8 of ITS4 directly in I005
10100           //
10101           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10102           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10103           sub2node->SetLineColor(kColorITS);
10104           sub2node->SetVisibility(1);
10105           fNodes->Add(sub2node);
10106           sub1node->cd();        
10107        fNodes->Add(sub1node);
10108        node->cd();       
10109        
10110               
10111     fNodes->Add(node);
10112              
10113   // --- Place SSD volumes into their mother volume    
10114
10115     // Place IT56 in Alice
10116     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10117     node->SetLineColor(kColorITS);
10118     node->SetVisibility(0);
10119     node->cd();
10120        //
10121        // Place copy #1 of I565 in IT56
10122        //
10123        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10124        sub1node->SetLineColor(kColorITS);
10125        sub1node->SetVisibility(0);
10126        sub1node->cd();
10127           //
10128           // Place copy #1 of ITS5 directly in I565
10129           //
10130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10131           sub2node->SetLineColor(kColorITS);
10132           sub2node->SetVisibility(1);
10133           fNodes->Add(sub2node);
10134           sub1node->cd();
10135           //
10136           // Place copy #2 of ITS5 directly in I565
10137           //
10138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10139           sub2node->SetLineColor(kColorITS);
10140           sub2node->SetVisibility(1);
10141           fNodes->Add(sub2node);
10142           sub1node->cd();
10143           //
10144           // Place copy #3 of ITS5 directly in I565
10145           //
10146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10147           sub2node->SetLineColor(kColorITS);
10148           sub2node->SetVisibility(1);
10149           fNodes->Add(sub2node);
10150           sub1node->cd();
10151           //
10152           // Place copy #4 of ITS5 directly in I565
10153           //
10154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10155           sub2node->SetLineColor(kColorITS);
10156           sub2node->SetVisibility(1);
10157           fNodes->Add(sub2node);
10158           sub1node->cd();
10159           //
10160           // Place copy #5 of ITS5 directly in I565
10161           //
10162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10163           sub2node->SetLineColor(kColorITS);
10164           sub2node->SetVisibility(1);
10165           fNodes->Add(sub2node);
10166           sub1node->cd();
10167           //
10168           // Place copy #6 of ITS5 directly in I565
10169           //
10170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10171           sub2node->SetLineColor(kColorITS);
10172           sub2node->SetVisibility(1);
10173           fNodes->Add(sub2node);
10174           sub1node->cd();
10175           //
10176           // Place copy #7 of ITS5 directly in I565
10177           //
10178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10179           sub2node->SetLineColor(kColorITS);
10180           sub2node->SetVisibility(1);
10181           fNodes->Add(sub2node);
10182           sub1node->cd();
10183           //
10184           // Place copy #8 of ITS5 directly in I565
10185           //
10186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10187           sub2node->SetLineColor(kColorITS);
10188           sub2node->SetVisibility(1);
10189           fNodes->Add(sub2node);
10190           sub1node->cd();
10191           //
10192           // Place copy #9 of ITS5 directly in I565
10193           //
10194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10195           sub2node->SetLineColor(kColorITS);
10196           sub2node->SetVisibility(1);
10197           fNodes->Add(sub2node);
10198           sub1node->cd();
10199           //
10200           // Place copy #10 of ITS5 directly in I565
10201           //
10202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10203           sub2node->SetLineColor(kColorITS);
10204           sub2node->SetVisibility(1);
10205           fNodes->Add(sub2node);
10206           sub1node->cd();
10207           //
10208           // Place copy #11 of ITS5 directly in I565
10209           //
10210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10211           sub2node->SetLineColor(kColorITS);
10212           sub2node->SetVisibility(1);
10213           fNodes->Add(sub2node);
10214           sub1node->cd();
10215           //
10216           // Place copy #12 of ITS5 directly in I565
10217           //
10218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10219           sub2node->SetLineColor(kColorITS);
10220           sub2node->SetVisibility(1);
10221           fNodes->Add(sub2node);
10222           sub1node->cd();
10223           //
10224           // Place copy #13 of ITS5 directly in I565
10225           //
10226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10227           sub2node->SetLineColor(kColorITS);
10228           sub2node->SetVisibility(1);
10229           fNodes->Add(sub2node);
10230           sub1node->cd();
10231           //
10232           // Place copy #14 of ITS5 directly in I565
10233           //
10234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10235           sub2node->SetLineColor(kColorITS);
10236           sub2node->SetVisibility(1);
10237           fNodes->Add(sub2node);
10238           sub1node->cd();
10239           //
10240           // Place copy #15 of ITS5 directly in I565
10241           //
10242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10243           sub2node->SetLineColor(kColorITS);
10244           sub2node->SetVisibility(1);
10245           fNodes->Add(sub2node);
10246           sub1node->cd();
10247           //
10248           // Place copy #16 of ITS5 directly in I565
10249           //
10250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10251           sub2node->SetLineColor(kColorITS);
10252           sub2node->SetVisibility(1);
10253           fNodes->Add(sub2node);
10254           sub1node->cd();
10255           //
10256           // Place copy #17 of ITS5 directly in I565
10257           //
10258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10259           sub2node->SetLineColor(kColorITS);
10260           sub2node->SetVisibility(1);
10261           fNodes->Add(sub2node);
10262           sub1node->cd();
10263           //
10264           // Place copy #18 of ITS5 directly in I565
10265           //
10266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10267           sub2node->SetLineColor(kColorITS);
10268           sub2node->SetVisibility(1);
10269           fNodes->Add(sub2node);
10270           sub1node->cd();
10271           //
10272           // Place copy #19 of ITS5 directly in I565
10273           //
10274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10275           sub2node->SetLineColor(kColorITS);
10276           sub2node->SetVisibility(1);
10277           fNodes->Add(sub2node);
10278           sub1node->cd();
10279           //
10280           // Place copy #20 of ITS5 directly in I565
10281           //
10282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10283           sub2node->SetLineColor(kColorITS);
10284           sub2node->SetVisibility(1);
10285           fNodes->Add(sub2node);
10286           sub1node->cd();
10287           //
10288           // Place copy #21 of ITS5 directly in I565
10289           //
10290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10291           sub2node->SetLineColor(kColorITS);
10292           sub2node->SetVisibility(1);
10293           fNodes->Add(sub2node);
10294           sub1node->cd();
10295           //
10296           // Place copy #22 of ITS5 directly in I565
10297           //
10298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10299           sub2node->SetLineColor(kColorITS);
10300           sub2node->SetVisibility(1);
10301           fNodes->Add(sub2node);
10302           sub1node->cd();
10303        fNodes->Add(sub1node);
10304        node->cd();
10305        //
10306        // Place copy #2 of I565 in IT56
10307        //
10308        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10309        sub1node->SetLineColor(kColorITS);
10310        sub1node->SetVisibility(0);
10311        sub1node->cd();
10312           //
10313           // Place copy #1 of ITS5 directly in I565
10314           //
10315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10316           sub2node->SetLineColor(kColorITS);
10317           sub2node->SetVisibility(1);
10318           fNodes->Add(sub2node);
10319           sub1node->cd();
10320           //
10321           // Place copy #2 of ITS5 directly in I565
10322           //
10323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10324           sub2node->SetLineColor(kColorITS);
10325           sub2node->SetVisibility(1);
10326           fNodes->Add(sub2node);
10327           sub1node->cd();
10328           //
10329           // Place copy #3 of ITS5 directly in I565
10330           //
10331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10332           sub2node->SetLineColor(kColorITS);
10333           sub2node->SetVisibility(1);
10334           fNodes->Add(sub2node);
10335           sub1node->cd();
10336           //
10337           // Place copy #4 of ITS5 directly in I565
10338           //
10339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10340           sub2node->SetLineColor(kColorITS);
10341           sub2node->SetVisibility(1);
10342           fNodes->Add(sub2node);
10343           sub1node->cd();
10344           //
10345           // Place copy #5 of ITS5 directly in I565
10346           //
10347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10348           sub2node->SetLineColor(kColorITS);
10349           sub2node->SetVisibility(1);
10350           fNodes->Add(sub2node);
10351           sub1node->cd();
10352           //
10353           // Place copy #6 of ITS5 directly in I565
10354           //
10355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10356           sub2node->SetLineColor(kColorITS);
10357           sub2node->SetVisibility(1);
10358           fNodes->Add(sub2node);
10359           sub1node->cd();
10360           //
10361           // Place copy #7 of ITS5 directly in I565
10362           //
10363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10364           sub2node->SetLineColor(kColorITS);
10365           sub2node->SetVisibility(1);
10366           fNodes->Add(sub2node);
10367           sub1node->cd();
10368           //
10369           // Place copy #8 of ITS5 directly in I565
10370           //
10371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10372           sub2node->SetLineColor(kColorITS);
10373           sub2node->SetVisibility(1);
10374           fNodes->Add(sub2node);
10375           sub1node->cd();
10376           //
10377           // Place copy #9 of ITS5 directly in I565
10378           //
10379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10380           sub2node->SetLineColor(kColorITS);
10381           sub2node->SetVisibility(1);
10382           fNodes->Add(sub2node);
10383           sub1node->cd();
10384           //
10385           // Place copy #10 of ITS5 directly in I565
10386           //
10387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10388           sub2node->SetLineColor(kColorITS);
10389           sub2node->SetVisibility(1);
10390           fNodes->Add(sub2node);
10391           sub1node->cd();
10392           //
10393           // Place copy #11 of ITS5 directly in I565
10394           //
10395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10396           sub2node->SetLineColor(kColorITS);
10397           sub2node->SetVisibility(1);
10398           fNodes->Add(sub2node);
10399           sub1node->cd();
10400           //
10401           // Place copy #12 of ITS5 directly in I565
10402           //
10403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10404           sub2node->SetLineColor(kColorITS);
10405           sub2node->SetVisibility(1);
10406           fNodes->Add(sub2node);
10407           sub1node->cd();
10408           //
10409           // Place copy #13 of ITS5 directly in I565
10410           //
10411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10412           sub2node->SetLineColor(kColorITS);
10413           sub2node->SetVisibility(1);
10414           fNodes->Add(sub2node);
10415           sub1node->cd();
10416           //
10417           // Place copy #14 of ITS5 directly in I565
10418           //
10419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10420           sub2node->SetLineColor(kColorITS);
10421           sub2node->SetVisibility(1);
10422           fNodes->Add(sub2node);
10423           sub1node->cd();
10424           //
10425           // Place copy #15 of ITS5 directly in I565
10426           //
10427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10428           sub2node->SetLineColor(kColorITS);
10429           sub2node->SetVisibility(1);
10430           fNodes->Add(sub2node);
10431           sub1node->cd();
10432           //
10433           // Place copy #16 of ITS5 directly in I565
10434           //
10435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10436           sub2node->SetLineColor(kColorITS);
10437           sub2node->SetVisibility(1);
10438           fNodes->Add(sub2node);
10439           sub1node->cd();
10440           //
10441           // Place copy #17 of ITS5 directly in I565
10442           //
10443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10444           sub2node->SetLineColor(kColorITS);
10445           sub2node->SetVisibility(1);
10446           fNodes->Add(sub2node);
10447           sub1node->cd();
10448           //
10449           // Place copy #18 of ITS5 directly in I565
10450           //
10451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10452           sub2node->SetLineColor(kColorITS);
10453           sub2node->SetVisibility(1);
10454           fNodes->Add(sub2node);
10455           sub1node->cd();
10456           //
10457           // Place copy #19 of ITS5 directly in I565
10458           //
10459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10460           sub2node->SetLineColor(kColorITS);
10461           sub2node->SetVisibility(1);
10462           fNodes->Add(sub2node);
10463           sub1node->cd();
10464           //
10465           // Place copy #20 of ITS5 directly in I565
10466           //
10467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10468           sub2node->SetLineColor(kColorITS);
10469           sub2node->SetVisibility(1);
10470           fNodes->Add(sub2node);
10471           sub1node->cd();
10472           //
10473           // Place copy #21 of ITS5 directly in I565
10474           //
10475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10476           sub2node->SetLineColor(kColorITS);
10477           sub2node->SetVisibility(1);
10478           fNodes->Add(sub2node);
10479           sub1node->cd();
10480           //
10481           // Place copy #22 of ITS5 directly in I565
10482           //
10483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10484           sub2node->SetLineColor(kColorITS);
10485           sub2node->SetVisibility(1);
10486           fNodes->Add(sub2node);
10487           sub1node->cd();
10488        fNodes->Add(sub1node);
10489        node->cd();
10490        //
10491        // Place copy #3 of I565 in IT56
10492        //
10493        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10494        sub1node->SetLineColor(kColorITS);
10495        sub1node->SetVisibility(0);
10496        sub1node->cd();
10497           //
10498           // Place copy #1 of ITS5 directly in I565
10499           //
10500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10501           sub2node->SetLineColor(kColorITS);
10502           sub2node->SetVisibility(1);
10503           fNodes->Add(sub2node);
10504           sub1node->cd();
10505           //
10506           // Place copy #2 of ITS5 directly in I565
10507           //
10508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10509           sub2node->SetLineColor(kColorITS);
10510           sub2node->SetVisibility(1);
10511           fNodes->Add(sub2node);
10512           sub1node->cd();
10513           //
10514           // Place copy #3 of ITS5 directly in I565
10515           //
10516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10517           sub2node->SetLineColor(kColorITS);
10518           sub2node->SetVisibility(1);
10519           fNodes->Add(sub2node);
10520           sub1node->cd();
10521           //
10522           // Place copy #4 of ITS5 directly in I565
10523           //
10524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10525           sub2node->SetLineColor(kColorITS);
10526           sub2node->SetVisibility(1);
10527           fNodes->Add(sub2node);
10528           sub1node->cd();
10529           //
10530           // Place copy #5 of ITS5 directly in I565
10531           //
10532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10533           sub2node->SetLineColor(kColorITS);
10534           sub2node->SetVisibility(1);
10535           fNodes->Add(sub2node);
10536           sub1node->cd();
10537           //
10538           // Place copy #6 of ITS5 directly in I565
10539           //
10540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10541           sub2node->SetLineColor(kColorITS);
10542           sub2node->SetVisibility(1);
10543           fNodes->Add(sub2node);
10544           sub1node->cd();
10545           //
10546           // Place copy #7 of ITS5 directly in I565
10547           //
10548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10549           sub2node->SetLineColor(kColorITS);
10550           sub2node->SetVisibility(1);
10551           fNodes->Add(sub2node);
10552           sub1node->cd();
10553           //
10554           // Place copy #8 of ITS5 directly in I565
10555           //
10556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10557           sub2node->SetLineColor(kColorITS);
10558           sub2node->SetVisibility(1);
10559           fNodes->Add(sub2node);
10560           sub1node->cd();
10561           //
10562           // Place copy #9 of ITS5 directly in I565
10563           //
10564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10565           sub2node->SetLineColor(kColorITS);
10566           sub2node->SetVisibility(1);
10567           fNodes->Add(sub2node);
10568           sub1node->cd();
10569           //
10570           // Place copy #10 of ITS5 directly in I565
10571           //
10572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10573           sub2node->SetLineColor(kColorITS);
10574           sub2node->SetVisibility(1);
10575           fNodes->Add(sub2node);
10576           sub1node->cd();
10577           //
10578           // Place copy #11 of ITS5 directly in I565
10579           //
10580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10581           sub2node->SetLineColor(kColorITS);
10582           sub2node->SetVisibility(1);
10583           fNodes->Add(sub2node);
10584           sub1node->cd();
10585           //
10586           // Place copy #12 of ITS5 directly in I565
10587           //
10588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10589           sub2node->SetLineColor(kColorITS);
10590           sub2node->SetVisibility(1);
10591           fNodes->Add(sub2node);
10592           sub1node->cd();
10593           //
10594           // Place copy #13 of ITS5 directly in I565
10595           //
10596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10597           sub2node->SetLineColor(kColorITS);
10598           sub2node->SetVisibility(1);
10599           fNodes->Add(sub2node);
10600           sub1node->cd();
10601           //
10602           // Place copy #14 of ITS5 directly in I565
10603           //
10604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10605           sub2node->SetLineColor(kColorITS);
10606           sub2node->SetVisibility(1);
10607           fNodes->Add(sub2node);
10608           sub1node->cd();
10609           //
10610           // Place copy #15 of ITS5 directly in I565
10611           //
10612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10613           sub2node->SetLineColor(kColorITS);
10614           sub2node->SetVisibility(1);
10615           fNodes->Add(sub2node);
10616           sub1node->cd();
10617           //
10618           // Place copy #16 of ITS5 directly in I565
10619           //
10620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10621           sub2node->SetLineColor(kColorITS);
10622           sub2node->SetVisibility(1);
10623           fNodes->Add(sub2node);
10624           sub1node->cd();
10625           //
10626           // Place copy #17 of ITS5 directly in I565
10627           //
10628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10629           sub2node->SetLineColor(kColorITS);
10630           sub2node->SetVisibility(1);
10631           fNodes->Add(sub2node);
10632           sub1node->cd();
10633           //
10634           // Place copy #18 of ITS5 directly in I565
10635           //
10636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10637           sub2node->SetLineColor(kColorITS);
10638           sub2node->SetVisibility(1);
10639           fNodes->Add(sub2node);
10640           sub1node->cd();
10641           //
10642           // Place copy #19 of ITS5 directly in I565
10643           //
10644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10645           sub2node->SetLineColor(kColorITS);
10646           sub2node->SetVisibility(1);
10647           fNodes->Add(sub2node);
10648           sub1node->cd();
10649           //
10650           // Place copy #20 of ITS5 directly in I565
10651           //
10652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10653           sub2node->SetLineColor(kColorITS);
10654           sub2node->SetVisibility(1);
10655           fNodes->Add(sub2node);
10656           sub1node->cd();
10657           //
10658           // Place copy #21 of ITS5 directly in I565
10659           //
10660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10661           sub2node->SetLineColor(kColorITS);
10662           sub2node->SetVisibility(1);
10663           fNodes->Add(sub2node);
10664           sub1node->cd();
10665           //
10666           // Place copy #22 of ITS5 directly in I565
10667           //
10668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10669           sub2node->SetLineColor(kColorITS);
10670           sub2node->SetVisibility(1);
10671           fNodes->Add(sub2node);
10672           sub1node->cd();
10673        fNodes->Add(sub1node);
10674        node->cd();
10675        //
10676        // Place copy #4 of I565 in IT56
10677        //
10678        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10679        sub1node->SetLineColor(kColorITS);
10680        sub1node->SetVisibility(0);
10681        sub1node->cd();
10682           //
10683           // Place copy #1 of ITS5 directly in I565
10684           //
10685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10686           sub2node->SetLineColor(kColorITS);
10687           sub2node->SetVisibility(1);
10688           fNodes->Add(sub2node);
10689           sub1node->cd();
10690           //
10691           // Place copy #2 of ITS5 directly in I565
10692           //
10693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10694           sub2node->SetLineColor(kColorITS);
10695           sub2node->SetVisibility(1);
10696           fNodes->Add(sub2node);
10697           sub1node->cd();
10698           //
10699           // Place copy #3 of ITS5 directly in I565
10700           //
10701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10702           sub2node->SetLineColor(kColorITS);
10703           sub2node->SetVisibility(1);
10704           fNodes->Add(sub2node);
10705           sub1node->cd();
10706           //
10707           // Place copy #4 of ITS5 directly in I565
10708           //
10709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10710           sub2node->SetLineColor(kColorITS);
10711           sub2node->SetVisibility(1);
10712           fNodes->Add(sub2node);
10713           sub1node->cd();
10714           //
10715           // Place copy #5 of ITS5 directly in I565
10716           //
10717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10718           sub2node->SetLineColor(kColorITS);
10719           sub2node->SetVisibility(1);
10720           fNodes->Add(sub2node);
10721           sub1node->cd();
10722           //
10723           // Place copy #6 of ITS5 directly in I565
10724           //
10725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10726           sub2node->SetLineColor(kColorITS);
10727           sub2node->SetVisibility(1);
10728           fNodes->Add(sub2node);
10729           sub1node->cd();
10730           //
10731           // Place copy #7 of ITS5 directly in I565
10732           //
10733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10734           sub2node->SetLineColor(kColorITS);
10735           sub2node->SetVisibility(1);
10736           fNodes->Add(sub2node);
10737           sub1node->cd();
10738           //
10739           // Place copy #8 of ITS5 directly in I565
10740           //
10741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10742           sub2node->SetLineColor(kColorITS);
10743           sub2node->SetVisibility(1);
10744           fNodes->Add(sub2node);
10745           sub1node->cd();
10746           //
10747           // Place copy #9 of ITS5 directly in I565
10748           //
10749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10750           sub2node->SetLineColor(kColorITS);
10751           sub2node->SetVisibility(1);
10752           fNodes->Add(sub2node);
10753           sub1node->cd();
10754           //
10755           // Place copy #10 of ITS5 directly in I565
10756           //
10757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10758           sub2node->SetLineColor(kColorITS);
10759           sub2node->SetVisibility(1);
10760           fNodes->Add(sub2node);
10761           sub1node->cd();
10762           //
10763           // Place copy #11 of ITS5 directly in I565
10764           //
10765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10766           sub2node->SetLineColor(kColorITS);
10767           sub2node->SetVisibility(1);
10768           fNodes->Add(sub2node);
10769           sub1node->cd();
10770           //
10771           // Place copy #12 of ITS5 directly in I565
10772           //
10773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10774           sub2node->SetLineColor(kColorITS);
10775           sub2node->SetVisibility(1);
10776           fNodes->Add(sub2node);
10777           sub1node->cd();
10778           //
10779           // Place copy #13 of ITS5 directly in I565
10780           //
10781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10782           sub2node->SetLineColor(kColorITS);
10783           sub2node->SetVisibility(1);
10784           fNodes->Add(sub2node);
10785           sub1node->cd();
10786           //
10787           // Place copy #14 of ITS5 directly in I565
10788           //
10789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10790           sub2node->SetLineColor(kColorITS);
10791           sub2node->SetVisibility(1);
10792           fNodes->Add(sub2node);
10793           sub1node->cd();
10794           //
10795           // Place copy #15 of ITS5 directly in I565
10796           //
10797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10798           sub2node->SetLineColor(kColorITS);
10799           sub2node->SetVisibility(1);
10800           fNodes->Add(sub2node);
10801           sub1node->cd();
10802           //
10803           // Place copy #16 of ITS5 directly in I565
10804           //
10805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10806           sub2node->SetLineColor(kColorITS);
10807           sub2node->SetVisibility(1);
10808           fNodes->Add(sub2node);
10809           sub1node->cd();
10810           //
10811           // Place copy #17 of ITS5 directly in I565
10812           //
10813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10814           sub2node->SetLineColor(kColorITS);
10815           sub2node->SetVisibility(1);
10816           fNodes->Add(sub2node);
10817           sub1node->cd();
10818           //
10819           // Place copy #18 of ITS5 directly in I565
10820           //
10821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10822           sub2node->SetLineColor(kColorITS);
10823           sub2node->SetVisibility(1);
10824           fNodes->Add(sub2node);
10825           sub1node->cd();
10826           //
10827           // Place copy #19 of ITS5 directly in I565
10828           //
10829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10830           sub2node->SetLineColor(kColorITS);
10831           sub2node->SetVisibility(1);
10832           fNodes->Add(sub2node);
10833           sub1node->cd();
10834           //
10835           // Place copy #20 of ITS5 directly in I565
10836           //
10837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10838           sub2node->SetLineColor(kColorITS);
10839           sub2node->SetVisibility(1);
10840           fNodes->Add(sub2node);
10841           sub1node->cd();
10842           //
10843           // Place copy #21 of ITS5 directly in I565
10844           //
10845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10846           sub2node->SetLineColor(kColorITS);
10847           sub2node->SetVisibility(1);
10848           fNodes->Add(sub2node);
10849           sub1node->cd();
10850           //
10851           // Place copy #22 of ITS5 directly in I565
10852           //
10853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10854           sub2node->SetLineColor(kColorITS);
10855           sub2node->SetVisibility(1);
10856           fNodes->Add(sub2node);
10857           sub1node->cd();
10858        fNodes->Add(sub1node);
10859        node->cd();
10860        //
10861        // Place copy #5 of I565 in IT56
10862        //
10863        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
10864        sub1node->SetLineColor(kColorITS);
10865        sub1node->SetVisibility(0);
10866        sub1node->cd();
10867           //
10868           // Place copy #1 of ITS5 directly in I565
10869           //
10870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10871           sub2node->SetLineColor(kColorITS);
10872           sub2node->SetVisibility(1);
10873           fNodes->Add(sub2node);
10874           sub1node->cd();
10875           //
10876           // Place copy #2 of ITS5 directly in I565
10877           //
10878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10879           sub2node->SetLineColor(kColorITS);
10880           sub2node->SetVisibility(1);
10881           fNodes->Add(sub2node);
10882           sub1node->cd();
10883           //
10884           // Place copy #3 of ITS5 directly in I565
10885           //
10886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10887           sub2node->SetLineColor(kColorITS);
10888           sub2node->SetVisibility(1);
10889           fNodes->Add(sub2node);
10890           sub1node->cd();
10891           //
10892           // Place copy #4 of ITS5 directly in I565
10893           //
10894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10895           sub2node->SetLineColor(kColorITS);
10896           sub2node->SetVisibility(1);
10897           fNodes->Add(sub2node);
10898           sub1node->cd();
10899           //
10900           // Place copy #5 of ITS5 directly in I565
10901           //
10902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10903           sub2node->SetLineColor(kColorITS);
10904           sub2node->SetVisibility(1);
10905           fNodes->Add(sub2node);
10906           sub1node->cd();
10907           //
10908           // Place copy #6 of ITS5 directly in I565
10909           //
10910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10911           sub2node->SetLineColor(kColorITS);
10912           sub2node->SetVisibility(1);
10913           fNodes->Add(sub2node);
10914           sub1node->cd();
10915           //
10916           // Place copy #7 of ITS5 directly in I565
10917           //
10918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10919           sub2node->SetLineColor(kColorITS);
10920           sub2node->SetVisibility(1);
10921           fNodes->Add(sub2node);
10922           sub1node->cd();
10923           //
10924           // Place copy #8 of ITS5 directly in I565
10925           //
10926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10927           sub2node->SetLineColor(kColorITS);
10928           sub2node->SetVisibility(1);
10929           fNodes->Add(sub2node);
10930           sub1node->cd();
10931           //
10932           // Place copy #9 of ITS5 directly in I565
10933           //
10934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10935           sub2node->SetLineColor(kColorITS);
10936           sub2node->SetVisibility(1);
10937           fNodes->Add(sub2node);
10938           sub1node->cd();
10939           //
10940           // Place copy #10 of ITS5 directly in I565
10941           //
10942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10943           sub2node->SetLineColor(kColorITS);
10944           sub2node->SetVisibility(1);
10945           fNodes->Add(sub2node);
10946           sub1node->cd();
10947           //
10948           // Place copy #11 of ITS5 directly in I565
10949           //
10950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10951           sub2node->SetLineColor(kColorITS);
10952           sub2node->SetVisibility(1);
10953           fNodes->Add(sub2node);
10954           sub1node->cd();
10955           //
10956           // Place copy #12 of ITS5 directly in I565
10957           //
10958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10959           sub2node->SetLineColor(kColorITS);
10960           sub2node->SetVisibility(1);
10961           fNodes->Add(sub2node);
10962           sub1node->cd();
10963           //
10964           // Place copy #13 of ITS5 directly in I565
10965           //
10966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10967           sub2node->SetLineColor(kColorITS);
10968           sub2node->SetVisibility(1);
10969           fNodes->Add(sub2node);
10970           sub1node->cd();
10971           //
10972           // Place copy #14 of ITS5 directly in I565
10973           //
10974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10975           sub2node->SetLineColor(kColorITS);
10976           sub2node->SetVisibility(1);
10977           fNodes->Add(sub2node);
10978           sub1node->cd();
10979           //
10980           // Place copy #15 of ITS5 directly in I565
10981           //
10982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10983           sub2node->SetLineColor(kColorITS);
10984           sub2node->SetVisibility(1);
10985           fNodes->Add(sub2node);
10986           sub1node->cd();
10987           //
10988           // Place copy #16 of ITS5 directly in I565
10989           //
10990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10991           sub2node->SetLineColor(kColorITS);
10992           sub2node->SetVisibility(1);
10993           fNodes->Add(sub2node);
10994           sub1node->cd();
10995           //
10996           // Place copy #17 of ITS5 directly in I565
10997           //
10998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10999           sub2node->SetLineColor(kColorITS);
11000           sub2node->SetVisibility(1);
11001           fNodes->Add(sub2node);
11002           sub1node->cd();
11003           //
11004           // Place copy #18 of ITS5 directly in I565
11005           //
11006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11007           sub2node->SetLineColor(kColorITS);
11008           sub2node->SetVisibility(1);
11009           fNodes->Add(sub2node);
11010           sub1node->cd();
11011           //
11012           // Place copy #19 of ITS5 directly in I565
11013           //
11014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11015           sub2node->SetLineColor(kColorITS);
11016           sub2node->SetVisibility(1);
11017           fNodes->Add(sub2node);
11018           sub1node->cd();
11019           //
11020           // Place copy #20 of ITS5 directly in I565
11021           //
11022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11023           sub2node->SetLineColor(kColorITS);
11024           sub2node->SetVisibility(1);
11025           fNodes->Add(sub2node);
11026           sub1node->cd();
11027           //
11028           // Place copy #21 of ITS5 directly in I565
11029           //
11030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11031           sub2node->SetLineColor(kColorITS);
11032           sub2node->SetVisibility(1);
11033           fNodes->Add(sub2node);
11034           sub1node->cd();
11035           //
11036           // Place copy #22 of ITS5 directly in I565
11037           //
11038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11039           sub2node->SetLineColor(kColorITS);
11040           sub2node->SetVisibility(1);
11041           fNodes->Add(sub2node);
11042           sub1node->cd();
11043        fNodes->Add(sub1node);
11044        node->cd();
11045        //
11046        // Place copy #6 of I565 in IT56
11047        //
11048        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11049        sub1node->SetLineColor(kColorITS);
11050        sub1node->SetVisibility(0);
11051        sub1node->cd();
11052           //
11053           // Place copy #1 of ITS5 directly in I565
11054           //
11055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11056           sub2node->SetLineColor(kColorITS);
11057           sub2node->SetVisibility(1);
11058           fNodes->Add(sub2node);
11059           sub1node->cd();
11060           //
11061           // Place copy #2 of ITS5 directly in I565
11062           //
11063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11064           sub2node->SetLineColor(kColorITS);
11065           sub2node->SetVisibility(1);
11066           fNodes->Add(sub2node);
11067           sub1node->cd();
11068           //
11069           // Place copy #3 of ITS5 directly in I565
11070           //
11071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11072           sub2node->SetLineColor(kColorITS);
11073           sub2node->SetVisibility(1);
11074           fNodes->Add(sub2node);
11075           sub1node->cd();
11076           //
11077           // Place copy #4 of ITS5 directly in I565
11078           //
11079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11080           sub2node->SetLineColor(kColorITS);
11081           sub2node->SetVisibility(1);
11082           fNodes->Add(sub2node);
11083           sub1node->cd();
11084           //
11085           // Place copy #5 of ITS5 directly in I565
11086           //
11087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11088           sub2node->SetLineColor(kColorITS);
11089           sub2node->SetVisibility(1);
11090           fNodes->Add(sub2node);
11091           sub1node->cd();
11092           //
11093           // Place copy #6 of ITS5 directly in I565
11094           //
11095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11096           sub2node->SetLineColor(kColorITS);
11097           sub2node->SetVisibility(1);
11098           fNodes->Add(sub2node);
11099           sub1node->cd();
11100           //
11101           // Place copy #7 of ITS5 directly in I565
11102           //
11103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11104           sub2node->SetLineColor(kColorITS);
11105           sub2node->SetVisibility(1);
11106           fNodes->Add(sub2node);
11107           sub1node->cd();
11108           //
11109           // Place copy #8 of ITS5 directly in I565
11110           //
11111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11112           sub2node->SetLineColor(kColorITS);
11113           sub2node->SetVisibility(1);
11114           fNodes->Add(sub2node);
11115           sub1node->cd();
11116           //
11117           // Place copy #9 of ITS5 directly in I565
11118           //
11119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11120           sub2node->SetLineColor(kColorITS);
11121           sub2node->SetVisibility(1);
11122           fNodes->Add(sub2node);
11123           sub1node->cd();
11124           //
11125           // Place copy #10 of ITS5 directly in I565
11126           //
11127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11128           sub2node->SetLineColor(kColorITS);
11129           sub2node->SetVisibility(1);
11130           fNodes->Add(sub2node);
11131           sub1node->cd();
11132           //
11133           // Place copy #11 of ITS5 directly in I565
11134           //
11135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11136           sub2node->SetLineColor(kColorITS);
11137           sub2node->SetVisibility(1);
11138           fNodes->Add(sub2node);
11139           sub1node->cd();
11140           //
11141           // Place copy #12 of ITS5 directly in I565
11142           //
11143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11144           sub2node->SetLineColor(kColorITS);
11145           sub2node->SetVisibility(1);
11146           fNodes->Add(sub2node);
11147           sub1node->cd();
11148           //
11149           // Place copy #13 of ITS5 directly in I565
11150           //
11151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11152           sub2node->SetLineColor(kColorITS);
11153           sub2node->SetVisibility(1);
11154           fNodes->Add(sub2node);
11155           sub1node->cd();
11156           //
11157           // Place copy #14 of ITS5 directly in I565
11158           //
11159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11160           sub2node->SetLineColor(kColorITS);
11161           sub2node->SetVisibility(1);
11162           fNodes->Add(sub2node);
11163           sub1node->cd();
11164           //
11165           // Place copy #15 of ITS5 directly in I565
11166           //
11167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11168           sub2node->SetLineColor(kColorITS);
11169           sub2node->SetVisibility(1);
11170           fNodes->Add(sub2node);
11171           sub1node->cd();
11172           //
11173           // Place copy #16 of ITS5 directly in I565
11174           //
11175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11176           sub2node->SetLineColor(kColorITS);
11177           sub2node->SetVisibility(1);
11178           fNodes->Add(sub2node);
11179           sub1node->cd();
11180           //
11181           // Place copy #17 of ITS5 directly in I565
11182           //
11183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11184           sub2node->SetLineColor(kColorITS);
11185           sub2node->SetVisibility(1);
11186           fNodes->Add(sub2node);
11187           sub1node->cd();
11188           //
11189           // Place copy #18 of ITS5 directly in I565
11190           //
11191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11192           sub2node->SetLineColor(kColorITS);
11193           sub2node->SetVisibility(1);
11194           fNodes->Add(sub2node);
11195           sub1node->cd();
11196           //
11197           // Place copy #19 of ITS5 directly in I565
11198           //
11199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11200           sub2node->SetLineColor(kColorITS);
11201           sub2node->SetVisibility(1);
11202           fNodes->Add(sub2node);
11203           sub1node->cd();
11204           //
11205           // Place copy #20 of ITS5 directly in I565
11206           //
11207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11208           sub2node->SetLineColor(kColorITS);
11209           sub2node->SetVisibility(1);
11210           fNodes->Add(sub2node);
11211           sub1node->cd();
11212           //
11213           // Place copy #21 of ITS5 directly in I565
11214           //
11215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11216           sub2node->SetLineColor(kColorITS);
11217           sub2node->SetVisibility(1);
11218           fNodes->Add(sub2node);
11219           sub1node->cd();
11220           //
11221           // Place copy #22 of ITS5 directly in I565
11222           //
11223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11224           sub2node->SetLineColor(kColorITS);
11225           sub2node->SetVisibility(1);
11226           fNodes->Add(sub2node);
11227           sub1node->cd();
11228        fNodes->Add(sub1node);
11229        node->cd();
11230        //
11231        // Place copy #7 of I565 in IT56
11232        //
11233        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11234        sub1node->SetLineColor(kColorITS);
11235        sub1node->SetVisibility(0);
11236        sub1node->cd();
11237           //
11238           // Place copy #1 of ITS5 directly in I565
11239           //
11240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11241           sub2node->SetLineColor(kColorITS);
11242           sub2node->SetVisibility(1);
11243           fNodes->Add(sub2node);
11244           sub1node->cd();
11245           //
11246           // Place copy #2 of ITS5 directly in I565
11247           //
11248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11249           sub2node->SetLineColor(kColorITS);
11250           sub2node->SetVisibility(1);
11251           fNodes->Add(sub2node);
11252           sub1node->cd();
11253           //
11254           // Place copy #3 of ITS5 directly in I565
11255           //
11256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11257           sub2node->SetLineColor(kColorITS);
11258           sub2node->SetVisibility(1);
11259           fNodes->Add(sub2node);
11260           sub1node->cd();
11261           //
11262           // Place copy #4 of ITS5 directly in I565
11263           //
11264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11265           sub2node->SetLineColor(kColorITS);
11266           sub2node->SetVisibility(1);
11267           fNodes->Add(sub2node);
11268           sub1node->cd();
11269           //
11270           // Place copy #5 of ITS5 directly in I565
11271           //
11272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11273           sub2node->SetLineColor(kColorITS);
11274           sub2node->SetVisibility(1);
11275           fNodes->Add(sub2node);
11276           sub1node->cd();
11277           //
11278           // Place copy #6 of ITS5 directly in I565
11279           //
11280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11281           sub2node->SetLineColor(kColorITS);
11282           sub2node->SetVisibility(1);
11283           fNodes->Add(sub2node);
11284           sub1node->cd();
11285           //
11286           // Place copy #7 of ITS5 directly in I565
11287           //
11288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11289           sub2node->SetLineColor(kColorITS);
11290           sub2node->SetVisibility(1);
11291           fNodes->Add(sub2node);
11292           sub1node->cd();
11293           //
11294           // Place copy #8 of ITS5 directly in I565
11295           //
11296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11297           sub2node->SetLineColor(kColorITS);
11298           sub2node->SetVisibility(1);
11299           fNodes->Add(sub2node);
11300           sub1node->cd();
11301           //
11302           // Place copy #9 of ITS5 directly in I565
11303           //
11304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11305           sub2node->SetLineColor(kColorITS);
11306           sub2node->SetVisibility(1);
11307           fNodes->Add(sub2node);
11308           sub1node->cd();
11309           //
11310           // Place copy #10 of ITS5 directly in I565
11311           //
11312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11313           sub2node->SetLineColor(kColorITS);
11314           sub2node->SetVisibility(1);
11315           fNodes->Add(sub2node);
11316           sub1node->cd();
11317           //
11318           // Place copy #11 of ITS5 directly in I565
11319           //
11320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11321           sub2node->SetLineColor(kColorITS);
11322           sub2node->SetVisibility(1);
11323           fNodes->Add(sub2node);
11324           sub1node->cd();
11325           //
11326           // Place copy #12 of ITS5 directly in I565
11327           //
11328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11329           sub2node->SetLineColor(kColorITS);
11330           sub2node->SetVisibility(1);
11331           fNodes->Add(sub2node);
11332           sub1node->cd();
11333           //
11334           // Place copy #13 of ITS5 directly in I565
11335           //
11336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11337           sub2node->SetLineColor(kColorITS);
11338           sub2node->SetVisibility(1);
11339           fNodes->Add(sub2node);
11340           sub1node->cd();
11341           //
11342           // Place copy #14 of ITS5 directly in I565
11343           //
11344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11345           sub2node->SetLineColor(kColorITS);
11346           sub2node->SetVisibility(1);
11347           fNodes->Add(sub2node);
11348           sub1node->cd();
11349           //
11350           // Place copy #15 of ITS5 directly in I565
11351           //
11352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11353           sub2node->SetLineColor(kColorITS);
11354           sub2node->SetVisibility(1);
11355           fNodes->Add(sub2node);
11356           sub1node->cd();
11357           //
11358           // Place copy #16 of ITS5 directly in I565
11359           //
11360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11361           sub2node->SetLineColor(kColorITS);
11362           sub2node->SetVisibility(1);
11363           fNodes->Add(sub2node);
11364           sub1node->cd();
11365           //
11366           // Place copy #17 of ITS5 directly in I565
11367           //
11368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11369           sub2node->SetLineColor(kColorITS);
11370           sub2node->SetVisibility(1);
11371           fNodes->Add(sub2node);
11372           sub1node->cd();
11373           //
11374           // Place copy #18 of ITS5 directly in I565
11375           //
11376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11377           sub2node->SetLineColor(kColorITS);
11378           sub2node->SetVisibility(1);
11379           fNodes->Add(sub2node);
11380           sub1node->cd();
11381           //
11382           // Place copy #19 of ITS5 directly in I565
11383           //
11384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11385           sub2node->SetLineColor(kColorITS);
11386           sub2node->SetVisibility(1);
11387           fNodes->Add(sub2node);
11388           sub1node->cd();
11389           //
11390           // Place copy #20 of ITS5 directly in I565
11391           //
11392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11393           sub2node->SetLineColor(kColorITS);
11394           sub2node->SetVisibility(1);
11395           fNodes->Add(sub2node);
11396           sub1node->cd();
11397           //
11398           // Place copy #21 of ITS5 directly in I565
11399           //
11400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11401           sub2node->SetLineColor(kColorITS);
11402           sub2node->SetVisibility(1);
11403           fNodes->Add(sub2node);
11404           sub1node->cd();
11405           //
11406           // Place copy #22 of ITS5 directly in I565
11407           //
11408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11409           sub2node->SetLineColor(kColorITS);
11410           sub2node->SetVisibility(1);
11411           fNodes->Add(sub2node);
11412           sub1node->cd();
11413        fNodes->Add(sub1node);
11414        node->cd();
11415        //
11416        // Place copy #8 of I565 in IT56
11417        //
11418        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11419        sub1node->SetLineColor(kColorITS);
11420        sub1node->SetVisibility(0);
11421        sub1node->cd();
11422           //
11423           // Place copy #1 of ITS5 directly in I565
11424           //
11425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11426           sub2node->SetLineColor(kColorITS);
11427           sub2node->SetVisibility(1);
11428           fNodes->Add(sub2node);
11429           sub1node->cd();
11430           //
11431           // Place copy #2 of ITS5 directly in I565
11432           //
11433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11434           sub2node->SetLineColor(kColorITS);
11435           sub2node->SetVisibility(1);
11436           fNodes->Add(sub2node);
11437           sub1node->cd();
11438           //
11439           // Place copy #3 of ITS5 directly in I565
11440           //
11441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11442           sub2node->SetLineColor(kColorITS);
11443           sub2node->SetVisibility(1);
11444           fNodes->Add(sub2node);
11445           sub1node->cd();
11446           //
11447           // Place copy #4 of ITS5 directly in I565
11448           //
11449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11450           sub2node->SetLineColor(kColorITS);
11451           sub2node->SetVisibility(1);
11452           fNodes->Add(sub2node);
11453           sub1node->cd();
11454           //
11455           // Place copy #5 of ITS5 directly in I565
11456           //
11457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11458           sub2node->SetLineColor(kColorITS);
11459           sub2node->SetVisibility(1);
11460           fNodes->Add(sub2node);
11461           sub1node->cd();
11462           //
11463           // Place copy #6 of ITS5 directly in I565
11464           //
11465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11466           sub2node->SetLineColor(kColorITS);
11467           sub2node->SetVisibility(1);
11468           fNodes->Add(sub2node);
11469           sub1node->cd();
11470           //
11471           // Place copy #7 of ITS5 directly in I565
11472           //
11473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11474           sub2node->SetLineColor(kColorITS);
11475           sub2node->SetVisibility(1);
11476           fNodes->Add(sub2node);
11477           sub1node->cd();
11478           //
11479           // Place copy #8 of ITS5 directly in I565
11480           //
11481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11482           sub2node->SetLineColor(kColorITS);
11483           sub2node->SetVisibility(1);
11484           fNodes->Add(sub2node);
11485           sub1node->cd();
11486           //
11487           // Place copy #9 of ITS5 directly in I565
11488           //
11489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11490           sub2node->SetLineColor(kColorITS);
11491           sub2node->SetVisibility(1);
11492           fNodes->Add(sub2node);
11493           sub1node->cd();
11494           //
11495           // Place copy #10 of ITS5 directly in I565
11496           //
11497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11498           sub2node->SetLineColor(kColorITS);
11499           sub2node->SetVisibility(1);
11500           fNodes->Add(sub2node);
11501           sub1node->cd();
11502           //
11503           // Place copy #11 of ITS5 directly in I565
11504           //
11505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11506           sub2node->SetLineColor(kColorITS);
11507           sub2node->SetVisibility(1);
11508           fNodes->Add(sub2node);
11509           sub1node->cd();
11510           //
11511           // Place copy #12 of ITS5 directly in I565
11512           //
11513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11514           sub2node->SetLineColor(kColorITS);
11515           sub2node->SetVisibility(1);
11516           fNodes->Add(sub2node);
11517           sub1node->cd();
11518           //
11519           // Place copy #13 of ITS5 directly in I565
11520           //
11521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11522           sub2node->SetLineColor(kColorITS);
11523           sub2node->SetVisibility(1);
11524           fNodes->Add(sub2node);
11525           sub1node->cd();
11526           //
11527           // Place copy #14 of ITS5 directly in I565
11528           //
11529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11530           sub2node->SetLineColor(kColorITS);
11531           sub2node->SetVisibility(1);
11532           fNodes->Add(sub2node);
11533           sub1node->cd();
11534           //
11535           // Place copy #15 of ITS5 directly in I565
11536           //
11537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11538           sub2node->SetLineColor(kColorITS);
11539           sub2node->SetVisibility(1);
11540           fNodes->Add(sub2node);
11541           sub1node->cd();
11542           //
11543           // Place copy #16 of ITS5 directly in I565
11544           //
11545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11546           sub2node->SetLineColor(kColorITS);
11547           sub2node->SetVisibility(1);
11548           fNodes->Add(sub2node);
11549           sub1node->cd();
11550           //
11551           // Place copy #17 of ITS5 directly in I565
11552           //
11553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11554           sub2node->SetLineColor(kColorITS);
11555           sub2node->SetVisibility(1);
11556           fNodes->Add(sub2node);
11557           sub1node->cd();
11558           //
11559           // Place copy #18 of ITS5 directly in I565
11560           //
11561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11562           sub2node->SetLineColor(kColorITS);
11563           sub2node->SetVisibility(1);
11564           fNodes->Add(sub2node);
11565           sub1node->cd();
11566           //
11567           // Place copy #19 of ITS5 directly in I565
11568           //
11569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11570           sub2node->SetLineColor(kColorITS);
11571           sub2node->SetVisibility(1);
11572           fNodes->Add(sub2node);
11573           sub1node->cd();
11574           //
11575           // Place copy #20 of ITS5 directly in I565
11576           //
11577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11578           sub2node->SetLineColor(kColorITS);
11579           sub2node->SetVisibility(1);
11580           fNodes->Add(sub2node);
11581           sub1node->cd();
11582           //
11583           // Place copy #21 of ITS5 directly in I565
11584           //
11585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11586           sub2node->SetLineColor(kColorITS);
11587           sub2node->SetVisibility(1);
11588           fNodes->Add(sub2node);
11589           sub1node->cd();
11590           //
11591           // Place copy #22 of ITS5 directly in I565
11592           //
11593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11594           sub2node->SetLineColor(kColorITS);
11595           sub2node->SetVisibility(1);
11596           fNodes->Add(sub2node);
11597           sub1node->cd();
11598        fNodes->Add(sub1node);
11599        node->cd();
11600        //
11601        // Place copy #9 of I565 in IT56
11602        //
11603        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11604        sub1node->SetLineColor(kColorITS);
11605        sub1node->SetVisibility(0);
11606        sub1node->cd();
11607           //
11608           // Place copy #1 of ITS5 directly in I565
11609           //
11610           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11611           sub2node->SetLineColor(kColorITS);
11612           sub2node->SetVisibility(1);
11613           fNodes->Add(sub2node);
11614           sub1node->cd();
11615           //
11616           // Place copy #2 of ITS5 directly in I565
11617           //
11618           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11619           sub2node->SetLineColor(kColorITS);
11620           sub2node->SetVisibility(1);
11621           fNodes->Add(sub2node);
11622           sub1node->cd();
11623           //
11624           // Place copy #3 of ITS5 directly in I565
11625           //
11626           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11627           sub2node->SetLineColor(kColorITS);
11628           sub2node->SetVisibility(1);
11629           fNodes->Add(sub2node);
11630           sub1node->cd();
11631           //
11632           // Place copy #4 of ITS5 directly in I565
11633           //
11634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11635           sub2node->SetLineColor(kColorITS);
11636           sub2node->SetVisibility(1);
11637           fNodes->Add(sub2node);
11638           sub1node->cd();
11639           //
11640           // Place copy #5 of ITS5 directly in I565
11641           //
11642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11643           sub2node->SetLineColor(kColorITS);
11644           sub2node->SetVisibility(1);
11645           fNodes->Add(sub2node);
11646           sub1node->cd();
11647           //
11648           // Place copy #6 of ITS5 directly in I565
11649           //
11650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11651           sub2node->SetLineColor(kColorITS);
11652           sub2node->SetVisibility(1);
11653           fNodes->Add(sub2node);
11654           sub1node->cd();
11655           //
11656           // Place copy #7 of ITS5 directly in I565
11657           //
11658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11659           sub2node->SetLineColor(kColorITS);
11660           sub2node->SetVisibility(1);
11661           fNodes->Add(sub2node);
11662           sub1node->cd();
11663           //
11664           // Place copy #8 of ITS5 directly in I565
11665           //
11666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11667           sub2node->SetLineColor(kColorITS);
11668           sub2node->SetVisibility(1);
11669           fNodes->Add(sub2node);
11670           sub1node->cd();
11671           //
11672           // Place copy #9 of ITS5 directly in I565
11673           //
11674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11675           sub2node->SetLineColor(kColorITS);
11676           sub2node->SetVisibility(1);
11677           fNodes->Add(sub2node);
11678           sub1node->cd();
11679           //
11680           // Place copy #10 of ITS5 directly in I565
11681           //
11682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11683           sub2node->SetLineColor(kColorITS);
11684           sub2node->SetVisibility(1);
11685           fNodes->Add(sub2node);
11686           sub1node->cd();
11687           //
11688           // Place copy #11 of ITS5 directly in I565
11689           //
11690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11691           sub2node->SetLineColor(kColorITS);
11692           sub2node->SetVisibility(1);
11693           fNodes->Add(sub2node);
11694           sub1node->cd();
11695           //
11696           // Place copy #12 of ITS5 directly in I565
11697           //
11698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11699           sub2node->SetLineColor(kColorITS);
11700           sub2node->SetVisibility(1);
11701           fNodes->Add(sub2node);
11702           sub1node->cd();
11703           //
11704           // Place copy #13 of ITS5 directly in I565
11705           //
11706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11707           sub2node->SetLineColor(kColorITS);
11708           sub2node->SetVisibility(1);
11709           fNodes->Add(sub2node);
11710           sub1node->cd();
11711           //
11712           // Place copy #14 of ITS5 directly in I565
11713           //
11714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11715           sub2node->SetLineColor(kColorITS);
11716           sub2node->SetVisibility(1);
11717           fNodes->Add(sub2node);
11718           sub1node->cd();
11719           //
11720           // Place copy #15 of ITS5 directly in I565
11721           //
11722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11723           sub2node->SetLineColor(kColorITS);
11724           sub2node->SetVisibility(1);
11725           fNodes->Add(sub2node);
11726           sub1node->cd();
11727           //
11728           // Place copy #16 of ITS5 directly in I565
11729           //
11730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11731           sub2node->SetLineColor(kColorITS);
11732           sub2node->SetVisibility(1);
11733           fNodes->Add(sub2node);
11734           sub1node->cd();
11735           //
11736           // Place copy #17 of ITS5 directly in I565
11737           //
11738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11739           sub2node->SetLineColor(kColorITS);
11740           sub2node->SetVisibility(1);
11741           fNodes->Add(sub2node);
11742           sub1node->cd();
11743           //
11744           // Place copy #18 of ITS5 directly in I565
11745           //
11746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11747           sub2node->SetLineColor(kColorITS);
11748           sub2node->SetVisibility(1);
11749           fNodes->Add(sub2node);
11750           sub1node->cd();
11751           //
11752           // Place copy #19 of ITS5 directly in I565
11753           //
11754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11755           sub2node->SetLineColor(kColorITS);
11756           sub2node->SetVisibility(1);
11757           fNodes->Add(sub2node);
11758           sub1node->cd();
11759           //
11760           // Place copy #20 of ITS5 directly in I565
11761           //
11762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11763           sub2node->SetLineColor(kColorITS);
11764           sub2node->SetVisibility(1);
11765           fNodes->Add(sub2node);
11766           sub1node->cd();
11767           //
11768           // Place copy #21 of ITS5 directly in I565
11769           //
11770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11771           sub2node->SetLineColor(kColorITS);
11772           sub2node->SetVisibility(1);
11773           fNodes->Add(sub2node);
11774           sub1node->cd();
11775           //
11776           // Place copy #22 of ITS5 directly in I565
11777           //
11778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11779           sub2node->SetLineColor(kColorITS);
11780           sub2node->SetVisibility(1);
11781           fNodes->Add(sub2node);
11782           sub1node->cd();
11783        fNodes->Add(sub1node);
11784        node->cd();
11785        //
11786        // Place copy #10 of I565 in IT56
11787        //
11788        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11789        sub1node->SetLineColor(kColorITS);
11790        sub1node->SetVisibility(0);
11791        sub1node->cd();
11792           //
11793           // Place copy #1 of ITS5 directly in I565
11794           //
11795           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11796           sub2node->SetLineColor(kColorITS);
11797           sub2node->SetVisibility(1);
11798           fNodes->Add(sub2node);
11799           sub1node->cd();
11800           //
11801           // Place copy #2 of ITS5 directly in I565
11802           //
11803           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11804           sub2node->SetLineColor(kColorITS);
11805           sub2node->SetVisibility(1);
11806           fNodes->Add(sub2node);
11807           sub1node->cd();
11808           //
11809           // Place copy #3 of ITS5 directly in I565
11810           //
11811           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11812           sub2node->SetLineColor(kColorITS);
11813           sub2node->SetVisibility(1);
11814           fNodes->Add(sub2node);
11815           sub1node->cd();
11816           //
11817           // Place copy #4 of ITS5 directly in I565
11818           //
11819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11820           sub2node->SetLineColor(kColorITS);
11821           sub2node->SetVisibility(1);
11822           fNodes->Add(sub2node);
11823           sub1node->cd();
11824           //
11825           // Place copy #5 of ITS5 directly in I565
11826           //
11827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11828           sub2node->SetLineColor(kColorITS);
11829           sub2node->SetVisibility(1);
11830           fNodes->Add(sub2node);
11831           sub1node->cd();
11832           //
11833           // Place copy #6 of ITS5 directly in I565
11834           //
11835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11836           sub2node->SetLineColor(kColorITS);
11837           sub2node->SetVisibility(1);
11838           fNodes->Add(sub2node);
11839           sub1node->cd();
11840           //
11841           // Place copy #7 of ITS5 directly in I565
11842           //
11843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11844           sub2node->SetLineColor(kColorITS);
11845           sub2node->SetVisibility(1);
11846           fNodes->Add(sub2node);
11847           sub1node->cd();
11848           //
11849           // Place copy #8 of ITS5 directly in I565
11850           //
11851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11852           sub2node->SetLineColor(kColorITS);
11853           sub2node->SetVisibility(1);
11854           fNodes->Add(sub2node);
11855           sub1node->cd();
11856           //
11857           // Place copy #9 of ITS5 directly in I565
11858           //
11859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11860           sub2node->SetLineColor(kColorITS);
11861           sub2node->SetVisibility(1);
11862           fNodes->Add(sub2node);
11863           sub1node->cd();
11864           //
11865           // Place copy #10 of ITS5 directly in I565
11866           //
11867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11868           sub2node->SetLineColor(kColorITS);
11869           sub2node->SetVisibility(1);
11870           fNodes->Add(sub2node);
11871           sub1node->cd();
11872           //
11873           // Place copy #11 of ITS5 directly in I565
11874           //
11875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11876           sub2node->SetLineColor(kColorITS);
11877           sub2node->SetVisibility(1);
11878           fNodes->Add(sub2node);
11879           sub1node->cd();
11880           //
11881           // Place copy #12 of ITS5 directly in I565
11882           //
11883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11884           sub2node->SetLineColor(kColorITS);
11885           sub2node->SetVisibility(1);
11886           fNodes->Add(sub2node);
11887           sub1node->cd();
11888           //
11889           // Place copy #13 of ITS5 directly in I565
11890           //
11891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11892           sub2node->SetLineColor(kColorITS);
11893           sub2node->SetVisibility(1);
11894           fNodes->Add(sub2node);
11895           sub1node->cd();
11896           //
11897           // Place copy #14 of ITS5 directly in I565
11898           //
11899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11900           sub2node->SetLineColor(kColorITS);
11901           sub2node->SetVisibility(1);
11902           fNodes->Add(sub2node);
11903           sub1node->cd();
11904           //
11905           // Place copy #15 of ITS5 directly in I565
11906           //
11907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11908           sub2node->SetLineColor(kColorITS);
11909           sub2node->SetVisibility(1);
11910           fNodes->Add(sub2node);
11911           sub1node->cd();
11912           //
11913           // Place copy #16 of ITS5 directly in I565
11914           //
11915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11916           sub2node->SetLineColor(kColorITS);
11917           sub2node->SetVisibility(1);
11918           fNodes->Add(sub2node);
11919           sub1node->cd();
11920           //
11921           // Place copy #17 of ITS5 directly in I565
11922           //
11923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11924           sub2node->SetLineColor(kColorITS);
11925           sub2node->SetVisibility(1);
11926           fNodes->Add(sub2node);
11927           sub1node->cd();
11928           //
11929           // Place copy #18 of ITS5 directly in I565
11930           //
11931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11932           sub2node->SetLineColor(kColorITS);
11933           sub2node->SetVisibility(1);
11934           fNodes->Add(sub2node);
11935           sub1node->cd();
11936           //
11937           // Place copy #19 of ITS5 directly in I565
11938           //
11939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11940           sub2node->SetLineColor(kColorITS);
11941           sub2node->SetVisibility(1);
11942           fNodes->Add(sub2node);
11943           sub1node->cd();
11944           //
11945           // Place copy #20 of ITS5 directly in I565
11946           //
11947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11948           sub2node->SetLineColor(kColorITS);
11949           sub2node->SetVisibility(1);
11950           fNodes->Add(sub2node);
11951           sub1node->cd();
11952           //
11953           // Place copy #21 of ITS5 directly in I565
11954           //
11955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11956           sub2node->SetLineColor(kColorITS);
11957           sub2node->SetVisibility(1);
11958           fNodes->Add(sub2node);
11959           sub1node->cd();
11960           //
11961           // Place copy #22 of ITS5 directly in I565
11962           //
11963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11964           sub2node->SetLineColor(kColorITS);
11965           sub2node->SetVisibility(1);
11966           fNodes->Add(sub2node);
11967           sub1node->cd();
11968        fNodes->Add(sub1node);
11969        node->cd();
11970        //
11971        // Place copy #11 of I565 in IT56
11972        //
11973        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
11974        sub1node->SetLineColor(kColorITS);
11975        sub1node->SetVisibility(0);
11976        sub1node->cd();
11977           //
11978           // Place copy #1 of ITS5 directly in I565
11979           //
11980           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11981           sub2node->SetLineColor(kColorITS);
11982           sub2node->SetVisibility(1);
11983           fNodes->Add(sub2node);
11984           sub1node->cd();
11985           //
11986           // Place copy #2 of ITS5 directly in I565
11987           //
11988           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11989           sub2node->SetLineColor(kColorITS);
11990           sub2node->SetVisibility(1);
11991           fNodes->Add(sub2node);
11992           sub1node->cd();
11993           //
11994           // Place copy #3 of ITS5 directly in I565
11995           //
11996           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11997           sub2node->SetLineColor(kColorITS);
11998           sub2node->SetVisibility(1);
11999           fNodes->Add(sub2node);
12000           sub1node->cd();
12001           //
12002           // Place copy #4 of ITS5 directly in I565
12003           //
12004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12005           sub2node->SetLineColor(kColorITS);
12006           sub2node->SetVisibility(1);
12007           fNodes->Add(sub2node);
12008           sub1node->cd();
12009           //
12010           // Place copy #5 of ITS5 directly in I565
12011           //
12012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12013           sub2node->SetLineColor(kColorITS);
12014           sub2node->SetVisibility(1);
12015           fNodes->Add(sub2node);
12016           sub1node->cd();
12017           //
12018           // Place copy #6 of ITS5 directly in I565
12019           //
12020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12021           sub2node->SetLineColor(kColorITS);
12022           sub2node->SetVisibility(1);
12023           fNodes->Add(sub2node);
12024           sub1node->cd();
12025           //
12026           // Place copy #7 of ITS5 directly in I565
12027           //
12028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12029           sub2node->SetLineColor(kColorITS);
12030           sub2node->SetVisibility(1);
12031           fNodes->Add(sub2node);
12032           sub1node->cd();
12033           //
12034           // Place copy #8 of ITS5 directly in I565
12035           //
12036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12037           sub2node->SetLineColor(kColorITS);
12038           sub2node->SetVisibility(1);
12039           fNodes->Add(sub2node);
12040           sub1node->cd();
12041           //
12042           // Place copy #9 of ITS5 directly in I565
12043           //
12044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12045           sub2node->SetLineColor(kColorITS);
12046           sub2node->SetVisibility(1);
12047           fNodes->Add(sub2node);
12048           sub1node->cd();
12049           //
12050           // Place copy #10 of ITS5 directly in I565
12051           //
12052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12053           sub2node->SetLineColor(kColorITS);
12054           sub2node->SetVisibility(1);
12055           fNodes->Add(sub2node);
12056           sub1node->cd();
12057           //
12058           // Place copy #11 of ITS5 directly in I565
12059           //
12060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12061           sub2node->SetLineColor(kColorITS);
12062           sub2node->SetVisibility(1);
12063           fNodes->Add(sub2node);
12064           sub1node->cd();
12065           //
12066           // Place copy #12 of ITS5 directly in I565
12067           //
12068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12069           sub2node->SetLineColor(kColorITS);
12070           sub2node->SetVisibility(1);
12071           fNodes->Add(sub2node);
12072           sub1node->cd();
12073           //
12074           // Place copy #13 of ITS5 directly in I565
12075           //
12076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12077           sub2node->SetLineColor(kColorITS);
12078           sub2node->SetVisibility(1);
12079           fNodes->Add(sub2node);
12080           sub1node->cd();
12081           //
12082           // Place copy #14 of ITS5 directly in I565
12083           //
12084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12085           sub2node->SetLineColor(kColorITS);
12086           sub2node->SetVisibility(1);
12087           fNodes->Add(sub2node);
12088           sub1node->cd();
12089           //
12090           // Place copy #15 of ITS5 directly in I565
12091           //
12092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12093           sub2node->SetLineColor(kColorITS);
12094           sub2node->SetVisibility(1);
12095           fNodes->Add(sub2node);
12096           sub1node->cd();
12097           //
12098           // Place copy #16 of ITS5 directly in I565
12099           //
12100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12101           sub2node->SetLineColor(kColorITS);
12102           sub2node->SetVisibility(1);
12103           fNodes->Add(sub2node);
12104           sub1node->cd();
12105           //
12106           // Place copy #17 of ITS5 directly in I565
12107           //
12108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12109           sub2node->SetLineColor(kColorITS);
12110           sub2node->SetVisibility(1);
12111           fNodes->Add(sub2node);
12112           sub1node->cd();
12113           //
12114           // Place copy #18 of ITS5 directly in I565
12115           //
12116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12117           sub2node->SetLineColor(kColorITS);
12118           sub2node->SetVisibility(1);
12119           fNodes->Add(sub2node);
12120           sub1node->cd();
12121           //
12122           // Place copy #19 of ITS5 directly in I565
12123           //
12124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12125           sub2node->SetLineColor(kColorITS);
12126           sub2node->SetVisibility(1);
12127           fNodes->Add(sub2node);
12128           sub1node->cd();
12129           //
12130           // Place copy #20 of ITS5 directly in I565
12131           //
12132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12133           sub2node->SetLineColor(kColorITS);
12134           sub2node->SetVisibility(1);
12135           fNodes->Add(sub2node);
12136           sub1node->cd();
12137           //
12138           // Place copy #21 of ITS5 directly in I565
12139           //
12140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12141           sub2node->SetLineColor(kColorITS);
12142           sub2node->SetVisibility(1);
12143           fNodes->Add(sub2node);
12144           sub1node->cd();
12145           //
12146           // Place copy #22 of ITS5 directly in I565
12147           //
12148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12149           sub2node->SetLineColor(kColorITS);
12150           sub2node->SetVisibility(1);
12151           fNodes->Add(sub2node);
12152           sub1node->cd();
12153        fNodes->Add(sub1node);
12154        node->cd();
12155        //
12156        // Place copy #12 of I565 in IT56
12157        //
12158        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12159        sub1node->SetLineColor(kColorITS);
12160        sub1node->SetVisibility(0);
12161        sub1node->cd();
12162           //
12163           // Place copy #1 of ITS5 directly in I565
12164           //
12165           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12166           sub2node->SetLineColor(kColorITS);
12167           sub2node->SetVisibility(1);
12168           fNodes->Add(sub2node);
12169           sub1node->cd();
12170           //
12171           // Place copy #2 of ITS5 directly in I565
12172           //
12173           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12174           sub2node->SetLineColor(kColorITS);
12175           sub2node->SetVisibility(1);
12176           fNodes->Add(sub2node);
12177           sub1node->cd();
12178           //
12179           // Place copy #3 of ITS5 directly in I565
12180           //
12181           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12182           sub2node->SetLineColor(kColorITS);
12183           sub2node->SetVisibility(1);
12184           fNodes->Add(sub2node);
12185           sub1node->cd();
12186           //
12187           // Place copy #4 of ITS5 directly in I565
12188           //
12189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12190           sub2node->SetLineColor(kColorITS);
12191           sub2node->SetVisibility(1);
12192           fNodes->Add(sub2node);
12193           sub1node->cd();
12194           //
12195           // Place copy #5 of ITS5 directly in I565
12196           //
12197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12198           sub2node->SetLineColor(kColorITS);
12199           sub2node->SetVisibility(1);
12200           fNodes->Add(sub2node);
12201           sub1node->cd();
12202           //
12203           // Place copy #6 of ITS5 directly in I565
12204           //
12205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12206           sub2node->SetLineColor(kColorITS);
12207           sub2node->SetVisibility(1);
12208           fNodes->Add(sub2node);
12209           sub1node->cd();
12210           //
12211           // Place copy #7 of ITS5 directly in I565
12212           //
12213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12214           sub2node->SetLineColor(kColorITS);
12215           sub2node->SetVisibility(1);
12216           fNodes->Add(sub2node);
12217           sub1node->cd();
12218           //
12219           // Place copy #8 of ITS5 directly in I565
12220           //
12221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12222           sub2node->SetLineColor(kColorITS);
12223           sub2node->SetVisibility(1);
12224           fNodes->Add(sub2node);
12225           sub1node->cd();
12226           //
12227           // Place copy #9 of ITS5 directly in I565
12228           //
12229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12230           sub2node->SetLineColor(kColorITS);
12231           sub2node->SetVisibility(1);
12232           fNodes->Add(sub2node);
12233           sub1node->cd();
12234           //
12235           // Place copy #10 of ITS5 directly in I565
12236           //
12237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12238           sub2node->SetLineColor(kColorITS);
12239           sub2node->SetVisibility(1);
12240           fNodes->Add(sub2node);
12241           sub1node->cd();
12242           //
12243           // Place copy #11 of ITS5 directly in I565
12244           //
12245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12246           sub2node->SetLineColor(kColorITS);
12247           sub2node->SetVisibility(1);
12248           fNodes->Add(sub2node);
12249           sub1node->cd();
12250           //
12251           // Place copy #12 of ITS5 directly in I565
12252           //
12253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12254           sub2node->SetLineColor(kColorITS);
12255           sub2node->SetVisibility(1);
12256           fNodes->Add(sub2node);
12257           sub1node->cd();
12258           //
12259           // Place copy #13 of ITS5 directly in I565
12260           //
12261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12262           sub2node->SetLineColor(kColorITS);
12263           sub2node->SetVisibility(1);
12264           fNodes->Add(sub2node);
12265           sub1node->cd();
12266           //
12267           // Place copy #14 of ITS5 directly in I565
12268           //
12269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12270           sub2node->SetLineColor(kColorITS);
12271           sub2node->SetVisibility(1);
12272           fNodes->Add(sub2node);
12273           sub1node->cd();
12274           //
12275           // Place copy #15 of ITS5 directly in I565
12276           //
12277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12278           sub2node->SetLineColor(kColorITS);
12279           sub2node->SetVisibility(1);
12280           fNodes->Add(sub2node);
12281           sub1node->cd();
12282           //
12283           // Place copy #16 of ITS5 directly in I565
12284           //
12285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12286           sub2node->SetLineColor(kColorITS);
12287           sub2node->SetVisibility(1);
12288           fNodes->Add(sub2node);
12289           sub1node->cd();
12290           //
12291           // Place copy #17 of ITS5 directly in I565
12292           //
12293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12294           sub2node->SetLineColor(kColorITS);
12295           sub2node->SetVisibility(1);
12296           fNodes->Add(sub2node);
12297           sub1node->cd();
12298           //
12299           // Place copy #18 of ITS5 directly in I565
12300           //
12301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12302           sub2node->SetLineColor(kColorITS);
12303           sub2node->SetVisibility(1);
12304           fNodes->Add(sub2node);
12305           sub1node->cd();
12306           //
12307           // Place copy #19 of ITS5 directly in I565
12308           //
12309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12310           sub2node->SetLineColor(kColorITS);
12311           sub2node->SetVisibility(1);
12312           fNodes->Add(sub2node);
12313           sub1node->cd();
12314           //
12315           // Place copy #20 of ITS5 directly in I565
12316           //
12317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12318           sub2node->SetLineColor(kColorITS);
12319           sub2node->SetVisibility(1);
12320           fNodes->Add(sub2node);
12321           sub1node->cd();
12322           //
12323           // Place copy #21 of ITS5 directly in I565
12324           //
12325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12326           sub2node->SetLineColor(kColorITS);
12327           sub2node->SetVisibility(1);
12328           fNodes->Add(sub2node);
12329           sub1node->cd();
12330           //
12331           // Place copy #22 of ITS5 directly in I565
12332           //
12333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12334           sub2node->SetLineColor(kColorITS);
12335           sub2node->SetVisibility(1);
12336           fNodes->Add(sub2node);
12337           sub1node->cd();
12338        fNodes->Add(sub1node);
12339        node->cd();
12340        //
12341        // Place copy #13 of I565 in IT56
12342        //
12343        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12344        sub1node->SetLineColor(kColorITS);
12345        sub1node->SetVisibility(0);
12346        sub1node->cd();
12347           //
12348           // Place copy #1 of ITS5 directly in I565
12349           //
12350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12351           sub2node->SetLineColor(kColorITS);
12352           sub2node->SetVisibility(1);
12353           fNodes->Add(sub2node);
12354           sub1node->cd();
12355           //
12356           // Place copy #2 of ITS5 directly in I565
12357           //
12358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12359           sub2node->SetLineColor(kColorITS);
12360           sub2node->SetVisibility(1);
12361           fNodes->Add(sub2node);
12362           sub1node->cd();
12363           //
12364           // Place copy #3 of ITS5 directly in I565
12365           //
12366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12367           sub2node->SetLineColor(kColorITS);
12368           sub2node->SetVisibility(1);
12369           fNodes->Add(sub2node);
12370           sub1node->cd();
12371           //
12372           // Place copy #4 of ITS5 directly in I565
12373           //
12374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12375           sub2node->SetLineColor(kColorITS);
12376           sub2node->SetVisibility(1);
12377           fNodes->Add(sub2node);
12378           sub1node->cd();
12379           //
12380           // Place copy #5 of ITS5 directly in I565
12381           //
12382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12383           sub2node->SetLineColor(kColorITS);
12384           sub2node->SetVisibility(1);
12385           fNodes->Add(sub2node);
12386           sub1node->cd();
12387           //
12388           // Place copy #6 of ITS5 directly in I565
12389           //
12390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12391           sub2node->SetLineColor(kColorITS);
12392           sub2node->SetVisibility(1);
12393           fNodes->Add(sub2node);
12394           sub1node->cd();
12395           //
12396           // Place copy #7 of ITS5 directly in I565
12397           //
12398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12399           sub2node->SetLineColor(kColorITS);
12400           sub2node->SetVisibility(1);
12401           fNodes->Add(sub2node);
12402           sub1node->cd();
12403           //
12404           // Place copy #8 of ITS5 directly in I565
12405           //
12406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12407           sub2node->SetLineColor(kColorITS);
12408           sub2node->SetVisibility(1);
12409           fNodes->Add(sub2node);
12410           sub1node->cd();
12411           //
12412           // Place copy #9 of ITS5 directly in I565
12413           //
12414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12415           sub2node->SetLineColor(kColorITS);
12416           sub2node->SetVisibility(1);
12417           fNodes->Add(sub2node);
12418           sub1node->cd();
12419           //
12420           // Place copy #10 of ITS5 directly in I565
12421           //
12422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12423           sub2node->SetLineColor(kColorITS);
12424           sub2node->SetVisibility(1);
12425           fNodes->Add(sub2node);
12426           sub1node->cd();
12427           //
12428           // Place copy #11 of ITS5 directly in I565
12429           //
12430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12431           sub2node->SetLineColor(kColorITS);
12432           sub2node->SetVisibility(1);
12433           fNodes->Add(sub2node);
12434           sub1node->cd();
12435           //
12436           // Place copy #12 of ITS5 directly in I565
12437           //
12438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12439           sub2node->SetLineColor(kColorITS);
12440           sub2node->SetVisibility(1);
12441           fNodes->Add(sub2node);
12442           sub1node->cd();
12443           //
12444           // Place copy #13 of ITS5 directly in I565
12445           //
12446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12447           sub2node->SetLineColor(kColorITS);
12448           sub2node->SetVisibility(1);
12449           fNodes->Add(sub2node);
12450           sub1node->cd();
12451           //
12452           // Place copy #14 of ITS5 directly in I565
12453           //
12454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12455           sub2node->SetLineColor(kColorITS);
12456           sub2node->SetVisibility(1);
12457           fNodes->Add(sub2node);
12458           sub1node->cd();
12459           //
12460           // Place copy #15 of ITS5 directly in I565
12461           //
12462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12463           sub2node->SetLineColor(kColorITS);
12464           sub2node->SetVisibility(1);
12465           fNodes->Add(sub2node);
12466           sub1node->cd();
12467           //
12468           // Place copy #16 of ITS5 directly in I565
12469           //
12470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12471           sub2node->SetLineColor(kColorITS);
12472           sub2node->SetVisibility(1);
12473           fNodes->Add(sub2node);
12474           sub1node->cd();
12475           //
12476           // Place copy #17 of ITS5 directly in I565
12477           //
12478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12479           sub2node->SetLineColor(kColorITS);
12480           sub2node->SetVisibility(1);
12481           fNodes->Add(sub2node);
12482           sub1node->cd();
12483           //
12484           // Place copy #18 of ITS5 directly in I565
12485           //
12486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12487           sub2node->SetLineColor(kColorITS);
12488           sub2node->SetVisibility(1);
12489           fNodes->Add(sub2node);
12490           sub1node->cd();
12491           //
12492           // Place copy #19 of ITS5 directly in I565
12493           //
12494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12495           sub2node->SetLineColor(kColorITS);
12496           sub2node->SetVisibility(1);
12497           fNodes->Add(sub2node);
12498           sub1node->cd();
12499           //
12500           // Place copy #20 of ITS5 directly in I565
12501           //
12502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12503           sub2node->SetLineColor(kColorITS);
12504           sub2node->SetVisibility(1);
12505           fNodes->Add(sub2node);
12506           sub1node->cd();
12507           //
12508           // Place copy #21 of ITS5 directly in I565
12509           //
12510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12511           sub2node->SetLineColor(kColorITS);
12512           sub2node->SetVisibility(1);
12513           fNodes->Add(sub2node);
12514           sub1node->cd();
12515           //
12516           // Place copy #22 of ITS5 directly in I565
12517           //
12518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12519           sub2node->SetLineColor(kColorITS);
12520           sub2node->SetVisibility(1);
12521           fNodes->Add(sub2node);
12522           sub1node->cd();
12523        fNodes->Add(sub1node);
12524        node->cd();
12525        //
12526        // Place copy #14 of I565 in IT56
12527        //
12528        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12529        sub1node->SetLineColor(kColorITS);
12530        sub1node->SetVisibility(0);
12531        sub1node->cd();
12532           //
12533           // Place copy #1 of ITS5 directly in I565
12534           //
12535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12536           sub2node->SetLineColor(kColorITS);
12537           sub2node->SetVisibility(1);
12538           fNodes->Add(sub2node);
12539           sub1node->cd();
12540           //
12541           // Place copy #2 of ITS5 directly in I565
12542           //
12543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12544           sub2node->SetLineColor(kColorITS);
12545           sub2node->SetVisibility(1);
12546           fNodes->Add(sub2node);
12547           sub1node->cd();
12548           //
12549           // Place copy #3 of ITS5 directly in I565
12550           //
12551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12552           sub2node->SetLineColor(kColorITS);
12553           sub2node->SetVisibility(1);
12554           fNodes->Add(sub2node);
12555           sub1node->cd();
12556           //
12557           // Place copy #4 of ITS5 directly in I565
12558           //
12559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12560           sub2node->SetLineColor(kColorITS);
12561           sub2node->SetVisibility(1);
12562           fNodes->Add(sub2node);
12563           sub1node->cd();
12564           //
12565           // Place copy #5 of ITS5 directly in I565
12566           //
12567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12568           sub2node->SetLineColor(kColorITS);
12569           sub2node->SetVisibility(1);
12570           fNodes->Add(sub2node);
12571           sub1node->cd();
12572           //
12573           // Place copy #6 of ITS5 directly in I565
12574           //
12575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12576           sub2node->SetLineColor(kColorITS);
12577           sub2node->SetVisibility(1);
12578           fNodes->Add(sub2node);
12579           sub1node->cd();
12580           //
12581           // Place copy #7 of ITS5 directly in I565
12582           //
12583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12584           sub2node->SetLineColor(kColorITS);
12585           sub2node->SetVisibility(1);
12586           fNodes->Add(sub2node);
12587           sub1node->cd();
12588           //
12589           // Place copy #8 of ITS5 directly in I565
12590           //
12591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12592           sub2node->SetLineColor(kColorITS);
12593           sub2node->SetVisibility(1);
12594           fNodes->Add(sub2node);
12595           sub1node->cd();
12596           //
12597           // Place copy #9 of ITS5 directly in I565
12598           //
12599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12600           sub2node->SetLineColor(kColorITS);
12601           sub2node->SetVisibility(1);
12602           fNodes->Add(sub2node);
12603           sub1node->cd();
12604           //
12605           // Place copy #10 of ITS5 directly in I565
12606           //
12607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12608           sub2node->SetLineColor(kColorITS);
12609           sub2node->SetVisibility(1);
12610           fNodes->Add(sub2node);
12611           sub1node->cd();
12612           //
12613           // Place copy #11 of ITS5 directly in I565
12614           //
12615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12616           sub2node->SetLineColor(kColorITS);
12617           sub2node->SetVisibility(1);
12618           fNodes->Add(sub2node);
12619           sub1node->cd();
12620           //
12621           // Place copy #12 of ITS5 directly in I565
12622           //
12623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12624           sub2node->SetLineColor(kColorITS);
12625           sub2node->SetVisibility(1);
12626           fNodes->Add(sub2node);
12627           sub1node->cd();
12628           //
12629           // Place copy #13 of ITS5 directly in I565
12630           //
12631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12632           sub2node->SetLineColor(kColorITS);
12633           sub2node->SetVisibility(1);
12634           fNodes->Add(sub2node);
12635           sub1node->cd();
12636           //
12637           // Place copy #14 of ITS5 directly in I565
12638           //
12639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12640           sub2node->SetLineColor(kColorITS);
12641           sub2node->SetVisibility(1);
12642           fNodes->Add(sub2node);
12643           sub1node->cd();
12644           //
12645           // Place copy #15 of ITS5 directly in I565
12646           //
12647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12648           sub2node->SetLineColor(kColorITS);
12649           sub2node->SetVisibility(1);
12650           fNodes->Add(sub2node);
12651           sub1node->cd();
12652           //
12653           // Place copy #16 of ITS5 directly in I565
12654           //
12655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12656           sub2node->SetLineColor(kColorITS);
12657           sub2node->SetVisibility(1);
12658           fNodes->Add(sub2node);
12659           sub1node->cd();
12660           //
12661           // Place copy #17 of ITS5 directly in I565
12662           //
12663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12664           sub2node->SetLineColor(kColorITS);
12665           sub2node->SetVisibility(1);
12666           fNodes->Add(sub2node);
12667           sub1node->cd();
12668           //
12669           // Place copy #18 of ITS5 directly in I565
12670           //
12671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12672           sub2node->SetLineColor(kColorITS);
12673           sub2node->SetVisibility(1);
12674           fNodes->Add(sub2node);
12675           sub1node->cd();
12676           //
12677           // Place copy #19 of ITS5 directly in I565
12678           //
12679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12680           sub2node->SetLineColor(kColorITS);
12681           sub2node->SetVisibility(1);
12682           fNodes->Add(sub2node);
12683           sub1node->cd();
12684           //
12685           // Place copy #20 of ITS5 directly in I565
12686           //
12687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12688           sub2node->SetLineColor(kColorITS);
12689           sub2node->SetVisibility(1);
12690           fNodes->Add(sub2node);
12691           sub1node->cd();
12692           //
12693           // Place copy #21 of ITS5 directly in I565
12694           //
12695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12696           sub2node->SetLineColor(kColorITS);
12697           sub2node->SetVisibility(1);
12698           fNodes->Add(sub2node);
12699           sub1node->cd();
12700           //
12701           // Place copy #22 of ITS5 directly in I565
12702           //
12703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12704           sub2node->SetLineColor(kColorITS);
12705           sub2node->SetVisibility(1);
12706           fNodes->Add(sub2node);
12707           sub1node->cd();
12708        fNodes->Add(sub1node);
12709        node->cd();
12710        //
12711        // Place copy #15 of I565 in IT56
12712        //
12713        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12714        sub1node->SetLineColor(kColorITS);
12715        sub1node->SetVisibility(0);
12716        sub1node->cd();
12717           //
12718           // Place copy #1 of ITS5 directly in I565
12719           //
12720           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12721           sub2node->SetLineColor(kColorITS);
12722           sub2node->SetVisibility(1);
12723           fNodes->Add(sub2node);
12724           sub1node->cd();
12725           //
12726           // Place copy #2 of ITS5 directly in I565
12727           //
12728           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12729           sub2node->SetLineColor(kColorITS);
12730           sub2node->SetVisibility(1);
12731           fNodes->Add(sub2node);
12732           sub1node->cd();
12733           //
12734           // Place copy #3 of ITS5 directly in I565
12735           //
12736           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12737           sub2node->SetLineColor(kColorITS);
12738           sub2node->SetVisibility(1);
12739           fNodes->Add(sub2node);
12740           sub1node->cd();
12741           //
12742           // Place copy #4 of ITS5 directly in I565
12743           //
12744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12745           sub2node->SetLineColor(kColorITS);
12746           sub2node->SetVisibility(1);
12747           fNodes->Add(sub2node);
12748           sub1node->cd();
12749           //
12750           // Place copy #5 of ITS5 directly in I565
12751           //
12752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12753           sub2node->SetLineColor(kColorITS);
12754           sub2node->SetVisibility(1);
12755           fNodes->Add(sub2node);
12756           sub1node->cd();
12757           //
12758           // Place copy #6 of ITS5 directly in I565
12759           //
12760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12761           sub2node->SetLineColor(kColorITS);
12762           sub2node->SetVisibility(1);
12763           fNodes->Add(sub2node);
12764           sub1node->cd();
12765           //
12766           // Place copy #7 of ITS5 directly in I565
12767           //
12768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12769           sub2node->SetLineColor(kColorITS);
12770           sub2node->SetVisibility(1);
12771           fNodes->Add(sub2node);
12772           sub1node->cd();
12773           //
12774           // Place copy #8 of ITS5 directly in I565
12775           //
12776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12777           sub2node->SetLineColor(kColorITS);
12778           sub2node->SetVisibility(1);
12779           fNodes->Add(sub2node);
12780           sub1node->cd();
12781           //
12782           // Place copy #9 of ITS5 directly in I565
12783           //
12784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12785           sub2node->SetLineColor(kColorITS);
12786           sub2node->SetVisibility(1);
12787           fNodes->Add(sub2node);
12788           sub1node->cd();
12789           //
12790           // Place copy #10 of ITS5 directly in I565
12791           //
12792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12793           sub2node->SetLineColor(kColorITS);
12794           sub2node->SetVisibility(1);
12795           fNodes->Add(sub2node);
12796           sub1node->cd();
12797           //
12798           // Place copy #11 of ITS5 directly in I565
12799           //
12800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12801           sub2node->SetLineColor(kColorITS);
12802           sub2node->SetVisibility(1);
12803           fNodes->Add(sub2node);
12804           sub1node->cd();
12805           //
12806           // Place copy #12 of ITS5 directly in I565
12807           //
12808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12809           sub2node->SetLineColor(kColorITS);
12810           sub2node->SetVisibility(1);
12811           fNodes->Add(sub2node);
12812           sub1node->cd();
12813           //
12814           // Place copy #13 of ITS5 directly in I565
12815           //
12816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12817           sub2node->SetLineColor(kColorITS);
12818           sub2node->SetVisibility(1);
12819           fNodes->Add(sub2node);
12820           sub1node->cd();
12821           //
12822           // Place copy #14 of ITS5 directly in I565
12823           //
12824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12825           sub2node->SetLineColor(kColorITS);
12826           sub2node->SetVisibility(1);
12827           fNodes->Add(sub2node);
12828           sub1node->cd();
12829           //
12830           // Place copy #15 of ITS5 directly in I565
12831           //
12832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12833           sub2node->SetLineColor(kColorITS);
12834           sub2node->SetVisibility(1);
12835           fNodes->Add(sub2node);
12836           sub1node->cd();
12837           //
12838           // Place copy #16 of ITS5 directly in I565
12839           //
12840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12841           sub2node->SetLineColor(kColorITS);
12842           sub2node->SetVisibility(1);
12843           fNodes->Add(sub2node);
12844           sub1node->cd();
12845           //
12846           // Place copy #17 of ITS5 directly in I565
12847           //
12848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12849           sub2node->SetLineColor(kColorITS);
12850           sub2node->SetVisibility(1);
12851           fNodes->Add(sub2node);
12852           sub1node->cd();
12853           //
12854           // Place copy #18 of ITS5 directly in I565
12855           //
12856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12857           sub2node->SetLineColor(kColorITS);
12858           sub2node->SetVisibility(1);
12859           fNodes->Add(sub2node);
12860           sub1node->cd();
12861           //
12862           // Place copy #19 of ITS5 directly in I565
12863           //
12864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12865           sub2node->SetLineColor(kColorITS);
12866           sub2node->SetVisibility(1);
12867           fNodes->Add(sub2node);
12868           sub1node->cd();
12869           //
12870           // Place copy #20 of ITS5 directly in I565
12871           //
12872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12873           sub2node->SetLineColor(kColorITS);
12874           sub2node->SetVisibility(1);
12875           fNodes->Add(sub2node);
12876           sub1node->cd();
12877           //
12878           // Place copy #21 of ITS5 directly in I565
12879           //
12880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12881           sub2node->SetLineColor(kColorITS);
12882           sub2node->SetVisibility(1);
12883           fNodes->Add(sub2node);
12884           sub1node->cd();
12885           //
12886           // Place copy #22 of ITS5 directly in I565
12887           //
12888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12889           sub2node->SetLineColor(kColorITS);
12890           sub2node->SetVisibility(1);
12891           fNodes->Add(sub2node);
12892           sub1node->cd();
12893        fNodes->Add(sub1node);
12894        node->cd();
12895        //
12896        // Place copy #16 of I565 in IT56
12897        //
12898        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
12899        sub1node->SetLineColor(kColorITS);
12900        sub1node->SetVisibility(0);
12901        sub1node->cd();
12902           //
12903           // Place copy #1 of ITS5 directly in I565
12904           //
12905           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12906           sub2node->SetLineColor(kColorITS);
12907           sub2node->SetVisibility(1);
12908           fNodes->Add(sub2node);
12909           sub1node->cd();
12910           //
12911           // Place copy #2 of ITS5 directly in I565
12912           //
12913           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12914           sub2node->SetLineColor(kColorITS);
12915           sub2node->SetVisibility(1);
12916           fNodes->Add(sub2node);
12917           sub1node->cd();
12918           //
12919           // Place copy #3 of ITS5 directly in I565
12920           //
12921           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12922           sub2node->SetLineColor(kColorITS);
12923           sub2node->SetVisibility(1);
12924           fNodes->Add(sub2node);
12925           sub1node->cd();
12926           //
12927           // Place copy #4 of ITS5 directly in I565
12928           //
12929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12930           sub2node->SetLineColor(kColorITS);
12931           sub2node->SetVisibility(1);
12932           fNodes->Add(sub2node);
12933           sub1node->cd();
12934           //
12935           // Place copy #5 of ITS5 directly in I565
12936           //
12937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12938           sub2node->SetLineColor(kColorITS);
12939           sub2node->SetVisibility(1);
12940           fNodes->Add(sub2node);
12941           sub1node->cd();
12942           //
12943           // Place copy #6 of ITS5 directly in I565
12944           //
12945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12946           sub2node->SetLineColor(kColorITS);
12947           sub2node->SetVisibility(1);
12948           fNodes->Add(sub2node);
12949           sub1node->cd();
12950           //
12951           // Place copy #7 of ITS5 directly in I565
12952           //
12953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12954           sub2node->SetLineColor(kColorITS);
12955           sub2node->SetVisibility(1);
12956           fNodes->Add(sub2node);
12957           sub1node->cd();
12958           //
12959           // Place copy #8 of ITS5 directly in I565
12960           //
12961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12962           sub2node->SetLineColor(kColorITS);
12963           sub2node->SetVisibility(1);
12964           fNodes->Add(sub2node);
12965           sub1node->cd();
12966           //
12967           // Place copy #9 of ITS5 directly in I565
12968           //
12969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12970           sub2node->SetLineColor(kColorITS);
12971           sub2node->SetVisibility(1);
12972           fNodes->Add(sub2node);
12973           sub1node->cd();
12974           //
12975           // Place copy #10 of ITS5 directly in I565
12976           //
12977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12978           sub2node->SetLineColor(kColorITS);
12979           sub2node->SetVisibility(1);
12980           fNodes->Add(sub2node);
12981           sub1node->cd();
12982           //
12983           // Place copy #11 of ITS5 directly in I565
12984           //
12985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12986           sub2node->SetLineColor(kColorITS);
12987           sub2node->SetVisibility(1);
12988           fNodes->Add(sub2node);
12989           sub1node->cd();
12990           //
12991           // Place copy #12 of ITS5 directly in I565
12992           //
12993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12994           sub2node->SetLineColor(kColorITS);
12995           sub2node->SetVisibility(1);
12996           fNodes->Add(sub2node);
12997           sub1node->cd();
12998           //
12999           // Place copy #13 of ITS5 directly in I565
13000           //
13001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13002           sub2node->SetLineColor(kColorITS);
13003           sub2node->SetVisibility(1);
13004           fNodes->Add(sub2node);
13005           sub1node->cd();
13006           //
13007           // Place copy #14 of ITS5 directly in I565
13008           //
13009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13010           sub2node->SetLineColor(kColorITS);
13011           sub2node->SetVisibility(1);
13012           fNodes->Add(sub2node);
13013           sub1node->cd();
13014           //
13015           // Place copy #15 of ITS5 directly in I565
13016           //
13017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13018           sub2node->SetLineColor(kColorITS);
13019           sub2node->SetVisibility(1);
13020           fNodes->Add(sub2node);
13021           sub1node->cd();
13022           //
13023           // Place copy #16 of ITS5 directly in I565
13024           //
13025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13026           sub2node->SetLineColor(kColorITS);
13027           sub2node->SetVisibility(1);
13028           fNodes->Add(sub2node);
13029           sub1node->cd();
13030           //
13031           // Place copy #17 of ITS5 directly in I565
13032           //
13033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13034           sub2node->SetLineColor(kColorITS);
13035           sub2node->SetVisibility(1);
13036           fNodes->Add(sub2node);
13037           sub1node->cd();
13038           //
13039           // Place copy #18 of ITS5 directly in I565
13040           //
13041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13042           sub2node->SetLineColor(kColorITS);
13043           sub2node->SetVisibility(1);
13044           fNodes->Add(sub2node);
13045           sub1node->cd();
13046           //
13047           // Place copy #19 of ITS5 directly in I565
13048           //
13049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13050           sub2node->SetLineColor(kColorITS);
13051           sub2node->SetVisibility(1);
13052           fNodes->Add(sub2node);
13053           sub1node->cd();
13054           //
13055           // Place copy #20 of ITS5 directly in I565
13056           //
13057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13058           sub2node->SetLineColor(kColorITS);
13059           sub2node->SetVisibility(1);
13060           fNodes->Add(sub2node);
13061           sub1node->cd();
13062           //
13063           // Place copy #21 of ITS5 directly in I565
13064           //
13065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13066           sub2node->SetLineColor(kColorITS);
13067           sub2node->SetVisibility(1);
13068           fNodes->Add(sub2node);
13069           sub1node->cd();
13070           //
13071           // Place copy #22 of ITS5 directly in I565
13072           //
13073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13074           sub2node->SetLineColor(kColorITS);
13075           sub2node->SetVisibility(1);
13076           fNodes->Add(sub2node);
13077           sub1node->cd();
13078        fNodes->Add(sub1node);
13079        node->cd();
13080        //
13081        // Place copy #17 of I565 in IT56
13082        //
13083        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13084        sub1node->SetLineColor(kColorITS);
13085        sub1node->SetVisibility(0);
13086        sub1node->cd();
13087           //
13088           // Place copy #1 of ITS5 directly in I565
13089           //
13090           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13091           sub2node->SetLineColor(kColorITS);
13092           sub2node->SetVisibility(1);
13093           fNodes->Add(sub2node);
13094           sub1node->cd();
13095           //
13096           // Place copy #2 of ITS5 directly in I565
13097           //
13098           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13099           sub2node->SetLineColor(kColorITS);
13100           sub2node->SetVisibility(1);
13101           fNodes->Add(sub2node);
13102           sub1node->cd();
13103           //
13104           // Place copy #3 of ITS5 directly in I565
13105           //
13106           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13107           sub2node->SetLineColor(kColorITS);
13108           sub2node->SetVisibility(1);
13109           fNodes->Add(sub2node);
13110           sub1node->cd();
13111           //
13112           // Place copy #4 of ITS5 directly in I565
13113           //
13114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13115           sub2node->SetLineColor(kColorITS);
13116           sub2node->SetVisibility(1);
13117           fNodes->Add(sub2node);
13118           sub1node->cd();
13119           //
13120           // Place copy #5 of ITS5 directly in I565
13121           //
13122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13123           sub2node->SetLineColor(kColorITS);
13124           sub2node->SetVisibility(1);
13125           fNodes->Add(sub2node);
13126           sub1node->cd();
13127           //
13128           // Place copy #6 of ITS5 directly in I565
13129           //
13130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13131           sub2node->SetLineColor(kColorITS);
13132           sub2node->SetVisibility(1);
13133           fNodes->Add(sub2node);
13134           sub1node->cd();
13135           //
13136           // Place copy #7 of ITS5 directly in I565
13137           //
13138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13139           sub2node->SetLineColor(kColorITS);
13140           sub2node->SetVisibility(1);
13141           fNodes->Add(sub2node);
13142           sub1node->cd();
13143           //
13144           // Place copy #8 of ITS5 directly in I565
13145           //
13146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13147           sub2node->SetLineColor(kColorITS);
13148           sub2node->SetVisibility(1);
13149           fNodes->Add(sub2node);
13150           sub1node->cd();
13151           //
13152           // Place copy #9 of ITS5 directly in I565
13153           //
13154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13155           sub2node->SetLineColor(kColorITS);
13156           sub2node->SetVisibility(1);
13157           fNodes->Add(sub2node);
13158           sub1node->cd();
13159           //
13160           // Place copy #10 of ITS5 directly in I565
13161           //
13162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13163           sub2node->SetLineColor(kColorITS);
13164           sub2node->SetVisibility(1);
13165           fNodes->Add(sub2node);
13166           sub1node->cd();
13167           //
13168           // Place copy #11 of ITS5 directly in I565
13169           //
13170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13171           sub2node->SetLineColor(kColorITS);
13172           sub2node->SetVisibility(1);
13173           fNodes->Add(sub2node);
13174           sub1node->cd();
13175           //
13176           // Place copy #12 of ITS5 directly in I565
13177           //
13178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13179           sub2node->SetLineColor(kColorITS);
13180           sub2node->SetVisibility(1);
13181           fNodes->Add(sub2node);
13182           sub1node->cd();
13183           //
13184           // Place copy #13 of ITS5 directly in I565
13185           //
13186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13187           sub2node->SetLineColor(kColorITS);
13188           sub2node->SetVisibility(1);
13189           fNodes->Add(sub2node);
13190           sub1node->cd();
13191           //
13192           // Place copy #14 of ITS5 directly in I565
13193           //
13194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13195           sub2node->SetLineColor(kColorITS);
13196           sub2node->SetVisibility(1);
13197           fNodes->Add(sub2node);
13198           sub1node->cd();
13199           //
13200           // Place copy #15 of ITS5 directly in I565
13201           //
13202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13203           sub2node->SetLineColor(kColorITS);
13204           sub2node->SetVisibility(1);
13205           fNodes->Add(sub2node);
13206           sub1node->cd();
13207           //
13208           // Place copy #16 of ITS5 directly in I565
13209           //
13210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13211           sub2node->SetLineColor(kColorITS);
13212           sub2node->SetVisibility(1);
13213           fNodes->Add(sub2node);
13214           sub1node->cd();
13215           //
13216           // Place copy #17 of ITS5 directly in I565
13217           //
13218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13219           sub2node->SetLineColor(kColorITS);
13220           sub2node->SetVisibility(1);
13221           fNodes->Add(sub2node);
13222           sub1node->cd();
13223           //
13224           // Place copy #18 of ITS5 directly in I565
13225           //
13226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13227           sub2node->SetLineColor(kColorITS);
13228           sub2node->SetVisibility(1);
13229           fNodes->Add(sub2node);
13230           sub1node->cd();
13231           //
13232           // Place copy #19 of ITS5 directly in I565
13233           //
13234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13235           sub2node->SetLineColor(kColorITS);
13236           sub2node->SetVisibility(1);
13237           fNodes->Add(sub2node);
13238           sub1node->cd();
13239           //
13240           // Place copy #20 of ITS5 directly in I565
13241           //
13242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13243           sub2node->SetLineColor(kColorITS);
13244           sub2node->SetVisibility(1);
13245           fNodes->Add(sub2node);
13246           sub1node->cd();
13247           //
13248           // Place copy #21 of ITS5 directly in I565
13249           //
13250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13251           sub2node->SetLineColor(kColorITS);
13252           sub2node->SetVisibility(1);
13253           fNodes->Add(sub2node);
13254           sub1node->cd();
13255           //
13256           // Place copy #22 of ITS5 directly in I565
13257           //
13258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13259           sub2node->SetLineColor(kColorITS);
13260           sub2node->SetVisibility(1);
13261           fNodes->Add(sub2node);
13262           sub1node->cd();
13263        fNodes->Add(sub1node);
13264        node->cd();
13265        //
13266        // Place copy #18 of I565 in IT56
13267        //
13268        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13269        sub1node->SetLineColor(kColorITS);
13270        sub1node->SetVisibility(0);
13271        sub1node->cd();
13272           //
13273           // Place copy #1 of ITS5 directly in I565
13274           //
13275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13276           sub2node->SetLineColor(kColorITS);
13277           sub2node->SetVisibility(1);
13278           fNodes->Add(sub2node);
13279           sub1node->cd();
13280           //
13281           // Place copy #2 of ITS5 directly in I565
13282           //
13283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13284           sub2node->SetLineColor(kColorITS);
13285           sub2node->SetVisibility(1);
13286           fNodes->Add(sub2node);
13287           sub1node->cd();
13288           //
13289           // Place copy #3 of ITS5 directly in I565
13290           //
13291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13292           sub2node->SetLineColor(kColorITS);
13293           sub2node->SetVisibility(1);
13294           fNodes->Add(sub2node);
13295           sub1node->cd();
13296           //
13297           // Place copy #4 of ITS5 directly in I565
13298           //
13299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13300           sub2node->SetLineColor(kColorITS);
13301           sub2node->SetVisibility(1);
13302           fNodes->Add(sub2node);
13303           sub1node->cd();
13304           //
13305           // Place copy #5 of ITS5 directly in I565
13306           //
13307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13308           sub2node->SetLineColor(kColorITS);
13309           sub2node->SetVisibility(1);
13310           fNodes->Add(sub2node);
13311           sub1node->cd();
13312           //
13313           // Place copy #6 of ITS5 directly in I565
13314           //
13315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13316           sub2node->SetLineColor(kColorITS);
13317           sub2node->SetVisibility(1);
13318           fNodes->Add(sub2node);
13319           sub1node->cd();
13320           //
13321           // Place copy #7 of ITS5 directly in I565
13322           //
13323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13324           sub2node->SetLineColor(kColorITS);
13325           sub2node->SetVisibility(1);
13326           fNodes->Add(sub2node);
13327           sub1node->cd();
13328           //
13329           // Place copy #8 of ITS5 directly in I565
13330           //
13331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13332           sub2node->SetLineColor(kColorITS);
13333           sub2node->SetVisibility(1);
13334           fNodes->Add(sub2node);
13335           sub1node->cd();
13336           //
13337           // Place copy #9 of ITS5 directly in I565
13338           //
13339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13340           sub2node->SetLineColor(kColorITS);
13341           sub2node->SetVisibility(1);
13342           fNodes->Add(sub2node);
13343           sub1node->cd();
13344           //
13345           // Place copy #10 of ITS5 directly in I565
13346           //
13347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13348           sub2node->SetLineColor(kColorITS);
13349           sub2node->SetVisibility(1);
13350           fNodes->Add(sub2node);
13351           sub1node->cd();
13352           //
13353           // Place copy #11 of ITS5 directly in I565
13354           //
13355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13356           sub2node->SetLineColor(kColorITS);
13357           sub2node->SetVisibility(1);
13358           fNodes->Add(sub2node);
13359           sub1node->cd();
13360           //
13361           // Place copy #12 of ITS5 directly in I565
13362           //
13363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13364           sub2node->SetLineColor(kColorITS);
13365           sub2node->SetVisibility(1);
13366           fNodes->Add(sub2node);
13367           sub1node->cd();
13368           //
13369           // Place copy #13 of ITS5 directly in I565
13370           //
13371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13372           sub2node->SetLineColor(kColorITS);
13373           sub2node->SetVisibility(1);
13374           fNodes->Add(sub2node);
13375           sub1node->cd();
13376           //
13377           // Place copy #14 of ITS5 directly in I565
13378           //
13379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13380           sub2node->SetLineColor(kColorITS);
13381           sub2node->SetVisibility(1);
13382           fNodes->Add(sub2node);
13383           sub1node->cd();
13384           //
13385           // Place copy #15 of ITS5 directly in I565
13386           //
13387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13388           sub2node->SetLineColor(kColorITS);
13389           sub2node->SetVisibility(1);
13390           fNodes->Add(sub2node);
13391           sub1node->cd();
13392           //
13393           // Place copy #16 of ITS5 directly in I565
13394           //
13395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13396           sub2node->SetLineColor(kColorITS);
13397           sub2node->SetVisibility(1);
13398           fNodes->Add(sub2node);
13399           sub1node->cd();
13400           //
13401           // Place copy #17 of ITS5 directly in I565
13402           //
13403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13404           sub2node->SetLineColor(kColorITS);
13405           sub2node->SetVisibility(1);
13406           fNodes->Add(sub2node);
13407           sub1node->cd();
13408           //
13409           // Place copy #18 of ITS5 directly in I565
13410           //
13411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13412           sub2node->SetLineColor(kColorITS);
13413           sub2node->SetVisibility(1);
13414           fNodes->Add(sub2node);
13415           sub1node->cd();
13416           //
13417           // Place copy #19 of ITS5 directly in I565
13418           //
13419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13420           sub2node->SetLineColor(kColorITS);
13421           sub2node->SetVisibility(1);
13422           fNodes->Add(sub2node);
13423           sub1node->cd();
13424           //
13425           // Place copy #20 of ITS5 directly in I565
13426           //
13427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13428           sub2node->SetLineColor(kColorITS);
13429           sub2node->SetVisibility(1);
13430           fNodes->Add(sub2node);
13431           sub1node->cd();
13432           //
13433           // Place copy #21 of ITS5 directly in I565
13434           //
13435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13436           sub2node->SetLineColor(kColorITS);
13437           sub2node->SetVisibility(1);
13438           fNodes->Add(sub2node);
13439           sub1node->cd();
13440           //
13441           // Place copy #22 of ITS5 directly in I565
13442           //
13443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13444           sub2node->SetLineColor(kColorITS);
13445           sub2node->SetVisibility(1);
13446           fNodes->Add(sub2node);
13447           sub1node->cd();
13448        fNodes->Add(sub1node);
13449        node->cd();
13450        //
13451        // Place copy #19 of I565 in IT56
13452        //
13453        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13454        sub1node->SetLineColor(kColorITS);
13455        sub1node->SetVisibility(0);
13456        sub1node->cd();
13457           //
13458           // Place copy #1 of ITS5 directly in I565
13459           //
13460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13461           sub2node->SetLineColor(kColorITS);
13462           sub2node->SetVisibility(1);
13463           fNodes->Add(sub2node);
13464           sub1node->cd();
13465           //
13466           // Place copy #2 of ITS5 directly in I565
13467           //
13468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13469           sub2node->SetLineColor(kColorITS);
13470           sub2node->SetVisibility(1);
13471           fNodes->Add(sub2node);
13472           sub1node->cd();
13473           //
13474           // Place copy #3 of ITS5 directly in I565
13475           //
13476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13477           sub2node->SetLineColor(kColorITS);
13478           sub2node->SetVisibility(1);
13479           fNodes->Add(sub2node);
13480           sub1node->cd();
13481           //
13482           // Place copy #4 of ITS5 directly in I565
13483           //
13484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13485           sub2node->SetLineColor(kColorITS);
13486           sub2node->SetVisibility(1);
13487           fNodes->Add(sub2node);
13488           sub1node->cd();
13489           //
13490           // Place copy #5 of ITS5 directly in I565
13491           //
13492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13493           sub2node->SetLineColor(kColorITS);
13494           sub2node->SetVisibility(1);
13495           fNodes->Add(sub2node);
13496           sub1node->cd();
13497           //
13498           // Place copy #6 of ITS5 directly in I565
13499           //
13500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13501           sub2node->SetLineColor(kColorITS);
13502           sub2node->SetVisibility(1);
13503           fNodes->Add(sub2node);
13504           sub1node->cd();
13505           //
13506           // Place copy #7 of ITS5 directly in I565
13507           //
13508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13509           sub2node->SetLineColor(kColorITS);
13510           sub2node->SetVisibility(1);
13511           fNodes->Add(sub2node);
13512           sub1node->cd();
13513           //
13514           // Place copy #8 of ITS5 directly in I565
13515           //
13516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13517           sub2node->SetLineColor(kColorITS);
13518           sub2node->SetVisibility(1);
13519           fNodes->Add(sub2node);
13520           sub1node->cd();
13521           //
13522           // Place copy #9 of ITS5 directly in I565
13523           //
13524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13525           sub2node->SetLineColor(kColorITS);
13526           sub2node->SetVisibility(1);
13527           fNodes->Add(sub2node);
13528           sub1node->cd();
13529           //
13530           // Place copy #10 of ITS5 directly in I565
13531           //
13532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13533           sub2node->SetLineColor(kColorITS);
13534           sub2node->SetVisibility(1);
13535           fNodes->Add(sub2node);
13536           sub1node->cd();
13537           //
13538           // Place copy #11 of ITS5 directly in I565
13539           //
13540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13541           sub2node->SetLineColor(kColorITS);
13542           sub2node->SetVisibility(1);
13543           fNodes->Add(sub2node);
13544           sub1node->cd();
13545           //
13546           // Place copy #12 of ITS5 directly in I565
13547           //
13548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13549           sub2node->SetLineColor(kColorITS);
13550           sub2node->SetVisibility(1);
13551           fNodes->Add(sub2node);
13552           sub1node->cd();
13553           //
13554           // Place copy #13 of ITS5 directly in I565
13555           //
13556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13557           sub2node->SetLineColor(kColorITS);
13558           sub2node->SetVisibility(1);
13559           fNodes->Add(sub2node);
13560           sub1node->cd();
13561           //
13562           // Place copy #14 of ITS5 directly in I565
13563           //
13564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13565           sub2node->SetLineColor(kColorITS);
13566           sub2node->SetVisibility(1);
13567           fNodes->Add(sub2node);
13568           sub1node->cd();
13569           //
13570           // Place copy #15 of ITS5 directly in I565
13571           //
13572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13573           sub2node->SetLineColor(kColorITS);
13574           sub2node->SetVisibility(1);
13575           fNodes->Add(sub2node);
13576           sub1node->cd();
13577           //
13578           // Place copy #16 of ITS5 directly in I565
13579           //
13580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13581           sub2node->SetLineColor(kColorITS);
13582           sub2node->SetVisibility(1);
13583           fNodes->Add(sub2node);
13584           sub1node->cd();
13585           //
13586           // Place copy #17 of ITS5 directly in I565
13587           //
13588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13589           sub2node->SetLineColor(kColorITS);
13590           sub2node->SetVisibility(1);
13591           fNodes->Add(sub2node);
13592           sub1node->cd();
13593           //
13594           // Place copy #18 of ITS5 directly in I565
13595           //
13596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13597           sub2node->SetLineColor(kColorITS);
13598           sub2node->SetVisibility(1);
13599           fNodes->Add(sub2node);
13600           sub1node->cd();
13601           //
13602           // Place copy #19 of ITS5 directly in I565
13603           //
13604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13605           sub2node->SetLineColor(kColorITS);
13606           sub2node->SetVisibility(1);
13607           fNodes->Add(sub2node);
13608           sub1node->cd();
13609           //
13610           // Place copy #20 of ITS5 directly in I565
13611           //
13612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13613           sub2node->SetLineColor(kColorITS);
13614           sub2node->SetVisibility(1);
13615           fNodes->Add(sub2node);
13616           sub1node->cd();
13617           //
13618           // Place copy #21 of ITS5 directly in I565
13619           //
13620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13621           sub2node->SetLineColor(kColorITS);
13622           sub2node->SetVisibility(1);
13623           fNodes->Add(sub2node);
13624           sub1node->cd();
13625           //
13626           // Place copy #22 of ITS5 directly in I565
13627           //
13628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13629           sub2node->SetLineColor(kColorITS);
13630           sub2node->SetVisibility(1);
13631           fNodes->Add(sub2node);
13632           sub1node->cd();
13633        fNodes->Add(sub1node);
13634        node->cd();
13635        //
13636        // Place copy #20 of I565 in IT56
13637        //
13638        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13639        sub1node->SetLineColor(kColorITS);
13640        sub1node->SetVisibility(0);
13641        sub1node->cd();
13642           //
13643           // Place copy #1 of ITS5 directly in I565
13644           //
13645           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13646           sub2node->SetLineColor(kColorITS);
13647           sub2node->SetVisibility(1);
13648           fNodes->Add(sub2node);
13649           sub1node->cd();
13650           //
13651           // Place copy #2 of ITS5 directly in I565
13652           //
13653           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13654           sub2node->SetLineColor(kColorITS);
13655           sub2node->SetVisibility(1);
13656           fNodes->Add(sub2node);
13657           sub1node->cd();
13658           //
13659           // Place copy #3 of ITS5 directly in I565
13660           //
13661           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13662           sub2node->SetLineColor(kColorITS);
13663           sub2node->SetVisibility(1);
13664           fNodes->Add(sub2node);
13665           sub1node->cd();
13666           //
13667           // Place copy #4 of ITS5 directly in I565
13668           //
13669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13670           sub2node->SetLineColor(kColorITS);
13671           sub2node->SetVisibility(1);
13672           fNodes->Add(sub2node);
13673           sub1node->cd();
13674           //
13675           // Place copy #5 of ITS5 directly in I565
13676           //
13677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13678           sub2node->SetLineColor(kColorITS);
13679           sub2node->SetVisibility(1);
13680           fNodes->Add(sub2node);
13681           sub1node->cd();
13682           //
13683           // Place copy #6 of ITS5 directly in I565
13684           //
13685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13686           sub2node->SetLineColor(kColorITS);
13687           sub2node->SetVisibility(1);
13688           fNodes->Add(sub2node);
13689           sub1node->cd();
13690           //
13691           // Place copy #7 of ITS5 directly in I565
13692           //
13693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13694           sub2node->SetLineColor(kColorITS);
13695           sub2node->SetVisibility(1);
13696           fNodes->Add(sub2node);
13697           sub1node->cd();
13698           //
13699           // Place copy #8 of ITS5 directly in I565
13700           //
13701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13702           sub2node->SetLineColor(kColorITS);
13703           sub2node->SetVisibility(1);
13704           fNodes->Add(sub2node);
13705           sub1node->cd();
13706           //
13707           // Place copy #9 of ITS5 directly in I565
13708           //
13709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13710           sub2node->SetLineColor(kColorITS);
13711           sub2node->SetVisibility(1);
13712           fNodes->Add(sub2node);
13713           sub1node->cd();
13714           //
13715           // Place copy #10 of ITS5 directly in I565
13716           //
13717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13718           sub2node->SetLineColor(kColorITS);
13719           sub2node->SetVisibility(1);
13720           fNodes->Add(sub2node);
13721           sub1node->cd();
13722           //
13723           // Place copy #11 of ITS5 directly in I565
13724           //
13725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13726           sub2node->SetLineColor(kColorITS);
13727           sub2node->SetVisibility(1);
13728           fNodes->Add(sub2node);
13729           sub1node->cd();
13730           //
13731           // Place copy #12 of ITS5 directly in I565
13732           //
13733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13734           sub2node->SetLineColor(kColorITS);
13735           sub2node->SetVisibility(1);
13736           fNodes->Add(sub2node);
13737           sub1node->cd();
13738           //
13739           // Place copy #13 of ITS5 directly in I565
13740           //
13741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13742           sub2node->SetLineColor(kColorITS);
13743           sub2node->SetVisibility(1);
13744           fNodes->Add(sub2node);
13745           sub1node->cd();
13746           //
13747           // Place copy #14 of ITS5 directly in I565
13748           //
13749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13750           sub2node->SetLineColor(kColorITS);
13751           sub2node->SetVisibility(1);
13752           fNodes->Add(sub2node);
13753           sub1node->cd();
13754           //
13755           // Place copy #15 of ITS5 directly in I565
13756           //
13757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13758           sub2node->SetLineColor(kColorITS);
13759           sub2node->SetVisibility(1);
13760           fNodes->Add(sub2node);
13761           sub1node->cd();
13762           //
13763           // Place copy #16 of ITS5 directly in I565
13764           //
13765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13766           sub2node->SetLineColor(kColorITS);
13767           sub2node->SetVisibility(1);
13768           fNodes->Add(sub2node);
13769           sub1node->cd();
13770           //
13771           // Place copy #17 of ITS5 directly in I565
13772           //
13773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13774           sub2node->SetLineColor(kColorITS);
13775           sub2node->SetVisibility(1);
13776           fNodes->Add(sub2node);
13777           sub1node->cd();
13778           //
13779           // Place copy #18 of ITS5 directly in I565
13780           //
13781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13782           sub2node->SetLineColor(kColorITS);
13783           sub2node->SetVisibility(1);
13784           fNodes->Add(sub2node);
13785           sub1node->cd();
13786           //
13787           // Place copy #19 of ITS5 directly in I565
13788           //
13789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13790           sub2node->SetLineColor(kColorITS);
13791           sub2node->SetVisibility(1);
13792           fNodes->Add(sub2node);
13793           sub1node->cd();
13794           //
13795           // Place copy #20 of ITS5 directly in I565
13796           //
13797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13798           sub2node->SetLineColor(kColorITS);
13799           sub2node->SetVisibility(1);
13800           fNodes->Add(sub2node);
13801           sub1node->cd();
13802           //
13803           // Place copy #21 of ITS5 directly in I565
13804           //
13805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13806           sub2node->SetLineColor(kColorITS);
13807           sub2node->SetVisibility(1);
13808           fNodes->Add(sub2node);
13809           sub1node->cd();
13810           //
13811           // Place copy #22 of ITS5 directly in I565
13812           //
13813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13814           sub2node->SetLineColor(kColorITS);
13815           sub2node->SetVisibility(1);
13816           fNodes->Add(sub2node);
13817           sub1node->cd();
13818        fNodes->Add(sub1node);
13819        node->cd();
13820        //
13821        // Place copy #21 of I565 in IT56
13822        //
13823        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
13824        sub1node->SetLineColor(kColorITS);
13825        sub1node->SetVisibility(0);
13826        sub1node->cd();
13827           //
13828           // Place copy #1 of ITS5 directly in I565
13829           //
13830           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13831           sub2node->SetLineColor(kColorITS);
13832           sub2node->SetVisibility(1);
13833           fNodes->Add(sub2node);
13834           sub1node->cd();
13835           //
13836           // Place copy #2 of ITS5 directly in I565
13837           //
13838           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13839           sub2node->SetLineColor(kColorITS);
13840           sub2node->SetVisibility(1);
13841           fNodes->Add(sub2node);
13842           sub1node->cd();
13843           //
13844           // Place copy #3 of ITS5 directly in I565
13845           //
13846           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13847           sub2node->SetLineColor(kColorITS);
13848           sub2node->SetVisibility(1);
13849           fNodes->Add(sub2node);
13850           sub1node->cd();
13851           //
13852           // Place copy #4 of ITS5 directly in I565
13853           //
13854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13855           sub2node->SetLineColor(kColorITS);
13856           sub2node->SetVisibility(1);
13857           fNodes->Add(sub2node);
13858           sub1node->cd();
13859           //
13860           // Place copy #5 of ITS5 directly in I565
13861           //
13862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13863           sub2node->SetLineColor(kColorITS);
13864           sub2node->SetVisibility(1);
13865           fNodes->Add(sub2node);
13866           sub1node->cd();
13867           //
13868           // Place copy #6 of ITS5 directly in I565
13869           //
13870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13871           sub2node->SetLineColor(kColorITS);
13872           sub2node->SetVisibility(1);
13873           fNodes->Add(sub2node);
13874           sub1node->cd();
13875           //
13876           // Place copy #7 of ITS5 directly in I565
13877           //
13878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13879           sub2node->SetLineColor(kColorITS);
13880           sub2node->SetVisibility(1);
13881           fNodes->Add(sub2node);
13882           sub1node->cd();
13883           //
13884           // Place copy #8 of ITS5 directly in I565
13885           //
13886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13887           sub2node->SetLineColor(kColorITS);
13888           sub2node->SetVisibility(1);
13889           fNodes->Add(sub2node);
13890           sub1node->cd();
13891           //
13892           // Place copy #9 of ITS5 directly in I565
13893           //
13894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13895           sub2node->SetLineColor(kColorITS);
13896           sub2node->SetVisibility(1);
13897           fNodes->Add(sub2node);
13898           sub1node->cd();
13899           //
13900           // Place copy #10 of ITS5 directly in I565
13901           //
13902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13903           sub2node->SetLineColor(kColorITS);
13904           sub2node->SetVisibility(1);
13905           fNodes->Add(sub2node);
13906           sub1node->cd();
13907           //
13908           // Place copy #11 of ITS5 directly in I565
13909           //
13910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13911           sub2node->SetLineColor(kColorITS);
13912           sub2node->SetVisibility(1);
13913           fNodes->Add(sub2node);
13914           sub1node->cd();
13915           //
13916           // Place copy #12 of ITS5 directly in I565
13917           //
13918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13919           sub2node->SetLineColor(kColorITS);
13920           sub2node->SetVisibility(1);
13921           fNodes->Add(sub2node);
13922           sub1node->cd();
13923           //
13924           // Place copy #13 of ITS5 directly in I565
13925           //
13926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13927           sub2node->SetLineColor(kColorITS);
13928           sub2node->SetVisibility(1);
13929           fNodes->Add(sub2node);
13930           sub1node->cd();
13931           //
13932           // Place copy #14 of ITS5 directly in I565
13933           //
13934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13935           sub2node->SetLineColor(kColorITS);
13936           sub2node->SetVisibility(1);
13937           fNodes->Add(sub2node);
13938           sub1node->cd();
13939           //
13940           // Place copy #15 of ITS5 directly in I565
13941           //
13942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13943           sub2node->SetLineColor(kColorITS);
13944           sub2node->SetVisibility(1);
13945           fNodes->Add(sub2node);
13946           sub1node->cd();
13947           //
13948           // Place copy #16 of ITS5 directly in I565
13949           //
13950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13951           sub2node->SetLineColor(kColorITS);
13952           sub2node->SetVisibility(1);
13953           fNodes->Add(sub2node);
13954           sub1node->cd();
13955           //
13956           // Place copy #17 of ITS5 directly in I565
13957           //
13958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13959           sub2node->SetLineColor(kColorITS);
13960           sub2node->SetVisibility(1);
13961           fNodes->Add(sub2node);
13962           sub1node->cd();
13963           //
13964           // Place copy #18 of ITS5 directly in I565
13965           //
13966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13967           sub2node->SetLineColor(kColorITS);
13968           sub2node->SetVisibility(1);
13969           fNodes->Add(sub2node);
13970           sub1node->cd();
13971           //
13972           // Place copy #19 of ITS5 directly in I565
13973           //
13974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13975           sub2node->SetLineColor(kColorITS);
13976           sub2node->SetVisibility(1);
13977           fNodes->Add(sub2node);
13978           sub1node->cd();
13979           //
13980           // Place copy #20 of ITS5 directly in I565
13981           //
13982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13983           sub2node->SetLineColor(kColorITS);
13984           sub2node->SetVisibility(1);
13985           fNodes->Add(sub2node);
13986           sub1node->cd();
13987           //
13988           // Place copy #21 of ITS5 directly in I565
13989           //
13990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13991           sub2node->SetLineColor(kColorITS);
13992           sub2node->SetVisibility(1);
13993           fNodes->Add(sub2node);
13994           sub1node->cd();
13995           //
13996           // Place copy #22 of ITS5 directly in I565
13997           //
13998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13999           sub2node->SetLineColor(kColorITS);
14000           sub2node->SetVisibility(1);
14001           fNodes->Add(sub2node);
14002           sub1node->cd();
14003        fNodes->Add(sub1node);
14004        node->cd();
14005        //
14006        // Place copy #22 of I565 in IT56
14007        //
14008        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14009        sub1node->SetLineColor(kColorITS);
14010        sub1node->SetVisibility(0);
14011        sub1node->cd();
14012           //
14013           // Place copy #1 of ITS5 directly in I565
14014           //
14015           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14016           sub2node->SetLineColor(kColorITS);
14017           sub2node->SetVisibility(1);
14018           fNodes->Add(sub2node);
14019           sub1node->cd();
14020           //
14021           // Place copy #2 of ITS5 directly in I565
14022           //
14023           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14024           sub2node->SetLineColor(kColorITS);
14025           sub2node->SetVisibility(1);
14026           fNodes->Add(sub2node);
14027           sub1node->cd();
14028           //
14029           // Place copy #3 of ITS5 directly in I565
14030           //
14031           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14032           sub2node->SetLineColor(kColorITS);
14033           sub2node->SetVisibility(1);
14034           fNodes->Add(sub2node);
14035           sub1node->cd();
14036           //
14037           // Place copy #4 of ITS5 directly in I565
14038           //
14039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14040           sub2node->SetLineColor(kColorITS);
14041           sub2node->SetVisibility(1);
14042           fNodes->Add(sub2node);
14043           sub1node->cd();
14044           //
14045           // Place copy #5 of ITS5 directly in I565
14046           //
14047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14048           sub2node->SetLineColor(kColorITS);
14049           sub2node->SetVisibility(1);
14050           fNodes->Add(sub2node);
14051           sub1node->cd();
14052           //
14053           // Place copy #6 of ITS5 directly in I565
14054           //
14055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14056           sub2node->SetLineColor(kColorITS);
14057           sub2node->SetVisibility(1);
14058           fNodes->Add(sub2node);
14059           sub1node->cd();
14060           //
14061           // Place copy #7 of ITS5 directly in I565
14062           //
14063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14064           sub2node->SetLineColor(kColorITS);
14065           sub2node->SetVisibility(1);
14066           fNodes->Add(sub2node);
14067           sub1node->cd();
14068           //
14069           // Place copy #8 of ITS5 directly in I565
14070           //
14071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14072           sub2node->SetLineColor(kColorITS);
14073           sub2node->SetVisibility(1);
14074           fNodes->Add(sub2node);
14075           sub1node->cd();
14076           //
14077           // Place copy #9 of ITS5 directly in I565
14078           //
14079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14080           sub2node->SetLineColor(kColorITS);
14081           sub2node->SetVisibility(1);
14082           fNodes->Add(sub2node);
14083           sub1node->cd();
14084           //
14085           // Place copy #10 of ITS5 directly in I565
14086           //
14087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14088           sub2node->SetLineColor(kColorITS);
14089           sub2node->SetVisibility(1);
14090           fNodes->Add(sub2node);
14091           sub1node->cd();
14092           //
14093           // Place copy #11 of ITS5 directly in I565
14094           //
14095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14096           sub2node->SetLineColor(kColorITS);
14097           sub2node->SetVisibility(1);
14098           fNodes->Add(sub2node);
14099           sub1node->cd();
14100           //
14101           // Place copy #12 of ITS5 directly in I565
14102           //
14103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14104           sub2node->SetLineColor(kColorITS);
14105           sub2node->SetVisibility(1);
14106           fNodes->Add(sub2node);
14107           sub1node->cd();
14108           //
14109           // Place copy #13 of ITS5 directly in I565
14110           //
14111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14112           sub2node->SetLineColor(kColorITS);
14113           sub2node->SetVisibility(1);
14114           fNodes->Add(sub2node);
14115           sub1node->cd();
14116           //
14117           // Place copy #14 of ITS5 directly in I565
14118           //
14119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14120           sub2node->SetLineColor(kColorITS);
14121           sub2node->SetVisibility(1);
14122           fNodes->Add(sub2node);
14123           sub1node->cd();
14124           //
14125           // Place copy #15 of ITS5 directly in I565
14126           //
14127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14128           sub2node->SetLineColor(kColorITS);
14129           sub2node->SetVisibility(1);
14130           fNodes->Add(sub2node);
14131           sub1node->cd();
14132           //
14133           // Place copy #16 of ITS5 directly in I565
14134           //
14135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14136           sub2node->SetLineColor(kColorITS);
14137           sub2node->SetVisibility(1);
14138           fNodes->Add(sub2node);
14139           sub1node->cd();
14140           //
14141           // Place copy #17 of ITS5 directly in I565
14142           //
14143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14144           sub2node->SetLineColor(kColorITS);
14145           sub2node->SetVisibility(1);
14146           fNodes->Add(sub2node);
14147           sub1node->cd();
14148           //
14149           // Place copy #18 of ITS5 directly in I565
14150           //
14151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14152           sub2node->SetLineColor(kColorITS);
14153           sub2node->SetVisibility(1);
14154           fNodes->Add(sub2node);
14155           sub1node->cd();
14156           //
14157           // Place copy #19 of ITS5 directly in I565
14158           //
14159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14160           sub2node->SetLineColor(kColorITS);
14161           sub2node->SetVisibility(1);
14162           fNodes->Add(sub2node);
14163           sub1node->cd();
14164           //
14165           // Place copy #20 of ITS5 directly in I565
14166           //
14167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14168           sub2node->SetLineColor(kColorITS);
14169           sub2node->SetVisibility(1);
14170           fNodes->Add(sub2node);
14171           sub1node->cd();
14172           //
14173           // Place copy #21 of ITS5 directly in I565
14174           //
14175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14176           sub2node->SetLineColor(kColorITS);
14177           sub2node->SetVisibility(1);
14178           fNodes->Add(sub2node);
14179           sub1node->cd();
14180           //
14181           // Place copy #22 of ITS5 directly in I565
14182           //
14183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14184           sub2node->SetLineColor(kColorITS);
14185           sub2node->SetVisibility(1);
14186           fNodes->Add(sub2node);
14187           sub1node->cd();
14188        fNodes->Add(sub1node);
14189        node->cd();
14190        //
14191        // Place copy #23 of I565 in IT56
14192        //
14193        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14194        sub1node->SetLineColor(kColorITS);
14195        sub1node->SetVisibility(0);
14196        sub1node->cd();
14197           //
14198           // Place copy #1 of ITS5 directly in I565
14199           //
14200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14201           sub2node->SetLineColor(kColorITS);
14202           sub2node->SetVisibility(1);
14203           fNodes->Add(sub2node);
14204           sub1node->cd();
14205           //
14206           // Place copy #2 of ITS5 directly in I565
14207           //
14208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14209           sub2node->SetLineColor(kColorITS);
14210           sub2node->SetVisibility(1);
14211           fNodes->Add(sub2node);
14212           sub1node->cd();
14213           //
14214           // Place copy #3 of ITS5 directly in I565
14215           //
14216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14217           sub2node->SetLineColor(kColorITS);
14218           sub2node->SetVisibility(1);
14219           fNodes->Add(sub2node);
14220           sub1node->cd();
14221           //
14222           // Place copy #4 of ITS5 directly in I565
14223           //
14224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14225           sub2node->SetLineColor(kColorITS);
14226           sub2node->SetVisibility(1);
14227           fNodes->Add(sub2node);
14228           sub1node->cd();
14229           //
14230           // Place copy #5 of ITS5 directly in I565
14231           //
14232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14233           sub2node->SetLineColor(kColorITS);
14234           sub2node->SetVisibility(1);
14235           fNodes->Add(sub2node);
14236           sub1node->cd();
14237           //
14238           // Place copy #6 of ITS5 directly in I565
14239           //
14240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14241           sub2node->SetLineColor(kColorITS);
14242           sub2node->SetVisibility(1);
14243           fNodes->Add(sub2node);
14244           sub1node->cd();
14245           //
14246           // Place copy #7 of ITS5 directly in I565
14247           //
14248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14249           sub2node->SetLineColor(kColorITS);
14250           sub2node->SetVisibility(1);
14251           fNodes->Add(sub2node);
14252           sub1node->cd();
14253           //
14254           // Place copy #8 of ITS5 directly in I565
14255           //
14256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14257           sub2node->SetLineColor(kColorITS);
14258           sub2node->SetVisibility(1);
14259           fNodes->Add(sub2node);
14260           sub1node->cd();
14261           //
14262           // Place copy #9 of ITS5 directly in I565
14263           //
14264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14265           sub2node->SetLineColor(kColorITS);
14266           sub2node->SetVisibility(1);
14267           fNodes->Add(sub2node);
14268           sub1node->cd();
14269           //
14270           // Place copy #10 of ITS5 directly in I565
14271           //
14272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14273           sub2node->SetLineColor(kColorITS);
14274           sub2node->SetVisibility(1);
14275           fNodes->Add(sub2node);
14276           sub1node->cd();
14277           //
14278           // Place copy #11 of ITS5 directly in I565
14279           //
14280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14281           sub2node->SetLineColor(kColorITS);
14282           sub2node->SetVisibility(1);
14283           fNodes->Add(sub2node);
14284           sub1node->cd();
14285           //
14286           // Place copy #12 of ITS5 directly in I565
14287           //
14288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14289           sub2node->SetLineColor(kColorITS);
14290           sub2node->SetVisibility(1);
14291           fNodes->Add(sub2node);
14292           sub1node->cd();
14293           //
14294           // Place copy #13 of ITS5 directly in I565
14295           //
14296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14297           sub2node->SetLineColor(kColorITS);
14298           sub2node->SetVisibility(1);
14299           fNodes->Add(sub2node);
14300           sub1node->cd();
14301           //
14302           // Place copy #14 of ITS5 directly in I565
14303           //
14304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14305           sub2node->SetLineColor(kColorITS);
14306           sub2node->SetVisibility(1);
14307           fNodes->Add(sub2node);
14308           sub1node->cd();
14309           //
14310           // Place copy #15 of ITS5 directly in I565
14311           //
14312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14313           sub2node->SetLineColor(kColorITS);
14314           sub2node->SetVisibility(1);
14315           fNodes->Add(sub2node);
14316           sub1node->cd();
14317           //
14318           // Place copy #16 of ITS5 directly in I565
14319           //
14320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14321           sub2node->SetLineColor(kColorITS);
14322           sub2node->SetVisibility(1);
14323           fNodes->Add(sub2node);
14324           sub1node->cd();
14325           //
14326           // Place copy #17 of ITS5 directly in I565
14327           //
14328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14329           sub2node->SetLineColor(kColorITS);
14330           sub2node->SetVisibility(1);
14331           fNodes->Add(sub2node);
14332           sub1node->cd();
14333           //
14334           // Place copy #18 of ITS5 directly in I565
14335           //
14336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14337           sub2node->SetLineColor(kColorITS);
14338           sub2node->SetVisibility(1);
14339           fNodes->Add(sub2node);
14340           sub1node->cd();
14341           //
14342           // Place copy #19 of ITS5 directly in I565
14343           //
14344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14345           sub2node->SetLineColor(kColorITS);
14346           sub2node->SetVisibility(1);
14347           fNodes->Add(sub2node);
14348           sub1node->cd();
14349           //
14350           // Place copy #20 of ITS5 directly in I565
14351           //
14352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14353           sub2node->SetLineColor(kColorITS);
14354           sub2node->SetVisibility(1);
14355           fNodes->Add(sub2node);
14356           sub1node->cd();
14357           //
14358           // Place copy #21 of ITS5 directly in I565
14359           //
14360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14361           sub2node->SetLineColor(kColorITS);
14362           sub2node->SetVisibility(1);
14363           fNodes->Add(sub2node);
14364           sub1node->cd();
14365           //
14366           // Place copy #22 of ITS5 directly in I565
14367           //
14368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14369           sub2node->SetLineColor(kColorITS);
14370           sub2node->SetVisibility(1);
14371           fNodes->Add(sub2node);
14372           sub1node->cd();
14373        fNodes->Add(sub1node);
14374        node->cd();
14375        //
14376        // Place copy #24 of I565 in IT56
14377        //
14378        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14379        sub1node->SetLineColor(kColorITS);
14380        sub1node->SetVisibility(0);
14381        sub1node->cd();
14382           //
14383           // Place copy #1 of ITS5 directly in I565
14384           //
14385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14386           sub2node->SetLineColor(kColorITS);
14387           sub2node->SetVisibility(1);
14388           fNodes->Add(sub2node);
14389           sub1node->cd();
14390           //
14391           // Place copy #2 of ITS5 directly in I565
14392           //
14393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14394           sub2node->SetLineColor(kColorITS);
14395           sub2node->SetVisibility(1);
14396           fNodes->Add(sub2node);
14397           sub1node->cd();
14398           //
14399           // Place copy #3 of ITS5 directly in I565
14400           //
14401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14402           sub2node->SetLineColor(kColorITS);
14403           sub2node->SetVisibility(1);
14404           fNodes->Add(sub2node);
14405           sub1node->cd();
14406           //
14407           // Place copy #4 of ITS5 directly in I565
14408           //
14409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14410           sub2node->SetLineColor(kColorITS);
14411           sub2node->SetVisibility(1);
14412           fNodes->Add(sub2node);
14413           sub1node->cd();
14414           //
14415           // Place copy #5 of ITS5 directly in I565
14416           //
14417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14418           sub2node->SetLineColor(kColorITS);
14419           sub2node->SetVisibility(1);
14420           fNodes->Add(sub2node);
14421           sub1node->cd();
14422           //
14423           // Place copy #6 of ITS5 directly in I565
14424           //
14425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14426           sub2node->SetLineColor(kColorITS);
14427           sub2node->SetVisibility(1);
14428           fNodes->Add(sub2node);
14429           sub1node->cd();
14430           //
14431           // Place copy #7 of ITS5 directly in I565
14432           //
14433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14434           sub2node->SetLineColor(kColorITS);
14435           sub2node->SetVisibility(1);
14436           fNodes->Add(sub2node);
14437           sub1node->cd();
14438           //
14439           // Place copy #8 of ITS5 directly in I565
14440           //
14441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14442           sub2node->SetLineColor(kColorITS);
14443           sub2node->SetVisibility(1);
14444           fNodes->Add(sub2node);
14445           sub1node->cd();
14446           //
14447           // Place copy #9 of ITS5 directly in I565
14448           //
14449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14450           sub2node->SetLineColor(kColorITS);
14451           sub2node->SetVisibility(1);
14452           fNodes->Add(sub2node);
14453           sub1node->cd();
14454           //
14455           // Place copy #10 of ITS5 directly in I565
14456           //
14457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14458           sub2node->SetLineColor(kColorITS);
14459           sub2node->SetVisibility(1);
14460           fNodes->Add(sub2node);
14461           sub1node->cd();
14462           //
14463           // Place copy #11 of ITS5 directly in I565
14464           //
14465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14466           sub2node->SetLineColor(kColorITS);
14467           sub2node->SetVisibility(1);
14468           fNodes->Add(sub2node);
14469           sub1node->cd();
14470           //
14471           // Place copy #12 of ITS5 directly in I565
14472           //
14473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14474           sub2node->SetLineColor(kColorITS);
14475           sub2node->SetVisibility(1);
14476           fNodes->Add(sub2node);
14477           sub1node->cd();
14478           //
14479           // Place copy #13 of ITS5 directly in I565
14480           //
14481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14482           sub2node->SetLineColor(kColorITS);
14483           sub2node->SetVisibility(1);
14484           fNodes->Add(sub2node);
14485           sub1node->cd();
14486           //
14487           // Place copy #14 of ITS5 directly in I565
14488           //
14489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14490           sub2node->SetLineColor(kColorITS);
14491           sub2node->SetVisibility(1);
14492           fNodes->Add(sub2node);
14493           sub1node->cd();
14494           //
14495           // Place copy #15 of ITS5 directly in I565
14496           //
14497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14498           sub2node->SetLineColor(kColorITS);
14499           sub2node->SetVisibility(1);
14500           fNodes->Add(sub2node);
14501           sub1node->cd();
14502           //
14503           // Place copy #16 of ITS5 directly in I565
14504           //
14505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14506           sub2node->SetLineColor(kColorITS);
14507           sub2node->SetVisibility(1);
14508           fNodes->Add(sub2node);
14509           sub1node->cd();
14510           //
14511           // Place copy #17 of ITS5 directly in I565
14512           //
14513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14514           sub2node->SetLineColor(kColorITS);
14515           sub2node->SetVisibility(1);
14516           fNodes->Add(sub2node);
14517           sub1node->cd();
14518           //
14519           // Place copy #18 of ITS5 directly in I565
14520           //
14521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14522           sub2node->SetLineColor(kColorITS);
14523           sub2node->SetVisibility(1);
14524           fNodes->Add(sub2node);
14525           sub1node->cd();
14526           //
14527           // Place copy #19 of ITS5 directly in I565
14528           //
14529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14530           sub2node->SetLineColor(kColorITS);
14531           sub2node->SetVisibility(1);
14532           fNodes->Add(sub2node);
14533           sub1node->cd();
14534           //
14535           // Place copy #20 of ITS5 directly in I565
14536           //
14537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14538           sub2node->SetLineColor(kColorITS);
14539           sub2node->SetVisibility(1);
14540           fNodes->Add(sub2node);
14541           sub1node->cd();
14542           //
14543           // Place copy #21 of ITS5 directly in I565
14544           //
14545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14546           sub2node->SetLineColor(kColorITS);
14547           sub2node->SetVisibility(1);
14548           fNodes->Add(sub2node);
14549           sub1node->cd();
14550           //
14551           // Place copy #22 of ITS5 directly in I565
14552           //
14553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14554           sub2node->SetLineColor(kColorITS);
14555           sub2node->SetVisibility(1);
14556           fNodes->Add(sub2node);
14557           sub1node->cd();
14558        fNodes->Add(sub1node);
14559        node->cd();
14560        //
14561        // Place copy #25 of I565 in IT56
14562        //
14563        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14564        sub1node->SetLineColor(kColorITS);
14565        sub1node->SetVisibility(0);
14566        sub1node->cd();
14567           //
14568           // Place copy #1 of ITS5 directly in I565
14569           //
14570           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14571           sub2node->SetLineColor(kColorITS);
14572           sub2node->SetVisibility(1);
14573           fNodes->Add(sub2node);
14574           sub1node->cd();
14575           //
14576           // Place copy #2 of ITS5 directly in I565
14577           //
14578           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14579           sub2node->SetLineColor(kColorITS);
14580           sub2node->SetVisibility(1);
14581           fNodes->Add(sub2node);
14582           sub1node->cd();
14583           //
14584           // Place copy #3 of ITS5 directly in I565
14585           //
14586           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14587           sub2node->SetLineColor(kColorITS);
14588           sub2node->SetVisibility(1);
14589           fNodes->Add(sub2node);
14590           sub1node->cd();
14591           //
14592           // Place copy #4 of ITS5 directly in I565
14593           //
14594           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14595           sub2node->SetLineColor(kColorITS);
14596           sub2node->SetVisibility(1);
14597           fNodes->Add(sub2node);
14598           sub1node->cd();
14599           //
14600           // Place copy #5 of ITS5 directly in I565
14601           //
14602           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14603           sub2node->SetLineColor(kColorITS);
14604           sub2node->SetVisibility(1);
14605           fNodes->Add(sub2node);
14606           sub1node->cd();
14607           //
14608           // Place copy #6 of ITS5 directly in I565
14609           //
14610           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14611           sub2node->SetLineColor(kColorITS);
14612           sub2node->SetVisibility(1);
14613           fNodes->Add(sub2node);
14614           sub1node->cd();
14615           //
14616           // Place copy #7 of ITS5 directly in I565
14617           //
14618           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14619           sub2node->SetLineColor(kColorITS);
14620           sub2node->SetVisibility(1);
14621           fNodes->Add(sub2node);
14622           sub1node->cd();
14623           //
14624           // Place copy #8 of ITS5 directly in I565
14625           //
14626           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14627           sub2node->SetLineColor(kColorITS);
14628           sub2node->SetVisibility(1);
14629           fNodes->Add(sub2node);
14630           sub1node->cd();
14631           //
14632           // Place copy #9 of ITS5 directly in I565
14633           //
14634           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14635           sub2node->SetLineColor(kColorITS);
14636           sub2node->SetVisibility(1);
14637           fNodes->Add(sub2node);
14638           sub1node->cd();
14639           //
14640           // Place copy #10 of ITS5 directly in I565
14641           //
14642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14643           sub2node->SetLineColor(kColorITS);
14644           sub2node->SetVisibility(1);
14645           fNodes->Add(sub2node);
14646           sub1node->cd();
14647           //
14648           // Place copy #11 of ITS5 directly in I565
14649           //
14650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14651           sub2node->SetLineColor(kColorITS);
14652           sub2node->SetVisibility(1);
14653           fNodes->Add(sub2node);
14654           sub1node->cd();
14655           //
14656           // Place copy #12 of ITS5 directly in I565
14657           //
14658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14659           sub2node->SetLineColor(kColorITS);
14660           sub2node->SetVisibility(1);
14661           fNodes->Add(sub2node);
14662           sub1node->cd();
14663           //
14664           // Place copy #13 of ITS5 directly in I565
14665           //
14666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14667           sub2node->SetLineColor(kColorITS);
14668           sub2node->SetVisibility(1);
14669           fNodes->Add(sub2node);
14670           sub1node->cd();
14671           //
14672           // Place copy #14 of ITS5 directly in I565
14673           //
14674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14675           sub2node->SetLineColor(kColorITS);
14676           sub2node->SetVisibility(1);
14677           fNodes->Add(sub2node);
14678           sub1node->cd();
14679           //
14680           // Place copy #15 of ITS5 directly in I565
14681           //
14682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14683           sub2node->SetLineColor(kColorITS);
14684           sub2node->SetVisibility(1);
14685           fNodes->Add(sub2node);
14686           sub1node->cd();
14687           //
14688           // Place copy #16 of ITS5 directly in I565
14689           //
14690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14691           sub2node->SetLineColor(kColorITS);
14692           sub2node->SetVisibility(1);
14693           fNodes->Add(sub2node);
14694           sub1node->cd();
14695           //
14696           // Place copy #17 of ITS5 directly in I565
14697           //
14698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14699           sub2node->SetLineColor(kColorITS);
14700           sub2node->SetVisibility(1);
14701           fNodes->Add(sub2node);
14702           sub1node->cd();
14703           //
14704           // Place copy #18 of ITS5 directly in I565
14705           //
14706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14707           sub2node->SetLineColor(kColorITS);
14708           sub2node->SetVisibility(1);
14709           fNodes->Add(sub2node);
14710           sub1node->cd();
14711           //
14712           // Place copy #19 of ITS5 directly in I565
14713           //
14714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14715           sub2node->SetLineColor(kColorITS);
14716           sub2node->SetVisibility(1);
14717           fNodes->Add(sub2node);
14718           sub1node->cd();
14719           //
14720           // Place copy #20 of ITS5 directly in I565
14721           //
14722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14723           sub2node->SetLineColor(kColorITS);
14724           sub2node->SetVisibility(1);
14725           fNodes->Add(sub2node);
14726           sub1node->cd();
14727           //
14728           // Place copy #21 of ITS5 directly in I565
14729           //
14730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14731           sub2node->SetLineColor(kColorITS);
14732           sub2node->SetVisibility(1);
14733           fNodes->Add(sub2node);
14734           sub1node->cd();
14735           //
14736           // Place copy #22 of ITS5 directly in I565
14737           //
14738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14739           sub2node->SetLineColor(kColorITS);
14740           sub2node->SetVisibility(1);
14741           fNodes->Add(sub2node);
14742           sub1node->cd();
14743        fNodes->Add(sub1node);
14744        node->cd();
14745        //
14746        // Place copy #26 of I565 in IT56
14747        //
14748        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14749        sub1node->SetLineColor(kColorITS);
14750        sub1node->SetVisibility(0);
14751        sub1node->cd();
14752           //
14753           // Place copy #1 of ITS5 directly in I565
14754           //
14755           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14756           sub2node->SetLineColor(kColorITS);
14757           sub2node->SetVisibility(1);
14758           fNodes->Add(sub2node);
14759           sub1node->cd();
14760           //
14761           // Place copy #2 of ITS5 directly in I565
14762           //
14763           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14764           sub2node->SetLineColor(kColorITS);
14765           sub2node->SetVisibility(1);
14766           fNodes->Add(sub2node);
14767           sub1node->cd();
14768           //
14769           // Place copy #3 of ITS5 directly in I565
14770           //
14771           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14772           sub2node->SetLineColor(kColorITS);
14773           sub2node->SetVisibility(1);
14774           fNodes->Add(sub2node);
14775           sub1node->cd();
14776           //
14777           // Place copy #4 of ITS5 directly in I565
14778           //
14779           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14780           sub2node->SetLineColor(kColorITS);
14781           sub2node->SetVisibility(1);
14782           fNodes->Add(sub2node);
14783           sub1node->cd();
14784           //
14785           // Place copy #5 of ITS5 directly in I565
14786           //
14787           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14788           sub2node->SetLineColor(kColorITS);
14789           sub2node->SetVisibility(1);
14790           fNodes->Add(sub2node);
14791           sub1node->cd();
14792           //
14793           // Place copy #6 of ITS5 directly in I565
14794           //
14795           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14796           sub2node->SetLineColor(kColorITS);
14797           sub2node->SetVisibility(1);
14798           fNodes->Add(sub2node);
14799           sub1node->cd();
14800           //
14801           // Place copy #7 of ITS5 directly in I565
14802           //
14803           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14804           sub2node->SetLineColor(kColorITS);
14805           sub2node->SetVisibility(1);
14806           fNodes->Add(sub2node);
14807           sub1node->cd();
14808           //
14809           // Place copy #8 of ITS5 directly in I565
14810           //
14811           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14812           sub2node->SetLineColor(kColorITS);
14813           sub2node->SetVisibility(1);
14814           fNodes->Add(sub2node);
14815           sub1node->cd();
14816           //
14817           // Place copy #9 of ITS5 directly in I565
14818           //
14819           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14820           sub2node->SetLineColor(kColorITS);
14821           sub2node->SetVisibility(1);
14822           fNodes->Add(sub2node);
14823           sub1node->cd();
14824           //
14825           // Place copy #10 of ITS5 directly in I565
14826           //
14827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14828           sub2node->SetLineColor(kColorITS);
14829           sub2node->SetVisibility(1);
14830           fNodes->Add(sub2node);
14831           sub1node->cd();
14832           //
14833           // Place copy #11 of ITS5 directly in I565
14834           //
14835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14836           sub2node->SetLineColor(kColorITS);
14837           sub2node->SetVisibility(1);
14838           fNodes->Add(sub2node);
14839           sub1node->cd();
14840           //
14841           // Place copy #12 of ITS5 directly in I565
14842           //
14843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14844           sub2node->SetLineColor(kColorITS);
14845           sub2node->SetVisibility(1);
14846           fNodes->Add(sub2node);
14847           sub1node->cd();
14848           //
14849           // Place copy #13 of ITS5 directly in I565
14850           //
14851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14852           sub2node->SetLineColor(kColorITS);
14853           sub2node->SetVisibility(1);
14854           fNodes->Add(sub2node);
14855           sub1node->cd();
14856           //
14857           // Place copy #14 of ITS5 directly in I565
14858           //
14859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14860           sub2node->SetLineColor(kColorITS);
14861           sub2node->SetVisibility(1);
14862           fNodes->Add(sub2node);
14863           sub1node->cd();
14864           //
14865           // Place copy #15 of ITS5 directly in I565
14866           //
14867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14868           sub2node->SetLineColor(kColorITS);
14869           sub2node->SetVisibility(1);
14870           fNodes->Add(sub2node);
14871           sub1node->cd();
14872           //
14873           // Place copy #16 of ITS5 directly in I565
14874           //
14875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14876           sub2node->SetLineColor(kColorITS);
14877           sub2node->SetVisibility(1);
14878           fNodes->Add(sub2node);
14879           sub1node->cd();
14880           //
14881           // Place copy #17 of ITS5 directly in I565
14882           //
14883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14884           sub2node->SetLineColor(kColorITS);
14885           sub2node->SetVisibility(1);
14886           fNodes->Add(sub2node);
14887           sub1node->cd();
14888           //
14889           // Place copy #18 of ITS5 directly in I565
14890           //
14891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14892           sub2node->SetLineColor(kColorITS);
14893           sub2node->SetVisibility(1);
14894           fNodes->Add(sub2node);
14895           sub1node->cd();
14896           //
14897           // Place copy #19 of ITS5 directly in I565
14898           //
14899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14900           sub2node->SetLineColor(kColorITS);
14901           sub2node->SetVisibility(1);
14902           fNodes->Add(sub2node);
14903           sub1node->cd();
14904           //
14905           // Place copy #20 of ITS5 directly in I565
14906           //
14907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14908           sub2node->SetLineColor(kColorITS);
14909           sub2node->SetVisibility(1);
14910           fNodes->Add(sub2node);
14911           sub1node->cd();
14912           //
14913           // Place copy #21 of ITS5 directly in I565
14914           //
14915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14916           sub2node->SetLineColor(kColorITS);
14917           sub2node->SetVisibility(1);
14918           fNodes->Add(sub2node);
14919           sub1node->cd();
14920           //
14921           // Place copy #22 of ITS5 directly in I565
14922           //
14923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14924           sub2node->SetLineColor(kColorITS);
14925           sub2node->SetVisibility(1);
14926           fNodes->Add(sub2node);
14927           sub1node->cd();
14928        fNodes->Add(sub1node);
14929        node->cd();
14930        //
14931        // Place copy #27 of I565 in IT56
14932        //
14933        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
14934        sub1node->SetLineColor(kColorITS);
14935        sub1node->SetVisibility(0);
14936        sub1node->cd();
14937           //
14938           // Place copy #1 of ITS5 directly in I565
14939           //
14940           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14941           sub2node->SetLineColor(kColorITS);
14942           sub2node->SetVisibility(1);
14943           fNodes->Add(sub2node);
14944           sub1node->cd();
14945           //
14946           // Place copy #2 of ITS5 directly in I565
14947           //
14948           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14949           sub2node->SetLineColor(kColorITS);
14950           sub2node->SetVisibility(1);
14951           fNodes->Add(sub2node);
14952           sub1node->cd();
14953           //
14954           // Place copy #3 of ITS5 directly in I565
14955           //
14956           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14957           sub2node->SetLineColor(kColorITS);
14958           sub2node->SetVisibility(1);
14959           fNodes->Add(sub2node);
14960           sub1node->cd();
14961           //
14962           // Place copy #4 of ITS5 directly in I565
14963           //
14964           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14965           sub2node->SetLineColor(kColorITS);
14966           sub2node->SetVisibility(1);
14967           fNodes->Add(sub2node);
14968           sub1node->cd();
14969           //
14970           // Place copy #5 of ITS5 directly in I565
14971           //
14972           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14973           sub2node->SetLineColor(kColorITS);
14974           sub2node->SetVisibility(1);
14975           fNodes->Add(sub2node);
14976           sub1node->cd();
14977           //
14978           // Place copy #6 of ITS5 directly in I565
14979           //
14980           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14981           sub2node->SetLineColor(kColorITS);
14982           sub2node->SetVisibility(1);
14983           fNodes->Add(sub2node);
14984           sub1node->cd();
14985           //
14986           // Place copy #7 of ITS5 directly in I565
14987           //
14988           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14989           sub2node->SetLineColor(kColorITS);
14990           sub2node->SetVisibility(1);
14991           fNodes->Add(sub2node);
14992           sub1node->cd();
14993           //
14994           // Place copy #8 of ITS5 directly in I565
14995           //
14996           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14997           sub2node->SetLineColor(kColorITS);
14998           sub2node->SetVisibility(1);
14999           fNodes->Add(sub2node);
15000           sub1node->cd();
15001           //
15002           // Place copy #9 of ITS5 directly in I565
15003           //
15004           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15005           sub2node->SetLineColor(kColorITS);
15006           sub2node->SetVisibility(1);
15007           fNodes->Add(sub2node);
15008           sub1node->cd();
15009           //
15010           // Place copy #10 of ITS5 directly in I565
15011           //
15012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15013           sub2node->SetLineColor(kColorITS);
15014           sub2node->SetVisibility(1);
15015           fNodes->Add(sub2node);
15016           sub1node->cd();
15017           //
15018           // Place copy #11 of ITS5 directly in I565
15019           //
15020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15021           sub2node->SetLineColor(kColorITS);
15022           sub2node->SetVisibility(1);
15023           fNodes->Add(sub2node);
15024           sub1node->cd();
15025           //
15026           // Place copy #12 of ITS5 directly in I565
15027           //
15028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15029           sub2node->SetLineColor(kColorITS);
15030           sub2node->SetVisibility(1);
15031           fNodes->Add(sub2node);
15032           sub1node->cd();
15033           //
15034           // Place copy #13 of ITS5 directly in I565
15035           //
15036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15037           sub2node->SetLineColor(kColorITS);
15038           sub2node->SetVisibility(1);
15039           fNodes->Add(sub2node);
15040           sub1node->cd();
15041           //
15042           // Place copy #14 of ITS5 directly in I565
15043           //
15044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15045           sub2node->SetLineColor(kColorITS);
15046           sub2node->SetVisibility(1);
15047           fNodes->Add(sub2node);
15048           sub1node->cd();
15049           //
15050           // Place copy #15 of ITS5 directly in I565
15051           //
15052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15053           sub2node->SetLineColor(kColorITS);
15054           sub2node->SetVisibility(1);
15055           fNodes->Add(sub2node);
15056           sub1node->cd();
15057           //
15058           // Place copy #16 of ITS5 directly in I565
15059           //
15060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15061           sub2node->SetLineColor(kColorITS);
15062           sub2node->SetVisibility(1);
15063           fNodes->Add(sub2node);
15064           sub1node->cd();
15065           //
15066           // Place copy #17 of ITS5 directly in I565
15067           //
15068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15069           sub2node->SetLineColor(kColorITS);
15070           sub2node->SetVisibility(1);
15071           fNodes->Add(sub2node);
15072           sub1node->cd();
15073           //
15074           // Place copy #18 of ITS5 directly in I565
15075           //
15076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15077           sub2node->SetLineColor(kColorITS);
15078           sub2node->SetVisibility(1);
15079           fNodes->Add(sub2node);
15080           sub1node->cd();
15081           //
15082           // Place copy #19 of ITS5 directly in I565
15083           //
15084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15085           sub2node->SetLineColor(kColorITS);
15086           sub2node->SetVisibility(1);
15087           fNodes->Add(sub2node);
15088           sub1node->cd();
15089           //
15090           // Place copy #20 of ITS5 directly in I565
15091           //
15092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15093           sub2node->SetLineColor(kColorITS);
15094           sub2node->SetVisibility(1);
15095           fNodes->Add(sub2node);
15096           sub1node->cd();
15097           //
15098           // Place copy #21 of ITS5 directly in I565
15099           //
15100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15101           sub2node->SetLineColor(kColorITS);
15102           sub2node->SetVisibility(1);
15103           fNodes->Add(sub2node);
15104           sub1node->cd();
15105           //
15106           // Place copy #22 of ITS5 directly in I565
15107           //
15108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15109           sub2node->SetLineColor(kColorITS);
15110           sub2node->SetVisibility(1);
15111           fNodes->Add(sub2node);
15112           sub1node->cd();
15113        fNodes->Add(sub1node);
15114        node->cd();
15115        //
15116        // Place copy #28 of I565 in IT56
15117        //
15118        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15119        sub1node->SetLineColor(kColorITS);
15120        sub1node->SetVisibility(0);
15121        sub1node->cd();
15122           //
15123           // Place copy #1 of ITS5 directly in I565
15124           //
15125           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15126           sub2node->SetLineColor(kColorITS);
15127           sub2node->SetVisibility(1);
15128           fNodes->Add(sub2node);
15129           sub1node->cd();
15130           //
15131           // Place copy #2 of ITS5 directly in I565
15132           //
15133           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15134           sub2node->SetLineColor(kColorITS);
15135           sub2node->SetVisibility(1);
15136           fNodes->Add(sub2node);
15137           sub1node->cd();
15138           //
15139           // Place copy #3 of ITS5 directly in I565
15140           //
15141           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15142           sub2node->SetLineColor(kColorITS);
15143           sub2node->SetVisibility(1);
15144           fNodes->Add(sub2node);
15145           sub1node->cd();
15146           //
15147           // Place copy #4 of ITS5 directly in I565
15148           //
15149           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15150           sub2node->SetLineColor(kColorITS);
15151           sub2node->SetVisibility(1);
15152           fNodes->Add(sub2node);
15153           sub1node->cd();
15154           //
15155           // Place copy #5 of ITS5 directly in I565
15156           //
15157           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15158           sub2node->SetLineColor(kColorITS);
15159           sub2node->SetVisibility(1);
15160           fNodes->Add(sub2node);
15161           sub1node->cd();
15162           //
15163           // Place copy #6 of ITS5 directly in I565
15164           //
15165           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15166           sub2node->SetLineColor(kColorITS);
15167           sub2node->SetVisibility(1);
15168           fNodes->Add(sub2node);
15169           sub1node->cd();
15170           //
15171           // Place copy #7 of ITS5 directly in I565
15172           //
15173           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15174           sub2node->SetLineColor(kColorITS);
15175           sub2node->SetVisibility(1);
15176           fNodes->Add(sub2node);
15177           sub1node->cd();
15178           //
15179           // Place copy #8 of ITS5 directly in I565
15180           //
15181           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15182           sub2node->SetLineColor(kColorITS);
15183           sub2node->SetVisibility(1);
15184           fNodes->Add(sub2node);
15185           sub1node->cd();
15186           //
15187           // Place copy #9 of ITS5 directly in I565
15188           //
15189           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15190           sub2node->SetLineColor(kColorITS);
15191           sub2node->SetVisibility(1);
15192           fNodes->Add(sub2node);
15193           sub1node->cd();
15194           //
15195           // Place copy #10 of ITS5 directly in I565
15196           //
15197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15198           sub2node->SetLineColor(kColorITS);
15199           sub2node->SetVisibility(1);
15200           fNodes->Add(sub2node);
15201           sub1node->cd();
15202           //
15203           // Place copy #11 of ITS5 directly in I565
15204           //
15205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15206           sub2node->SetLineColor(kColorITS);
15207           sub2node->SetVisibility(1);
15208           fNodes->Add(sub2node);
15209           sub1node->cd();
15210           //
15211           // Place copy #12 of ITS5 directly in I565
15212           //
15213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15214           sub2node->SetLineColor(kColorITS);
15215           sub2node->SetVisibility(1);
15216           fNodes->Add(sub2node);
15217           sub1node->cd();
15218           //
15219           // Place copy #13 of ITS5 directly in I565
15220           //
15221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15222           sub2node->SetLineColor(kColorITS);
15223           sub2node->SetVisibility(1);
15224           fNodes->Add(sub2node);
15225           sub1node->cd();
15226           //
15227           // Place copy #14 of ITS5 directly in I565
15228           //
15229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15230           sub2node->SetLineColor(kColorITS);
15231           sub2node->SetVisibility(1);
15232           fNodes->Add(sub2node);
15233           sub1node->cd();
15234           //
15235           // Place copy #15 of ITS5 directly in I565
15236           //
15237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15238           sub2node->SetLineColor(kColorITS);
15239           sub2node->SetVisibility(1);
15240           fNodes->Add(sub2node);
15241           sub1node->cd();
15242           //
15243           // Place copy #16 of ITS5 directly in I565
15244           //
15245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15246           sub2node->SetLineColor(kColorITS);
15247           sub2node->SetVisibility(1);
15248           fNodes->Add(sub2node);
15249           sub1node->cd();
15250           //
15251           // Place copy #17 of ITS5 directly in I565
15252           //
15253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15254           sub2node->SetLineColor(kColorITS);
15255           sub2node->SetVisibility(1);
15256           fNodes->Add(sub2node);
15257           sub1node->cd();
15258           //
15259           // Place copy #18 of ITS5 directly in I565
15260           //
15261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15262           sub2node->SetLineColor(kColorITS);
15263           sub2node->SetVisibility(1);
15264           fNodes->Add(sub2node);
15265           sub1node->cd();
15266           //
15267           // Place copy #19 of ITS5 directly in I565
15268           //
15269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15270           sub2node->SetLineColor(kColorITS);
15271           sub2node->SetVisibility(1);
15272           fNodes->Add(sub2node);
15273           sub1node->cd();
15274           //
15275           // Place copy #20 of ITS5 directly in I565
15276           //
15277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15278           sub2node->SetLineColor(kColorITS);
15279           sub2node->SetVisibility(1);
15280           fNodes->Add(sub2node);
15281           sub1node->cd();
15282           //
15283           // Place copy #21 of ITS5 directly in I565
15284           //
15285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15286           sub2node->SetLineColor(kColorITS);
15287           sub2node->SetVisibility(1);
15288           fNodes->Add(sub2node);
15289           sub1node->cd();
15290           //
15291           // Place copy #22 of ITS5 directly in I565
15292           //
15293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15294           sub2node->SetLineColor(kColorITS);
15295           sub2node->SetVisibility(1);
15296           fNodes->Add(sub2node);
15297           sub1node->cd();
15298        fNodes->Add(sub1node);
15299        node->cd();
15300        //
15301        // Place copy #29 of I565 in IT56
15302        //
15303        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15304        sub1node->SetLineColor(kColorITS);
15305        sub1node->SetVisibility(0);
15306        sub1node->cd();
15307           //
15308           // Place copy #1 of ITS5 directly in I565
15309           //
15310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15311           sub2node->SetLineColor(kColorITS);
15312           sub2node->SetVisibility(1);
15313           fNodes->Add(sub2node);
15314           sub1node->cd();
15315           //
15316           // Place copy #2 of ITS5 directly in I565
15317           //
15318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15319           sub2node->SetLineColor(kColorITS);
15320           sub2node->SetVisibility(1);
15321           fNodes->Add(sub2node);
15322           sub1node->cd();
15323           //
15324           // Place copy #3 of ITS5 directly in I565
15325           //
15326           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15327           sub2node->SetLineColor(kColorITS);
15328           sub2node->SetVisibility(1);
15329           fNodes->Add(sub2node);
15330           sub1node->cd();
15331           //
15332           // Place copy #4 of ITS5 directly in I565
15333           //
15334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15335           sub2node->SetLineColor(kColorITS);
15336           sub2node->SetVisibility(1);
15337           fNodes->Add(sub2node);
15338           sub1node->cd();
15339           //
15340           // Place copy #5 of ITS5 directly in I565
15341           //
15342           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15343           sub2node->SetLineColor(kColorITS);
15344           sub2node->SetVisibility(1);
15345           fNodes->Add(sub2node);
15346           sub1node->cd();
15347           //
15348           // Place copy #6 of ITS5 directly in I565
15349           //
15350           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15351           sub2node->SetLineColor(kColorITS);
15352           sub2node->SetVisibility(1);
15353           fNodes->Add(sub2node);
15354           sub1node->cd();
15355           //
15356           // Place copy #7 of ITS5 directly in I565
15357           //
15358           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15359           sub2node->SetLineColor(kColorITS);
15360           sub2node->SetVisibility(1);
15361           fNodes->Add(sub2node);
15362           sub1node->cd();
15363           //
15364           // Place copy #8 of ITS5 directly in I565
15365           //
15366           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15367           sub2node->SetLineColor(kColorITS);
15368           sub2node->SetVisibility(1);
15369           fNodes->Add(sub2node);
15370           sub1node->cd();
15371           //
15372           // Place copy #9 of ITS5 directly in I565
15373           //
15374           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15375           sub2node->SetLineColor(kColorITS);
15376           sub2node->SetVisibility(1);
15377           fNodes->Add(sub2node);
15378           sub1node->cd();
15379           //
15380           // Place copy #10 of ITS5 directly in I565
15381           //
15382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15383           sub2node->SetLineColor(kColorITS);
15384           sub2node->SetVisibility(1);
15385           fNodes->Add(sub2node);
15386           sub1node->cd();
15387           //
15388           // Place copy #11 of ITS5 directly in I565
15389           //
15390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15391           sub2node->SetLineColor(kColorITS);
15392           sub2node->SetVisibility(1);
15393           fNodes->Add(sub2node);
15394           sub1node->cd();
15395           //
15396           // Place copy #12 of ITS5 directly in I565
15397           //
15398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15399           sub2node->SetLineColor(kColorITS);
15400           sub2node->SetVisibility(1);
15401           fNodes->Add(sub2node);
15402           sub1node->cd();
15403           //
15404           // Place copy #13 of ITS5 directly in I565
15405           //
15406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15407           sub2node->SetLineColor(kColorITS);
15408           sub2node->SetVisibility(1);
15409           fNodes->Add(sub2node);
15410           sub1node->cd();
15411           //
15412           // Place copy #14 of ITS5 directly in I565
15413           //
15414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15415           sub2node->SetLineColor(kColorITS);
15416           sub2node->SetVisibility(1);
15417           fNodes->Add(sub2node);
15418           sub1node->cd();
15419           //
15420           // Place copy #15 of ITS5 directly in I565
15421           //
15422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15423           sub2node->SetLineColor(kColorITS);
15424           sub2node->SetVisibility(1);
15425           fNodes->Add(sub2node);
15426           sub1node->cd();
15427           //
15428           // Place copy #16 of ITS5 directly in I565
15429           //
15430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15431           sub2node->SetLineColor(kColorITS);
15432           sub2node->SetVisibility(1);
15433           fNodes->Add(sub2node);
15434           sub1node->cd();
15435           //
15436           // Place copy #17 of ITS5 directly in I565
15437           //
15438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15439           sub2node->SetLineColor(kColorITS);
15440           sub2node->SetVisibility(1);
15441           fNodes->Add(sub2node);
15442           sub1node->cd();
15443           //
15444           // Place copy #18 of ITS5 directly in I565
15445           //
15446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15447           sub2node->SetLineColor(kColorITS);
15448           sub2node->SetVisibility(1);
15449           fNodes->Add(sub2node);
15450           sub1node->cd();
15451           //
15452           // Place copy #19 of ITS5 directly in I565
15453           //
15454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15455           sub2node->SetLineColor(kColorITS);
15456           sub2node->SetVisibility(1);
15457           fNodes->Add(sub2node);
15458           sub1node->cd();
15459           //
15460           // Place copy #20 of ITS5 directly in I565
15461           //
15462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15463           sub2node->SetLineColor(kColorITS);
15464           sub2node->SetVisibility(1);
15465           fNodes->Add(sub2node);
15466           sub1node->cd();
15467           //
15468           // Place copy #21 of ITS5 directly in I565
15469           //
15470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15471           sub2node->SetLineColor(kColorITS);
15472           sub2node->SetVisibility(1);
15473           fNodes->Add(sub2node);
15474           sub1node->cd();
15475           //
15476           // Place copy #22 of ITS5 directly in I565
15477           //
15478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15479           sub2node->SetLineColor(kColorITS);
15480           sub2node->SetVisibility(1);
15481           fNodes->Add(sub2node);
15482           sub1node->cd();
15483        fNodes->Add(sub1node);
15484        node->cd();
15485        //
15486        // Place copy #30 of I565 in IT56
15487        //
15488        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15489        sub1node->SetLineColor(kColorITS);
15490        sub1node->SetVisibility(0);
15491        sub1node->cd();
15492           //
15493           // Place copy #1 of ITS5 directly in I565
15494           //
15495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15496           sub2node->SetLineColor(kColorITS);
15497           sub2node->SetVisibility(1);
15498           fNodes->Add(sub2node);
15499           sub1node->cd();
15500           //
15501           // Place copy #2 of ITS5 directly in I565
15502           //
15503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15504           sub2node->SetLineColor(kColorITS);
15505           sub2node->SetVisibility(1);
15506           fNodes->Add(sub2node);
15507           sub1node->cd();
15508           //
15509           // Place copy #3 of ITS5 directly in I565
15510           //
15511           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15512           sub2node->SetLineColor(kColorITS);
15513           sub2node->SetVisibility(1);
15514           fNodes->Add(sub2node);
15515           sub1node->cd();
15516           //
15517           // Place copy #4 of ITS5 directly in I565
15518           //
15519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15520           sub2node->SetLineColor(kColorITS);
15521           sub2node->SetVisibility(1);
15522           fNodes->Add(sub2node);
15523           sub1node->cd();
15524           //
15525           // Place copy #5 of ITS5 directly in I565
15526           //
15527           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15528           sub2node->SetLineColor(kColorITS);
15529           sub2node->SetVisibility(1);
15530           fNodes->Add(sub2node);
15531           sub1node->cd();
15532           //
15533           // Place copy #6 of ITS5 directly in I565
15534           //
15535           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15536           sub2node->SetLineColor(kColorITS);
15537           sub2node->SetVisibility(1);
15538           fNodes->Add(sub2node);
15539           sub1node->cd();
15540           //
15541           // Place copy #7 of ITS5 directly in I565
15542           //
15543           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15544           sub2node->SetLineColor(kColorITS);
15545           sub2node->SetVisibility(1);
15546           fNodes->Add(sub2node);
15547           sub1node->cd();
15548           //
15549           // Place copy #8 of ITS5 directly in I565
15550           //
15551           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15552           sub2node->SetLineColor(kColorITS);
15553           sub2node->SetVisibility(1);
15554           fNodes->Add(sub2node);
15555           sub1node->cd();
15556           //
15557           // Place copy #9 of ITS5 directly in I565
15558           //
15559           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15560           sub2node->SetLineColor(kColorITS);
15561           sub2node->SetVisibility(1);
15562           fNodes->Add(sub2node);
15563           sub1node->cd();
15564           //
15565           // Place copy #10 of ITS5 directly in I565
15566           //
15567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15568           sub2node->SetLineColor(kColorITS);
15569           sub2node->SetVisibility(1);
15570           fNodes->Add(sub2node);
15571           sub1node->cd();
15572           //
15573           // Place copy #11 of ITS5 directly in I565
15574           //
15575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15576           sub2node->SetLineColor(kColorITS);
15577           sub2node->SetVisibility(1);
15578           fNodes->Add(sub2node);
15579           sub1node->cd();
15580           //
15581           // Place copy #12 of ITS5 directly in I565
15582           //
15583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15584           sub2node->SetLineColor(kColorITS);
15585           sub2node->SetVisibility(1);
15586           fNodes->Add(sub2node);
15587           sub1node->cd();
15588           //
15589           // Place copy #13 of ITS5 directly in I565
15590           //
15591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15592           sub2node->SetLineColor(kColorITS);
15593           sub2node->SetVisibility(1);
15594           fNodes->Add(sub2node);
15595           sub1node->cd();
15596           //
15597           // Place copy #14 of ITS5 directly in I565
15598           //
15599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15600           sub2node->SetLineColor(kColorITS);
15601           sub2node->SetVisibility(1);
15602           fNodes->Add(sub2node);
15603           sub1node->cd();
15604           //
15605           // Place copy #15 of ITS5 directly in I565
15606           //
15607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15608           sub2node->SetLineColor(kColorITS);
15609           sub2node->SetVisibility(1);
15610           fNodes->Add(sub2node);
15611           sub1node->cd();
15612           //
15613           // Place copy #16 of ITS5 directly in I565
15614           //
15615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15616           sub2node->SetLineColor(kColorITS);
15617           sub2node->SetVisibility(1);
15618           fNodes->Add(sub2node);
15619           sub1node->cd();
15620           //
15621           // Place copy #17 of ITS5 directly in I565
15622           //
15623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15624           sub2node->SetLineColor(kColorITS);
15625           sub2node->SetVisibility(1);
15626           fNodes->Add(sub2node);
15627           sub1node->cd();
15628           //
15629           // Place copy #18 of ITS5 directly in I565
15630           //
15631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15632           sub2node->SetLineColor(kColorITS);
15633           sub2node->SetVisibility(1);
15634           fNodes->Add(sub2node);
15635           sub1node->cd();
15636           //
15637           // Place copy #19 of ITS5 directly in I565
15638           //
15639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15640           sub2node->SetLineColor(kColorITS);
15641           sub2node->SetVisibility(1);
15642           fNodes->Add(sub2node);
15643           sub1node->cd();
15644           //
15645           // Place copy #20 of ITS5 directly in I565
15646           //
15647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15648           sub2node->SetLineColor(kColorITS);
15649           sub2node->SetVisibility(1);
15650           fNodes->Add(sub2node);
15651           sub1node->cd();
15652           //
15653           // Place copy #21 of ITS5 directly in I565
15654           //
15655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15656           sub2node->SetLineColor(kColorITS);
15657           sub2node->SetVisibility(1);
15658           fNodes->Add(sub2node);
15659           sub1node->cd();
15660           //
15661           // Place copy #22 of ITS5 directly in I565
15662           //
15663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15664           sub2node->SetLineColor(kColorITS);
15665           sub2node->SetVisibility(1);
15666           fNodes->Add(sub2node);
15667           sub1node->cd();
15668        fNodes->Add(sub1node);
15669        node->cd();
15670        //
15671        // Place copy #31 of I565 in IT56
15672        //
15673        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15674        sub1node->SetLineColor(kColorITS);
15675        sub1node->SetVisibility(0);
15676        sub1node->cd();
15677           //
15678           // Place copy #1 of ITS5 directly in I565
15679           //
15680           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15681           sub2node->SetLineColor(kColorITS);
15682           sub2node->SetVisibility(1);
15683           fNodes->Add(sub2node);
15684           sub1node->cd();
15685           //
15686           // Place copy #2 of ITS5 directly in I565
15687           //
15688           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15689           sub2node->SetLineColor(kColorITS);
15690           sub2node->SetVisibility(1);
15691           fNodes->Add(sub2node);
15692           sub1node->cd();
15693           //
15694           // Place copy #3 of ITS5 directly in I565
15695           //
15696           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15697           sub2node->SetLineColor(kColorITS);
15698           sub2node->SetVisibility(1);
15699           fNodes->Add(sub2node);
15700           sub1node->cd();
15701           //
15702           // Place copy #4 of ITS5 directly in I565
15703           //
15704           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15705           sub2node->SetLineColor(kColorITS);
15706           sub2node->SetVisibility(1);
15707           fNodes->Add(sub2node);
15708           sub1node->cd();
15709           //
15710           // Place copy #5 of ITS5 directly in I565
15711           //
15712           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15713           sub2node->SetLineColor(kColorITS);
15714           sub2node->SetVisibility(1);
15715           fNodes->Add(sub2node);
15716           sub1node->cd();
15717           //
15718           // Place copy #6 of ITS5 directly in I565
15719           //
15720           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15721           sub2node->SetLineColor(kColorITS);
15722           sub2node->SetVisibility(1);
15723           fNodes->Add(sub2node);
15724           sub1node->cd();
15725           //
15726           // Place copy #7 of ITS5 directly in I565
15727           //
15728           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15729           sub2node->SetLineColor(kColorITS);
15730           sub2node->SetVisibility(1);
15731           fNodes->Add(sub2node);
15732           sub1node->cd();
15733           //
15734           // Place copy #8 of ITS5 directly in I565
15735           //
15736           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15737           sub2node->SetLineColor(kColorITS);
15738           sub2node->SetVisibility(1);
15739           fNodes->Add(sub2node);
15740           sub1node->cd();
15741           //
15742           // Place copy #9 of ITS5 directly in I565
15743           //
15744           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15745           sub2node->SetLineColor(kColorITS);
15746           sub2node->SetVisibility(1);
15747           fNodes->Add(sub2node);
15748           sub1node->cd();
15749           //
15750           // Place copy #10 of ITS5 directly in I565
15751           //
15752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15753           sub2node->SetLineColor(kColorITS);
15754           sub2node->SetVisibility(1);
15755           fNodes->Add(sub2node);
15756           sub1node->cd();
15757           //
15758           // Place copy #11 of ITS5 directly in I565
15759           //
15760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15761           sub2node->SetLineColor(kColorITS);
15762           sub2node->SetVisibility(1);
15763           fNodes->Add(sub2node);
15764           sub1node->cd();
15765           //
15766           // Place copy #12 of ITS5 directly in I565
15767           //
15768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15769           sub2node->SetLineColor(kColorITS);
15770           sub2node->SetVisibility(1);
15771           fNodes->Add(sub2node);
15772           sub1node->cd();
15773           //
15774           // Place copy #13 of ITS5 directly in I565
15775           //
15776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15777           sub2node->SetLineColor(kColorITS);
15778           sub2node->SetVisibility(1);
15779           fNodes->Add(sub2node);
15780           sub1node->cd();
15781           //
15782           // Place copy #14 of ITS5 directly in I565
15783           //
15784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15785           sub2node->SetLineColor(kColorITS);
15786           sub2node->SetVisibility(1);
15787           fNodes->Add(sub2node);
15788           sub1node->cd();
15789           //
15790           // Place copy #15 of ITS5 directly in I565
15791           //
15792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15793           sub2node->SetLineColor(kColorITS);
15794           sub2node->SetVisibility(1);
15795           fNodes->Add(sub2node);
15796           sub1node->cd();
15797           //
15798           // Place copy #16 of ITS5 directly in I565
15799           //
15800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15801           sub2node->SetLineColor(kColorITS);
15802           sub2node->SetVisibility(1);
15803           fNodes->Add(sub2node);
15804           sub1node->cd();
15805           //
15806           // Place copy #17 of ITS5 directly in I565
15807           //
15808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15809           sub2node->SetLineColor(kColorITS);
15810           sub2node->SetVisibility(1);
15811           fNodes->Add(sub2node);
15812           sub1node->cd();
15813           //
15814           // Place copy #18 of ITS5 directly in I565
15815           //
15816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15817           sub2node->SetLineColor(kColorITS);
15818           sub2node->SetVisibility(1);
15819           fNodes->Add(sub2node);
15820           sub1node->cd();
15821           //
15822           // Place copy #19 of ITS5 directly in I565
15823           //
15824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15825           sub2node->SetLineColor(kColorITS);
15826           sub2node->SetVisibility(1);
15827           fNodes->Add(sub2node);
15828           sub1node->cd();
15829           //
15830           // Place copy #20 of ITS5 directly in I565
15831           //
15832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15833           sub2node->SetLineColor(kColorITS);
15834           sub2node->SetVisibility(1);
15835           fNodes->Add(sub2node);
15836           sub1node->cd();
15837           //
15838           // Place copy #21 of ITS5 directly in I565
15839           //
15840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15841           sub2node->SetLineColor(kColorITS);
15842           sub2node->SetVisibility(1);
15843           fNodes->Add(sub2node);
15844           sub1node->cd();
15845           //
15846           // Place copy #22 of ITS5 directly in I565
15847           //
15848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15849           sub2node->SetLineColor(kColorITS);
15850           sub2node->SetVisibility(1);
15851           fNodes->Add(sub2node);
15852           sub1node->cd();
15853        fNodes->Add(sub1node);
15854        node->cd();
15855        //
15856        // Place copy #32 of I565 in IT56
15857        //
15858        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
15859        sub1node->SetLineColor(kColorITS);
15860        sub1node->SetVisibility(0);
15861        sub1node->cd();
15862           //
15863           // Place copy #1 of ITS5 directly in I565
15864           //
15865           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15866           sub2node->SetLineColor(kColorITS);
15867           sub2node->SetVisibility(1);
15868           fNodes->Add(sub2node);
15869           sub1node->cd();
15870           //
15871           // Place copy #2 of ITS5 directly in I565
15872           //
15873           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15874           sub2node->SetLineColor(kColorITS);
15875           sub2node->SetVisibility(1);
15876           fNodes->Add(sub2node);
15877           sub1node->cd();
15878           //
15879           // Place copy #3 of ITS5 directly in I565
15880           //
15881           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15882           sub2node->SetLineColor(kColorITS);
15883           sub2node->SetVisibility(1);
15884           fNodes->Add(sub2node);
15885           sub1node->cd();
15886           //
15887           // Place copy #4 of ITS5 directly in I565
15888           //
15889           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15890           sub2node->SetLineColor(kColorITS);
15891           sub2node->SetVisibility(1);
15892           fNodes->Add(sub2node);
15893           sub1node->cd();
15894           //
15895           // Place copy #5 of ITS5 directly in I565
15896           //
15897           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15898           sub2node->SetLineColor(kColorITS);
15899           sub2node->SetVisibility(1);
15900           fNodes->Add(sub2node);
15901           sub1node->cd();
15902           //
15903           // Place copy #6 of ITS5 directly in I565
15904           //
15905           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15906           sub2node->SetLineColor(kColorITS);
15907           sub2node->SetVisibility(1);
15908           fNodes->Add(sub2node);
15909           sub1node->cd();
15910           //
15911           // Place copy #7 of ITS5 directly in I565
15912           //
15913           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15914           sub2node->SetLineColor(kColorITS);
15915           sub2node->SetVisibility(1);
15916           fNodes->Add(sub2node);
15917           sub1node->cd();
15918           //
15919           // Place copy #8 of ITS5 directly in I565
15920           //
15921           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15922           sub2node->SetLineColor(kColorITS);
15923           sub2node->SetVisibility(1);
15924           fNodes->Add(sub2node);
15925           sub1node->cd();
15926           //
15927           // Place copy #9 of ITS5 directly in I565
15928           //
15929           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15930           sub2node->SetLineColor(kColorITS);
15931           sub2node->SetVisibility(1);
15932           fNodes->Add(sub2node);
15933           sub1node->cd();
15934           //
15935           // Place copy #10 of ITS5 directly in I565
15936           //
15937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15938           sub2node->SetLineColor(kColorITS);
15939           sub2node->SetVisibility(1);
15940           fNodes->Add(sub2node);
15941           sub1node->cd();
15942           //
15943           // Place copy #11 of ITS5 directly in I565
15944           //
15945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15946           sub2node->SetLineColor(kColorITS);
15947           sub2node->SetVisibility(1);
15948           fNodes->Add(sub2node);
15949           sub1node->cd();
15950           //
15951           // Place copy #12 of ITS5 directly in I565
15952           //
15953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15954           sub2node->SetLineColor(kColorITS);
15955           sub2node->SetVisibility(1);
15956           fNodes->Add(sub2node);
15957           sub1node->cd();
15958           //
15959           // Place copy #13 of ITS5 directly in I565
15960           //
15961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15962           sub2node->SetLineColor(kColorITS);
15963           sub2node->SetVisibility(1);
15964           fNodes->Add(sub2node);
15965           sub1node->cd();
15966           //
15967           // Place copy #14 of ITS5 directly in I565
15968           //
15969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15970           sub2node->SetLineColor(kColorITS);
15971           sub2node->SetVisibility(1);
15972           fNodes->Add(sub2node);
15973           sub1node->cd();
15974           //
15975           // Place copy #15 of ITS5 directly in I565
15976           //
15977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15978           sub2node->SetLineColor(kColorITS);
15979           sub2node->SetVisibility(1);
15980           fNodes->Add(sub2node);
15981           sub1node->cd();
15982           //
15983           // Place copy #16 of ITS5 directly in I565
15984           //
15985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15986           sub2node->SetLineColor(kColorITS);
15987           sub2node->SetVisibility(1);
15988           fNodes->Add(sub2node);
15989           sub1node->cd();
15990           //
15991           // Place copy #17 of ITS5 directly in I565
15992           //
15993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15994           sub2node->SetLineColor(kColorITS);
15995           sub2node->SetVisibility(1);
15996           fNodes->Add(sub2node);
15997           sub1node->cd();
15998           //
15999           // Place copy #18 of ITS5 directly in I565
16000           //
16001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16002           sub2node->SetLineColor(kColorITS);
16003           sub2node->SetVisibility(1);
16004           fNodes->Add(sub2node);
16005           sub1node->cd();
16006           //
16007           // Place copy #19 of ITS5 directly in I565
16008           //
16009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16010           sub2node->SetLineColor(kColorITS);
16011           sub2node->SetVisibility(1);
16012           fNodes->Add(sub2node);
16013           sub1node->cd();
16014           //
16015           // Place copy #20 of ITS5 directly in I565
16016           //
16017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16018           sub2node->SetLineColor(kColorITS);
16019           sub2node->SetVisibility(1);
16020           fNodes->Add(sub2node);
16021           sub1node->cd();
16022           //
16023           // Place copy #21 of ITS5 directly in I565
16024           //
16025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16026           sub2node->SetLineColor(kColorITS);
16027           sub2node->SetVisibility(1);
16028           fNodes->Add(sub2node);
16029           sub1node->cd();
16030           //
16031           // Place copy #22 of ITS5 directly in I565
16032           //
16033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16034           sub2node->SetLineColor(kColorITS);
16035           sub2node->SetVisibility(1);
16036           fNodes->Add(sub2node);
16037           sub1node->cd();
16038        fNodes->Add(sub1node);
16039        node->cd();
16040        //
16041        // Place copy #33 of I565 in IT56
16042        //
16043        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16044        sub1node->SetLineColor(kColorITS);
16045        sub1node->SetVisibility(0);
16046        sub1node->cd();
16047           //
16048           // Place copy #1 of ITS5 directly in I565
16049           //
16050           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16051           sub2node->SetLineColor(kColorITS);
16052           sub2node->SetVisibility(1);
16053           fNodes->Add(sub2node);
16054           sub1node->cd();
16055           //
16056           // Place copy #2 of ITS5 directly in I565
16057           //
16058           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16059           sub2node->SetLineColor(kColorITS);
16060           sub2node->SetVisibility(1);
16061           fNodes->Add(sub2node);
16062           sub1node->cd();
16063           //
16064           // Place copy #3 of ITS5 directly in I565
16065           //
16066           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16067           sub2node->SetLineColor(kColorITS);
16068           sub2node->SetVisibility(1);
16069           fNodes->Add(sub2node);
16070           sub1node->cd();
16071           //
16072           // Place copy #4 of ITS5 directly in I565
16073           //
16074           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16075           sub2node->SetLineColor(kColorITS);
16076           sub2node->SetVisibility(1);
16077           fNodes->Add(sub2node);
16078           sub1node->cd();
16079           //
16080           // Place copy #5 of ITS5 directly in I565
16081           //
16082           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16083           sub2node->SetLineColor(kColorITS);
16084           sub2node->SetVisibility(1);
16085           fNodes->Add(sub2node);
16086           sub1node->cd();
16087           //
16088           // Place copy #6 of ITS5 directly in I565
16089           //
16090           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16091           sub2node->SetLineColor(kColorITS);
16092           sub2node->SetVisibility(1);
16093           fNodes->Add(sub2node);
16094           sub1node->cd();
16095           //
16096           // Place copy #7 of ITS5 directly in I565
16097           //
16098           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16099           sub2node->SetLineColor(kColorITS);
16100           sub2node->SetVisibility(1);
16101           fNodes->Add(sub2node);
16102           sub1node->cd();
16103           //
16104           // Place copy #8 of ITS5 directly in I565
16105           //
16106           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16107           sub2node->SetLineColor(kColorITS);
16108           sub2node->SetVisibility(1);
16109           fNodes->Add(sub2node);
16110           sub1node->cd();
16111           //
16112           // Place copy #9 of ITS5 directly in I565
16113           //
16114           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16115           sub2node->SetLineColor(kColorITS);
16116           sub2node->SetVisibility(1);
16117           fNodes->Add(sub2node);
16118           sub1node->cd();
16119           //
16120           // Place copy #10 of ITS5 directly in I565
16121           //
16122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16123           sub2node->SetLineColor(kColorITS);
16124           sub2node->SetVisibility(1);
16125           fNodes->Add(sub2node);
16126           sub1node->cd();
16127           //
16128           // Place copy #11 of ITS5 directly in I565
16129           //
16130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16131           sub2node->SetLineColor(kColorITS);
16132           sub2node->SetVisibility(1);
16133           fNodes->Add(sub2node);
16134           sub1node->cd();
16135           //
16136           // Place copy #12 of ITS5 directly in I565
16137           //
16138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16139           sub2node->SetLineColor(kColorITS);
16140           sub2node->SetVisibility(1);
16141           fNodes->Add(sub2node);
16142           sub1node->cd();
16143           //
16144           // Place copy #13 of ITS5 directly in I565
16145           //
16146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16147           sub2node->SetLineColor(kColorITS);
16148           sub2node->SetVisibility(1);
16149           fNodes->Add(sub2node);
16150           sub1node->cd();
16151           //
16152           // Place copy #14 of ITS5 directly in I565
16153           //
16154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16155           sub2node->SetLineColor(kColorITS);
16156           sub2node->SetVisibility(1);
16157           fNodes->Add(sub2node);
16158           sub1node->cd();
16159           //
16160           // Place copy #15 of ITS5 directly in I565
16161           //
16162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16163           sub2node->SetLineColor(kColorITS);
16164           sub2node->SetVisibility(1);
16165           fNodes->Add(sub2node);
16166           sub1node->cd();
16167           //
16168           // Place copy #16 of ITS5 directly in I565
16169           //
16170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16171           sub2node->SetLineColor(kColorITS);
16172           sub2node->SetVisibility(1);
16173           fNodes->Add(sub2node);
16174           sub1node->cd();
16175           //
16176           // Place copy #17 of ITS5 directly in I565
16177           //
16178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16179           sub2node->SetLineColor(kColorITS);
16180           sub2node->SetVisibility(1);
16181           fNodes->Add(sub2node);
16182           sub1node->cd();
16183           //
16184           // Place copy #18 of ITS5 directly in I565
16185           //
16186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16187           sub2node->SetLineColor(kColorITS);
16188           sub2node->SetVisibility(1);
16189           fNodes->Add(sub2node);
16190           sub1node->cd();
16191           //
16192           // Place copy #19 of ITS5 directly in I565
16193           //
16194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16195           sub2node->SetLineColor(kColorITS);
16196           sub2node->SetVisibility(1);
16197           fNodes->Add(sub2node);
16198           sub1node->cd();
16199           //
16200           // Place copy #20 of ITS5 directly in I565
16201           //
16202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16203           sub2node->SetLineColor(kColorITS);
16204           sub2node->SetVisibility(1);
16205           fNodes->Add(sub2node);
16206           sub1node->cd();
16207           //
16208           // Place copy #21 of ITS5 directly in I565
16209           //
16210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16211           sub2node->SetLineColor(kColorITS);
16212           sub2node->SetVisibility(1);
16213           fNodes->Add(sub2node);
16214           sub1node->cd();
16215           //
16216           // Place copy #22 of ITS5 directly in I565
16217           //
16218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16219           sub2node->SetLineColor(kColorITS);
16220           sub2node->SetVisibility(1);
16221           fNodes->Add(sub2node);
16222           sub1node->cd();
16223        fNodes->Add(sub1node);
16224        node->cd();
16225        //
16226        // Place copy #34 of I565 in IT56
16227        //
16228        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16229        sub1node->SetLineColor(kColorITS);
16230        sub1node->SetVisibility(0);
16231        sub1node->cd();
16232           //
16233           // Place copy #1 of ITS5 directly in I565
16234           //
16235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16236           sub2node->SetLineColor(kColorITS);
16237           sub2node->SetVisibility(1);
16238           fNodes->Add(sub2node);
16239           sub1node->cd();
16240           //
16241           // Place copy #2 of ITS5 directly in I565
16242           //
16243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16244           sub2node->SetLineColor(kColorITS);
16245           sub2node->SetVisibility(1);
16246           fNodes->Add(sub2node);
16247           sub1node->cd();
16248           //
16249           // Place copy #3 of ITS5 directly in I565
16250           //
16251           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16252           sub2node->SetLineColor(kColorITS);
16253           sub2node->SetVisibility(1);
16254           fNodes->Add(sub2node);
16255           sub1node->cd();
16256           //
16257           // Place copy #4 of ITS5 directly in I565
16258           //
16259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16260           sub2node->SetLineColor(kColorITS);
16261           sub2node->SetVisibility(1);
16262           fNodes->Add(sub2node);
16263           sub1node->cd();
16264           //
16265           // Place copy #5 of ITS5 directly in I565
16266           //
16267           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16268           sub2node->SetLineColor(kColorITS);
16269           sub2node->SetVisibility(1);
16270           fNodes->Add(sub2node);
16271           sub1node->cd();
16272           //
16273           // Place copy #6 of ITS5 directly in I565
16274           //
16275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16276           sub2node->SetLineColor(kColorITS);
16277           sub2node->SetVisibility(1);
16278           fNodes->Add(sub2node);
16279           sub1node->cd();
16280           //
16281           // Place copy #7 of ITS5 directly in I565
16282           //
16283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16284           sub2node->SetLineColor(kColorITS);
16285           sub2node->SetVisibility(1);
16286           fNodes->Add(sub2node);
16287           sub1node->cd();
16288           //
16289           // Place copy #8 of ITS5 directly in I565
16290           //
16291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16292           sub2node->SetLineColor(kColorITS);
16293           sub2node->SetVisibility(1);
16294           fNodes->Add(sub2node);
16295           sub1node->cd();
16296           //
16297           // Place copy #9 of ITS5 directly in I565
16298           //
16299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16300           sub2node->SetLineColor(kColorITS);
16301           sub2node->SetVisibility(1);
16302           fNodes->Add(sub2node);
16303           sub1node->cd();
16304           //
16305           // Place copy #10 of ITS5 directly in I565
16306           //
16307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16308           sub2node->SetLineColor(kColorITS);
16309           sub2node->SetVisibility(1);
16310           fNodes->Add(sub2node);
16311           sub1node->cd();
16312           //
16313           // Place copy #11 of ITS5 directly in I565
16314           //
16315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16316           sub2node->SetLineColor(kColorITS);
16317           sub2node->SetVisibility(1);
16318           fNodes->Add(sub2node);
16319           sub1node->cd();
16320           //
16321           // Place copy #12 of ITS5 directly in I565
16322           //
16323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16324           sub2node->SetLineColor(kColorITS);
16325           sub2node->SetVisibility(1);
16326           fNodes->Add(sub2node);
16327           sub1node->cd();
16328           //
16329           // Place copy #13 of ITS5 directly in I565
16330           //
16331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16332           sub2node->SetLineColor(kColorITS);
16333           sub2node->SetVisibility(1);
16334           fNodes->Add(sub2node);
16335           sub1node->cd();
16336           //
16337           // Place copy #14 of ITS5 directly in I565
16338           //
16339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16340           sub2node->SetLineColor(kColorITS);
16341           sub2node->SetVisibility(1);
16342           fNodes->Add(sub2node);
16343           sub1node->cd();
16344           //
16345           // Place copy #15 of ITS5 directly in I565
16346           //
16347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16348           sub2node->SetLineColor(kColorITS);
16349           sub2node->SetVisibility(1);
16350           fNodes->Add(sub2node);
16351           sub1node->cd();
16352           //
16353           // Place copy #16 of ITS5 directly in I565
16354           //
16355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16356           sub2node->SetLineColor(kColorITS);
16357           sub2node->SetVisibility(1);
16358           fNodes->Add(sub2node);
16359           sub1node->cd();
16360           //
16361           // Place copy #17 of ITS5 directly in I565
16362           //
16363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16364           sub2node->SetLineColor(kColorITS);
16365           sub2node->SetVisibility(1);
16366           fNodes->Add(sub2node);
16367           sub1node->cd();
16368           //
16369           // Place copy #18 of ITS5 directly in I565
16370           //
16371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16372           sub2node->SetLineColor(kColorITS);
16373           sub2node->SetVisibility(1);
16374           fNodes->Add(sub2node);
16375           sub1node->cd();
16376           //
16377           // Place copy #19 of ITS5 directly in I565
16378           //
16379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16380           sub2node->SetLineColor(kColorITS);
16381           sub2node->SetVisibility(1);
16382           fNodes->Add(sub2node);
16383           sub1node->cd();
16384           //
16385           // Place copy #20 of ITS5 directly in I565
16386           //
16387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16388           sub2node->SetLineColor(kColorITS);
16389           sub2node->SetVisibility(1);
16390           fNodes->Add(sub2node);
16391           sub1node->cd();
16392           //
16393           // Place copy #21 of ITS5 directly in I565
16394           //
16395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16396           sub2node->SetLineColor(kColorITS);
16397           sub2node->SetVisibility(1);
16398           fNodes->Add(sub2node);
16399           sub1node->cd();
16400           //
16401           // Place copy #22 of ITS5 directly in I565
16402           //
16403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16404           sub2node->SetLineColor(kColorITS);
16405           sub2node->SetVisibility(1);
16406           fNodes->Add(sub2node);
16407           sub1node->cd();
16408        fNodes->Add(sub1node);
16409        node->cd();
16410        //
16411        // Place copy #1 of I569 in IT56
16412        //
16413        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16414        sub1node->SetLineColor(kColorITS);
16415        sub1node->SetVisibility(0);
16416        sub1node->cd();
16417           //
16418           // Place copy #1 of ITS6 in I569
16419           //
16420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16421           sub2node->SetLineColor(kColorITS);
16422           sub2node->SetVisibility(1);
16423           fNodes->Add(sub2node);
16424           sub1node->cd();
16425           //
16426           // Place copy #2 of ITS6 in I569
16427           //
16428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16429           sub2node->SetLineColor(kColorITS);
16430           sub2node->SetVisibility(1);
16431           fNodes->Add(sub2node);
16432           sub1node->cd();
16433           //
16434           // Place copy #3 of ITS6 in I569
16435           //
16436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16437           sub2node->SetLineColor(kColorITS);
16438           sub2node->SetVisibility(1);
16439           fNodes->Add(sub2node);
16440           sub1node->cd();
16441           //
16442           // Place copy #4 of ITS6 in I569
16443           //
16444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16445           sub2node->SetLineColor(kColorITS);
16446           sub2node->SetVisibility(1);  
16447           fNodes->Add(sub2node);
16448           sub1node->cd();
16449           //
16450           // Place copy #5 of ITS6 in I569
16451           //
16452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16453           sub2node->SetLineColor(kColorITS);
16454           sub2node->SetVisibility(1);
16455           fNodes->Add(sub2node);
16456           sub1node->cd();
16457           //
16458           // Place copy #6 of ITS6 in I569
16459           //
16460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16461           sub2node->SetLineColor(kColorITS);
16462           sub2node->SetVisibility(1);
16463           fNodes->Add(sub2node);
16464           sub1node->cd();
16465           //
16466           // Place copy #7 of ITS6 in I569
16467           //
16468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16469           sub2node->SetLineColor(kColorITS);
16470           sub2node->SetVisibility(1);   
16471           fNodes->Add(sub2node);
16472           sub1node->cd();
16473           //
16474           // Place copy #8 of ITS6 in I569
16475           //
16476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16477           sub2node->SetLineColor(kColorITS);
16478           sub2node->SetVisibility(1);
16479           fNodes->Add(sub2node);
16480           sub1node->cd();
16481           //
16482           // Place copy #9 of ITS6 in I569
16483           //
16484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16485           sub2node->SetLineColor(kColorITS);
16486           sub2node->SetVisibility(1);  
16487           fNodes->Add(sub2node);
16488           sub1node->cd();
16489           //
16490           // Place copy #10 of ITS6 in I569
16491           //
16492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16493           sub2node->SetLineColor(kColorITS);
16494           sub2node->SetVisibility(1);
16495           fNodes->Add(sub2node);
16496           sub1node->cd();
16497           //
16498           // Place copy #11 of ITS6 in I569
16499           //
16500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16501           sub2node->SetLineColor(kColorITS);
16502           sub2node->SetVisibility(1);
16503           fNodes->Add(sub2node);
16504           sub1node->cd();
16505           //
16506           // Place copy #12 of ITS6 in I569
16507           //
16508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16509           sub2node->SetLineColor(kColorITS);
16510           sub2node->SetVisibility(1);
16511           fNodes->Add(sub2node);
16512           sub1node->cd();
16513           //
16514           // Place copy #13 of ITS6 in I569
16515           //
16516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16517           sub2node->SetLineColor(kColorITS);
16518           sub2node->SetVisibility(1);  
16519           fNodes->Add(sub2node);
16520           sub1node->cd();
16521           //
16522           // Place copy #14 of ITS6 in I569
16523           //
16524           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16525           sub2node->SetLineColor(kColorITS);
16526           sub2node->SetVisibility(1);
16527           fNodes->Add(sub2node);
16528           sub1node->cd();
16529           //
16530           // Place copy #15 of ITS6 in I569
16531           //
16532           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16533           sub2node->SetLineColor(kColorITS);
16534           sub2node->SetVisibility(1);
16535           fNodes->Add(sub2node);
16536           sub1node->cd();
16537           //
16538           // Place copy #16 of ITS6 in I569
16539           //
16540           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16541           sub2node->SetLineColor(kColorITS);
16542           sub2node->SetVisibility(1);
16543           fNodes->Add(sub2node);
16544           sub1node->cd();
16545           //
16546           // Place copy #17 of ITS6 in I569
16547           //
16548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16549           sub2node->SetLineColor(kColorITS);
16550           sub2node->SetVisibility(1);
16551           fNodes->Add(sub2node);
16552           sub1node->cd();
16553           //
16554           // Place copy #18 of ITS6 in I569
16555           //
16556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16557           sub2node->SetLineColor(kColorITS);
16558           sub2node->SetVisibility(1);
16559           fNodes->Add(sub2node);
16560           sub1node->cd();
16561           //
16562           // Place copy #19 of ITS6 in I569
16563           //
16564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16565           sub2node->SetLineColor(kColorITS);
16566           sub2node->SetVisibility(1);   
16567           fNodes->Add(sub2node);
16568           sub1node->cd();
16569           //
16570           // Place copy #20 of ITS6 in I569
16571           //
16572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16573           sub2node->SetLineColor(kColorITS);
16574           sub2node->SetVisibility(1);
16575           fNodes->Add(sub2node);
16576           sub1node->cd();
16577           //
16578           // Place copy #21 of ITS6 in I569
16579           //
16580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16581           sub2node->SetLineColor(kColorITS);
16582           sub2node->SetVisibility(1);
16583           fNodes->Add(sub2node);
16584           sub1node->cd();
16585           //
16586           // Place copy #22 of ITS6 in I569
16587           //
16588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16589           sub2node->SetLineColor(kColorITS);
16590           sub2node->SetVisibility(1);
16591           fNodes->Add(sub2node);
16592           sub1node->cd();
16593           //
16594           // Place copy #23 of ITS6 in I569
16595           //
16596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16597           sub2node->SetLineColor(kColorITS);
16598           sub2node->SetVisibility(1);
16599           fNodes->Add(sub2node);
16600           sub1node->cd();
16601           //
16602           // Place copy #24 of ITS6 in I569
16603           //
16604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16605           sub2node->SetLineColor(kColorITS);
16606           sub2node->SetVisibility(1); 
16607           fNodes->Add(sub2node);
16608           sub1node->cd();
16609           //
16610           // Place copy #25 of ITS6 in I569
16611           //
16612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16613           sub2node->SetLineColor(kColorITS);
16614           sub2node->SetVisibility(1);
16615           fNodes->Add(sub2node);
16616           sub1node->cd();                                                                                                                                                                                         
16617        fNodes->Add(sub1node);
16618        node->cd();
16619        //
16620        // Place copy #2 of I569 in IT56
16621        //
16622        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16623        sub1node->SetLineColor(kColorITS);
16624        sub1node->SetVisibility(0);
16625        sub1node->cd();
16626           //
16627           // Place copy #1 of ITS6 in I569
16628           //
16629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16630           sub2node->SetLineColor(kColorITS);
16631           sub2node->SetVisibility(1);
16632           fNodes->Add(sub2node);
16633           sub1node->cd();
16634           //
16635           // Place copy #2 of ITS6 in I569
16636           //
16637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16638           sub2node->SetLineColor(kColorITS);
16639           sub2node->SetVisibility(1);
16640           fNodes->Add(sub2node);
16641           sub1node->cd();
16642           //
16643           // Place copy #3 of ITS6 in I569
16644           //
16645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16646           sub2node->SetLineColor(kColorITS);
16647           sub2node->SetVisibility(1);
16648           fNodes->Add(sub2node);
16649           sub1node->cd();
16650           //
16651           // Place copy #4 of ITS6 in I569
16652           //
16653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16654           sub2node->SetLineColor(kColorITS);
16655           sub2node->SetVisibility(1);  
16656           fNodes->Add(sub2node);
16657           sub1node->cd();
16658           //
16659           // Place copy #5 of ITS6 in I569
16660           //
16661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16662           sub2node->SetLineColor(kColorITS);
16663           sub2node->SetVisibility(1);
16664           fNodes->Add(sub2node);
16665           sub1node->cd();
16666           //
16667           // Place copy #6 of ITS6 in I569
16668           //
16669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16670           sub2node->SetLineColor(kColorITS);
16671           sub2node->SetVisibility(1);
16672           fNodes->Add(sub2node);
16673           sub1node->cd();
16674           //
16675           // Place copy #7 of ITS6 in I569
16676           //
16677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16678           sub2node->SetLineColor(kColorITS);
16679           sub2node->SetVisibility(1);   
16680           fNodes->Add(sub2node);
16681           sub1node->cd();
16682           //
16683           // Place copy #8 of ITS6 in I569
16684           //
16685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16686           sub2node->SetLineColor(kColorITS);
16687           sub2node->SetVisibility(1);
16688           fNodes->Add(sub2node);
16689           sub1node->cd();
16690           //
16691           // Place copy #9 of ITS6 in I569
16692           //
16693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16694           sub2node->SetLineColor(kColorITS);
16695           sub2node->SetVisibility(1);  
16696           fNodes->Add(sub2node);
16697           sub1node->cd();
16698           //
16699           // Place copy #10 of ITS6 in I569
16700           //
16701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16702           sub2node->SetLineColor(kColorITS);
16703           sub2node->SetVisibility(1);
16704           fNodes->Add(sub2node);
16705           sub1node->cd();
16706           //
16707           // Place copy #11 of ITS6 in I569
16708           //
16709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16710           sub2node->SetLineColor(kColorITS);
16711           sub2node->SetVisibility(1);
16712           fNodes->Add(sub2node);
16713           sub1node->cd();
16714           //
16715           // Place copy #12 of ITS6 in I569
16716           //
16717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16718           sub2node->SetLineColor(kColorITS);
16719           sub2node->SetVisibility(1);
16720           fNodes->Add(sub2node);
16721           sub1node->cd();
16722           //
16723           // Place copy #13 of ITS6 in I569
16724           //
16725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16726           sub2node->SetLineColor(kColorITS);
16727           sub2node->SetVisibility(1);  
16728           fNodes->Add(sub2node);
16729           sub1node->cd();
16730           //
16731           // Place copy #14 of ITS6 in I569
16732           //
16733           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16734           sub2node->SetLineColor(kColorITS);
16735           sub2node->SetVisibility(1);
16736           fNodes->Add(sub2node);
16737           sub1node->cd();
16738           //
16739           // Place copy #15 of ITS6 in I569
16740           //
16741           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16742           sub2node->SetLineColor(kColorITS);
16743           sub2node->SetVisibility(1);
16744           fNodes->Add(sub2node);
16745           sub1node->cd();
16746           //
16747           // Place copy #16 of ITS6 in I569
16748           //
16749           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16750           sub2node->SetLineColor(kColorITS);
16751           sub2node->SetVisibility(1);
16752           fNodes->Add(sub2node);
16753           sub1node->cd();
16754           //
16755           // Place copy #17 of ITS6 in I569
16756           //
16757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16758           sub2node->SetLineColor(kColorITS);
16759           sub2node->SetVisibility(1);
16760           fNodes->Add(sub2node);
16761           sub1node->cd();
16762           //
16763           // Place copy #18 of ITS6 in I569
16764           //
16765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16766           sub2node->SetLineColor(kColorITS);
16767           sub2node->SetVisibility(1);
16768           fNodes->Add(sub2node);
16769           sub1node->cd();
16770           //
16771           // Place copy #19 of ITS6 in I569
16772           //
16773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16774           sub2node->SetLineColor(kColorITS);
16775           sub2node->SetVisibility(1);   
16776           fNodes->Add(sub2node);
16777           sub1node->cd();
16778           //
16779           // Place copy #20 of ITS6 in I569
16780           //
16781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16782           sub2node->SetLineColor(kColorITS);
16783           sub2node->SetVisibility(1);
16784           fNodes->Add(sub2node);
16785           sub1node->cd();
16786           //
16787           // Place copy #21 of ITS6 in I569
16788           //
16789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16790           sub2node->SetLineColor(kColorITS);
16791           sub2node->SetVisibility(1);
16792           fNodes->Add(sub2node);
16793           sub1node->cd();
16794           //
16795           // Place copy #22 of ITS6 in I569
16796           //
16797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16798           sub2node->SetLineColor(kColorITS);
16799           sub2node->SetVisibility(1);
16800           fNodes->Add(sub2node);
16801           sub1node->cd();
16802           //
16803           // Place copy #23 of ITS6 in I569
16804           //
16805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16806           sub2node->SetLineColor(kColorITS);
16807           sub2node->SetVisibility(1);
16808           fNodes->Add(sub2node);
16809           sub1node->cd();
16810           //
16811           // Place copy #24 of ITS6 in I569
16812           //
16813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16814           sub2node->SetLineColor(kColorITS);
16815           sub2node->SetVisibility(1); 
16816           fNodes->Add(sub2node);
16817           sub1node->cd();
16818           //
16819           // Place copy #25 of ITS6 in I569
16820           //
16821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16822           sub2node->SetLineColor(kColorITS);
16823           sub2node->SetVisibility(1);
16824           fNodes->Add(sub2node);
16825           sub1node->cd();                                                                                                                                                                                         
16826        fNodes->Add(sub1node);
16827        node->cd();
16828        //
16829        // Place copy #3 of I569 in IT56
16830        //
16831        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
16832        sub1node->SetLineColor(kColorITS);
16833        sub1node->SetVisibility(0);
16834        sub1node->cd();
16835           //
16836           // Place copy #1 of ITS6 in I569
16837           //
16838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16839           sub2node->SetLineColor(kColorITS);
16840           sub2node->SetVisibility(1);
16841           fNodes->Add(sub2node);
16842           sub1node->cd();
16843           //
16844           // Place copy #2 of ITS6 in I569
16845           //
16846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16847           sub2node->SetLineColor(kColorITS);
16848           sub2node->SetVisibility(1);
16849           fNodes->Add(sub2node);
16850           sub1node->cd();
16851           //
16852           // Place copy #3 of ITS6 in I569
16853           //
16854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16855           sub2node->SetLineColor(kColorITS);
16856           sub2node->SetVisibility(1);
16857           fNodes->Add(sub2node);
16858           sub1node->cd();
16859           //
16860           // Place copy #4 of ITS6 in I569
16861           //
16862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16863           sub2node->SetLineColor(kColorITS);
16864           sub2node->SetVisibility(1);  
16865           fNodes->Add(sub2node);
16866           sub1node->cd();
16867           //
16868           // Place copy #5 of ITS6 in I569
16869           //
16870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16871           sub2node->SetLineColor(kColorITS);
16872           sub2node->SetVisibility(1);
16873           fNodes->Add(sub2node);
16874           sub1node->cd();
16875           //
16876           // Place copy #6 of ITS6 in I569
16877           //
16878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16879           sub2node->SetLineColor(kColorITS);
16880           sub2node->SetVisibility(1);
16881           fNodes->Add(sub2node);
16882           sub1node->cd();
16883           //
16884           // Place copy #7 of ITS6 in I569
16885           //
16886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16887           sub2node->SetLineColor(kColorITS);
16888           sub2node->SetVisibility(1);   
16889           fNodes->Add(sub2node);
16890           sub1node->cd();
16891           //
16892           // Place copy #8 of ITS6 in I569
16893           //
16894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16895           sub2node->SetLineColor(kColorITS);
16896           sub2node->SetVisibility(1);
16897           fNodes->Add(sub2node);
16898           sub1node->cd();
16899           //
16900           // Place copy #9 of ITS6 in I569
16901           //
16902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16903           sub2node->SetLineColor(kColorITS);
16904           sub2node->SetVisibility(1);  
16905           fNodes->Add(sub2node);
16906           sub1node->cd();
16907           //
16908           // Place copy #10 of ITS6 in I569
16909           //
16910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16911           sub2node->SetLineColor(kColorITS);
16912           sub2node->SetVisibility(1);
16913           fNodes->Add(sub2node);
16914           sub1node->cd();
16915           //
16916           // Place copy #11 of ITS6 in I569
16917           //
16918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16919           sub2node->SetLineColor(kColorITS);
16920           sub2node->SetVisibility(1);
16921           fNodes->Add(sub2node);
16922           sub1node->cd();
16923           //
16924           // Place copy #12 of ITS6 in I569
16925           //
16926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16927           sub2node->SetLineColor(kColorITS);
16928           sub2node->SetVisibility(1);
16929           fNodes->Add(sub2node);
16930           sub1node->cd();
16931           //
16932           // Place copy #13 of ITS6 in I569
16933           //
16934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16935           sub2node->SetLineColor(kColorITS);
16936           sub2node->SetVisibility(1);  
16937           fNodes->Add(sub2node);
16938           sub1node->cd();
16939           //
16940           // Place copy #14 of ITS6 in I569
16941           //
16942           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16943           sub2node->SetLineColor(kColorITS);
16944           sub2node->SetVisibility(1);
16945           fNodes->Add(sub2node);
16946           sub1node->cd();
16947           //
16948           // Place copy #15 of ITS6 in I569
16949           //
16950           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16951           sub2node->SetLineColor(kColorITS);
16952           sub2node->SetVisibility(1);
16953           fNodes->Add(sub2node);
16954           sub1node->cd();
16955           //
16956           // Place copy #16 of ITS6 in I569
16957           //
16958           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16959           sub2node->SetLineColor(kColorITS);
16960           sub2node->SetVisibility(1);
16961           fNodes->Add(sub2node);
16962           sub1node->cd();
16963           //
16964           // Place copy #17 of ITS6 in I569
16965           //
16966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16967           sub2node->SetLineColor(kColorITS);
16968           sub2node->SetVisibility(1);
16969           fNodes->Add(sub2node);
16970           sub1node->cd();
16971           //
16972           // Place copy #18 of ITS6 in I569
16973           //
16974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16975           sub2node->SetLineColor(kColorITS);
16976           sub2node->SetVisibility(1);
16977           fNodes->Add(sub2node);
16978           sub1node->cd();
16979           //
16980           // Place copy #19 of ITS6 in I569
16981           //
16982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16983           sub2node->SetLineColor(kColorITS);
16984           sub2node->SetVisibility(1);   
16985           fNodes->Add(sub2node);
16986           sub1node->cd();
16987           //
16988           // Place copy #20 of ITS6 in I569
16989           //
16990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16991           sub2node->SetLineColor(kColorITS);
16992           sub2node->SetVisibility(1);
16993           fNodes->Add(sub2node);
16994           sub1node->cd();
16995           //
16996           // Place copy #21 of ITS6 in I569
16997           //
16998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16999           sub2node->SetLineColor(kColorITS);
17000           sub2node->SetVisibility(1);
17001           fNodes->Add(sub2node);
17002           sub1node->cd();
17003           //
17004           // Place copy #22 of ITS6 in I569
17005           //
17006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17007           sub2node->SetLineColor(kColorITS);
17008           sub2node->SetVisibility(1);
17009           fNodes->Add(sub2node);
17010           sub1node->cd();
17011           //
17012           // Place copy #23 of ITS6 in I569
17013           //
17014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17015           sub2node->SetLineColor(kColorITS);
17016           sub2node->SetVisibility(1);
17017           fNodes->Add(sub2node);
17018           sub1node->cd();
17019           //
17020           // Place copy #24 of ITS6 in I569
17021           //
17022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17023           sub2node->SetLineColor(kColorITS);
17024           sub2node->SetVisibility(1); 
17025           fNodes->Add(sub2node);
17026           sub1node->cd();
17027           //
17028           // Place copy #25 of ITS6 in I569
17029           //
17030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17031           sub2node->SetLineColor(kColorITS);
17032           sub2node->SetVisibility(1);
17033           fNodes->Add(sub2node);
17034           sub1node->cd();                                                                                                                                                                                         
17035        fNodes->Add(sub1node);
17036        node->cd();
17037        //
17038        // Place copy #4 of I569 in IT56
17039        //
17040        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17041        sub1node->SetLineColor(kColorITS);
17042        sub1node->SetVisibility(0);
17043        sub1node->cd();
17044           //
17045           // Place copy #1 of ITS6 in I569
17046           //
17047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17048           sub2node->SetLineColor(kColorITS);
17049           sub2node->SetVisibility(1);
17050           fNodes->Add(sub2node);
17051           sub1node->cd();
17052           //
17053           // Place copy #2 of ITS6 in I569
17054           //
17055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17056           sub2node->SetLineColor(kColorITS);
17057           sub2node->SetVisibility(1);
17058           fNodes->Add(sub2node);
17059           sub1node->cd();
17060           //
17061           // Place copy #3 of ITS6 in I569
17062           //
17063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17064           sub2node->SetLineColor(kColorITS);
17065           sub2node->SetVisibility(1);
17066           fNodes->Add(sub2node);
17067           sub1node->cd();
17068           //
17069           // Place copy #4 of ITS6 in I569
17070           //
17071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17072           sub2node->SetLineColor(kColorITS);
17073           sub2node->SetVisibility(1);  
17074           fNodes->Add(sub2node);
17075           sub1node->cd();
17076           //
17077           // Place copy #5 of ITS6 in I569
17078           //
17079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17080           sub2node->SetLineColor(kColorITS);
17081           sub2node->SetVisibility(1);
17082           fNodes->Add(sub2node);
17083           sub1node->cd();
17084           //
17085           // Place copy #6 of ITS6 in I569
17086           //
17087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17088           sub2node->SetLineColor(kColorITS);
17089           sub2node->SetVisibility(1);
17090           fNodes->Add(sub2node);
17091           sub1node->cd();
17092           //
17093           // Place copy #7 of ITS6 in I569
17094           //
17095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17096           sub2node->SetLineColor(kColorITS);
17097           sub2node->SetVisibility(1);   
17098           fNodes->Add(sub2node);
17099           sub1node->cd();
17100           //
17101           // Place copy #8 of ITS6 in I569
17102           //
17103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17104           sub2node->SetLineColor(kColorITS);
17105           sub2node->SetVisibility(1);
17106           fNodes->Add(sub2node);
17107           sub1node->cd();
17108           //
17109           // Place copy #9 of ITS6 in I569
17110           //
17111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17112           sub2node->SetLineColor(kColorITS);
17113           sub2node->SetVisibility(1);  
17114           fNodes->Add(sub2node);
17115           sub1node->cd();
17116           //
17117           // Place copy #10 of ITS6 in I569
17118           //
17119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17120           sub2node->SetLineColor(kColorITS);
17121           sub2node->SetVisibility(1);
17122           fNodes->Add(sub2node);
17123           sub1node->cd();
17124           //
17125           // Place copy #11 of ITS6 in I569
17126           //
17127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17128           sub2node->SetLineColor(kColorITS);
17129           sub2node->SetVisibility(1);
17130           fNodes->Add(sub2node);
17131           sub1node->cd();
17132           //
17133           // Place copy #12 of ITS6 in I569
17134           //
17135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17136           sub2node->SetLineColor(kColorITS);
17137           sub2node->SetVisibility(1);
17138           fNodes->Add(sub2node);
17139           sub1node->cd();
17140           //
17141           // Place copy #13 of ITS6 in I569
17142           //
17143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17144           sub2node->SetLineColor(kColorITS);
17145           sub2node->SetVisibility(1);  
17146           fNodes->Add(sub2node);
17147           sub1node->cd();
17148           //
17149           // Place copy #14 of ITS6 in I569
17150           //
17151           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17152           sub2node->SetLineColor(kColorITS);
17153           sub2node->SetVisibility(1);
17154           fNodes->Add(sub2node);
17155           sub1node->cd();
17156           //
17157           // Place copy #15 of ITS6 in I569
17158           //
17159           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17160           sub2node->SetLineColor(kColorITS);
17161           sub2node->SetVisibility(1);
17162           fNodes->Add(sub2node);
17163           sub1node->cd();
17164           //
17165           // Place copy #16 of ITS6 in I569
17166           //
17167           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17168           sub2node->SetLineColor(kColorITS);
17169           sub2node->SetVisibility(1);
17170           fNodes->Add(sub2node);
17171           sub1node->cd();
17172           //
17173           // Place copy #17 of ITS6 in I569
17174           //
17175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17176           sub2node->SetLineColor(kColorITS);
17177           sub2node->SetVisibility(1);
17178           fNodes->Add(sub2node);
17179           sub1node->cd();
17180           //
17181           // Place copy #18 of ITS6 in I569
17182           //
17183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17184           sub2node->SetLineColor(kColorITS);
17185           sub2node->SetVisibility(1);
17186           fNodes->Add(sub2node);
17187           sub1node->cd();
17188           //
17189           // Place copy #19 of ITS6 in I569
17190           //
17191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17192           sub2node->SetLineColor(kColorITS);
17193           sub2node->SetVisibility(1);   
17194           fNodes->Add(sub2node);
17195           sub1node->cd();
17196           //
17197           // Place copy #20 of ITS6 in I569
17198           //
17199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17200           sub2node->SetLineColor(kColorITS);
17201           sub2node->SetVisibility(1);
17202           fNodes->Add(sub2node);
17203           sub1node->cd();
17204           //
17205           // Place copy #21 of ITS6 in I569
17206           //
17207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17208           sub2node->SetLineColor(kColorITS);
17209           sub2node->SetVisibility(1);
17210           fNodes->Add(sub2node);
17211           sub1node->cd();
17212           //
17213           // Place copy #22 of ITS6 in I569
17214           //
17215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17216           sub2node->SetLineColor(kColorITS);
17217           sub2node->SetVisibility(1);
17218           fNodes->Add(sub2node);
17219           sub1node->cd();
17220           //
17221           // Place copy #23 of ITS6 in I569
17222           //
17223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17224           sub2node->SetLineColor(kColorITS);
17225           sub2node->SetVisibility(1);
17226           fNodes->Add(sub2node);
17227           sub1node->cd();
17228           //
17229           // Place copy #24 of ITS6 in I569
17230           //
17231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17232           sub2node->SetLineColor(kColorITS);
17233           sub2node->SetVisibility(1); 
17234           fNodes->Add(sub2node);
17235           sub1node->cd();
17236           //
17237           // Place copy #25 of ITS6 in I569
17238           //
17239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17240           sub2node->SetLineColor(kColorITS);
17241           sub2node->SetVisibility(1);
17242           fNodes->Add(sub2node);
17243           sub1node->cd();                                                                                                                                                                                         
17244        fNodes->Add(sub1node);
17245        node->cd();
17246        //
17247        // Place copy #5 of I569 in IT56
17248        //
17249        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17250        sub1node->SetLineColor(kColorITS);
17251        sub1node->SetVisibility(0);
17252        sub1node->cd();
17253           //
17254           // Place copy #1 of ITS6 in I569
17255           //
17256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17257           sub2node->SetLineColor(kColorITS);
17258           sub2node->SetVisibility(1);
17259           fNodes->Add(sub2node);
17260           sub1node->cd();
17261           //
17262           // Place copy #2 of ITS6 in I569
17263           //
17264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17265           sub2node->SetLineColor(kColorITS);
17266           sub2node->SetVisibility(1);
17267           fNodes->Add(sub2node);
17268           sub1node->cd();
17269           //
17270           // Place copy #3 of ITS6 in I569
17271           //
17272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17273           sub2node->SetLineColor(kColorITS);
17274           sub2node->SetVisibility(1);
17275           fNodes->Add(sub2node);
17276           sub1node->cd();
17277           //
17278           // Place copy #4 of ITS6 in I569
17279           //
17280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17281           sub2node->SetLineColor(kColorITS);
17282           sub2node->SetVisibility(1);  
17283           fNodes->Add(sub2node);
17284           sub1node->cd();
17285           //
17286           // Place copy #5 of ITS6 in I569
17287           //
17288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17289           sub2node->SetLineColor(kColorITS);
17290           sub2node->SetVisibility(1);
17291           fNodes->Add(sub2node);
17292           sub1node->cd();
17293           //
17294           // Place copy #6 of ITS6 in I569
17295           //
17296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17297           sub2node->SetLineColor(kColorITS);
17298           sub2node->SetVisibility(1);
17299           fNodes->Add(sub2node);
17300           sub1node->cd();
17301           //
17302           // Place copy #7 of ITS6 in I569
17303           //
17304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17305           sub2node->SetLineColor(kColorITS);
17306           sub2node->SetVisibility(1);   
17307           fNodes->Add(sub2node);
17308           sub1node->cd();
17309           //
17310           // Place copy #8 of ITS6 in I569
17311           //
17312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17313           sub2node->SetLineColor(kColorITS);
17314           sub2node->SetVisibility(1);
17315           fNodes->Add(sub2node);
17316           sub1node->cd();
17317           //
17318           // Place copy #9 of ITS6 in I569
17319           //
17320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17321           sub2node->SetLineColor(kColorITS);
17322           sub2node->SetVisibility(1);  
17323           fNodes->Add(sub2node);
17324           sub1node->cd();
17325           //
17326           // Place copy #10 of ITS6 in I569
17327           //
17328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17329           sub2node->SetLineColor(kColorITS);
17330           sub2node->SetVisibility(1);
17331           fNodes->Add(sub2node);
17332           sub1node->cd();
17333           //
17334           // Place copy #11 of ITS6 in I569
17335           //
17336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17337           sub2node->SetLineColor(kColorITS);
17338           sub2node->SetVisibility(1);
17339           fNodes->Add(sub2node);
17340           sub1node->cd();
17341           //
17342           // Place copy #12 of ITS6 in I569
17343           //
17344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17345           sub2node->SetLineColor(kColorITS);
17346           sub2node->SetVisibility(1);
17347           fNodes->Add(sub2node);
17348           sub1node->cd();
17349           //
17350           // Place copy #13 of ITS6 in I569
17351           //
17352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17353           sub2node->SetLineColor(kColorITS);
17354           sub2node->SetVisibility(1);  
17355           fNodes->Add(sub2node);
17356           sub1node->cd();
17357           //
17358           // Place copy #14 of ITS6 in I569
17359           //
17360           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17361           sub2node->SetLineColor(kColorITS);
17362           sub2node->SetVisibility(1);
17363           fNodes->Add(sub2node);
17364           sub1node->cd();
17365           //
17366           // Place copy #15 of ITS6 in I569
17367           //
17368           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17369           sub2node->SetLineColor(kColorITS);
17370           sub2node->SetVisibility(1);
17371           fNodes->Add(sub2node);
17372           sub1node->cd();
17373           //
17374           // Place copy #16 of ITS6 in I569
17375           //
17376           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17377           sub2node->SetLineColor(kColorITS);
17378           sub2node->SetVisibility(1);
17379           fNodes->Add(sub2node);
17380           sub1node->cd();
17381           //
17382           // Place copy #17 of ITS6 in I569
17383           //
17384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17385           sub2node->SetLineColor(kColorITS);
17386           sub2node->SetVisibility(1);
17387           fNodes->Add(sub2node);
17388           sub1node->cd();
17389           //
17390           // Place copy #18 of ITS6 in I569
17391           //
17392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17393           sub2node->SetLineColor(kColorITS);
17394           sub2node->SetVisibility(1);
17395           fNodes->Add(sub2node);
17396           sub1node->cd();
17397           //
17398           // Place copy #19 of ITS6 in I569
17399           //
17400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17401           sub2node->SetLineColor(kColorITS);
17402           sub2node->SetVisibility(1);   
17403           fNodes->Add(sub2node);
17404           sub1node->cd();
17405           //
17406           // Place copy #20 of ITS6 in I569
17407           //
17408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17409           sub2node->SetLineColor(kColorITS);
17410           sub2node->SetVisibility(1);
17411           fNodes->Add(sub2node);
17412           sub1node->cd();
17413           //
17414           // Place copy #21 of ITS6 in I569
17415           //
17416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17417           sub2node->SetLineColor(kColorITS);
17418           sub2node->SetVisibility(1);
17419           fNodes->Add(sub2node);
17420           sub1node->cd();
17421           //
17422           // Place copy #22 of ITS6 in I569
17423           //
17424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17425           sub2node->SetLineColor(kColorITS);
17426           sub2node->SetVisibility(1);
17427           fNodes->Add(sub2node);
17428           sub1node->cd();
17429           //
17430           // Place copy #23 of ITS6 in I569
17431           //
17432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17433           sub2node->SetLineColor(kColorITS);
17434           sub2node->SetVisibility(1);
17435           fNodes->Add(sub2node);
17436           sub1node->cd();
17437           //
17438           // Place copy #24 of ITS6 in I569
17439           //
17440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17441           sub2node->SetLineColor(kColorITS);
17442           sub2node->SetVisibility(1); 
17443           fNodes->Add(sub2node);
17444           sub1node->cd();
17445           //
17446           // Place copy #25 of ITS6 in I569
17447           //
17448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17449           sub2node->SetLineColor(kColorITS);
17450           sub2node->SetVisibility(1);
17451           fNodes->Add(sub2node);
17452           sub1node->cd();                                                                                                                                                                                         
17453        fNodes->Add(sub1node);
17454        node->cd();
17455        //
17456        // Place copy #6 of I569 in IT56
17457        //
17458        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17459        sub1node->SetLineColor(kColorITS);
17460        sub1node->SetVisibility(0);
17461        sub1node->cd();
17462           //
17463           // Place copy #1 of ITS6 in I569
17464           //
17465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17466           sub2node->SetLineColor(kColorITS);
17467           sub2node->SetVisibility(1);
17468           fNodes->Add(sub2node);
17469           sub1node->cd();
17470           //
17471           // Place copy #2 of ITS6 in I569
17472           //
17473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17474           sub2node->SetLineColor(kColorITS);
17475           sub2node->SetVisibility(1);
17476           fNodes->Add(sub2node);
17477           sub1node->cd();
17478           //
17479           // Place copy #3 of ITS6 in I569
17480           //
17481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17482           sub2node->SetLineColor(kColorITS);
17483           sub2node->SetVisibility(1);
17484           fNodes->Add(sub2node);
17485           sub1node->cd();
17486           //
17487           // Place copy #4 of ITS6 in I569
17488           //
17489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17490           sub2node->SetLineColor(kColorITS);
17491           sub2node->SetVisibility(1);  
17492           fNodes->Add(sub2node);
17493           sub1node->cd();
17494           //
17495           // Place copy #5 of ITS6 in I569
17496           //
17497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17498           sub2node->SetLineColor(kColorITS);
17499           sub2node->SetVisibility(1);
17500           fNodes->Add(sub2node);
17501           sub1node->cd();
17502           //
17503           // Place copy #6 of ITS6 in I569
17504           //
17505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17506           sub2node->SetLineColor(kColorITS);
17507           sub2node->SetVisibility(1);
17508           fNodes->Add(sub2node);
17509           sub1node->cd();
17510           //
17511           // Place copy #7 of ITS6 in I569
17512           //
17513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17514           sub2node->SetLineColor(kColorITS);
17515           sub2node->SetVisibility(1);   
17516           fNodes->Add(sub2node);
17517           sub1node->cd();
17518           //
17519           // Place copy #8 of ITS6 in I569
17520           //
17521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17522           sub2node->SetLineColor(kColorITS);
17523           sub2node->SetVisibility(1);
17524           fNodes->Add(sub2node);
17525           sub1node->cd();
17526           //
17527           // Place copy #9 of ITS6 in I569
17528           //
17529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17530           sub2node->SetLineColor(kColorITS);
17531           sub2node->SetVisibility(1);  
17532           fNodes->Add(sub2node);
17533           sub1node->cd();
17534           //
17535           // Place copy #10 of ITS6 in I569
17536           //
17537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17538           sub2node->SetLineColor(kColorITS);
17539           sub2node->SetVisibility(1);
17540           fNodes->Add(sub2node);
17541           sub1node->cd();
17542           //
17543           // Place copy #11 of ITS6 in I569
17544           //
17545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17546           sub2node->SetLineColor(kColorITS);
17547           sub2node->SetVisibility(1);
17548           fNodes->Add(sub2node);
17549           sub1node->cd();
17550           //
17551           // Place copy #12 of ITS6 in I569
17552           //
17553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17554           sub2node->SetLineColor(kColorITS);
17555           sub2node->SetVisibility(1);
17556           fNodes->Add(sub2node);
17557           sub1node->cd();
17558           //
17559           // Place copy #13 of ITS6 in I569
17560           //
17561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17562           sub2node->SetLineColor(kColorITS);
17563           sub2node->SetVisibility(1);  
17564           fNodes->Add(sub2node);
17565           sub1node->cd();
17566           //
17567           // Place copy #14 of ITS6 in I569
17568           //
17569           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17570           sub2node->SetLineColor(kColorITS);
17571           sub2node->SetVisibility(1);
17572           fNodes->Add(sub2node);
17573           sub1node->cd();
17574           //
17575           // Place copy #15 of ITS6 in I569
17576           //
17577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17578           sub2node->SetLineColor(kColorITS);
17579           sub2node->SetVisibility(1);
17580           fNodes->Add(sub2node);
17581           sub1node->cd();
17582           //
17583           // Place copy #16 of ITS6 in I569
17584           //
17585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17586           sub2node->SetLineColor(kColorITS);
17587           sub2node->SetVisibility(1);
17588           fNodes->Add(sub2node);
17589           sub1node->cd();
17590           //
17591           // Place copy #17 of ITS6 in I569
17592           //
17593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17594           sub2node->SetLineColor(kColorITS);
17595           sub2node->SetVisibility(1);
17596           fNodes->Add(sub2node);
17597           sub1node->cd();
17598           //
17599           // Place copy #18 of ITS6 in I569
17600           //
17601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17602           sub2node->SetLineColor(kColorITS);
17603           sub2node->SetVisibility(1);
17604           fNodes->Add(sub2node);
17605           sub1node->cd();
17606           //
17607           // Place copy #19 of ITS6 in I569
17608           //
17609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17610           sub2node->SetLineColor(kColorITS);
17611           sub2node->SetVisibility(1);   
17612           fNodes->Add(sub2node);
17613           sub1node->cd();
17614           //
17615           // Place copy #20 of ITS6 in I569
17616           //
17617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17618           sub2node->SetLineColor(kColorITS);
17619           sub2node->SetVisibility(1);
17620           fNodes->Add(sub2node);
17621           sub1node->cd();
17622           //
17623           // Place copy #21 of ITS6 in I569
17624           //
17625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17626           sub2node->SetLineColor(kColorITS);
17627           sub2node->SetVisibility(1);
17628           fNodes->Add(sub2node);
17629           sub1node->cd();
17630           //
17631           // Place copy #22 of ITS6 in I569
17632           //
17633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17634           sub2node->SetLineColor(kColorITS);
17635           sub2node->SetVisibility(1);
17636           fNodes->Add(sub2node);
17637           sub1node->cd();
17638           //
17639           // Place copy #23 of ITS6 in I569
17640           //
17641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17642           sub2node->SetLineColor(kColorITS);
17643           sub2node->SetVisibility(1);
17644           fNodes->Add(sub2node);
17645           sub1node->cd();
17646           //
17647           // Place copy #24 of ITS6 in I569
17648           //
17649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17650           sub2node->SetLineColor(kColorITS);
17651           sub2node->SetVisibility(1); 
17652           fNodes->Add(sub2node);
17653           sub1node->cd();
17654           //
17655           // Place copy #25 of ITS6 in I569
17656           //
17657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17658           sub2node->SetLineColor(kColorITS);
17659           sub2node->SetVisibility(1);
17660           fNodes->Add(sub2node);
17661           sub1node->cd();                                                                                                                                                                                         
17662        fNodes->Add(sub1node);
17663        node->cd();
17664        //
17665        // Place copy #7 of I569 in IT56
17666        //
17667        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17668        sub1node->SetLineColor(kColorITS);
17669        sub1node->SetVisibility(0);
17670        sub1node->cd();
17671           //
17672           // Place copy #1 of ITS6 in I569
17673           //
17674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17675           sub2node->SetLineColor(kColorITS);
17676           sub2node->SetVisibility(1);
17677           fNodes->Add(sub2node);
17678           sub1node->cd();
17679           //
17680           // Place copy #2 of ITS6 in I569
17681           //
17682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17683           sub2node->SetLineColor(kColorITS);
17684           sub2node->SetVisibility(1);
17685           fNodes->Add(sub2node);
17686           sub1node->cd();
17687           //
17688           // Place copy #3 of ITS6 in I569
17689           //
17690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17691           sub2node->SetLineColor(kColorITS);
17692           sub2node->SetVisibility(1);
17693           fNodes->Add(sub2node);
17694           sub1node->cd();
17695           //
17696           // Place copy #4 of ITS6 in I569
17697           //
17698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17699           sub2node->SetLineColor(kColorITS);
17700           sub2node->SetVisibility(1);  
17701           fNodes->Add(sub2node);
17702           sub1node->cd();
17703           //
17704           // Place copy #5 of ITS6 in I569
17705           //
17706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17707           sub2node->SetLineColor(kColorITS);
17708           sub2node->SetVisibility(1);
17709           fNodes->Add(sub2node);
17710           sub1node->cd();
17711           //
17712           // Place copy #6 of ITS6 in I569
17713           //
17714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17715           sub2node->SetLineColor(kColorITS);
17716           sub2node->SetVisibility(1);
17717           fNodes->Add(sub2node);
17718           sub1node->cd();
17719           //
17720           // Place copy #7 of ITS6 in I569
17721           //
17722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17723           sub2node->SetLineColor(kColorITS);
17724           sub2node->SetVisibility(1);   
17725           fNodes->Add(sub2node);
17726           sub1node->cd();
17727           //
17728           // Place copy #8 of ITS6 in I569
17729           //
17730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17731           sub2node->SetLineColor(kColorITS);
17732           sub2node->SetVisibility(1);
17733           fNodes->Add(sub2node);
17734           sub1node->cd();
17735           //
17736           // Place copy #9 of ITS6 in I569
17737           //
17738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17739           sub2node->SetLineColor(kColorITS);
17740           sub2node->SetVisibility(1);  
17741           fNodes->Add(sub2node);
17742           sub1node->cd();
17743           //
17744           // Place copy #10 of ITS6 in I569
17745           //
17746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17747           sub2node->SetLineColor(kColorITS);
17748           sub2node->SetVisibility(1);
17749           fNodes->Add(sub2node);
17750           sub1node->cd();
17751           //
17752           // Place copy #11 of ITS6 in I569
17753           //
17754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17755           sub2node->SetLineColor(kColorITS);
17756           sub2node->SetVisibility(1);
17757           fNodes->Add(sub2node);
17758           sub1node->cd();
17759           //
17760           // Place copy #12 of ITS6 in I569
17761           //
17762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17763           sub2node->SetLineColor(kColorITS);
17764           sub2node->SetVisibility(1);
17765           fNodes->Add(sub2node);
17766           sub1node->cd();
17767           //
17768           // Place copy #13 of ITS6 in I569
17769           //
17770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17771           sub2node->SetLineColor(kColorITS);
17772           sub2node->SetVisibility(1);  
17773           fNodes->Add(sub2node);
17774           sub1node->cd();
17775           //
17776           // Place copy #14 of ITS6 in I569
17777           //
17778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17779           sub2node->SetLineColor(kColorITS);
17780           sub2node->SetVisibility(1);
17781           fNodes->Add(sub2node);
17782           sub1node->cd();
17783           //
17784           // Place copy #15 of ITS6 in I569
17785           //
17786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17787           sub2node->SetLineColor(kColorITS);
17788           sub2node->SetVisibility(1);
17789           fNodes->Add(sub2node);
17790           sub1node->cd();
17791           //
17792           // Place copy #16 of ITS6 in I569
17793           //
17794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17795           sub2node->SetLineColor(kColorITS);
17796           sub2node->SetVisibility(1);
17797           fNodes->Add(sub2node);
17798           sub1node->cd();
17799           //
17800           // Place copy #17 of ITS6 in I569
17801           //
17802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17803           sub2node->SetLineColor(kColorITS);
17804           sub2node->SetVisibility(1);
17805           fNodes->Add(sub2node);
17806           sub1node->cd();
17807           //
17808           // Place copy #18 of ITS6 in I569
17809           //
17810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17811           sub2node->SetLineColor(kColorITS);
17812           sub2node->SetVisibility(1);
17813           fNodes->Add(sub2node);
17814           sub1node->cd();
17815           //
17816           // Place copy #19 of ITS6 in I569
17817           //
17818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17819           sub2node->SetLineColor(kColorITS);
17820           sub2node->SetVisibility(1);   
17821           fNodes->Add(sub2node);
17822           sub1node->cd();
17823           //
17824           // Place copy #20 of ITS6 in I569
17825           //
17826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17827           sub2node->SetLineColor(kColorITS);
17828           sub2node->SetVisibility(1);
17829           fNodes->Add(sub2node);
17830           sub1node->cd();
17831           //
17832           // Place copy #21 of ITS6 in I569
17833           //
17834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17835           sub2node->SetLineColor(kColorITS);
17836           sub2node->SetVisibility(1);
17837           fNodes->Add(sub2node);
17838           sub1node->cd();
17839           //
17840           // Place copy #22 of ITS6 in I569
17841           //
17842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17843           sub2node->SetLineColor(kColorITS);
17844           sub2node->SetVisibility(1);
17845           fNodes->Add(sub2node);
17846           sub1node->cd();
17847           //
17848           // Place copy #23 of ITS6 in I569
17849           //
17850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17851           sub2node->SetLineColor(kColorITS);
17852           sub2node->SetVisibility(1);
17853           fNodes->Add(sub2node);
17854           sub1node->cd();
17855           //
17856           // Place copy #24 of ITS6 in I569
17857           //
17858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17859           sub2node->SetLineColor(kColorITS);
17860           sub2node->SetVisibility(1); 
17861           fNodes->Add(sub2node);
17862           sub1node->cd();
17863           //
17864           // Place copy #25 of ITS6 in I569
17865           //
17866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17867           sub2node->SetLineColor(kColorITS);
17868           sub2node->SetVisibility(1);
17869           fNodes->Add(sub2node);
17870           sub1node->cd();                                                                                                                                                                                         
17871        fNodes->Add(sub1node);
17872        node->cd();
17873        //
17874        // Place copy #8 of I569 in IT56
17875        //
17876        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
17877        sub1node->SetLineColor(kColorITS);
17878        sub1node->SetVisibility(0);
17879        sub1node->cd();
17880           //
17881           // Place copy #1 of ITS6 in I569
17882           //
17883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17884           sub2node->SetLineColor(kColorITS);
17885           sub2node->SetVisibility(1);
17886           fNodes->Add(sub2node);
17887           sub1node->cd();
17888           //
17889           // Place copy #2 of ITS6 in I569
17890           //
17891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17892           sub2node->SetLineColor(kColorITS);
17893           sub2node->SetVisibility(1);
17894           fNodes->Add(sub2node);
17895           sub1node->cd();
17896           //
17897           // Place copy #3 of ITS6 in I569
17898           //
17899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17900           sub2node->SetLineColor(kColorITS);
17901           sub2node->SetVisibility(1);
17902           fNodes->Add(sub2node);
17903           sub1node->cd();
17904           //
17905           // Place copy #4 of ITS6 in I569
17906           //
17907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17908           sub2node->SetLineColor(kColorITS);
17909           sub2node->SetVisibility(1);  
17910           fNodes->Add(sub2node);
17911           sub1node->cd();
17912           //
17913           // Place copy #5 of ITS6 in I569
17914           //
17915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17916           sub2node->SetLineColor(kColorITS);
17917           sub2node->SetVisibility(1);
17918           fNodes->Add(sub2node);
17919           sub1node->cd();
17920           //
17921           // Place copy #6 of ITS6 in I569
17922           //
17923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17924           sub2node->SetLineColor(kColorITS);
17925           sub2node->SetVisibility(1);
17926           fNodes->Add(sub2node);
17927           sub1node->cd();
17928           //
17929           // Place copy #7 of ITS6 in I569
17930           //
17931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17932           sub2node->SetLineColor(kColorITS);
17933           sub2node->SetVisibility(1);   
17934           fNodes->Add(sub2node);
17935           sub1node->cd();
17936           //
17937           // Place copy #8 of ITS6 in I569
17938           //
17939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17940           sub2node->SetLineColor(kColorITS);
17941           sub2node->SetVisibility(1);
17942           fNodes->Add(sub2node);
17943           sub1node->cd();
17944           //
17945           // Place copy #9 of ITS6 in I569
17946           //
17947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17948           sub2node->SetLineColor(kColorITS);
17949           sub2node->SetVisibility(1);  
17950           fNodes->Add(sub2node);
17951           sub1node->cd();
17952           //
17953           // Place copy #10 of ITS6 in I569
17954           //
17955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17956           sub2node->SetLineColor(kColorITS);
17957           sub2node->SetVisibility(1);
17958           fNodes->Add(sub2node);
17959           sub1node->cd();
17960           //
17961           // Place copy #11 of ITS6 in I569
17962           //
17963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17964           sub2node->SetLineColor(kColorITS);
17965           sub2node->SetVisibility(1);
17966           fNodes->Add(sub2node);
17967           sub1node->cd();
17968           //
17969           // Place copy #12 of ITS6 in I569
17970           //
17971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17972           sub2node->SetLineColor(kColorITS);
17973           sub2node->SetVisibility(1);
17974           fNodes->Add(sub2node);
17975           sub1node->cd();
17976           //
17977           // Place copy #13 of ITS6 in I569
17978           //
17979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17980           sub2node->SetLineColor(kColorITS);
17981           sub2node->SetVisibility(1);  
17982           fNodes->Add(sub2node);
17983           sub1node->cd();
17984           //
17985           // Place copy #14 of ITS6 in I569
17986           //
17987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17988           sub2node->SetLineColor(kColorITS);
17989           sub2node->SetVisibility(1);
17990           fNodes->Add(sub2node);
17991           sub1node->cd();
17992           //
17993           // Place copy #15 of ITS6 in I569
17994           //
17995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17996           sub2node->SetLineColor(kColorITS);
17997           sub2node->SetVisibility(1);
17998           fNodes->Add(sub2node);
17999           sub1node->cd();
18000           //
18001           // Place copy #16 of ITS6 in I569
18002           //
18003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18004           sub2node->SetLineColor(kColorITS);
18005           sub2node->SetVisibility(1);
18006           fNodes->Add(sub2node);
18007           sub1node->cd();
18008           //
18009           // Place copy #17 of ITS6 in I569
18010           //
18011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18012           sub2node->SetLineColor(kColorITS);
18013           sub2node->SetVisibility(1);
18014           fNodes->Add(sub2node);
18015           sub1node->cd();
18016           //
18017           // Place copy #18 of ITS6 in I569
18018           //
18019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18020           sub2node->SetLineColor(kColorITS);
18021           sub2node->SetVisibility(1);
18022           fNodes->Add(sub2node);
18023           sub1node->cd();
18024           //
18025           // Place copy #19 of ITS6 in I569
18026           //
18027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18028           sub2node->SetLineColor(kColorITS);
18029           sub2node->SetVisibility(1);   
18030           fNodes->Add(sub2node);
18031           sub1node->cd();
18032           //
18033           // Place copy #20 of ITS6 in I569
18034           //
18035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18036           sub2node->SetLineColor(kColorITS);
18037           sub2node->SetVisibility(1);
18038           fNodes->Add(sub2node);
18039           sub1node->cd();
18040           //
18041           // Place copy #21 of ITS6 in I569
18042           //
18043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18044           sub2node->SetLineColor(kColorITS);
18045           sub2node->SetVisibility(1);
18046           fNodes->Add(sub2node);
18047           sub1node->cd();
18048           //
18049           // Place copy #22 of ITS6 in I569
18050           //
18051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18052           sub2node->SetLineColor(kColorITS);
18053           sub2node->SetVisibility(1);
18054           fNodes->Add(sub2node);
18055           sub1node->cd();
18056           //
18057           // Place copy #23 of ITS6 in I569
18058           //
18059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18060           sub2node->SetLineColor(kColorITS);
18061           sub2node->SetVisibility(1);
18062           fNodes->Add(sub2node);
18063           sub1node->cd();
18064           //
18065           // Place copy #24 of ITS6 in I569
18066           //
18067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18068           sub2node->SetLineColor(kColorITS);
18069           sub2node->SetVisibility(1); 
18070           fNodes->Add(sub2node);
18071           sub1node->cd();
18072           //
18073           // Place copy #25 of ITS6 in I569
18074           //
18075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18076           sub2node->SetLineColor(kColorITS);
18077           sub2node->SetVisibility(1);
18078           fNodes->Add(sub2node);
18079           sub1node->cd();                                                                                                                                                                                         
18080        fNodes->Add(sub1node);
18081        node->cd();
18082        //
18083        // Place copy #9 of I569 in IT56
18084        //
18085        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18086        sub1node->SetLineColor(kColorITS);
18087        sub1node->SetVisibility(0);
18088        sub1node->cd();
18089           //
18090           // Place copy #1 of ITS6 in I569
18091           //
18092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18093           sub2node->SetLineColor(kColorITS);
18094           sub2node->SetVisibility(1);
18095           fNodes->Add(sub2node);
18096           sub1node->cd();
18097           //
18098           // Place copy #2 of ITS6 in I569
18099           //
18100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18101           sub2node->SetLineColor(kColorITS);
18102           sub2node->SetVisibility(1);
18103           fNodes->Add(sub2node);
18104           sub1node->cd();
18105           //
18106           // Place copy #3 of ITS6 in I569
18107           //
18108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18109           sub2node->SetLineColor(kColorITS);
18110           sub2node->SetVisibility(1);
18111           fNodes->Add(sub2node);
18112           sub1node->cd();
18113           //
18114           // Place copy #4 of ITS6 in I569
18115           //
18116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18117           sub2node->SetLineColor(kColorITS);
18118           sub2node->SetVisibility(1);  
18119           fNodes->Add(sub2node);
18120           sub1node->cd();
18121           //
18122           // Place copy #5 of ITS6 in I569
18123           //
18124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18125           sub2node->SetLineColor(kColorITS);
18126           sub2node->SetVisibility(1);
18127           fNodes->Add(sub2node);
18128           sub1node->cd();
18129           //
18130           // Place copy #6 of ITS6 in I569
18131           //
18132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18133           sub2node->SetLineColor(kColorITS);
18134           sub2node->SetVisibility(1);
18135           fNodes->Add(sub2node);
18136           sub1node->cd();
18137           //
18138           // Place copy #7 of ITS6 in I569
18139           //
18140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18141           sub2node->SetLineColor(kColorITS);
18142           sub2node->SetVisibility(1);   
18143           fNodes->Add(sub2node);
18144           sub1node->cd();
18145           //
18146           // Place copy #8 of ITS6 in I569
18147           //
18148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18149           sub2node->SetLineColor(kColorITS);
18150           sub2node->SetVisibility(1);
18151           fNodes->Add(sub2node);
18152           sub1node->cd();
18153           //
18154           // Place copy #9 of ITS6 in I569
18155           //
18156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18157           sub2node->SetLineColor(kColorITS);
18158           sub2node->SetVisibility(1);  
18159           fNodes->Add(sub2node);
18160           sub1node->cd();
18161           //
18162           // Place copy #10 of ITS6 in I569
18163           //
18164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18165           sub2node->SetLineColor(kColorITS);
18166           sub2node->SetVisibility(1);
18167           fNodes->Add(sub2node);
18168           sub1node->cd();
18169           //
18170           // Place copy #11 of ITS6 in I569
18171           //
18172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18173           sub2node->SetLineColor(kColorITS);
18174           sub2node->SetVisibility(1);
18175           fNodes->Add(sub2node);
18176           sub1node->cd();
18177           //
18178           // Place copy #12 of ITS6 in I569
18179           //
18180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18181           sub2node->SetLineColor(kColorITS);
18182           sub2node->SetVisibility(1);
18183           fNodes->Add(sub2node);
18184           sub1node->cd();
18185           //
18186           // Place copy #13 of ITS6 in I569
18187           //
18188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18189           sub2node->SetLineColor(kColorITS);
18190           sub2node->SetVisibility(1);  
18191           fNodes->Add(sub2node);
18192           sub1node->cd();
18193           //
18194           // Place copy #14 of ITS6 in I569
18195           //
18196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18197           sub2node->SetLineColor(kColorITS);
18198           sub2node->SetVisibility(1);
18199           fNodes->Add(sub2node);
18200           sub1node->cd();
18201           //
18202           // Place copy #15 of ITS6 in I569
18203           //
18204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18205           sub2node->SetLineColor(kColorITS);
18206           sub2node->SetVisibility(1);
18207           fNodes->Add(sub2node);
18208           sub1node->cd();
18209           //
18210           // Place copy #16 of ITS6 in I569
18211           //
18212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18213           sub2node->SetLineColor(kColorITS);
18214           sub2node->SetVisibility(1);
18215           fNodes->Add(sub2node);
18216           sub1node->cd();
18217           //
18218           // Place copy #17 of ITS6 in I569
18219           //
18220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18221           sub2node->SetLineColor(kColorITS);
18222           sub2node->SetVisibility(1);
18223           fNodes->Add(sub2node);
18224           sub1node->cd();
18225           //
18226           // Place copy #18 of ITS6 in I569
18227           //
18228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18229           sub2node->SetLineColor(kColorITS);
18230           sub2node->SetVisibility(1);
18231           fNodes->Add(sub2node);
18232           sub1node->cd();
18233           //
18234           // Place copy #19 of ITS6 in I569
18235           //
18236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18237           sub2node->SetLineColor(kColorITS);
18238           sub2node->SetVisibility(1);   
18239           fNodes->Add(sub2node);
18240           sub1node->cd();
18241           //
18242           // Place copy #20 of ITS6 in I569
18243           //
18244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18245           sub2node->SetLineColor(kColorITS);
18246           sub2node->SetVisibility(1);
18247           fNodes->Add(sub2node);
18248           sub1node->cd();
18249           //
18250           // Place copy #21 of ITS6 in I569
18251           //
18252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18253           sub2node->SetLineColor(kColorITS);
18254           sub2node->SetVisibility(1);
18255           fNodes->Add(sub2node);
18256           sub1node->cd();
18257           //
18258           // Place copy #22 of ITS6 in I569
18259           //
18260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18261           sub2node->SetLineColor(kColorITS);
18262           sub2node->SetVisibility(1);
18263           fNodes->Add(sub2node);
18264           sub1node->cd();
18265           //
18266           // Place copy #23 of ITS6 in I569
18267           //
18268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18269           sub2node->SetLineColor(kColorITS);
18270           sub2node->SetVisibility(1);
18271           fNodes->Add(sub2node);
18272           sub1node->cd();
18273           //
18274           // Place copy #24 of ITS6 in I569
18275           //
18276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18277           sub2node->SetLineColor(kColorITS);
18278           sub2node->SetVisibility(1); 
18279           fNodes->Add(sub2node);
18280           sub1node->cd();
18281           //
18282           // Place copy #25 of ITS6 in I569
18283           //
18284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18285           sub2node->SetLineColor(kColorITS);
18286           sub2node->SetVisibility(1);
18287           fNodes->Add(sub2node);
18288           sub1node->cd();                                                                                                                                                                                         
18289        fNodes->Add(sub1node);
18290        node->cd();
18291        //
18292        // Place copy #10 of I569 in IT56
18293        //
18294        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18295        sub1node->SetLineColor(kColorITS);
18296        sub1node->SetVisibility(0);
18297        sub1node->cd();
18298           //
18299           // Place copy #1 of ITS6 in I569
18300           //
18301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18302           sub2node->SetLineColor(kColorITS);
18303           sub2node->SetVisibility(1);
18304           fNodes->Add(sub2node);
18305           sub1node->cd();
18306           //
18307           // Place copy #2 of ITS6 in I569
18308           //
18309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18310           sub2node->SetLineColor(kColorITS);
18311           sub2node->SetVisibility(1);
18312           fNodes->Add(sub2node);
18313           sub1node->cd();
18314           //
18315           // Place copy #3 of ITS6 in I569
18316           //
18317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18318           sub2node->SetLineColor(kColorITS);
18319           sub2node->SetVisibility(1);
18320           fNodes->Add(sub2node);
18321           sub1node->cd();
18322           //
18323           // Place copy #4 of ITS6 in I569
18324           //
18325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18326           sub2node->SetLineColor(kColorITS);
18327           sub2node->SetVisibility(1);  
18328           fNodes->Add(sub2node);
18329           sub1node->cd();
18330           //
18331           // Place copy #5 of ITS6 in I569
18332           //
18333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18334           sub2node->SetLineColor(kColorITS);
18335           sub2node->SetVisibility(1);
18336           fNodes->Add(sub2node);
18337           sub1node->cd();
18338           //
18339           // Place copy #6 of ITS6 in I569
18340           //
18341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18342           sub2node->SetLineColor(kColorITS);
18343           sub2node->SetVisibility(1);
18344           fNodes->Add(sub2node);
18345           sub1node->cd();
18346           //
18347           // Place copy #7 of ITS6 in I569
18348           //
18349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18350           sub2node->SetLineColor(kColorITS);
18351           sub2node->SetVisibility(1);   
18352           fNodes->Add(sub2node);
18353           sub1node->cd();
18354           //
18355           // Place copy #8 of ITS6 in I569
18356           //
18357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18358           sub2node->SetLineColor(kColorITS);
18359           sub2node->SetVisibility(1);
18360           fNodes->Add(sub2node);
18361           sub1node->cd();
18362           //
18363           // Place copy #9 of ITS6 in I569
18364           //
18365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18366           sub2node->SetLineColor(kColorITS);
18367           sub2node->SetVisibility(1);  
18368           fNodes->Add(sub2node);
18369           sub1node->cd();
18370           //
18371           // Place copy #10 of ITS6 in I569
18372           //
18373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18374           sub2node->SetLineColor(kColorITS);
18375           sub2node->SetVisibility(1);
18376           fNodes->Add(sub2node);
18377           sub1node->cd();
18378           //
18379           // Place copy #11 of ITS6 in I569
18380           //
18381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18382           sub2node->SetLineColor(kColorITS);
18383           sub2node->SetVisibility(1);
18384           fNodes->Add(sub2node);
18385           sub1node->cd();
18386           //
18387           // Place copy #12 of ITS6 in I569
18388           //
18389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18390           sub2node->SetLineColor(kColorITS);
18391           sub2node->SetVisibility(1);
18392           fNodes->Add(sub2node);
18393           sub1node->cd();
18394           //
18395           // Place copy #13 of ITS6 in I569
18396           //
18397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18398           sub2node->SetLineColor(kColorITS);
18399           sub2node->SetVisibility(1);  
18400           fNodes->Add(sub2node);
18401           sub1node->cd();
18402           //
18403           // Place copy #14 of ITS6 in I569
18404           //
18405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18406           sub2node->SetLineColor(kColorITS);
18407           sub2node->SetVisibility(1);
18408           fNodes->Add(sub2node);
18409           sub1node->cd();
18410           //
18411           // Place copy #15 of ITS6 in I569
18412           //
18413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18414           sub2node->SetLineColor(kColorITS);
18415           sub2node->SetVisibility(1);
18416           fNodes->Add(sub2node);
18417           sub1node->cd();
18418           //
18419           // Place copy #16 of ITS6 in I569
18420           //
18421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18422           sub2node->SetLineColor(kColorITS);
18423           sub2node->SetVisibility(1);
18424           fNodes->Add(sub2node);
18425           sub1node->cd();
18426           //
18427           // Place copy #17 of ITS6 in I569
18428           //
18429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18430           sub2node->SetLineColor(kColorITS);
18431           sub2node->SetVisibility(1);
18432           fNodes->Add(sub2node);
18433           sub1node->cd();
18434           //
18435           // Place copy #18 of ITS6 in I569
18436           //
18437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18438           sub2node->SetLineColor(kColorITS);
18439           sub2node->SetVisibility(1);
18440           fNodes->Add(sub2node);
18441           sub1node->cd();
18442           //
18443           // Place copy #19 of ITS6 in I569
18444           //
18445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18446           sub2node->SetLineColor(kColorITS);
18447           sub2node->SetVisibility(1);   
18448           fNodes->Add(sub2node);
18449           sub1node->cd();
18450           //
18451           // Place copy #20 of ITS6 in I569
18452           //
18453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18454           sub2node->SetLineColor(kColorITS);
18455           sub2node->SetVisibility(1);
18456           fNodes->Add(sub2node);
18457           sub1node->cd();
18458           //
18459           // Place copy #21 of ITS6 in I569
18460           //
18461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18462           sub2node->SetLineColor(kColorITS);
18463           sub2node->SetVisibility(1);
18464           fNodes->Add(sub2node);
18465           sub1node->cd();
18466           //
18467           // Place copy #22 of ITS6 in I569
18468           //
18469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18470           sub2node->SetLineColor(kColorITS);
18471           sub2node->SetVisibility(1);
18472           fNodes->Add(sub2node);
18473           sub1node->cd();
18474           //
18475           // Place copy #23 of ITS6 in I569
18476           //
18477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18478           sub2node->SetLineColor(kColorITS);
18479           sub2node->SetVisibility(1);
18480           fNodes->Add(sub2node);
18481           sub1node->cd();
18482           //
18483           // Place copy #24 of ITS6 in I569
18484           //
18485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18486           sub2node->SetLineColor(kColorITS);
18487           sub2node->SetVisibility(1); 
18488           fNodes->Add(sub2node);
18489           sub1node->cd();
18490           //
18491           // Place copy #25 of ITS6 in I569
18492           //
18493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18494           sub2node->SetLineColor(kColorITS);
18495           sub2node->SetVisibility(1);
18496           fNodes->Add(sub2node);
18497           sub1node->cd();                                                                                                                                                                                         
18498        fNodes->Add(sub1node);
18499        node->cd();
18500        //
18501        // Place copy #11 of I569 in IT56
18502        //
18503        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18504        sub1node->SetLineColor(kColorITS);
18505        sub1node->SetVisibility(0);
18506        sub1node->cd();
18507           //
18508           // Place copy #1 of ITS6 in I569
18509           //
18510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18511           sub2node->SetLineColor(kColorITS);
18512           sub2node->SetVisibility(1);
18513           fNodes->Add(sub2node);
18514           sub1node->cd();
18515           //
18516           // Place copy #2 of ITS6 in I569
18517           //
18518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18519           sub2node->SetLineColor(kColorITS);
18520           sub2node->SetVisibility(1);
18521           fNodes->Add(sub2node);
18522           sub1node->cd();
18523           //
18524           // Place copy #3 of ITS6 in I569
18525           //
18526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18527           sub2node->SetLineColor(kColorITS);
18528           sub2node->SetVisibility(1);
18529           fNodes->Add(sub2node);
18530           sub1node->cd();
18531           //
18532           // Place copy #4 of ITS6 in I569
18533           //
18534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18535           sub2node->SetLineColor(kColorITS);
18536           sub2node->SetVisibility(1);  
18537           fNodes->Add(sub2node);
18538           sub1node->cd();
18539           //
18540           // Place copy #5 of ITS6 in I569
18541           //
18542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18543           sub2node->SetLineColor(kColorITS);
18544           sub2node->SetVisibility(1);
18545           fNodes->Add(sub2node);
18546           sub1node->cd();
18547           //
18548           // Place copy #6 of ITS6 in I569
18549           //
18550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18551           sub2node->SetLineColor(kColorITS);
18552           sub2node->SetVisibility(1);
18553           fNodes->Add(sub2node);
18554           sub1node->cd();
18555           //
18556           // Place copy #7 of ITS6 in I569
18557           //
18558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18559           sub2node->SetLineColor(kColorITS);
18560           sub2node->SetVisibility(1);   
18561           fNodes->Add(sub2node);
18562           sub1node->cd();
18563           //
18564           // Place copy #8 of ITS6 in I569
18565           //
18566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18567           sub2node->SetLineColor(kColorITS);
18568           sub2node->SetVisibility(1);
18569           fNodes->Add(sub2node);
18570           sub1node->cd();
18571           //
18572           // Place copy #9 of ITS6 in I569
18573           //
18574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18575           sub2node->SetLineColor(kColorITS);
18576           sub2node->SetVisibility(1);  
18577           fNodes->Add(sub2node);
18578           sub1node->cd();
18579           //
18580           // Place copy #10 of ITS6 in I569
18581           //
18582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18583           sub2node->SetLineColor(kColorITS);
18584           sub2node->SetVisibility(1);
18585           fNodes->Add(sub2node);
18586           sub1node->cd();
18587           //
18588           // Place copy #11 of ITS6 in I569
18589           //
18590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18591           sub2node->SetLineColor(kColorITS);
18592           sub2node->SetVisibility(1);
18593           fNodes->Add(sub2node);
18594           sub1node->cd();
18595           //
18596           // Place copy #12 of ITS6 in I569
18597           //
18598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18599           sub2node->SetLineColor(kColorITS);
18600           sub2node->SetVisibility(1);
18601           fNodes->Add(sub2node);
18602           sub1node->cd();
18603           //
18604           // Place copy #13 of ITS6 in I569
18605           //
18606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18607           sub2node->SetLineColor(kColorITS);
18608           sub2node->SetVisibility(1);  
18609           fNodes->Add(sub2node);
18610           sub1node->cd();
18611           //
18612           // Place copy #14 of ITS6 in I569
18613           //
18614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18615           sub2node->SetLineColor(kColorITS);
18616           sub2node->SetVisibility(1);
18617           fNodes->Add(sub2node);
18618           sub1node->cd();
18619           //
18620           // Place copy #15 of ITS6 in I569
18621           //
18622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18623           sub2node->SetLineColor(kColorITS);
18624           sub2node->SetVisibility(1);
18625           fNodes->Add(sub2node);
18626           sub1node->cd();
18627           //
18628           // Place copy #16 of ITS6 in I569
18629           //
18630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18631           sub2node->SetLineColor(kColorITS);
18632           sub2node->SetVisibility(1);
18633           fNodes->Add(sub2node);
18634           sub1node->cd();
18635           //
18636           // Place copy #17 of ITS6 in I569
18637           //
18638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18639           sub2node->SetLineColor(kColorITS);
18640           sub2node->SetVisibility(1);
18641           fNodes->Add(sub2node);
18642           sub1node->cd();
18643           //
18644           // Place copy #18 of ITS6 in I569
18645           //
18646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18647           sub2node->SetLineColor(kColorITS);
18648           sub2node->SetVisibility(1);
18649           fNodes->Add(sub2node);
18650           sub1node->cd();
18651           //
18652           // Place copy #19 of ITS6 in I569
18653           //
18654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18655           sub2node->SetLineColor(kColorITS);
18656           sub2node->SetVisibility(1);   
18657           fNodes->Add(sub2node);
18658           sub1node->cd();
18659           //
18660           // Place copy #20 of ITS6 in I569
18661           //
18662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18663           sub2node->SetLineColor(kColorITS);
18664           sub2node->SetVisibility(1);
18665           fNodes->Add(sub2node);
18666           sub1node->cd();
18667           //
18668           // Place copy #21 of ITS6 in I569
18669           //
18670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18671           sub2node->SetLineColor(kColorITS);
18672           sub2node->SetVisibility(1);
18673           fNodes->Add(sub2node);
18674           sub1node->cd();
18675           //
18676           // Place copy #22 of ITS6 in I569
18677           //
18678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18679           sub2node->SetLineColor(kColorITS);
18680           sub2node->SetVisibility(1);
18681           fNodes->Add(sub2node);
18682           sub1node->cd();
18683           //
18684           // Place copy #23 of ITS6 in I569
18685           //
18686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18687           sub2node->SetLineColor(kColorITS);
18688           sub2node->SetVisibility(1);
18689           fNodes->Add(sub2node);
18690           sub1node->cd();
18691           //
18692           // Place copy #24 of ITS6 in I569
18693           //
18694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18695           sub2node->SetLineColor(kColorITS);
18696           sub2node->SetVisibility(1); 
18697           fNodes->Add(sub2node);
18698           sub1node->cd();
18699           //
18700           // Place copy #25 of ITS6 in I569
18701           //
18702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18703           sub2node->SetLineColor(kColorITS);
18704           sub2node->SetVisibility(1);
18705           fNodes->Add(sub2node);
18706           sub1node->cd();                                                                                                                                                                                         
18707        fNodes->Add(sub1node);
18708        node->cd();
18709        //
18710        // Place copy #12 of I569 in IT56
18711        //
18712        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18713        sub1node->SetLineColor(kColorITS);
18714        sub1node->SetVisibility(0);
18715        sub1node->cd();
18716           //
18717           // Place copy #1 of ITS6 in I569
18718           //
18719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18720           sub2node->SetLineColor(kColorITS);
18721           sub2node->SetVisibility(1);
18722           fNodes->Add(sub2node);
18723           sub1node->cd();
18724           //
18725           // Place copy #2 of ITS6 in I569
18726           //
18727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18728           sub2node->SetLineColor(kColorITS);
18729           sub2node->SetVisibility(1);
18730           fNodes->Add(sub2node);
18731           sub1node->cd();
18732           //
18733           // Place copy #3 of ITS6 in I569
18734           //
18735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18736           sub2node->SetLineColor(kColorITS);
18737           sub2node->SetVisibility(1);
18738           fNodes->Add(sub2node);
18739           sub1node->cd();
18740           //
18741           // Place copy #4 of ITS6 in I569
18742           //
18743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18744           sub2node->SetLineColor(kColorITS);
18745           sub2node->SetVisibility(1);  
18746           fNodes->Add(sub2node);
18747           sub1node->cd();
18748           //
18749           // Place copy #5 of ITS6 in I569
18750           //
18751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18752           sub2node->SetLineColor(kColorITS);
18753           sub2node->SetVisibility(1);
18754           fNodes->Add(sub2node);
18755           sub1node->cd();
18756           //
18757           // Place copy #6 of ITS6 in I569
18758           //
18759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18760           sub2node->SetLineColor(kColorITS);
18761           sub2node->SetVisibility(1);
18762           fNodes->Add(sub2node);
18763           sub1node->cd();
18764           //
18765           // Place copy #7 of ITS6 in I569
18766           //
18767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18768           sub2node->SetLineColor(kColorITS);
18769           sub2node->SetVisibility(1);   
18770           fNodes->Add(sub2node);
18771           sub1node->cd();
18772           //
18773           // Place copy #8 of ITS6 in I569
18774           //
18775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18776           sub2node->SetLineColor(kColorITS);
18777           sub2node->SetVisibility(1);
18778           fNodes->Add(sub2node);
18779           sub1node->cd();
18780           //
18781           // Place copy #9 of ITS6 in I569
18782           //
18783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18784           sub2node->SetLineColor(kColorITS);
18785           sub2node->SetVisibility(1);  
18786           fNodes->Add(sub2node);
18787           sub1node->cd();
18788           //
18789           // Place copy #10 of ITS6 in I569
18790           //
18791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18792           sub2node->SetLineColor(kColorITS);
18793           sub2node->SetVisibility(1);
18794           fNodes->Add(sub2node);
18795           sub1node->cd();
18796           //
18797           // Place copy #11 of ITS6 in I569
18798           //
18799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18800           sub2node->SetLineColor(kColorITS);
18801           sub2node->SetVisibility(1);
18802           fNodes->Add(sub2node);
18803           sub1node->cd();
18804           //
18805           // Place copy #12 of ITS6 in I569
18806           //
18807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18808           sub2node->SetLineColor(kColorITS);
18809           sub2node->SetVisibility(1);
18810           fNodes->Add(sub2node);
18811           sub1node->cd();
18812           //
18813           // Place copy #13 of ITS6 in I569
18814           //
18815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18816           sub2node->SetLineColor(kColorITS);
18817           sub2node->SetVisibility(1);  
18818           fNodes->Add(sub2node);
18819           sub1node->cd();
18820           //
18821           // Place copy #14 of ITS6 in I569
18822           //
18823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18824           sub2node->SetLineColor(kColorITS);
18825           sub2node->SetVisibility(1);
18826           fNodes->Add(sub2node);
18827           sub1node->cd();
18828           //
18829           // Place copy #15 of ITS6 in I569
18830           //
18831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18832           sub2node->SetLineColor(kColorITS);
18833           sub2node->SetVisibility(1);
18834           fNodes->Add(sub2node);
18835           sub1node->cd();
18836           //
18837           // Place copy #16 of ITS6 in I569
18838           //
18839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18840           sub2node->SetLineColor(kColorITS);
18841           sub2node->SetVisibility(1);
18842           fNodes->Add(sub2node);
18843           sub1node->cd();
18844           //
18845           // Place copy #17 of ITS6 in I569
18846           //
18847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18848           sub2node->SetLineColor(kColorITS);
18849           sub2node->SetVisibility(1);
18850           fNodes->Add(sub2node);
18851           sub1node->cd();
18852           //
18853           // Place copy #18 of ITS6 in I569
18854           //
18855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18856           sub2node->SetLineColor(kColorITS);
18857           sub2node->SetVisibility(1);
18858           fNodes->Add(sub2node);
18859           sub1node->cd();
18860           //
18861           // Place copy #19 of ITS6 in I569
18862           //
18863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18864           sub2node->SetLineColor(kColorITS);
18865           sub2node->SetVisibility(1);   
18866           fNodes->Add(sub2node);
18867           sub1node->cd();
18868           //
18869           // Place copy #20 of ITS6 in I569
18870           //
18871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18872           sub2node->SetLineColor(kColorITS);
18873           sub2node->SetVisibility(1);
18874           fNodes->Add(sub2node);
18875           sub1node->cd();
18876           //
18877           // Place copy #21 of ITS6 in I569
18878           //
18879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18880           sub2node->SetLineColor(kColorITS);
18881           sub2node->SetVisibility(1);
18882           fNodes->Add(sub2node);
18883           sub1node->cd();
18884           //
18885           // Place copy #22 of ITS6 in I569
18886           //
18887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18888           sub2node->SetLineColor(kColorITS);
18889           sub2node->SetVisibility(1);
18890           fNodes->Add(sub2node);
18891           sub1node->cd();
18892           //
18893           // Place copy #23 of ITS6 in I569
18894           //
18895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18896           sub2node->SetLineColor(kColorITS);
18897           sub2node->SetVisibility(1);
18898           fNodes->Add(sub2node);
18899           sub1node->cd();
18900           //
18901           // Place copy #24 of ITS6 in I569
18902           //
18903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18904           sub2node->SetLineColor(kColorITS);
18905           sub2node->SetVisibility(1); 
18906           fNodes->Add(sub2node);
18907           sub1node->cd();
18908           //
18909           // Place copy #25 of ITS6 in I569
18910           //
18911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18912           sub2node->SetLineColor(kColorITS);
18913           sub2node->SetVisibility(1);
18914           fNodes->Add(sub2node);
18915           sub1node->cd();                                                                                                                                                                                         
18916        fNodes->Add(sub1node);
18917        node->cd();
18918        //
18919        // Place copy #13 of I569 in IT56
18920        //
18921        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
18922        sub1node->SetLineColor(kColorITS);
18923        sub1node->SetVisibility(0);
18924        sub1node->cd();
18925           //
18926           // Place copy #1 of ITS6 in I569
18927           //
18928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18929           sub2node->SetLineColor(kColorITS);
18930           sub2node->SetVisibility(1);
18931           fNodes->Add(sub2node);
18932           sub1node->cd();
18933           //
18934           // Place copy #2 of ITS6 in I569
18935           //
18936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18937           sub2node->SetLineColor(kColorITS);
18938           sub2node->SetVisibility(1);
18939           fNodes->Add(sub2node);
18940           sub1node->cd();
18941           //
18942           // Place copy #3 of ITS6 in I569
18943           //
18944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18945           sub2node->SetLineColor(kColorITS);
18946           sub2node->SetVisibility(1);
18947           fNodes->Add(sub2node);
18948           sub1node->cd();
18949           //
18950           // Place copy #4 of ITS6 in I569
18951           //
18952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18953           sub2node->SetLineColor(kColorITS);
18954           sub2node->SetVisibility(1);  
18955           fNodes->Add(sub2node);
18956           sub1node->cd();
18957           //
18958           // Place copy #5 of ITS6 in I569
18959           //
18960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18961           sub2node->SetLineColor(kColorITS);
18962           sub2node->SetVisibility(1);
18963           fNodes->Add(sub2node);
18964           sub1node->cd();
18965           //
18966           // Place copy #6 of ITS6 in I569
18967           //
18968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18969           sub2node->SetLineColor(kColorITS);
18970           sub2node->SetVisibility(1);
18971           fNodes->Add(sub2node);
18972           sub1node->cd();
18973           //
18974           // Place copy #7 of ITS6 in I569
18975           //
18976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18977           sub2node->SetLineColor(kColorITS);
18978           sub2node->SetVisibility(1);   
18979           fNodes->Add(sub2node);
18980           sub1node->cd();
18981           //
18982           // Place copy #8 of ITS6 in I569
18983           //
18984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18985           sub2node->SetLineColor(kColorITS);
18986           sub2node->SetVisibility(1);
18987           fNodes->Add(sub2node);
18988           sub1node->cd();
18989           //
18990           // Place copy #9 of ITS6 in I569
18991           //
18992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18993           sub2node->SetLineColor(kColorITS);
18994           sub2node->SetVisibility(1);  
18995           fNodes->Add(sub2node);
18996           sub1node->cd();
18997           //
18998           // Place copy #10 of ITS6 in I569
18999           //
19000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19001           sub2node->SetLineColor(kColorITS);
19002           sub2node->SetVisibility(1);
19003           fNodes->Add(sub2node);
19004           sub1node->cd();
19005           //
19006           // Place copy #11 of ITS6 in I569
19007           //
19008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19009           sub2node->SetLineColor(kColorITS);
19010           sub2node->SetVisibility(1);
19011           fNodes->Add(sub2node);
19012           sub1node->cd();
19013           //
19014           // Place copy #12 of ITS6 in I569
19015           //
19016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19017           sub2node->SetLineColor(kColorITS);
19018           sub2node->SetVisibility(1);
19019           fNodes->Add(sub2node);
19020           sub1node->cd();
19021           //
19022           // Place copy #13 of ITS6 in I569
19023           //
19024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19025           sub2node->SetLineColor(kColorITS);
19026           sub2node->SetVisibility(1);  
19027           fNodes->Add(sub2node);
19028           sub1node->cd();
19029           //
19030           // Place copy #14 of ITS6 in I569
19031           //
19032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19033           sub2node->SetLineColor(kColorITS);
19034           sub2node->SetVisibility(1);
19035           fNodes->Add(sub2node);
19036           sub1node->cd();
19037           //
19038           // Place copy #15 of ITS6 in I569
19039           //
19040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19041           sub2node->SetLineColor(kColorITS);
19042           sub2node->SetVisibility(1);
19043           fNodes->Add(sub2node);
19044           sub1node->cd();
19045           //
19046           // Place copy #16 of ITS6 in I569
19047           //
19048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19049           sub2node->SetLineColor(kColorITS);
19050           sub2node->SetVisibility(1);
19051           fNodes->Add(sub2node);
19052           sub1node->cd();
19053           //
19054           // Place copy #17 of ITS6 in I569
19055           //
19056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19057           sub2node->SetLineColor(kColorITS);
19058           sub2node->SetVisibility(1);
19059           fNodes->Add(sub2node);
19060           sub1node->cd();
19061           //
19062           // Place copy #18 of ITS6 in I569
19063           //
19064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19065           sub2node->SetLineColor(kColorITS);
19066           sub2node->SetVisibility(1);
19067           fNodes->Add(sub2node);
19068           sub1node->cd();
19069           //
19070           // Place copy #19 of ITS6 in I569
19071           //
19072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19073           sub2node->SetLineColor(kColorITS);
19074           sub2node->SetVisibility(1);   
19075           fNodes->Add(sub2node);
19076           sub1node->cd();
19077           //
19078           // Place copy #20 of ITS6 in I569
19079           //
19080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19081           sub2node->SetLineColor(kColorITS);
19082           sub2node->SetVisibility(1);
19083           fNodes->Add(sub2node);
19084           sub1node->cd();
19085           //
19086           // Place copy #21 of ITS6 in I569
19087           //
19088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19089           sub2node->SetLineColor(kColorITS);
19090           sub2node->SetVisibility(1);
19091           fNodes->Add(sub2node);
19092           sub1node->cd();
19093           //
19094           // Place copy #22 of ITS6 in I569
19095           //
19096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19097           sub2node->SetLineColor(kColorITS);
19098           sub2node->SetVisibility(1);
19099           fNodes->Add(sub2node);
19100           sub1node->cd();
19101           //
19102           // Place copy #23 of ITS6 in I569
19103           //
19104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19105           sub2node->SetLineColor(kColorITS);
19106           sub2node->SetVisibility(1);
19107           fNodes->Add(sub2node);
19108           sub1node->cd();
19109           //
19110           // Place copy #24 of ITS6 in I569
19111           //
19112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19113           sub2node->SetLineColor(kColorITS);
19114           sub2node->SetVisibility(1); 
19115           fNodes->Add(sub2node);
19116           sub1node->cd();
19117           //
19118           // Place copy #25 of ITS6 in I569
19119           //
19120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19121           sub2node->SetLineColor(kColorITS);
19122           sub2node->SetVisibility(1);
19123           fNodes->Add(sub2node);
19124           sub1node->cd();                                                                                                                                                                                         
19125        fNodes->Add(sub1node);
19126        node->cd();
19127        //
19128        // Place copy #14 of I569 in IT56
19129        //
19130        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19131        sub1node->SetLineColor(kColorITS);
19132        sub1node->SetVisibility(0);
19133        sub1node->cd();
19134           //
19135           // Place copy #1 of ITS6 in I569
19136           //
19137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19138           sub2node->SetLineColor(kColorITS);
19139           sub2node->SetVisibility(1);
19140           fNodes->Add(sub2node);
19141           sub1node->cd();
19142           //
19143           // Place copy #2 of ITS6 in I569
19144           //
19145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19146           sub2node->SetLineColor(kColorITS);
19147           sub2node->SetVisibility(1);
19148           fNodes->Add(sub2node);
19149           sub1node->cd();
19150           //
19151           // Place copy #3 of ITS6 in I569
19152           //
19153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19154           sub2node->SetLineColor(kColorITS);
19155           sub2node->SetVisibility(1);
19156           fNodes->Add(sub2node);
19157           sub1node->cd();
19158           //
19159           // Place copy #4 of ITS6 in I569
19160           //
19161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19162           sub2node->SetLineColor(kColorITS);
19163           sub2node->SetVisibility(1);  
19164           fNodes->Add(sub2node);
19165           sub1node->cd();
19166           //
19167           // Place copy #5 of ITS6 in I569
19168           //
19169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19170           sub2node->SetLineColor(kColorITS);
19171           sub2node->SetVisibility(1);
19172           fNodes->Add(sub2node);
19173           sub1node->cd();
19174           //
19175           // Place copy #6 of ITS6 in I569
19176           //
19177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19178           sub2node->SetLineColor(kColorITS);
19179           sub2node->SetVisibility(1);
19180           fNodes->Add(sub2node);
19181           sub1node->cd();
19182           //
19183           // Place copy #7 of ITS6 in I569
19184           //
19185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19186           sub2node->SetLineColor(kColorITS);
19187           sub2node->SetVisibility(1);   
19188           fNodes->Add(sub2node);
19189           sub1node->cd();
19190           //
19191           // Place copy #8 of ITS6 in I569
19192           //
19193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19194           sub2node->SetLineColor(kColorITS);
19195           sub2node->SetVisibility(1);
19196           fNodes->Add(sub2node);
19197           sub1node->cd();
19198           //
19199           // Place copy #9 of ITS6 in I569
19200           //
19201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19202           sub2node->SetLineColor(kColorITS);
19203           sub2node->SetVisibility(1);  
19204           fNodes->Add(sub2node);
19205           sub1node->cd();
19206           //
19207           // Place copy #10 of ITS6 in I569
19208           //
19209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19210           sub2node->SetLineColor(kColorITS);
19211           sub2node->SetVisibility(1);
19212           fNodes->Add(sub2node);
19213           sub1node->cd();
19214           //
19215           // Place copy #11 of ITS6 in I569
19216           //
19217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19218           sub2node->SetLineColor(kColorITS);
19219           sub2node->SetVisibility(1);
19220           fNodes->Add(sub2node);
19221           sub1node->cd();
19222           //
19223           // Place copy #12 of ITS6 in I569
19224           //
19225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19226           sub2node->SetLineColor(kColorITS);
19227           sub2node->SetVisibility(1);
19228           fNodes->Add(sub2node);
19229           sub1node->cd();
19230           //
19231           // Place copy #13 of ITS6 in I569
19232           //
19233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19234           sub2node->SetLineColor(kColorITS);
19235           sub2node->SetVisibility(1);  
19236           fNodes->Add(sub2node);
19237           sub1node->cd();
19238           //
19239           // Place copy #14 of ITS6 in I569
19240           //
19241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19242           sub2node->SetLineColor(kColorITS);
19243           sub2node->SetVisibility(1);
19244           fNodes->Add(sub2node);
19245           sub1node->cd();
19246           //
19247           // Place copy #15 of ITS6 in I569
19248           //
19249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19250           sub2node->SetLineColor(kColorITS);
19251           sub2node->SetVisibility(1);
19252           fNodes->Add(sub2node);
19253           sub1node->cd();
19254           //
19255           // Place copy #16 of ITS6 in I569
19256           //
19257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19258           sub2node->SetLineColor(kColorITS);
19259           sub2node->SetVisibility(1);
19260           fNodes->Add(sub2node);
19261           sub1node->cd();
19262           //
19263           // Place copy #17 of ITS6 in I569
19264           //
19265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19266           sub2node->SetLineColor(kColorITS);
19267           sub2node->SetVisibility(1);
19268           fNodes->Add(sub2node);
19269           sub1node->cd();
19270           //
19271           // Place copy #18 of ITS6 in I569
19272           //
19273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19274           sub2node->SetLineColor(kColorITS);
19275           sub2node->SetVisibility(1);
19276           fNodes->Add(sub2node);
19277           sub1node->cd();
19278           //
19279           // Place copy #19 of ITS6 in I569
19280           //
19281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19282           sub2node->SetLineColor(kColorITS);
19283           sub2node->SetVisibility(1);   
19284           fNodes->Add(sub2node);
19285           sub1node->cd();
19286           //
19287           // Place copy #20 of ITS6 in I569
19288           //
19289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19290           sub2node->SetLineColor(kColorITS);
19291           sub2node->SetVisibility(1);
19292           fNodes->Add(sub2node);
19293           sub1node->cd();
19294           //
19295           // Place copy #21 of ITS6 in I569
19296           //
19297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19298           sub2node->SetLineColor(kColorITS);
19299           sub2node->SetVisibility(1);
19300           fNodes->Add(sub2node);
19301           sub1node->cd();
19302           //
19303           // Place copy #22 of ITS6 in I569
19304           //
19305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19306           sub2node->SetLineColor(kColorITS);
19307           sub2node->SetVisibility(1);
19308           fNodes->Add(sub2node);
19309           sub1node->cd();
19310           //
19311           // Place copy #23 of ITS6 in I569
19312           //
19313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19314           sub2node->SetLineColor(kColorITS);
19315           sub2node->SetVisibility(1);
19316           fNodes->Add(sub2node);
19317           sub1node->cd();
19318           //
19319           // Place copy #24 of ITS6 in I569
19320           //
19321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19322           sub2node->SetLineColor(kColorITS);
19323           sub2node->SetVisibility(1); 
19324           fNodes->Add(sub2node);
19325           sub1node->cd();
19326           //
19327           // Place copy #25 of ITS6 in I569
19328           //
19329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19330           sub2node->SetLineColor(kColorITS);
19331           sub2node->SetVisibility(1);
19332           fNodes->Add(sub2node);
19333           sub1node->cd();                                                                                                                                                                                         
19334        fNodes->Add(sub1node);
19335        node->cd();
19336        //
19337        // Place copy #15 of I569 in IT56
19338        //
19339        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19340        sub1node->SetLineColor(kColorITS);
19341        sub1node->SetVisibility(0);
19342        sub1node->cd();
19343           //
19344           // Place copy #1 of ITS6 in I569
19345           //
19346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19347           sub2node->SetLineColor(kColorITS);
19348           sub2node->SetVisibility(1);
19349           fNodes->Add(sub2node);
19350           sub1node->cd();
19351           //
19352           // Place copy #2 of ITS6 in I569
19353           //
19354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19355           sub2node->SetLineColor(kColorITS);
19356           sub2node->SetVisibility(1);
19357           fNodes->Add(sub2node);
19358           sub1node->cd();
19359           //
19360           // Place copy #3 of ITS6 in I569
19361           //
19362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19363           sub2node->SetLineColor(kColorITS);
19364           sub2node->SetVisibility(1);
19365           fNodes->Add(sub2node);
19366           sub1node->cd();
19367           //
19368           // Place copy #4 of ITS6 in I569
19369           //
19370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19371           sub2node->SetLineColor(kColorITS);
19372           sub2node->SetVisibility(1);  
19373           fNodes->Add(sub2node);
19374           sub1node->cd();
19375           //
19376           // Place copy #5 of ITS6 in I569
19377           //
19378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19379           sub2node->SetLineColor(kColorITS);
19380           sub2node->SetVisibility(1);
19381           fNodes->Add(sub2node);
19382           sub1node->cd();
19383           //
19384           // Place copy #6 of ITS6 in I569
19385           //
19386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19387           sub2node->SetLineColor(kColorITS);
19388           sub2node->SetVisibility(1);
19389           fNodes->Add(sub2node);
19390           sub1node->cd();
19391           //
19392           // Place copy #7 of ITS6 in I569
19393           //
19394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19395           sub2node->SetLineColor(kColorITS);
19396           sub2node->SetVisibility(1);   
19397           fNodes->Add(sub2node);
19398           sub1node->cd();
19399           //
19400           // Place copy #8 of ITS6 in I569
19401           //
19402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19403           sub2node->SetLineColor(kColorITS);
19404           sub2node->SetVisibility(1);
19405           fNodes->Add(sub2node);
19406           sub1node->cd();
19407           //
19408           // Place copy #9 of ITS6 in I569
19409           //
19410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19411           sub2node->SetLineColor(kColorITS);
19412           sub2node->SetVisibility(1);  
19413           fNodes->Add(sub2node);
19414           sub1node->cd();
19415           //
19416           // Place copy #10 of ITS6 in I569
19417           //
19418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19419           sub2node->SetLineColor(kColorITS);
19420           sub2node->SetVisibility(1);
19421           fNodes->Add(sub2node);
19422           sub1node->cd();
19423           //
19424           // Place copy #11 of ITS6 in I569
19425           //
19426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19427           sub2node->SetLineColor(kColorITS);
19428           sub2node->SetVisibility(1);
19429           fNodes->Add(sub2node);
19430           sub1node->cd();
19431           //
19432           // Place copy #12 of ITS6 in I569
19433           //
19434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19435           sub2node->SetLineColor(kColorITS);
19436           sub2node->SetVisibility(1);
19437           fNodes->Add(sub2node);
19438           sub1node->cd();
19439           //
19440           // Place copy #13 of ITS6 in I569
19441           //
19442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19443           sub2node->SetLineColor(kColorITS);
19444           sub2node->SetVisibility(1);  
19445           fNodes->Add(sub2node);
19446           sub1node->cd();
19447           //
19448           // Place copy #14 of ITS6 in I569
19449           //
19450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19451           sub2node->SetLineColor(kColorITS);
19452           sub2node->SetVisibility(1);
19453           fNodes->Add(sub2node);
19454           sub1node->cd();
19455           //
19456           // Place copy #15 of ITS6 in I569
19457           //
19458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19459           sub2node->SetLineColor(kColorITS);
19460           sub2node->SetVisibility(1);
19461           fNodes->Add(sub2node);
19462           sub1node->cd();
19463           //
19464           // Place copy #16 of ITS6 in I569
19465           //
19466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19467           sub2node->SetLineColor(kColorITS);
19468           sub2node->SetVisibility(1);
19469           fNodes->Add(sub2node);
19470           sub1node->cd();
19471           //
19472           // Place copy #17 of ITS6 in I569
19473           //
19474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19475           sub2node->SetLineColor(kColorITS);
19476           sub2node->SetVisibility(1);
19477           fNodes->Add(sub2node);
19478           sub1node->cd();
19479           //
19480           // Place copy #18 of ITS6 in I569
19481           //
19482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19483           sub2node->SetLineColor(kColorITS);
19484           sub2node->SetVisibility(1);
19485           fNodes->Add(sub2node);
19486           sub1node->cd();
19487           //
19488           // Place copy #19 of ITS6 in I569
19489           //
19490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19491           sub2node->SetLineColor(kColorITS);
19492           sub2node->SetVisibility(1);   
19493           fNodes->Add(sub2node);
19494           sub1node->cd();
19495           //
19496           // Place copy #20 of ITS6 in I569
19497           //
19498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19499           sub2node->SetLineColor(kColorITS);
19500           sub2node->SetVisibility(1);
19501           fNodes->Add(sub2node);
19502           sub1node->cd();
19503           //
19504           // Place copy #21 of ITS6 in I569
19505           //
19506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19507           sub2node->SetLineColor(kColorITS);
19508           sub2node->SetVisibility(1);
19509           fNodes->Add(sub2node);
19510           sub1node->cd();
19511           //
19512           // Place copy #22 of ITS6 in I569
19513           //
19514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19515           sub2node->SetLineColor(kColorITS);
19516           sub2node->SetVisibility(1);
19517           fNodes->Add(sub2node);
19518           sub1node->cd();
19519           //
19520           // Place copy #23 of ITS6 in I569
19521           //
19522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19523           sub2node->SetLineColor(kColorITS);
19524           sub2node->SetVisibility(1);
19525           fNodes->Add(sub2node);
19526           sub1node->cd();
19527           //
19528           // Place copy #24 of ITS6 in I569
19529           //
19530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19531           sub2node->SetLineColor(kColorITS);
19532           sub2node->SetVisibility(1); 
19533           fNodes->Add(sub2node);
19534           sub1node->cd();
19535           //
19536           // Place copy #25 of ITS6 in I569
19537           //
19538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19539           sub2node->SetLineColor(kColorITS);
19540           sub2node->SetVisibility(1);
19541           fNodes->Add(sub2node);
19542           sub1node->cd();                                                                                                                                                                                         
19543        fNodes->Add(sub1node);
19544        node->cd();
19545        //
19546        // Place copy #16 of I569 in IT56
19547        //
19548        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19549        sub1node->SetLineColor(kColorITS);
19550        sub1node->SetVisibility(0);
19551        sub1node->cd();
19552           //
19553           // Place copy #1 of ITS6 in I569
19554           //
19555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19556           sub2node->SetLineColor(kColorITS);
19557           sub2node->SetVisibility(1);
19558           fNodes->Add(sub2node);
19559           sub1node->cd();
19560           //
19561           // Place copy #2 of ITS6 in I569
19562           //
19563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19564           sub2node->SetLineColor(kColorITS);
19565           sub2node->SetVisibility(1);
19566           fNodes->Add(sub2node);
19567           sub1node->cd();
19568           //
19569           // Place copy #3 of ITS6 in I569
19570           //
19571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19572           sub2node->SetLineColor(kColorITS);
19573           sub2node->SetVisibility(1);
19574           fNodes->Add(sub2node);
19575           sub1node->cd();
19576           //
19577           // Place copy #4 of ITS6 in I569
19578           //
19579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19580           sub2node->SetLineColor(kColorITS);
19581           sub2node->SetVisibility(1);  
19582           fNodes->Add(sub2node);
19583           sub1node->cd();
19584           //
19585           // Place copy #5 of ITS6 in I569
19586           //
19587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19588           sub2node->SetLineColor(kColorITS);
19589           sub2node->SetVisibility(1);
19590           fNodes->Add(sub2node);
19591           sub1node->cd();
19592           //
19593           // Place copy #6 of ITS6 in I569
19594           //
19595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19596           sub2node->SetLineColor(kColorITS);
19597           sub2node->SetVisibility(1);
19598           fNodes->Add(sub2node);
19599           sub1node->cd();
19600           //
19601           // Place copy #7 of ITS6 in I569
19602           //
19603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19604           sub2node->SetLineColor(kColorITS);
19605           sub2node->SetVisibility(1);   
19606           fNodes->Add(sub2node);
19607           sub1node->cd();
19608           //
19609           // Place copy #8 of ITS6 in I569
19610           //
19611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19612           sub2node->SetLineColor(kColorITS);
19613           sub2node->SetVisibility(1);
19614           fNodes->Add(sub2node);
19615           sub1node->cd();
19616           //
19617           // Place copy #9 of ITS6 in I569
19618           //
19619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19620           sub2node->SetLineColor(kColorITS);
19621           sub2node->SetVisibility(1);  
19622           fNodes->Add(sub2node);
19623           sub1node->cd();
19624           //
19625           // Place copy #10 of ITS6 in I569
19626           //
19627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19628           sub2node->SetLineColor(kColorITS);
19629           sub2node->SetVisibility(1);
19630           fNodes->Add(sub2node);
19631           sub1node->cd();
19632           //
19633           // Place copy #11 of ITS6 in I569
19634           //
19635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19636           sub2node->SetLineColor(kColorITS);
19637           sub2node->SetVisibility(1);
19638           fNodes->Add(sub2node);
19639           sub1node->cd();
19640           //
19641           // Place copy #12 of ITS6 in I569
19642           //
19643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19644           sub2node->SetLineColor(kColorITS);
19645           sub2node->SetVisibility(1);
19646           fNodes->Add(sub2node);
19647           sub1node->cd();
19648           //
19649           // Place copy #13 of ITS6 in I569
19650           //
19651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19652           sub2node->SetLineColor(kColorITS);
19653           sub2node->SetVisibility(1);  
19654           fNodes->Add(sub2node);
19655           sub1node->cd();
19656           //
19657           // Place copy #14 of ITS6 in I569
19658           //
19659           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19660           sub2node->SetLineColor(kColorITS);
19661           sub2node->SetVisibility(1);
19662           fNodes->Add(sub2node);
19663           sub1node->cd();
19664           //
19665           // Place copy #15 of ITS6 in I569
19666           //
19667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19668           sub2node->SetLineColor(kColorITS);
19669           sub2node->SetVisibility(1);
19670           fNodes->Add(sub2node);
19671           sub1node->cd();
19672           //
19673           // Place copy #16 of ITS6 in I569
19674           //
19675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19676           sub2node->SetLineColor(kColorITS);
19677           sub2node->SetVisibility(1);
19678           fNodes->Add(sub2node);
19679           sub1node->cd();
19680           //
19681           // Place copy #17 of ITS6 in I569
19682           //
19683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19684           sub2node->SetLineColor(kColorITS);
19685           sub2node->SetVisibility(1);
19686           fNodes->Add(sub2node);
19687           sub1node->cd();
19688           //
19689           // Place copy #18 of ITS6 in I569
19690           //
19691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19692           sub2node->SetLineColor(kColorITS);
19693           sub2node->SetVisibility(1);
19694           fNodes->Add(sub2node);
19695           sub1node->cd();
19696           //
19697           // Place copy #19 of ITS6 in I569
19698           //
19699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19700           sub2node->SetLineColor(kColorITS);
19701           sub2node->SetVisibility(1);   
19702           fNodes->Add(sub2node);
19703           sub1node->cd();
19704           //
19705           // Place copy #20 of ITS6 in I569
19706           //
19707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19708           sub2node->SetLineColor(kColorITS);
19709           sub2node->SetVisibility(1);
19710           fNodes->Add(sub2node);
19711           sub1node->cd();
19712           //
19713           // Place copy #21 of ITS6 in I569
19714           //
19715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19716           sub2node->SetLineColor(kColorITS);
19717           sub2node->SetVisibility(1);
19718           fNodes->Add(sub2node);
19719           sub1node->cd();
19720           //
19721           // Place copy #22 of ITS6 in I569
19722           //
19723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19724           sub2node->SetLineColor(kColorITS);
19725           sub2node->SetVisibility(1);
19726           fNodes->Add(sub2node);
19727           sub1node->cd();
19728           //
19729           // Place copy #23 of ITS6 in I569
19730           //
19731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19732           sub2node->SetLineColor(kColorITS);
19733           sub2node->SetVisibility(1);
19734           fNodes->Add(sub2node);
19735           sub1node->cd();
19736           //
19737           // Place copy #24 of ITS6 in I569
19738           //
19739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19740           sub2node->SetLineColor(kColorITS);
19741           sub2node->SetVisibility(1); 
19742           fNodes->Add(sub2node);
19743           sub1node->cd();
19744           //
19745           // Place copy #25 of ITS6 in I569
19746           //
19747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19748           sub2node->SetLineColor(kColorITS);
19749           sub2node->SetVisibility(1);
19750           fNodes->Add(sub2node);
19751           sub1node->cd();                                                                                                                                                                                         
19752        fNodes->Add(sub1node);
19753        node->cd();
19754        //
19755        // Place copy #17 of I569 in IT56
19756        //
19757        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19758        sub1node->SetLineColor(kColorITS);
19759        sub1node->SetVisibility(0);
19760        sub1node->cd();
19761           //
19762           // Place copy #1 of ITS6 in I569
19763           //
19764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19765           sub2node->SetLineColor(kColorITS);
19766           sub2node->SetVisibility(1);
19767           fNodes->Add(sub2node);
19768           sub1node->cd();
19769           //
19770           // Place copy #2 of ITS6 in I569
19771           //
19772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19773           sub2node->SetLineColor(kColorITS);
19774           sub2node->SetVisibility(1);
19775           fNodes->Add(sub2node);
19776           sub1node->cd();
19777           //
19778           // Place copy #3 of ITS6 in I569
19779           //
19780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19781           sub2node->SetLineColor(kColorITS);
19782           sub2node->SetVisibility(1);
19783           fNodes->Add(sub2node);
19784           sub1node->cd();
19785           //
19786           // Place copy #4 of ITS6 in I569
19787           //
19788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19789           sub2node->SetLineColor(kColorITS);
19790           sub2node->SetVisibility(1);  
19791           fNodes->Add(sub2node);
19792           sub1node->cd();
19793           //
19794           // Place copy #5 of ITS6 in I569
19795           //
19796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19797           sub2node->SetLineColor(kColorITS);
19798           sub2node->SetVisibility(1);
19799           fNodes->Add(sub2node);
19800           sub1node->cd();
19801           //
19802           // Place copy #6 of ITS6 in I569
19803           //
19804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19805           sub2node->SetLineColor(kColorITS);
19806           sub2node->SetVisibility(1);
19807           fNodes->Add(sub2node);
19808           sub1node->cd();
19809           //
19810           // Place copy #7 of ITS6 in I569
19811           //
19812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19813           sub2node->SetLineColor(kColorITS);
19814           sub2node->SetVisibility(1);   
19815           fNodes->Add(sub2node);
19816           sub1node->cd();
19817           //
19818           // Place copy #8 of ITS6 in I569
19819           //
19820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19821           sub2node->SetLineColor(kColorITS);
19822           sub2node->SetVisibility(1);
19823           fNodes->Add(sub2node);
19824           sub1node->cd();
19825           //
19826           // Place copy #9 of ITS6 in I569
19827           //
19828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19829           sub2node->SetLineColor(kColorITS);
19830           sub2node->SetVisibility(1);  
19831           fNodes->Add(sub2node);
19832           sub1node->cd();
19833           //
19834           // Place copy #10 of ITS6 in I569
19835           //
19836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19837           sub2node->SetLineColor(kColorITS);
19838           sub2node->SetVisibility(1);
19839           fNodes->Add(sub2node);
19840           sub1node->cd();
19841           //
19842           // Place copy #11 of ITS6 in I569
19843           //
19844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19845           sub2node->SetLineColor(kColorITS);
19846           sub2node->SetVisibility(1);
19847           fNodes->Add(sub2node);
19848           sub1node->cd();
19849           //
19850           // Place copy #12 of ITS6 in I569
19851           //
19852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19853           sub2node->SetLineColor(kColorITS);
19854           sub2node->SetVisibility(1);
19855           fNodes->Add(sub2node);
19856           sub1node->cd();
19857           //
19858           // Place copy #13 of ITS6 in I569
19859           //
19860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19861           sub2node->SetLineColor(kColorITS);
19862           sub2node->SetVisibility(1);  
19863           fNodes->Add(sub2node);
19864           sub1node->cd();
19865           //
19866           // Place copy #14 of ITS6 in I569
19867           //
19868           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19869           sub2node->SetLineColor(kColorITS);
19870           sub2node->SetVisibility(1);
19871           fNodes->Add(sub2node);
19872           sub1node->cd();
19873           //
19874           // Place copy #15 of ITS6 in I569
19875           //
19876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19877           sub2node->SetLineColor(kColorITS);
19878           sub2node->SetVisibility(1);
19879           fNodes->Add(sub2node);
19880           sub1node->cd();
19881           //
19882           // Place copy #16 of ITS6 in I569
19883           //
19884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19885           sub2node->SetLineColor(kColorITS);
19886           sub2node->SetVisibility(1);
19887           fNodes->Add(sub2node);
19888           sub1node->cd();
19889           //
19890           // Place copy #17 of ITS6 in I569
19891           //
19892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19893           sub2node->SetLineColor(kColorITS);
19894           sub2node->SetVisibility(1);
19895           fNodes->Add(sub2node);
19896           sub1node->cd();
19897           //
19898           // Place copy #18 of ITS6 in I569
19899           //
19900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19901           sub2node->SetLineColor(kColorITS);
19902           sub2node->SetVisibility(1);
19903           fNodes->Add(sub2node);
19904           sub1node->cd();
19905           //
19906           // Place copy #19 of ITS6 in I569
19907           //
19908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19909           sub2node->SetLineColor(kColorITS);
19910           sub2node->SetVisibility(1);   
19911           fNodes->Add(sub2node);
19912           sub1node->cd();
19913           //
19914           // Place copy #20 of ITS6 in I569
19915           //
19916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19917           sub2node->SetLineColor(kColorITS);
19918           sub2node->SetVisibility(1);
19919           fNodes->Add(sub2node);
19920           sub1node->cd();
19921           //
19922           // Place copy #21 of ITS6 in I569
19923           //
19924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19925           sub2node->SetLineColor(kColorITS);
19926           sub2node->SetVisibility(1);
19927           fNodes->Add(sub2node);
19928           sub1node->cd();
19929           //
19930           // Place copy #22 of ITS6 in I569
19931           //
19932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19933           sub2node->SetLineColor(kColorITS);
19934           sub2node->SetVisibility(1);
19935           fNodes->Add(sub2node);
19936           sub1node->cd();
19937           //
19938           // Place copy #23 of ITS6 in I569
19939           //
19940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19941           sub2node->SetLineColor(kColorITS);
19942           sub2node->SetVisibility(1);
19943           fNodes->Add(sub2node);
19944           sub1node->cd();
19945           //
19946           // Place copy #24 of ITS6 in I569
19947           //
19948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19949           sub2node->SetLineColor(kColorITS);
19950           sub2node->SetVisibility(1); 
19951           fNodes->Add(sub2node);
19952           sub1node->cd();
19953           //
19954           // Place copy #25 of ITS6 in I569
19955           //
19956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19957           sub2node->SetLineColor(kColorITS);
19958           sub2node->SetVisibility(1);
19959           fNodes->Add(sub2node);
19960           sub1node->cd();                                                                                                                                                                                         
19961        fNodes->Add(sub1node);
19962        node->cd();
19963        //
19964        // Place copy #18 of I569 in IT56
19965        //
19966        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
19967        sub1node->SetLineColor(kColorITS);
19968        sub1node->SetVisibility(0);
19969        sub1node->cd();
19970           //
19971           // Place copy #1 of ITS6 in I569
19972           //
19973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19974           sub2node->SetLineColor(kColorITS);
19975           sub2node->SetVisibility(1);
19976           fNodes->Add(sub2node);
19977           sub1node->cd();
19978           //
19979           // Place copy #2 of ITS6 in I569
19980           //
19981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19982           sub2node->SetLineColor(kColorITS);
19983           sub2node->SetVisibility(1);
19984           fNodes->Add(sub2node);
19985           sub1node->cd();
19986           //
19987           // Place copy #3 of ITS6 in I569
19988           //
19989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19990           sub2node->SetLineColor(kColorITS);
19991           sub2node->SetVisibility(1);
19992           fNodes->Add(sub2node);
19993           sub1node->cd();
19994           //
19995           // Place copy #4 of ITS6 in I569
19996           //
19997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19998           sub2node->SetLineColor(kColorITS);
19999           sub2node->SetVisibility(1);  
20000           fNodes->Add(sub2node);
20001           sub1node->cd();
20002           //
20003           // Place copy #5 of ITS6 in I569
20004           //
20005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20006           sub2node->SetLineColor(kColorITS);
20007           sub2node->SetVisibility(1);
20008           fNodes->Add(sub2node);
20009           sub1node->cd();
20010           //
20011           // Place copy #6 of ITS6 in I569
20012           //
20013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20014           sub2node->SetLineColor(kColorITS);
20015           sub2node->SetVisibility(1);
20016           fNodes->Add(sub2node);
20017           sub1node->cd();
20018           //
20019           // Place copy #7 of ITS6 in I569
20020           //
20021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20022           sub2node->SetLineColor(kColorITS);
20023           sub2node->SetVisibility(1);   
20024           fNodes->Add(sub2node);
20025           sub1node->cd();
20026           //
20027           // Place copy #8 of ITS6 in I569
20028           //
20029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20030           sub2node->SetLineColor(kColorITS);
20031           sub2node->SetVisibility(1);
20032           fNodes->Add(sub2node);
20033           sub1node->cd();
20034           //
20035           // Place copy #9 of ITS6 in I569
20036           //
20037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20038           sub2node->SetLineColor(kColorITS);
20039           sub2node->SetVisibility(1);  
20040           fNodes->Add(sub2node);
20041           sub1node->cd();
20042           //
20043           // Place copy #10 of ITS6 in I569
20044           //
20045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20046           sub2node->SetLineColor(kColorITS);
20047           sub2node->SetVisibility(1);
20048           fNodes->Add(sub2node);
20049           sub1node->cd();
20050           //
20051           // Place copy #11 of ITS6 in I569
20052           //
20053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20054           sub2node->SetLineColor(kColorITS);
20055           sub2node->SetVisibility(1);
20056           fNodes->Add(sub2node);
20057           sub1node->cd();
20058           //
20059           // Place copy #12 of ITS6 in I569
20060           //
20061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20062           sub2node->SetLineColor(kColorITS);
20063           sub2node->SetVisibility(1);
20064           fNodes->Add(sub2node);
20065           sub1node->cd();
20066           //
20067           // Place copy #13 of ITS6 in I569
20068           //
20069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20070           sub2node->SetLineColor(kColorITS);
20071           sub2node->SetVisibility(1);  
20072           fNodes->Add(sub2node);
20073           sub1node->cd();
20074           //
20075           // Place copy #14 of ITS6 in I569
20076           //
20077           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20078           sub2node->SetLineColor(kColorITS);
20079           sub2node->SetVisibility(1);
20080           fNodes->Add(sub2node);
20081           sub1node->cd();
20082           //
20083           // Place copy #15 of ITS6 in I569
20084           //
20085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20086           sub2node->SetLineColor(kColorITS);
20087           sub2node->SetVisibility(1);
20088           fNodes->Add(sub2node);
20089           sub1node->cd();
20090           //
20091           // Place copy #16 of ITS6 in I569
20092           //
20093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20094           sub2node->SetLineColor(kColorITS);
20095           sub2node->SetVisibility(1);
20096           fNodes->Add(sub2node);
20097           sub1node->cd();
20098           //
20099           // Place copy #17 of ITS6 in I569
20100           //
20101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20102           sub2node->SetLineColor(kColorITS);
20103           sub2node->SetVisibility(1);
20104           fNodes->Add(sub2node);
20105           sub1node->cd();
20106           //
20107           // Place copy #18 of ITS6 in I569
20108           //
20109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20110           sub2node->SetLineColor(kColorITS);
20111           sub2node->SetVisibility(1);
20112           fNodes->Add(sub2node);
20113           sub1node->cd();
20114           //
20115           // Place copy #19 of ITS6 in I569
20116           //
20117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20118           sub2node->SetLineColor(kColorITS);
20119           sub2node->SetVisibility(1);   
20120           fNodes->Add(sub2node);
20121           sub1node->cd();
20122           //
20123           // Place copy #20 of ITS6 in I569
20124           //
20125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20126           sub2node->SetLineColor(kColorITS);
20127           sub2node->SetVisibility(1);
20128           fNodes->Add(sub2node);
20129           sub1node->cd();
20130           //
20131           // Place copy #21 of ITS6 in I569
20132           //
20133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20134           sub2node->SetLineColor(kColorITS);
20135           sub2node->SetVisibility(1);
20136           fNodes->Add(sub2node);
20137           sub1node->cd();
20138           //
20139           // Place copy #22 of ITS6 in I569
20140           //
20141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20142           sub2node->SetLineColor(kColorITS);
20143           sub2node->SetVisibility(1);
20144           fNodes->Add(sub2node);
20145           sub1node->cd();
20146           //
20147           // Place copy #23 of ITS6 in I569
20148           //
20149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20150           sub2node->SetLineColor(kColorITS);
20151           sub2node->SetVisibility(1);
20152           fNodes->Add(sub2node);
20153           sub1node->cd();
20154           //
20155           // Place copy #24 of ITS6 in I569
20156           //
20157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20158           sub2node->SetLineColor(kColorITS);
20159           sub2node->SetVisibility(1); 
20160           fNodes->Add(sub2node);
20161           sub1node->cd();
20162           //
20163           // Place copy #25 of ITS6 in I569
20164           //
20165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20166           sub2node->SetLineColor(kColorITS);
20167           sub2node->SetVisibility(1);
20168           fNodes->Add(sub2node);
20169           sub1node->cd();                                                                                                                                                                                         
20170        fNodes->Add(sub1node);
20171        node->cd();
20172        //
20173        // Place copy #19 of I569 in IT56
20174        //
20175        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20176        sub1node->SetLineColor(kColorITS);
20177        sub1node->SetVisibility(0);
20178        sub1node->cd();
20179           //
20180           // Place copy #1 of ITS6 in I569
20181           //
20182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20183           sub2node->SetLineColor(kColorITS);
20184           sub2node->SetVisibility(1);
20185           fNodes->Add(sub2node);
20186           sub1node->cd();
20187           //
20188           // Place copy #2 of ITS6 in I569
20189           //
20190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20191           sub2node->SetLineColor(kColorITS);
20192           sub2node->SetVisibility(1);
20193           fNodes->Add(sub2node);
20194           sub1node->cd();
20195           //
20196           // Place copy #3 of ITS6 in I569
20197           //
20198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20199           sub2node->SetLineColor(kColorITS);
20200           sub2node->SetVisibility(1);
20201           fNodes->Add(sub2node);
20202           sub1node->cd();
20203           //
20204           // Place copy #4 of ITS6 in I569
20205           //
20206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20207           sub2node->SetLineColor(kColorITS);
20208           sub2node->SetVisibility(1);  
20209           fNodes->Add(sub2node);
20210           sub1node->cd();
20211           //
20212           // Place copy #5 of ITS6 in I569
20213           //
20214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20215           sub2node->SetLineColor(kColorITS);
20216           sub2node->SetVisibility(1);
20217           fNodes->Add(sub2node);
20218           sub1node->cd();
20219           //
20220           // Place copy #6 of ITS6 in I569
20221           //
20222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20223           sub2node->SetLineColor(kColorITS);
20224           sub2node->SetVisibility(1);
20225           fNodes->Add(sub2node);
20226           sub1node->cd();
20227           //
20228           // Place copy #7 of ITS6 in I569
20229           //
20230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20231           sub2node->SetLineColor(kColorITS);
20232           sub2node->SetVisibility(1);   
20233           fNodes->Add(sub2node);
20234           sub1node->cd();
20235           //
20236           // Place copy #8 of ITS6 in I569
20237           //
20238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20239           sub2node->SetLineColor(kColorITS);
20240           sub2node->SetVisibility(1);
20241           fNodes->Add(sub2node);
20242           sub1node->cd();
20243           //
20244           // Place copy #9 of ITS6 in I569
20245           //
20246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20247           sub2node->SetLineColor(kColorITS);
20248           sub2node->SetVisibility(1);  
20249           fNodes->Add(sub2node);
20250           sub1node->cd();
20251           //
20252           // Place copy #10 of ITS6 in I569
20253           //
20254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20255           sub2node->SetLineColor(kColorITS);
20256           sub2node->SetVisibility(1);
20257           fNodes->Add(sub2node);
20258           sub1node->cd();
20259           //
20260           // Place copy #11 of ITS6 in I569
20261           //
20262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20263           sub2node->SetLineColor(kColorITS);
20264           sub2node->SetVisibility(1);
20265           fNodes->Add(sub2node);
20266           sub1node->cd();
20267           //
20268           // Place copy #12 of ITS6 in I569
20269           //
20270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20271           sub2node->SetLineColor(kColorITS);
20272           sub2node->SetVisibility(1);
20273           fNodes->Add(sub2node);
20274           sub1node->cd();
20275           //
20276           // Place copy #13 of ITS6 in I569
20277           //
20278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20279           sub2node->SetLineColor(kColorITS);
20280           sub2node->SetVisibility(1);  
20281           fNodes->Add(sub2node);
20282           sub1node->cd();
20283           //
20284           // Place copy #14 of ITS6 in I569
20285           //
20286           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20287           sub2node->SetLineColor(kColorITS);
20288           sub2node->SetVisibility(1);
20289           fNodes->Add(sub2node);
20290           sub1node->cd();
20291           //
20292           // Place copy #15 of ITS6 in I569
20293           //
20294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20295           sub2node->SetLineColor(kColorITS);
20296           sub2node->SetVisibility(1);
20297           fNodes->Add(sub2node);
20298           sub1node->cd();
20299           //
20300           // Place copy #16 of ITS6 in I569
20301           //
20302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20303           sub2node->SetLineColor(kColorITS);
20304           sub2node->SetVisibility(1);
20305           fNodes->Add(sub2node);
20306           sub1node->cd();
20307           //
20308           // Place copy #17 of ITS6 in I569
20309           //
20310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20311           sub2node->SetLineColor(kColorITS);
20312           sub2node->SetVisibility(1);
20313           fNodes->Add(sub2node);
20314           sub1node->cd();
20315           //
20316           // Place copy #18 of ITS6 in I569
20317           //
20318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20319           sub2node->SetLineColor(kColorITS);
20320           sub2node->SetVisibility(1);
20321           fNodes->Add(sub2node);
20322           sub1node->cd();
20323           //
20324           // Place copy #19 of ITS6 in I569
20325           //
20326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20327           sub2node->SetLineColor(kColorITS);
20328           sub2node->SetVisibility(1);   
20329           fNodes->Add(sub2node);
20330           sub1node->cd();
20331           //
20332           // Place copy #20 of ITS6 in I569
20333           //
20334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20335           sub2node->SetLineColor(kColorITS);
20336           sub2node->SetVisibility(1);
20337           fNodes->Add(sub2node);
20338           sub1node->cd();
20339           //
20340           // Place copy #21 of ITS6 in I569
20341           //
20342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20343           sub2node->SetLineColor(kColorITS);
20344           sub2node->SetVisibility(1);
20345           fNodes->Add(sub2node);
20346           sub1node->cd();
20347           //
20348           // Place copy #22 of ITS6 in I569
20349           //
20350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20351           sub2node->SetLineColor(kColorITS);
20352           sub2node->SetVisibility(1);
20353           fNodes->Add(sub2node);
20354           sub1node->cd();
20355           //
20356           // Place copy #23 of ITS6 in I569
20357           //
20358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20359           sub2node->SetLineColor(kColorITS);
20360           sub2node->SetVisibility(1);
20361           fNodes->Add(sub2node);
20362           sub1node->cd();
20363           //
20364           // Place copy #24 of ITS6 in I569
20365           //
20366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20367           sub2node->SetLineColor(kColorITS);
20368           sub2node->SetVisibility(1); 
20369           fNodes->Add(sub2node);
20370           sub1node->cd();
20371           //
20372           // Place copy #25 of ITS6 in I569
20373           //
20374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20375           sub2node->SetLineColor(kColorITS);
20376           sub2node->SetVisibility(1);
20377           fNodes->Add(sub2node);
20378           sub1node->cd();                                                                                                                                                                                         
20379        fNodes->Add(sub1node);
20380        node->cd();
20381        //
20382        // Place copy #20 of I569 in IT56
20383        //
20384        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20385        sub1node->SetLineColor(kColorITS);
20386        sub1node->SetVisibility(0);
20387        sub1node->cd();
20388           //
20389           // Place copy #1 of ITS6 in I569
20390           //
20391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20392           sub2node->SetLineColor(kColorITS);
20393           sub2node->SetVisibility(1);
20394           fNodes->Add(sub2node);
20395           sub1node->cd();
20396           //
20397           // Place copy #2 of ITS6 in I569
20398           //
20399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20400           sub2node->SetLineColor(kColorITS);
20401           sub2node->SetVisibility(1);
20402           fNodes->Add(sub2node);
20403           sub1node->cd();
20404           //
20405           // Place copy #3 of ITS6 in I569
20406           //
20407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20408           sub2node->SetLineColor(kColorITS);
20409           sub2node->SetVisibility(1);
20410           fNodes->Add(sub2node);
20411           sub1node->cd();
20412           //
20413           // Place copy #4 of ITS6 in I569
20414           //
20415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20416           sub2node->SetLineColor(kColorITS);
20417           sub2node->SetVisibility(1);  
20418           fNodes->Add(sub2node);
20419           sub1node->cd();
20420           //
20421           // Place copy #5 of ITS6 in I569
20422           //
20423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20424           sub2node->SetLineColor(kColorITS);
20425           sub2node->SetVisibility(1);
20426           fNodes->Add(sub2node);
20427           sub1node->cd();
20428           //
20429           // Place copy #6 of ITS6 in I569
20430           //
20431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20432           sub2node->SetLineColor(kColorITS);
20433           sub2node->SetVisibility(1);
20434           fNodes->Add(sub2node);
20435           sub1node->cd();
20436           //
20437           // Place copy #7 of ITS6 in I569
20438           //
20439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20440           sub2node->SetLineColor(kColorITS);
20441           sub2node->SetVisibility(1);   
20442           fNodes->Add(sub2node);
20443           sub1node->cd();
20444           //
20445           // Place copy #8 of ITS6 in I569
20446           //
20447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20448           sub2node->SetLineColor(kColorITS);
20449           sub2node->SetVisibility(1);
20450           fNodes->Add(sub2node);
20451           sub1node->cd();
20452           //
20453           // Place copy #9 of ITS6 in I569
20454           //
20455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20456           sub2node->SetLineColor(kColorITS);
20457           sub2node->SetVisibility(1);  
20458           fNodes->Add(sub2node);
20459           sub1node->cd();
20460           //
20461           // Place copy #10 of ITS6 in I569
20462           //
20463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20464           sub2node->SetLineColor(kColorITS);
20465           sub2node->SetVisibility(1);
20466           fNodes->Add(sub2node);
20467           sub1node->cd();
20468           //
20469           // Place copy #11 of ITS6 in I569
20470           //
20471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20472           sub2node->SetLineColor(kColorITS);
20473           sub2node->SetVisibility(1);
20474           fNodes->Add(sub2node);
20475           sub1node->cd();
20476           //
20477           // Place copy #12 of ITS6 in I569
20478           //
20479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20480           sub2node->SetLineColor(kColorITS);
20481           sub2node->SetVisibility(1);
20482           fNodes->Add(sub2node);
20483           sub1node->cd();
20484           //
20485           // Place copy #13 of ITS6 in I569
20486           //
20487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20488           sub2node->SetLineColor(kColorITS);
20489           sub2node->SetVisibility(1);  
20490           fNodes->Add(sub2node);
20491           sub1node->cd();
20492           //
20493           // Place copy #14 of ITS6 in I569
20494           //
20495           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20496           sub2node->SetLineColor(kColorITS);
20497           sub2node->SetVisibility(1);
20498           fNodes->Add(sub2node);
20499           sub1node->cd();
20500           //
20501           // Place copy #15 of ITS6 in I569
20502           //
20503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20504           sub2node->SetLineColor(kColorITS);
20505           sub2node->SetVisibility(1);
20506           fNodes->Add(sub2node);
20507           sub1node->cd();
20508           //
20509           // Place copy #16 of ITS6 in I569
20510           //
20511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20512           sub2node->SetLineColor(kColorITS);
20513           sub2node->SetVisibility(1);
20514           fNodes->Add(sub2node);
20515           sub1node->cd();
20516           //
20517           // Place copy #17 of ITS6 in I569
20518           //
20519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20520           sub2node->SetLineColor(kColorITS);
20521           sub2node->SetVisibility(1);
20522           fNodes->Add(sub2node);
20523           sub1node->cd();
20524           //
20525           // Place copy #18 of ITS6 in I569
20526           //
20527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20528           sub2node->SetLineColor(kColorITS);
20529           sub2node->SetVisibility(1);
20530           fNodes->Add(sub2node);
20531           sub1node->cd();
20532           //
20533           // Place copy #19 of ITS6 in I569
20534           //
20535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20536           sub2node->SetLineColor(kColorITS);
20537           sub2node->SetVisibility(1);   
20538           fNodes->Add(sub2node);
20539           sub1node->cd();
20540           //
20541           // Place copy #20 of ITS6 in I569
20542           //
20543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20544           sub2node->SetLineColor(kColorITS);
20545           sub2node->SetVisibility(1);
20546           fNodes->Add(sub2node);
20547           sub1node->cd();
20548           //
20549           // Place copy #21 of ITS6 in I569
20550           //
20551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20552           sub2node->SetLineColor(kColorITS);
20553           sub2node->SetVisibility(1);
20554           fNodes->Add(sub2node);
20555           sub1node->cd();
20556           //
20557           // Place copy #22 of ITS6 in I569
20558           //
20559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20560           sub2node->SetLineColor(kColorITS);
20561           sub2node->SetVisibility(1);
20562           fNodes->Add(sub2node);
20563           sub1node->cd();
20564           //
20565           // Place copy #23 of ITS6 in I569
20566           //
20567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20568           sub2node->SetLineColor(kColorITS);
20569           sub2node->SetVisibility(1);
20570           fNodes->Add(sub2node);
20571           sub1node->cd();
20572           //
20573           // Place copy #24 of ITS6 in I569
20574           //
20575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20576           sub2node->SetLineColor(kColorITS);
20577           sub2node->SetVisibility(1); 
20578           fNodes->Add(sub2node);
20579           sub1node->cd();
20580           //
20581           // Place copy #25 of ITS6 in I569
20582           //
20583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20584           sub2node->SetLineColor(kColorITS);
20585           sub2node->SetVisibility(1);
20586           fNodes->Add(sub2node);
20587           sub1node->cd();                                                                                                                                                                                         
20588        fNodes->Add(sub1node);
20589        node->cd();
20590        //
20591        // Place copy #21 of I569 in IT56
20592        //
20593        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20594        sub1node->SetLineColor(kColorITS);
20595        sub1node->SetVisibility(0);
20596        sub1node->cd();
20597           //
20598           // Place copy #1 of ITS6 in I569
20599           //
20600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20601           sub2node->SetLineColor(kColorITS);
20602           sub2node->SetVisibility(1);
20603           fNodes->Add(sub2node);
20604           sub1node->cd();
20605           //
20606           // Place copy #2 of ITS6 in I569
20607           //
20608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20609           sub2node->SetLineColor(kColorITS);
20610           sub2node->SetVisibility(1);
20611           fNodes->Add(sub2node);
20612           sub1node->cd();
20613           //
20614           // Place copy #3 of ITS6 in I569
20615           //
20616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20617           sub2node->SetLineColor(kColorITS);
20618           sub2node->SetVisibility(1);
20619           fNodes->Add(sub2node);
20620           sub1node->cd();
20621           //
20622           // Place copy #4 of ITS6 in I569
20623           //
20624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20625           sub2node->SetLineColor(kColorITS);
20626           sub2node->SetVisibility(1);  
20627           fNodes->Add(sub2node);
20628           sub1node->cd();
20629           //
20630           // Place copy #5 of ITS6 in I569
20631           //
20632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20633           sub2node->SetLineColor(kColorITS);
20634           sub2node->SetVisibility(1);
20635           fNodes->Add(sub2node);
20636           sub1node->cd();
20637           //
20638           // Place copy #6 of ITS6 in I569
20639           //
20640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20641           sub2node->SetLineColor(kColorITS);
20642           sub2node->SetVisibility(1);
20643           fNodes->Add(sub2node);
20644           sub1node->cd();
20645           //
20646           // Place copy #7 of ITS6 in I569
20647           //
20648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20649           sub2node->SetLineColor(kColorITS);
20650           sub2node->SetVisibility(1);   
20651           fNodes->Add(sub2node);
20652           sub1node->cd();
20653           //
20654           // Place copy #8 of ITS6 in I569
20655           //
20656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20657           sub2node->SetLineColor(kColorITS);
20658           sub2node->SetVisibility(1);
20659           fNodes->Add(sub2node);
20660           sub1node->cd();
20661           //
20662           // Place copy #9 of ITS6 in I569
20663           //
20664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20665           sub2node->SetLineColor(kColorITS);
20666           sub2node->SetVisibility(1);  
20667           fNodes->Add(sub2node);
20668           sub1node->cd();
20669           //
20670           // Place copy #10 of ITS6 in I569
20671           //
20672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20673           sub2node->SetLineColor(kColorITS);
20674           sub2node->SetVisibility(1);
20675           fNodes->Add(sub2node);
20676           sub1node->cd();
20677           //
20678           // Place copy #11 of ITS6 in I569
20679           //
20680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20681           sub2node->SetLineColor(kColorITS);
20682           sub2node->SetVisibility(1);
20683           fNodes->Add(sub2node);
20684           sub1node->cd();
20685           //
20686           // Place copy #12 of ITS6 in I569
20687           //
20688           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20689           sub2node->SetLineColor(kColorITS);
20690           sub2node->SetVisibility(1);
20691           fNodes->Add(sub2node);
20692           sub1node->cd();
20693           //
20694           // Place copy #13 of ITS6 in I569
20695           //
20696           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20697           sub2node->SetLineColor(kColorITS);
20698           sub2node->SetVisibility(1);  
20699           fNodes->Add(sub2node);
20700           sub1node->cd();
20701           //
20702           // Place copy #14 of ITS6 in I569
20703           //
20704           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20705           sub2node->SetLineColor(kColorITS);
20706           sub2node->SetVisibility(1);
20707           fNodes->Add(sub2node);
20708           sub1node->cd();
20709           //
20710           // Place copy #15 of ITS6 in I569
20711           //
20712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20713           sub2node->SetLineColor(kColorITS);
20714           sub2node->SetVisibility(1);
20715           fNodes->Add(sub2node);
20716           sub1node->cd();
20717           //
20718           // Place copy #16 of ITS6 in I569
20719           //
20720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20721           sub2node->SetLineColor(kColorITS);
20722           sub2node->SetVisibility(1);
20723           fNodes->Add(sub2node);
20724           sub1node->cd();
20725           //
20726           // Place copy #17 of ITS6 in I569
20727           //
20728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20729           sub2node->SetLineColor(kColorITS);
20730           sub2node->SetVisibility(1);
20731           fNodes->Add(sub2node);
20732           sub1node->cd();
20733           //
20734           // Place copy #18 of ITS6 in I569
20735           //
20736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20737           sub2node->SetLineColor(kColorITS);
20738           sub2node->SetVisibility(1);
20739           fNodes->Add(sub2node);
20740           sub1node->cd();
20741           //
20742           // Place copy #19 of ITS6 in I569
20743           //
20744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20745           sub2node->SetLineColor(kColorITS);
20746           sub2node->SetVisibility(1);   
20747           fNodes->Add(sub2node);
20748           sub1node->cd();
20749           //
20750           // Place copy #20 of ITS6 in I569
20751           //
20752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20753           sub2node->SetLineColor(kColorITS);
20754           sub2node->SetVisibility(1);
20755           fNodes->Add(sub2node);
20756           sub1node->cd();
20757           //
20758           // Place copy #21 of ITS6 in I569
20759           //
20760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20761           sub2node->SetLineColor(kColorITS);
20762           sub2node->SetVisibility(1);
20763           fNodes->Add(sub2node);
20764           sub1node->cd();
20765           //
20766           // Place copy #22 of ITS6 in I569
20767           //
20768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20769           sub2node->SetLineColor(kColorITS);
20770           sub2node->SetVisibility(1);
20771           fNodes->Add(sub2node);
20772           sub1node->cd();
20773           //
20774           // Place copy #23 of ITS6 in I569
20775           //
20776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20777           sub2node->SetLineColor(kColorITS);
20778           sub2node->SetVisibility(1);
20779           fNodes->Add(sub2node);
20780           sub1node->cd();
20781           //
20782           // Place copy #24 of ITS6 in I569
20783           //
20784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20785           sub2node->SetLineColor(kColorITS);
20786           sub2node->SetVisibility(1); 
20787           fNodes->Add(sub2node);
20788           sub1node->cd();
20789           //
20790           // Place copy #25 of ITS6 in I569
20791           //
20792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20793           sub2node->SetLineColor(kColorITS);
20794           sub2node->SetVisibility(1);
20795           fNodes->Add(sub2node);
20796           sub1node->cd();                                                                                                                                                                                         
20797        fNodes->Add(sub1node);
20798        node->cd();
20799        //
20800        // Place copy #22 of I569 in IT56
20801        //
20802        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20803        sub1node->SetLineColor(kColorITS);
20804        sub1node->SetVisibility(0);
20805        sub1node->cd();
20806           //
20807           // Place copy #1 of ITS6 in I569
20808           //
20809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20810           sub2node->SetLineColor(kColorITS);
20811           sub2node->SetVisibility(1);
20812           fNodes->Add(sub2node);
20813           sub1node->cd();
20814           //
20815           // Place copy #2 of ITS6 in I569
20816           //
20817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20818           sub2node->SetLineColor(kColorITS);
20819           sub2node->SetVisibility(1);
20820           fNodes->Add(sub2node);
20821           sub1node->cd();
20822           //
20823           // Place copy #3 of ITS6 in I569
20824           //
20825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20826           sub2node->SetLineColor(kColorITS);
20827           sub2node->SetVisibility(1);
20828           fNodes->Add(sub2node);
20829           sub1node->cd();
20830           //
20831           // Place copy #4 of ITS6 in I569
20832           //
20833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20834           sub2node->SetLineColor(kColorITS);
20835           sub2node->SetVisibility(1);  
20836           fNodes->Add(sub2node);
20837           sub1node->cd();
20838           //
20839           // Place copy #5 of ITS6 in I569
20840           //
20841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20842           sub2node->SetLineColor(kColorITS);
20843           sub2node->SetVisibility(1);
20844           fNodes->Add(sub2node);
20845           sub1node->cd();
20846           //
20847           // Place copy #6 of ITS6 in I569
20848           //
20849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20850           sub2node->SetLineColor(kColorITS);
20851           sub2node->SetVisibility(1);
20852           fNodes->Add(sub2node);
20853           sub1node->cd();
20854           //
20855           // Place copy #7 of ITS6 in I569
20856           //
20857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20858           sub2node->SetLineColor(kColorITS);
20859           sub2node->SetVisibility(1);   
20860           fNodes->Add(sub2node);
20861           sub1node->cd();
20862           //
20863           // Place copy #8 of ITS6 in I569
20864           //
20865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20866           sub2node->SetLineColor(kColorITS);
20867           sub2node->SetVisibility(1);
20868           fNodes->Add(sub2node);
20869           sub1node->cd();
20870           //
20871           // Place copy #9 of ITS6 in I569
20872           //
20873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20874           sub2node->SetLineColor(kColorITS);
20875           sub2node->SetVisibility(1);  
20876           fNodes->Add(sub2node);
20877           sub1node->cd();
20878           //
20879           // Place copy #10 of ITS6 in I569
20880           //
20881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20882           sub2node->SetLineColor(kColorITS);
20883           sub2node->SetVisibility(1);
20884           fNodes->Add(sub2node);
20885           sub1node->cd();
20886           //
20887           // Place copy #11 of ITS6 in I569
20888           //
20889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20890           sub2node->SetLineColor(kColorITS);
20891           sub2node->SetVisibility(1);
20892           fNodes->Add(sub2node);
20893           sub1node->cd();
20894           //
20895           // Place copy #12 of ITS6 in I569
20896           //
20897           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20898           sub2node->SetLineColor(kColorITS);
20899           sub2node->SetVisibility(1);
20900           fNodes->Add(sub2node);
20901           sub1node->cd();
20902           //
20903           // Place copy #13 of ITS6 in I569
20904           //
20905           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20906           sub2node->SetLineColor(kColorITS);
20907           sub2node->SetVisibility(1);  
20908           fNodes->Add(sub2node);
20909           sub1node->cd();
20910           //
20911           // Place copy #14 of ITS6 in I569
20912           //
20913           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20914           sub2node->SetLineColor(kColorITS);
20915           sub2node->SetVisibility(1);
20916           fNodes->Add(sub2node);
20917           sub1node->cd();
20918           //
20919           // Place copy #15 of ITS6 in I569
20920           //
20921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20922           sub2node->SetLineColor(kColorITS);
20923           sub2node->SetVisibility(1);
20924           fNodes->Add(sub2node);
20925           sub1node->cd();
20926           //
20927           // Place copy #16 of ITS6 in I569
20928           //
20929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20930           sub2node->SetLineColor(kColorITS);
20931           sub2node->SetVisibility(1);
20932           fNodes->Add(sub2node);
20933           sub1node->cd();
20934           //
20935           // Place copy #17 of ITS6 in I569
20936           //
20937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20938           sub2node->SetLineColor(kColorITS);
20939           sub2node->SetVisibility(1);
20940           fNodes->Add(sub2node);
20941           sub1node->cd();
20942           //
20943           // Place copy #18 of ITS6 in I569
20944           //
20945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20946           sub2node->SetLineColor(kColorITS);
20947           sub2node->SetVisibility(1);
20948           fNodes->Add(sub2node);
20949           sub1node->cd();
20950           //
20951           // Place copy #19 of ITS6 in I569
20952           //
20953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20954           sub2node->SetLineColor(kColorITS);
20955           sub2node->SetVisibility(1);   
20956           fNodes->Add(sub2node);
20957           sub1node->cd();
20958           //
20959           // Place copy #20 of ITS6 in I569
20960           //
20961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20962           sub2node->SetLineColor(kColorITS);
20963           sub2node->SetVisibility(1);
20964           fNodes->Add(sub2node);
20965           sub1node->cd();
20966           //
20967           // Place copy #21 of ITS6 in I569
20968           //
20969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20970           sub2node->SetLineColor(kColorITS);
20971           sub2node->SetVisibility(1);
20972           fNodes->Add(sub2node);
20973           sub1node->cd();
20974           //
20975           // Place copy #22 of ITS6 in I569
20976           //
20977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20978           sub2node->SetLineColor(kColorITS);
20979           sub2node->SetVisibility(1);
20980           fNodes->Add(sub2node);
20981           sub1node->cd();
20982           //
20983           // Place copy #23 of ITS6 in I569
20984           //
20985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20986           sub2node->SetLineColor(kColorITS);
20987           sub2node->SetVisibility(1);
20988           fNodes->Add(sub2node);
20989           sub1node->cd();
20990           //
20991           // Place copy #24 of ITS6 in I569
20992           //
20993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20994           sub2node->SetLineColor(kColorITS);
20995           sub2node->SetVisibility(1); 
20996           fNodes->Add(sub2node);
20997           sub1node->cd();
20998           //
20999           // Place copy #25 of ITS6 in I569
21000           //
21001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21002           sub2node->SetLineColor(kColorITS);
21003           sub2node->SetVisibility(1);
21004           fNodes->Add(sub2node);
21005           sub1node->cd();                                                                                                                                                                                         
21006        fNodes->Add(sub1node);
21007        node->cd();
21008        //
21009        // Place copy #23 of I569 in IT56
21010        //
21011        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21012        sub1node->SetLineColor(kColorITS);
21013        sub1node->SetVisibility(0);
21014        sub1node->cd();
21015           //
21016           // Place copy #1 of ITS6 in I569
21017           //
21018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21019           sub2node->SetLineColor(kColorITS);
21020           sub2node->SetVisibility(1);
21021           fNodes->Add(sub2node);
21022           sub1node->cd();
21023           //
21024           // Place copy #2 of ITS6 in I569
21025           //
21026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21027           sub2node->SetLineColor(kColorITS);
21028           sub2node->SetVisibility(1);
21029           fNodes->Add(sub2node);
21030           sub1node->cd();
21031           //
21032           // Place copy #3 of ITS6 in I569
21033           //
21034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21035           sub2node->SetLineColor(kColorITS);
21036           sub2node->SetVisibility(1);
21037           fNodes->Add(sub2node);
21038           sub1node->cd();
21039           //
21040           // Place copy #4 of ITS6 in I569
21041           //
21042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21043           sub2node->SetLineColor(kColorITS);
21044           sub2node->SetVisibility(1);  
21045           fNodes->Add(sub2node);
21046           sub1node->cd();
21047           //
21048           // Place copy #5 of ITS6 in I569
21049           //
21050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21051           sub2node->SetLineColor(kColorITS);
21052           sub2node->SetVisibility(1);
21053           fNodes->Add(sub2node);
21054           sub1node->cd();
21055           //
21056           // Place copy #6 of ITS6 in I569
21057           //
21058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21059           sub2node->SetLineColor(kColorITS);
21060           sub2node->SetVisibility(1);
21061           fNodes->Add(sub2node);
21062           sub1node->cd();
21063           //
21064           // Place copy #7 of ITS6 in I569
21065           //
21066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21067           sub2node->SetLineColor(kColorITS);
21068           sub2node->SetVisibility(1);   
21069           fNodes->Add(sub2node);
21070           sub1node->cd();
21071           //
21072           // Place copy #8 of ITS6 in I569
21073           //
21074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21075           sub2node->SetLineColor(kColorITS);
21076           sub2node->SetVisibility(1);
21077           fNodes->Add(sub2node);
21078           sub1node->cd();
21079           //
21080           // Place copy #9 of ITS6 in I569
21081           //
21082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21083           sub2node->SetLineColor(kColorITS);
21084           sub2node->SetVisibility(1);  
21085           fNodes->Add(sub2node);
21086           sub1node->cd();
21087           //
21088           // Place copy #10 of ITS6 in I569
21089           //
21090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21091           sub2node->SetLineColor(kColorITS);
21092           sub2node->SetVisibility(1);
21093           fNodes->Add(sub2node);
21094           sub1node->cd();
21095           //
21096           // Place copy #11 of ITS6 in I569
21097           //
21098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21099           sub2node->SetLineColor(kColorITS);
21100           sub2node->SetVisibility(1);
21101           fNodes->Add(sub2node);
21102           sub1node->cd();
21103           //
21104           // Place copy #12 of ITS6 in I569
21105           //
21106           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21107           sub2node->SetLineColor(kColorITS);
21108           sub2node->SetVisibility(1);
21109           fNodes->Add(sub2node);
21110           sub1node->cd();
21111           //
21112           // Place copy #13 of ITS6 in I569
21113           //
21114           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21115           sub2node->SetLineColor(kColorITS);
21116           sub2node->SetVisibility(1);  
21117           fNodes->Add(sub2node);
21118           sub1node->cd();
21119           //
21120           // Place copy #14 of ITS6 in I569
21121           //
21122           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21123           sub2node->SetLineColor(kColorITS);
21124           sub2node->SetVisibility(1);
21125           fNodes->Add(sub2node);
21126           sub1node->cd();
21127           //
21128           // Place copy #15 of ITS6 in I569
21129           //
21130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21131           sub2node->SetLineColor(kColorITS);
21132           sub2node->SetVisibility(1);
21133           fNodes->Add(sub2node);
21134           sub1node->cd();
21135           //
21136           // Place copy #16 of ITS6 in I569
21137           //
21138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21139           sub2node->SetLineColor(kColorITS);
21140           sub2node->SetVisibility(1);
21141           fNodes->Add(sub2node);
21142           sub1node->cd();
21143           //
21144           // Place copy #17 of ITS6 in I569
21145           //
21146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21147           sub2node->SetLineColor(kColorITS);
21148           sub2node->SetVisibility(1);
21149           fNodes->Add(sub2node);
21150           sub1node->cd();
21151           //
21152           // Place copy #18 of ITS6 in I569
21153           //
21154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21155           sub2node->SetLineColor(kColorITS);
21156           sub2node->SetVisibility(1);
21157           fNodes->Add(sub2node);
21158           sub1node->cd();
21159           //
21160           // Place copy #19 of ITS6 in I569
21161           //
21162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21163           sub2node->SetLineColor(kColorITS);
21164           sub2node->SetVisibility(1);   
21165           fNodes->Add(sub2node);
21166           sub1node->cd();
21167           //
21168           // Place copy #20 of ITS6 in I569
21169           //
21170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21171           sub2node->SetLineColor(kColorITS);
21172           sub2node->SetVisibility(1);
21173           fNodes->Add(sub2node);
21174           sub1node->cd();
21175           //
21176           // Place copy #21 of ITS6 in I569
21177           //
21178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21179           sub2node->SetLineColor(kColorITS);
21180           sub2node->SetVisibility(1);
21181           fNodes->Add(sub2node);
21182           sub1node->cd();
21183           //
21184           // Place copy #22 of ITS6 in I569
21185           //
21186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21187           sub2node->SetLineColor(kColorITS);
21188           sub2node->SetVisibility(1);
21189           fNodes->Add(sub2node);
21190           sub1node->cd();
21191           //
21192           // Place copy #23 of ITS6 in I569
21193           //
21194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21195           sub2node->SetLineColor(kColorITS);
21196           sub2node->SetVisibility(1);
21197           fNodes->Add(sub2node);
21198           sub1node->cd();
21199           //
21200           // Place copy #24 of ITS6 in I569
21201           //
21202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21203           sub2node->SetLineColor(kColorITS);
21204           sub2node->SetVisibility(1); 
21205           fNodes->Add(sub2node);
21206           sub1node->cd();
21207           //
21208           // Place copy #25 of ITS6 in I569
21209           //
21210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21211           sub2node->SetLineColor(kColorITS);
21212           sub2node->SetVisibility(1);
21213           fNodes->Add(sub2node);
21214           sub1node->cd();                                                                                                                                                                                         
21215        fNodes->Add(sub1node);
21216        node->cd();
21217        //
21218        // Place copy #24 of I569 in IT56
21219        //
21220        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21221        sub1node->SetLineColor(kColorITS);
21222        sub1node->SetVisibility(0);
21223        sub1node->cd();
21224           //
21225           // Place copy #1 of ITS6 in I569
21226           //
21227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21228           sub2node->SetLineColor(kColorITS);
21229           sub2node->SetVisibility(1);
21230           fNodes->Add(sub2node);
21231           sub1node->cd();
21232           //
21233           // Place copy #2 of ITS6 in I569
21234           //
21235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21236           sub2node->SetLineColor(kColorITS);
21237           sub2node->SetVisibility(1);
21238           fNodes->Add(sub2node);
21239           sub1node->cd();
21240           //
21241           // Place copy #3 of ITS6 in I569
21242           //
21243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21244           sub2node->SetLineColor(kColorITS);
21245           sub2node->SetVisibility(1);
21246           fNodes->Add(sub2node);
21247           sub1node->cd();
21248           //
21249           // Place copy #4 of ITS6 in I569
21250           //
21251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21252           sub2node->SetLineColor(kColorITS);
21253           sub2node->SetVisibility(1);  
21254           fNodes->Add(sub2node);
21255           sub1node->cd();
21256           //
21257           // Place copy #5 of ITS6 in I569
21258           //
21259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21260           sub2node->SetLineColor(kColorITS);
21261           sub2node->SetVisibility(1);
21262           fNodes->Add(sub2node);
21263           sub1node->cd();
21264           //
21265           // Place copy #6 of ITS6 in I569
21266           //
21267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21268           sub2node->SetLineColor(kColorITS);
21269           sub2node->SetVisibility(1);
21270           fNodes->Add(sub2node);
21271           sub1node->cd();
21272           //
21273           // Place copy #7 of ITS6 in I569
21274           //
21275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21276           sub2node->SetLineColor(kColorITS);
21277           sub2node->SetVisibility(1);   
21278           fNodes->Add(sub2node);
21279           sub1node->cd();
21280           //
21281           // Place copy #8 of ITS6 in I569
21282           //
21283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21284           sub2node->SetLineColor(kColorITS);
21285           sub2node->SetVisibility(1);
21286           fNodes->Add(sub2node);
21287           sub1node->cd();
21288           //
21289           // Place copy #9 of ITS6 in I569
21290           //
21291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21292           sub2node->SetLineColor(kColorITS);
21293           sub2node->SetVisibility(1);  
21294           fNodes->Add(sub2node);
21295           sub1node->cd();
21296           //
21297           // Place copy #10 of ITS6 in I569
21298           //
21299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21300           sub2node->SetLineColor(kColorITS);
21301           sub2node->SetVisibility(1);
21302           fNodes->Add(sub2node);
21303           sub1node->cd();
21304           //
21305           // Place copy #11 of ITS6 in I569
21306           //
21307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21308           sub2node->SetLineColor(kColorITS);
21309           sub2node->SetVisibility(1);
21310           fNodes->Add(sub2node);
21311           sub1node->cd();
21312           //
21313           // Place copy #12 of ITS6 in I569
21314           //
21315           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21316           sub2node->SetLineColor(kColorITS);
21317           sub2node->SetVisibility(1);
21318           fNodes->Add(sub2node);
21319           sub1node->cd();
21320           //
21321           // Place copy #13 of ITS6 in I569
21322           //
21323           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21324           sub2node->SetLineColor(kColorITS);
21325           sub2node->SetVisibility(1);  
21326           fNodes->Add(sub2node);
21327           sub1node->cd();
21328           //
21329           // Place copy #14 of ITS6 in I569
21330           //
21331           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21332           sub2node->SetLineColor(kColorITS);
21333           sub2node->SetVisibility(1);
21334           fNodes->Add(sub2node);
21335           sub1node->cd();
21336           //
21337           // Place copy #15 of ITS6 in I569
21338           //
21339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21340           sub2node->SetLineColor(kColorITS);
21341           sub2node->SetVisibility(1);
21342           fNodes->Add(sub2node);
21343           sub1node->cd();
21344           //
21345           // Place copy #16 of ITS6 in I569
21346           //
21347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21348           sub2node->SetLineColor(kColorITS);
21349           sub2node->SetVisibility(1);
21350           fNodes->Add(sub2node);
21351           sub1node->cd();
21352           //
21353           // Place copy #17 of ITS6 in I569
21354           //
21355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21356           sub2node->SetLineColor(kColorITS);
21357           sub2node->SetVisibility(1);
21358           fNodes->Add(sub2node);
21359           sub1node->cd();
21360           //
21361           // Place copy #18 of ITS6 in I569
21362           //
21363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21364           sub2node->SetLineColor(kColorITS);
21365           sub2node->SetVisibility(1);
21366           fNodes->Add(sub2node);
21367           sub1node->cd();
21368           //
21369           // Place copy #19 of ITS6 in I569
21370           //
21371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21372           sub2node->SetLineColor(kColorITS);
21373           sub2node->SetVisibility(1);   
21374           fNodes->Add(sub2node);
21375           sub1node->cd();
21376           //
21377           // Place copy #20 of ITS6 in I569
21378           //
21379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21380           sub2node->SetLineColor(kColorITS);
21381           sub2node->SetVisibility(1);
21382           fNodes->Add(sub2node);
21383           sub1node->cd();
21384           //
21385           // Place copy #21 of ITS6 in I569
21386           //
21387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21388           sub2node->SetLineColor(kColorITS);
21389           sub2node->SetVisibility(1);
21390           fNodes->Add(sub2node);
21391           sub1node->cd();
21392           //
21393           // Place copy #22 of ITS6 in I569
21394           //
21395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21396           sub2node->SetLineColor(kColorITS);
21397           sub2node->SetVisibility(1);
21398           fNodes->Add(sub2node);
21399           sub1node->cd();
21400           //
21401           // Place copy #23 of ITS6 in I569
21402           //
21403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21404           sub2node->SetLineColor(kColorITS);
21405           sub2node->SetVisibility(1);
21406           fNodes->Add(sub2node);
21407           sub1node->cd();
21408           //
21409           // Place copy #24 of ITS6 in I569
21410           //
21411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21412           sub2node->SetLineColor(kColorITS);
21413           sub2node->SetVisibility(1); 
21414           fNodes->Add(sub2node);
21415           sub1node->cd();
21416           //
21417           // Place copy #25 of ITS6 in I569
21418           //
21419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21420           sub2node->SetLineColor(kColorITS);
21421           sub2node->SetVisibility(1);
21422           fNodes->Add(sub2node);
21423           sub1node->cd();                                                                                                                                                                                         
21424        fNodes->Add(sub1node);
21425        node->cd();
21426        //
21427        // Place copy #25 of I569 in IT56
21428        //
21429        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21430        sub1node->SetLineColor(kColorITS);
21431        sub1node->SetVisibility(0);
21432        sub1node->cd();
21433           //
21434           // Place copy #1 of ITS6 in I569
21435           //
21436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21437           sub2node->SetLineColor(kColorITS);
21438           sub2node->SetVisibility(1);
21439           fNodes->Add(sub2node);
21440           sub1node->cd();
21441           //
21442           // Place copy #2 of ITS6 in I569
21443           //
21444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21445           sub2node->SetLineColor(kColorITS);
21446           sub2node->SetVisibility(1);
21447           fNodes->Add(sub2node);
21448           sub1node->cd();
21449           //
21450           // Place copy #3 of ITS6 in I569
21451           //
21452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21453           sub2node->SetLineColor(kColorITS);
21454           sub2node->SetVisibility(1);
21455           fNodes->Add(sub2node);
21456           sub1node->cd();
21457           //
21458           // Place copy #4 of ITS6 in I569
21459           //
21460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21461           sub2node->SetLineColor(kColorITS);
21462           sub2node->SetVisibility(1);  
21463           fNodes->Add(sub2node);
21464           sub1node->cd();
21465           //
21466           // Place copy #5 of ITS6 in I569
21467           //
21468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21469           sub2node->SetLineColor(kColorITS);
21470           sub2node->SetVisibility(1);
21471           fNodes->Add(sub2node);
21472           sub1node->cd();
21473           //
21474           // Place copy #6 of ITS6 in I569
21475           //
21476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21477           sub2node->SetLineColor(kColorITS);
21478           sub2node->SetVisibility(1);
21479           fNodes->Add(sub2node);
21480           sub1node->cd();
21481           //
21482           // Place copy #7 of ITS6 in I569
21483           //
21484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21485           sub2node->SetLineColor(kColorITS);
21486           sub2node->SetVisibility(1);   
21487           fNodes->Add(sub2node);
21488           sub1node->cd();
21489           //
21490           // Place copy #8 of ITS6 in I569
21491           //
21492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21493           sub2node->SetLineColor(kColorITS);
21494           sub2node->SetVisibility(1);
21495           fNodes->Add(sub2node);
21496           sub1node->cd();
21497           //
21498           // Place copy #9 of ITS6 in I569
21499           //
21500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21501           sub2node->SetLineColor(kColorITS);
21502           sub2node->SetVisibility(1);  
21503           fNodes->Add(sub2node);
21504           sub1node->cd();
21505           //
21506           // Place copy #10 of ITS6 in I569
21507           //
21508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21509           sub2node->SetLineColor(kColorITS);
21510           sub2node->SetVisibility(1);
21511           fNodes->Add(sub2node);
21512           sub1node->cd();
21513           //
21514           // Place copy #11 of ITS6 in I569
21515           //
21516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21517           sub2node->SetLineColor(kColorITS);
21518           sub2node->SetVisibility(1);
21519           fNodes->Add(sub2node);
21520           sub1node->cd();
21521           //
21522           // Place copy #12 of ITS6 in I569
21523           //
21524           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21525           sub2node->SetLineColor(kColorITS);
21526           sub2node->SetVisibility(1);
21527           fNodes->Add(sub2node);
21528           sub1node->cd();
21529           //
21530           // Place copy #13 of ITS6 in I569
21531           //
21532           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21533           sub2node->SetLineColor(kColorITS);
21534           sub2node->SetVisibility(1);  
21535           fNodes->Add(sub2node);
21536           sub1node->cd();
21537           //
21538           // Place copy #14 of ITS6 in I569
21539           //
21540           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21541           sub2node->SetLineColor(kColorITS);
21542           sub2node->SetVisibility(1);
21543           fNodes->Add(sub2node);
21544           sub1node->cd();
21545           //
21546           // Place copy #15 of ITS6 in I569
21547           //
21548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21549           sub2node->SetLineColor(kColorITS);
21550           sub2node->SetVisibility(1);
21551           fNodes->Add(sub2node);
21552           sub1node->cd();
21553           //
21554           // Place copy #16 of ITS6 in I569
21555           //
21556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21557           sub2node->SetLineColor(kColorITS);
21558           sub2node->SetVisibility(1);
21559           fNodes->Add(sub2node);
21560           sub1node->cd();
21561           //
21562           // Place copy #17 of ITS6 in I569
21563           //
21564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21565           sub2node->SetLineColor(kColorITS);
21566           sub2node->SetVisibility(1);
21567           fNodes->Add(sub2node);
21568           sub1node->cd();
21569           //
21570           // Place copy #18 of ITS6 in I569
21571           //
21572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21573           sub2node->SetLineColor(kColorITS);
21574           sub2node->SetVisibility(1);
21575           fNodes->Add(sub2node);
21576           sub1node->cd();
21577           //
21578           // Place copy #19 of ITS6 in I569
21579           //
21580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21581           sub2node->SetLineColor(kColorITS);
21582           sub2node->SetVisibility(1);   
21583           fNodes->Add(sub2node);
21584           sub1node->cd();
21585           //
21586           // Place copy #20 of ITS6 in I569
21587           //
21588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21589           sub2node->SetLineColor(kColorITS);
21590           sub2node->SetVisibility(1);
21591           fNodes->Add(sub2node);
21592           sub1node->cd();
21593           //
21594           // Place copy #21 of ITS6 in I569
21595           //
21596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21597           sub2node->SetLineColor(kColorITS);
21598           sub2node->SetVisibility(1);
21599           fNodes->Add(sub2node);
21600           sub1node->cd();
21601           //
21602           // Place copy #22 of ITS6 in I569
21603           //
21604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21605           sub2node->SetLineColor(kColorITS);
21606           sub2node->SetVisibility(1);
21607           fNodes->Add(sub2node);
21608           sub1node->cd();
21609           //
21610           // Place copy #23 of ITS6 in I569
21611           //
21612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21613           sub2node->SetLineColor(kColorITS);
21614           sub2node->SetVisibility(1);
21615           fNodes->Add(sub2node);
21616           sub1node->cd();
21617           //
21618           // Place copy #24 of ITS6 in I569
21619           //
21620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21621           sub2node->SetLineColor(kColorITS);
21622           sub2node->SetVisibility(1); 
21623           fNodes->Add(sub2node);
21624           sub1node->cd();
21625           //
21626           // Place copy #25 of ITS6 in I569
21627           //
21628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21629           sub2node->SetLineColor(kColorITS);
21630           sub2node->SetVisibility(1);
21631           fNodes->Add(sub2node);
21632           sub1node->cd();                                                                                                                                                                                         
21633        fNodes->Add(sub1node);
21634        node->cd();
21635        //
21636        // Place copy #26 of I569 in IT56
21637        //
21638        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21639        sub1node->SetLineColor(kColorITS);
21640        sub1node->SetVisibility(0);
21641        sub1node->cd();
21642           //
21643           // Place copy #1 of ITS6 in I569
21644           //
21645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21646           sub2node->SetLineColor(kColorITS);
21647           sub2node->SetVisibility(1);
21648           fNodes->Add(sub2node);
21649           sub1node->cd();
21650           //
21651           // Place copy #2 of ITS6 in I569
21652           //
21653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21654           sub2node->SetLineColor(kColorITS);
21655           sub2node->SetVisibility(1);
21656           fNodes->Add(sub2node);
21657           sub1node->cd();
21658           //
21659           // Place copy #3 of ITS6 in I569
21660           //
21661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21662           sub2node->SetLineColor(kColorITS);
21663           sub2node->SetVisibility(1);
21664           fNodes->Add(sub2node);
21665           sub1node->cd();
21666           //
21667           // Place copy #4 of ITS6 in I569
21668           //
21669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21670           sub2node->SetLineColor(kColorITS);
21671           sub2node->SetVisibility(1);  
21672           fNodes->Add(sub2node);
21673           sub1node->cd();
21674           //
21675           // Place copy #5 of ITS6 in I569
21676           //
21677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21678           sub2node->SetLineColor(kColorITS);
21679           sub2node->SetVisibility(1);
21680           fNodes->Add(sub2node);
21681           sub1node->cd();
21682           //
21683           // Place copy #6 of ITS6 in I569
21684           //
21685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21686           sub2node->SetLineColor(kColorITS);
21687           sub2node->SetVisibility(1);
21688           fNodes->Add(sub2node);
21689           sub1node->cd();
21690           //
21691           // Place copy #7 of ITS6 in I569
21692           //
21693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21694           sub2node->SetLineColor(kColorITS);
21695           sub2node->SetVisibility(1);   
21696           fNodes->Add(sub2node);
21697           sub1node->cd();
21698           //
21699           // Place copy #8 of ITS6 in I569
21700           //
21701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21702           sub2node->SetLineColor(kColorITS);
21703           sub2node->SetVisibility(1);
21704           fNodes->Add(sub2node);
21705           sub1node->cd();
21706           //
21707           // Place copy #9 of ITS6 in I569
21708           //
21709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21710           sub2node->SetLineColor(kColorITS);
21711           sub2node->SetVisibility(1);  
21712           fNodes->Add(sub2node);
21713           sub1node->cd();
21714           //
21715           // Place copy #10 of ITS6 in I569
21716           //
21717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21718           sub2node->SetLineColor(kColorITS);
21719           sub2node->SetVisibility(1);
21720           fNodes->Add(sub2node);
21721           sub1node->cd();
21722           //
21723           // Place copy #11 of ITS6 in I569
21724           //
21725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21726           sub2node->SetLineColor(kColorITS);
21727           sub2node->SetVisibility(1);
21728           fNodes->Add(sub2node);
21729           sub1node->cd();
21730           //
21731           // Place copy #12 of ITS6 in I569
21732           //
21733           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21734           sub2node->SetLineColor(kColorITS);
21735           sub2node->SetVisibility(1);
21736           fNodes->Add(sub2node);
21737           sub1node->cd();
21738           //
21739           // Place copy #13 of ITS6 in I569
21740           //
21741           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21742           sub2node->SetLineColor(kColorITS);
21743           sub2node->SetVisibility(1);  
21744           fNodes->Add(sub2node);
21745           sub1node->cd();
21746           //
21747           // Place copy #14 of ITS6 in I569
21748           //
21749           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21750           sub2node->SetLineColor(kColorITS);
21751           sub2node->SetVisibility(1);
21752           fNodes->Add(sub2node);
21753           sub1node->cd();
21754           //
21755           // Place copy #15 of ITS6 in I569
21756           //
21757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21758           sub2node->SetLineColor(kColorITS);
21759           sub2node->SetVisibility(1);
21760           fNodes->Add(sub2node);
21761           sub1node->cd();
21762           //
21763           // Place copy #16 of ITS6 in I569
21764           //
21765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21766           sub2node->SetLineColor(kColorITS);
21767           sub2node->SetVisibility(1);
21768           fNodes->Add(sub2node);
21769           sub1node->cd();
21770           //
21771           // Place copy #17 of ITS6 in I569
21772           //
21773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21774           sub2node->SetLineColor(kColorITS);
21775           sub2node->SetVisibility(1);
21776           fNodes->Add(sub2node);
21777           sub1node->cd();
21778           //
21779           // Place copy #18 of ITS6 in I569
21780           //
21781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21782           sub2node->SetLineColor(kColorITS);
21783           sub2node->SetVisibility(1);
21784           fNodes->Add(sub2node);
21785           sub1node->cd();
21786           //
21787           // Place copy #19 of ITS6 in I569
21788           //
21789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21790           sub2node->SetLineColor(kColorITS);
21791           sub2node->SetVisibility(1);   
21792           fNodes->Add(sub2node);
21793           sub1node->cd();
21794           //
21795           // Place copy #20 of ITS6 in I569
21796           //
21797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21798           sub2node->SetLineColor(kColorITS);
21799           sub2node->SetVisibility(1);
21800           fNodes->Add(sub2node);
21801           sub1node->cd();
21802           //
21803           // Place copy #21 of ITS6 in I569
21804           //
21805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21806           sub2node->SetLineColor(kColorITS);
21807           sub2node->SetVisibility(1);
21808           fNodes->Add(sub2node);
21809           sub1node->cd();
21810           //
21811           // Place copy #22 of ITS6 in I569
21812           //
21813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21814           sub2node->SetLineColor(kColorITS);
21815           sub2node->SetVisibility(1);
21816           fNodes->Add(sub2node);
21817           sub1node->cd();
21818           //
21819           // Place copy #23 of ITS6 in I569
21820           //
21821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21822           sub2node->SetLineColor(kColorITS);
21823           sub2node->SetVisibility(1);
21824           fNodes->Add(sub2node);
21825           sub1node->cd();
21826           //
21827           // Place copy #24 of ITS6 in I569
21828           //
21829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21830           sub2node->SetLineColor(kColorITS);
21831           sub2node->SetVisibility(1); 
21832           fNodes->Add(sub2node);
21833           sub1node->cd();
21834           //
21835           // Place copy #25 of ITS6 in I569
21836           //
21837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21838           sub2node->SetLineColor(kColorITS);
21839           sub2node->SetVisibility(1);
21840           fNodes->Add(sub2node);
21841           sub1node->cd();                                                                                                                                                                                         
21842        fNodes->Add(sub1node);
21843        node->cd();
21844        //
21845        // Place copy #27 of I569 in IT56
21846        //
21847        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
21848        sub1node->SetLineColor(kColorITS);
21849        sub1node->SetVisibility(0);
21850        sub1node->cd();
21851           //
21852           // Place copy #1 of ITS6 in I569
21853           //
21854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21855           sub2node->SetLineColor(kColorITS);
21856           sub2node->SetVisibility(1);
21857           fNodes->Add(sub2node);
21858           sub1node->cd();
21859           //
21860           // Place copy #2 of ITS6 in I569
21861           //
21862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21863           sub2node->SetLineColor(kColorITS);
21864           sub2node->SetVisibility(1);
21865           fNodes->Add(sub2node);
21866           sub1node->cd();
21867           //
21868           // Place copy #3 of ITS6 in I569
21869           //
21870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21871           sub2node->SetLineColor(kColorITS);
21872           sub2node->SetVisibility(1);
21873           fNodes->Add(sub2node);
21874           sub1node->cd();
21875           //
21876           // Place copy #4 of ITS6 in I569
21877           //
21878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21879           sub2node->SetLineColor(kColorITS);
21880           sub2node->SetVisibility(1);  
21881           fNodes->Add(sub2node);
21882           sub1node->cd();
21883           //
21884           // Place copy #5 of ITS6 in I569
21885           //
21886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21887           sub2node->SetLineColor(kColorITS);
21888           sub2node->SetVisibility(1);
21889           fNodes->Add(sub2node);
21890           sub1node->cd();
21891           //
21892           // Place copy #6 of ITS6 in I569
21893           //
21894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21895           sub2node->SetLineColor(kColorITS);
21896           sub2node->SetVisibility(1);
21897           fNodes->Add(sub2node);
21898           sub1node->cd();
21899           //
21900           // Place copy #7 of ITS6 in I569
21901           //
21902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21903           sub2node->SetLineColor(kColorITS);
21904           sub2node->SetVisibility(1);   
21905           fNodes->Add(sub2node);
21906           sub1node->cd();
21907           //
21908           // Place copy #8 of ITS6 in I569
21909           //
21910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21911           sub2node->SetLineColor(kColorITS);
21912           sub2node->SetVisibility(1);
21913           fNodes->Add(sub2node);
21914           sub1node->cd();
21915           //
21916           // Place copy #9 of ITS6 in I569
21917           //
21918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21919           sub2node->SetLineColor(kColorITS);
21920           sub2node->SetVisibility(1);  
21921           fNodes->Add(sub2node);
21922           sub1node->cd();
21923           //
21924           // Place copy #10 of ITS6 in I569
21925           //
21926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21927           sub2node->SetLineColor(kColorITS);
21928           sub2node->SetVisibility(1);
21929           fNodes->Add(sub2node);
21930           sub1node->cd();
21931           //
21932           // Place copy #11 of ITS6 in I569
21933           //
21934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21935           sub2node->SetLineColor(kColorITS);
21936           sub2node->SetVisibility(1);
21937           fNodes->Add(sub2node);
21938           sub1node->cd();
21939           //
21940           // Place copy #12 of ITS6 in I569
21941           //
21942           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21943           sub2node->SetLineColor(kColorITS);
21944           sub2node->SetVisibility(1);
21945           fNodes->Add(sub2node);
21946           sub1node->cd();
21947           //
21948           // Place copy #13 of ITS6 in I569
21949           //
21950           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21951           sub2node->SetLineColor(kColorITS);
21952           sub2node->SetVisibility(1);  
21953           fNodes->Add(sub2node);
21954           sub1node->cd();
21955           //
21956           // Place copy #14 of ITS6 in I569
21957           //
21958           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21959           sub2node->SetLineColor(kColorITS);
21960           sub2node->SetVisibility(1);
21961           fNodes->Add(sub2node);
21962           sub1node->cd();
21963           //
21964           // Place copy #15 of ITS6 in I569
21965           //
21966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21967           sub2node->SetLineColor(kColorITS);
21968           sub2node->SetVisibility(1);
21969           fNodes->Add(sub2node);
21970           sub1node->cd();
21971           //
21972           // Place copy #16 of ITS6 in I569
21973           //
21974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21975           sub2node->SetLineColor(kColorITS);
21976           sub2node->SetVisibility(1);
21977           fNodes->Add(sub2node);
21978           sub1node->cd();
21979           //
21980           // Place copy #17 of ITS6 in I569
21981           //
21982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21983           sub2node->SetLineColor(kColorITS);
21984           sub2node->SetVisibility(1);
21985           fNodes->Add(sub2node);
21986           sub1node->cd();
21987           //
21988           // Place copy #18 of ITS6 in I569
21989           //
21990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21991           sub2node->SetLineColor(kColorITS);
21992           sub2node->SetVisibility(1);
21993           fNodes->Add(sub2node);
21994           sub1node->cd();
21995           //
21996           // Place copy #19 of ITS6 in I569
21997           //
21998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21999           sub2node->SetLineColor(kColorITS);
22000           sub2node->SetVisibility(1);   
22001           fNodes->Add(sub2node);
22002           sub1node->cd();
22003           //
22004           // Place copy #20 of ITS6 in I569
22005           //
22006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22007           sub2node->SetLineColor(kColorITS);
22008           sub2node->SetVisibility(1);
22009           fNodes->Add(sub2node);
22010           sub1node->cd();
22011           //
22012           // Place copy #21 of ITS6 in I569
22013           //
22014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22015           sub2node->SetLineColor(kColorITS);
22016           sub2node->SetVisibility(1);
22017           fNodes->Add(sub2node);
22018           sub1node->cd();
22019           //
22020           // Place copy #22 of ITS6 in I569
22021           //
22022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22023           sub2node->SetLineColor(kColorITS);
22024           sub2node->SetVisibility(1);
22025           fNodes->Add(sub2node);
22026           sub1node->cd();
22027           //
22028           // Place copy #23 of ITS6 in I569
22029           //
22030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22031           sub2node->SetLineColor(kColorITS);
22032           sub2node->SetVisibility(1);
22033           fNodes->Add(sub2node);
22034           sub1node->cd();
22035           //
22036           // Place copy #24 of ITS6 in I569
22037           //
22038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22039           sub2node->SetLineColor(kColorITS);
22040           sub2node->SetVisibility(1); 
22041           fNodes->Add(sub2node);
22042           sub1node->cd();
22043           //
22044           // Place copy #25 of ITS6 in I569
22045           //
22046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22047           sub2node->SetLineColor(kColorITS);
22048           sub2node->SetVisibility(1);
22049           fNodes->Add(sub2node);
22050           sub1node->cd();                                                                                                                                                                                         
22051        fNodes->Add(sub1node);
22052        node->cd();
22053        //
22054        // Place copy #28 of I569 in IT56
22055        //
22056        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22057        sub1node->SetLineColor(kColorITS);
22058        sub1node->SetVisibility(0);
22059        sub1node->cd();
22060           //
22061           // Place copy #1 of ITS6 in I569
22062           //
22063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22064           sub2node->SetLineColor(kColorITS);
22065           sub2node->SetVisibility(1);
22066           fNodes->Add(sub2node);
22067           sub1node->cd();
22068           //
22069           // Place copy #2 of ITS6 in I569
22070           //
22071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22072           sub2node->SetLineColor(kColorITS);
22073           sub2node->SetVisibility(1);
22074           fNodes->Add(sub2node);
22075           sub1node->cd();
22076           //
22077           // Place copy #3 of ITS6 in I569
22078           //
22079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22080           sub2node->SetLineColor(kColorITS);
22081           sub2node->SetVisibility(1);
22082           fNodes->Add(sub2node);
22083           sub1node->cd();
22084           //
22085           // Place copy #4 of ITS6 in I569
22086           //
22087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22088           sub2node->SetLineColor(kColorITS);
22089           sub2node->SetVisibility(1);  
22090           fNodes->Add(sub2node);
22091           sub1node->cd();
22092           //
22093           // Place copy #5 of ITS6 in I569
22094           //
22095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22096           sub2node->SetLineColor(kColorITS);
22097           sub2node->SetVisibility(1);
22098           fNodes->Add(sub2node);
22099           sub1node->cd();
22100           //
22101           // Place copy #6 of ITS6 in I569
22102           //
22103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22104           sub2node->SetLineColor(kColorITS);
22105           sub2node->SetVisibility(1);
22106           fNodes->Add(sub2node);
22107           sub1node->cd();
22108           //
22109           // Place copy #7 of ITS6 in I569
22110           //
22111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22112           sub2node->SetLineColor(kColorITS);
22113           sub2node->SetVisibility(1);   
22114           fNodes->Add(sub2node);
22115           sub1node->cd();
22116           //
22117           // Place copy #8 of ITS6 in I569
22118           //
22119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22120           sub2node->SetLineColor(kColorITS);
22121           sub2node->SetVisibility(1);
22122           fNodes->Add(sub2node);
22123           sub1node->cd();
22124           //
22125           // Place copy #9 of ITS6 in I569
22126           //
22127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22128           sub2node->SetLineColor(kColorITS);
22129           sub2node->SetVisibility(1);  
22130           fNodes->Add(sub2node);
22131           sub1node->cd();
22132           //
22133           // Place copy #10 of ITS6 in I569
22134           //
22135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22136           sub2node->SetLineColor(kColorITS);
22137           sub2node->SetVisibility(1);
22138           fNodes->Add(sub2node);
22139           sub1node->cd();
22140           //
22141           // Place copy #11 of ITS6 in I569
22142           //
22143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22144           sub2node->SetLineColor(kColorITS);
22145           sub2node->SetVisibility(1);
22146           fNodes->Add(sub2node);
22147           sub1node->cd();
22148           //
22149           // Place copy #12 of ITS6 in I569
22150           //
22151           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22152           sub2node->SetLineColor(kColorITS);
22153           sub2node->SetVisibility(1);
22154           fNodes->Add(sub2node);
22155           sub1node->cd();
22156           //
22157           // Place copy #13 of ITS6 in I569
22158           //
22159           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22160           sub2node->SetLineColor(kColorITS);
22161           sub2node->SetVisibility(1);  
22162           fNodes->Add(sub2node);
22163           sub1node->cd();
22164           //
22165           // Place copy #14 of ITS6 in I569
22166           //
22167           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22168           sub2node->SetLineColor(kColorITS);
22169           sub2node->SetVisibility(1);
22170           fNodes->Add(sub2node);
22171           sub1node->cd();
22172           //
22173           // Place copy #15 of ITS6 in I569
22174           //
22175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22176           sub2node->SetLineColor(kColorITS);
22177           sub2node->SetVisibility(1);
22178           fNodes->Add(sub2node);
22179           sub1node->cd();
22180           //
22181           // Place copy #16 of ITS6 in I569
22182           //
22183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22184           sub2node->SetLineColor(kColorITS);
22185           sub2node->SetVisibility(1);
22186           fNodes->Add(sub2node);
22187           sub1node->cd();
22188           //
22189           // Place copy #17 of ITS6 in I569
22190           //
22191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22192           sub2node->SetLineColor(kColorITS);
22193           sub2node->SetVisibility(1);
22194           fNodes->Add(sub2node);
22195           sub1node->cd();
22196           //
22197           // Place copy #18 of ITS6 in I569
22198           //
22199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22200           sub2node->SetLineColor(kColorITS);
22201           sub2node->SetVisibility(1);
22202           fNodes->Add(sub2node);
22203           sub1node->cd();
22204           //
22205           // Place copy #19 of ITS6 in I569
22206           //
22207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22208           sub2node->SetLineColor(kColorITS);
22209           sub2node->SetVisibility(1);   
22210           fNodes->Add(sub2node);
22211           sub1node->cd();
22212           //
22213           // Place copy #20 of ITS6 in I569
22214           //
22215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22216           sub2node->SetLineColor(kColorITS);
22217           sub2node->SetVisibility(1);
22218           fNodes->Add(sub2node);
22219           sub1node->cd();
22220           //
22221           // Place copy #21 of ITS6 in I569
22222           //
22223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22224           sub2node->SetLineColor(kColorITS);
22225           sub2node->SetVisibility(1);
22226           fNodes->Add(sub2node);
22227           sub1node->cd();
22228           //
22229           // Place copy #22 of ITS6 in I569
22230           //
22231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22232           sub2node->SetLineColor(kColorITS);
22233           sub2node->SetVisibility(1);
22234           fNodes->Add(sub2node);
22235           sub1node->cd();
22236           //
22237           // Place copy #23 of ITS6 in I569
22238           //
22239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22240           sub2node->SetLineColor(kColorITS);
22241           sub2node->SetVisibility(1);
22242           fNodes->Add(sub2node);
22243           sub1node->cd();
22244           //
22245           // Place copy #24 of ITS6 in I569
22246           //
22247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22248           sub2node->SetLineColor(kColorITS);
22249           sub2node->SetVisibility(1); 
22250           fNodes->Add(sub2node);
22251           sub1node->cd();
22252           //
22253           // Place copy #25 of ITS6 in I569
22254           //
22255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22256           sub2node->SetLineColor(kColorITS);
22257           sub2node->SetVisibility(1);
22258           fNodes->Add(sub2node);
22259           sub1node->cd();                                                                                                                                                                                         
22260        fNodes->Add(sub1node);
22261        node->cd();
22262        //
22263        // Place copy #29 of I569 in IT56
22264        //
22265        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22266        sub1node->SetLineColor(kColorITS);
22267        sub1node->SetVisibility(0);
22268        sub1node->cd();
22269           //
22270           // Place copy #1 of ITS6 in I569
22271           //
22272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22273           sub2node->SetLineColor(kColorITS);
22274           sub2node->SetVisibility(1);
22275           fNodes->Add(sub2node);
22276           sub1node->cd();
22277           //
22278           // Place copy #2 of ITS6 in I569
22279           //
22280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22281           sub2node->SetLineColor(kColorITS);
22282           sub2node->SetVisibility(1);
22283           fNodes->Add(sub2node);
22284           sub1node->cd();
22285           //
22286           // Place copy #3 of ITS6 in I569
22287           //
22288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22289           sub2node->SetLineColor(kColorITS);
22290           sub2node->SetVisibility(1);
22291           fNodes->Add(sub2node);
22292           sub1node->cd();
22293           //
22294           // Place copy #4 of ITS6 in I569
22295           //
22296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22297           sub2node->SetLineColor(kColorITS);
22298           sub2node->SetVisibility(1);  
22299           fNodes->Add(sub2node);
22300           sub1node->cd();
22301           //
22302           // Place copy #5 of ITS6 in I569
22303           //
22304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22305           sub2node->SetLineColor(kColorITS);
22306           sub2node->SetVisibility(1);
22307           fNodes->Add(sub2node);
22308           sub1node->cd();
22309           //
22310           // Place copy #6 of ITS6 in I569
22311           //
22312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22313           sub2node->SetLineColor(kColorITS);
22314           sub2node->SetVisibility(1);
22315           fNodes->Add(sub2node);
22316           sub1node->cd();
22317           //
22318           // Place copy #7 of ITS6 in I569
22319           //
22320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22321           sub2node->SetLineColor(kColorITS);
22322           sub2node->SetVisibility(1);   
22323           fNodes->Add(sub2node);
22324           sub1node->cd();
22325           //
22326           // Place copy #8 of ITS6 in I569
22327           //
22328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22329           sub2node->SetLineColor(kColorITS);
22330           sub2node->SetVisibility(1);
22331           fNodes->Add(sub2node);
22332           sub1node->cd();
22333           //
22334           // Place copy #9 of ITS6 in I569
22335           //
22336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22337           sub2node->SetLineColor(kColorITS);
22338           sub2node->SetVisibility(1);  
22339           fNodes->Add(sub2node);
22340           sub1node->cd();
22341           //
22342           // Place copy #10 of ITS6 in I569
22343           //
22344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22345           sub2node->SetLineColor(kColorITS);
22346           sub2node->SetVisibility(1);
22347           fNodes->Add(sub2node);
22348           sub1node->cd();
22349           //
22350           // Place copy #11 of ITS6 in I569
22351           //
22352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22353           sub2node->SetLineColor(kColorITS);
22354           sub2node->SetVisibility(1);
22355           fNodes->Add(sub2node);
22356           sub1node->cd();
22357           //
22358           // Place copy #12 of ITS6 in I569
22359           //
22360           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22361           sub2node->SetLineColor(kColorITS);
22362           sub2node->SetVisibility(1);
22363           fNodes->Add(sub2node);
22364           sub1node->cd();
22365           //
22366           // Place copy #13 of ITS6 in I569
22367           //
22368           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22369           sub2node->SetLineColor(kColorITS);
22370           sub2node->SetVisibility(1);  
22371           fNodes->Add(sub2node);
22372           sub1node->cd();
22373           //
22374           // Place copy #14 of ITS6 in I569
22375           //
22376           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22377           sub2node->SetLineColor(kColorITS);
22378           sub2node->SetVisibility(1);
22379           fNodes->Add(sub2node);
22380           sub1node->cd();
22381           //
22382           // Place copy #15 of ITS6 in I569
22383           //
22384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22385           sub2node->SetLineColor(kColorITS);
22386           sub2node->SetVisibility(1);
22387           fNodes->Add(sub2node);
22388           sub1node->cd();
22389           //
22390           // Place copy #16 of ITS6 in I569
22391           //
22392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22393           sub2node->SetLineColor(kColorITS);
22394           sub2node->SetVisibility(1);
22395           fNodes->Add(sub2node);
22396           sub1node->cd();
22397           //
22398           // Place copy #17 of ITS6 in I569
22399           //
22400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22401           sub2node->SetLineColor(kColorITS);
22402           sub2node->SetVisibility(1);
22403           fNodes->Add(sub2node);
22404           sub1node->cd();
22405           //
22406           // Place copy #18 of ITS6 in I569
22407           //
22408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22409           sub2node->SetLineColor(kColorITS);
22410           sub2node->SetVisibility(1);
22411           fNodes->Add(sub2node);
22412           sub1node->cd();
22413           //
22414           // Place copy #19 of ITS6 in I569
22415           //
22416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22417           sub2node->SetLineColor(kColorITS);
22418           sub2node->SetVisibility(1);   
22419           fNodes->Add(sub2node);
22420           sub1node->cd();
22421           //
22422           // Place copy #20 of ITS6 in I569
22423           //
22424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22425           sub2node->SetLineColor(kColorITS);
22426           sub2node->SetVisibility(1);
22427           fNodes->Add(sub2node);
22428           sub1node->cd();
22429           //
22430           // Place copy #21 of ITS6 in I569
22431           //
22432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22433           sub2node->SetLineColor(kColorITS);
22434           sub2node->SetVisibility(1);
22435           fNodes->Add(sub2node);
22436           sub1node->cd();
22437           //
22438           // Place copy #22 of ITS6 in I569
22439           //
22440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22441           sub2node->SetLineColor(kColorITS);
22442           sub2node->SetVisibility(1);
22443           fNodes->Add(sub2node);
22444           sub1node->cd();
22445           //
22446           // Place copy #23 of ITS6 in I569
22447           //
22448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22449           sub2node->SetLineColor(kColorITS);
22450           sub2node->SetVisibility(1);
22451           fNodes->Add(sub2node);
22452           sub1node->cd();
22453           //
22454           // Place copy #24 of ITS6 in I569
22455           //
22456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22457           sub2node->SetLineColor(kColorITS);
22458           sub2node->SetVisibility(1); 
22459           fNodes->Add(sub2node);
22460           sub1node->cd();
22461           //
22462           // Place copy #25 of ITS6 in I569
22463           //
22464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22465           sub2node->SetLineColor(kColorITS);
22466           sub2node->SetVisibility(1);
22467           fNodes->Add(sub2node);
22468           sub1node->cd();                                                                                                                                                                                         
22469        fNodes->Add(sub1node);
22470        node->cd();
22471        //
22472        // Place copy #30 of I569 in IT56
22473        //
22474        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22475        sub1node->SetLineColor(kColorITS);
22476        sub1node->SetVisibility(0);
22477        sub1node->cd();
22478           //
22479           // Place copy #1 of ITS6 in I569
22480           //
22481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22482           sub2node->SetLineColor(kColorITS);
22483           sub2node->SetVisibility(1);
22484           fNodes->Add(sub2node);
22485           sub1node->cd();
22486           //
22487           // Place copy #2 of ITS6 in I569
22488           //
22489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22490           sub2node->SetLineColor(kColorITS);
22491           sub2node->SetVisibility(1);
22492           fNodes->Add(sub2node);
22493           sub1node->cd();
22494           //
22495           // Place copy #3 of ITS6 in I569
22496           //
22497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22498           sub2node->SetLineColor(kColorITS);
22499           sub2node->SetVisibility(1);
22500           fNodes->Add(sub2node);
22501           sub1node->cd();
22502           //
22503           // Place copy #4 of ITS6 in I569
22504           //
22505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22506           sub2node->SetLineColor(kColorITS);
22507           sub2node->SetVisibility(1);  
22508           fNodes->Add(sub2node);
22509           sub1node->cd();
22510           //
22511           // Place copy #5 of ITS6 in I569
22512           //
22513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22514           sub2node->SetLineColor(kColorITS);
22515           sub2node->SetVisibility(1);
22516           fNodes->Add(sub2node);
22517           sub1node->cd();
22518           //
22519           // Place copy #6 of ITS6 in I569
22520           //
22521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22522           sub2node->SetLineColor(kColorITS);
22523           sub2node->SetVisibility(1);
22524           fNodes->Add(sub2node);
22525           sub1node->cd();
22526           //
22527           // Place copy #7 of ITS6 in I569
22528           //
22529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22530           sub2node->SetLineColor(kColorITS);
22531           sub2node->SetVisibility(1);   
22532           fNodes->Add(sub2node);
22533           sub1node->cd();
22534           //
22535           // Place copy #8 of ITS6 in I569
22536           //
22537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22538           sub2node->SetLineColor(kColorITS);
22539           sub2node->SetVisibility(1);
22540           fNodes->Add(sub2node);
22541           sub1node->cd();
22542           //
22543           // Place copy #9 of ITS6 in I569
22544           //
22545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22546           sub2node->SetLineColor(kColorITS);
22547           sub2node->SetVisibility(1);  
22548           fNodes->Add(sub2node);
22549           sub1node->cd();
22550           //
22551           // Place copy #10 of ITS6 in I569
22552           //
22553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22554           sub2node->SetLineColor(kColorITS);
22555           sub2node->SetVisibility(1);
22556           fNodes->Add(sub2node);
22557           sub1node->cd();
22558           //
22559           // Place copy #11 of ITS6 in I569
22560           //
22561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22562           sub2node->SetLineColor(kColorITS);
22563           sub2node->SetVisibility(1);
22564           fNodes->Add(sub2node);
22565           sub1node->cd();
22566           //
22567           // Place copy #12 of ITS6 in I569
22568           //
22569           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22570           sub2node->SetLineColor(kColorITS);
22571           sub2node->SetVisibility(1);
22572           fNodes->Add(sub2node);
22573           sub1node->cd();
22574           //
22575           // Place copy #13 of ITS6 in I569
22576           //
22577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22578           sub2node->SetLineColor(kColorITS);
22579           sub2node->SetVisibility(1);  
22580           fNodes->Add(sub2node);
22581           sub1node->cd();
22582           //
22583           // Place copy #14 of ITS6 in I569
22584           //
22585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22586           sub2node->SetLineColor(kColorITS);
22587           sub2node->SetVisibility(1);
22588           fNodes->Add(sub2node);
22589           sub1node->cd();
22590           //
22591           // Place copy #15 of ITS6 in I569
22592           //
22593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22594           sub2node->SetLineColor(kColorITS);
22595           sub2node->SetVisibility(1);
22596           fNodes->Add(sub2node);
22597           sub1node->cd();
22598           //
22599           // Place copy #16 of ITS6 in I569
22600           //
22601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22602           sub2node->SetLineColor(kColorITS);
22603           sub2node->SetVisibility(1);
22604           fNodes->Add(sub2node);
22605           sub1node->cd();
22606           //
22607           // Place copy #17 of ITS6 in I569
22608           //
22609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22610           sub2node->SetLineColor(kColorITS);
22611           sub2node->SetVisibility(1);
22612           fNodes->Add(sub2node);
22613           sub1node->cd();
22614           //
22615           // Place copy #18 of ITS6 in I569
22616           //
22617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22618           sub2node->SetLineColor(kColorITS);
22619           sub2node->SetVisibility(1);
22620           fNodes->Add(sub2node);
22621           sub1node->cd();
22622           //
22623           // Place copy #19 of ITS6 in I569
22624           //
22625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22626           sub2node->SetLineColor(kColorITS);
22627           sub2node->SetVisibility(1);   
22628           fNodes->Add(sub2node);
22629           sub1node->cd();
22630           //
22631           // Place copy #20 of ITS6 in I569
22632           //
22633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22634           sub2node->SetLineColor(kColorITS);
22635           sub2node->SetVisibility(1);
22636           fNodes->Add(sub2node);
22637           sub1node->cd();
22638           //
22639           // Place copy #21 of ITS6 in I569
22640           //
22641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22642           sub2node->SetLineColor(kColorITS);
22643           sub2node->SetVisibility(1);
22644           fNodes->Add(sub2node);
22645           sub1node->cd();
22646           //
22647           // Place copy #22 of ITS6 in I569
22648           //
22649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22650           sub2node->SetLineColor(kColorITS);
22651           sub2node->SetVisibility(1);
22652           fNodes->Add(sub2node);
22653           sub1node->cd();
22654           //
22655           // Place copy #23 of ITS6 in I569
22656           //
22657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22658           sub2node->SetLineColor(kColorITS);
22659           sub2node->SetVisibility(1);
22660           fNodes->Add(sub2node);
22661           sub1node->cd();
22662           //
22663           // Place copy #24 of ITS6 in I569
22664           //
22665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22666           sub2node->SetLineColor(kColorITS);
22667           sub2node->SetVisibility(1); 
22668           fNodes->Add(sub2node);
22669           sub1node->cd();
22670           //
22671           // Place copy #25 of ITS6 in I569
22672           //
22673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22674           sub2node->SetLineColor(kColorITS);
22675           sub2node->SetVisibility(1);
22676           fNodes->Add(sub2node);
22677           sub1node->cd();                                                                                                                                                                                         
22678        fNodes->Add(sub1node);
22679        node->cd();
22680        //
22681        // Place copy #31 of I569 in IT56
22682        //
22683        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22684        sub1node->SetLineColor(kColorITS);
22685        sub1node->SetVisibility(0);
22686        sub1node->cd();
22687           //
22688           // Place copy #1 of ITS6 in I569
22689           //
22690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22691           sub2node->SetLineColor(kColorITS);
22692           sub2node->SetVisibility(1);
22693           fNodes->Add(sub2node);
22694           sub1node->cd();
22695           //
22696           // Place copy #2 of ITS6 in I569
22697           //
22698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22699           sub2node->SetLineColor(kColorITS);
22700           sub2node->SetVisibility(1);
22701           fNodes->Add(sub2node);
22702           sub1node->cd();
22703           //
22704           // Place copy #3 of ITS6 in I569
22705           //
22706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22707           sub2node->SetLineColor(kColorITS);
22708           sub2node->SetVisibility(1);
22709           fNodes->Add(sub2node);
22710           sub1node->cd();
22711           //
22712           // Place copy #4 of ITS6 in I569
22713           //
22714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22715           sub2node->SetLineColor(kColorITS);
22716           sub2node->SetVisibility(1);  
22717           fNodes->Add(sub2node);
22718           sub1node->cd();
22719           //
22720           // Place copy #5 of ITS6 in I569
22721           //
22722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22723           sub2node->SetLineColor(kColorITS);
22724           sub2node->SetVisibility(1);
22725           fNodes->Add(sub2node);
22726           sub1node->cd();
22727           //
22728           // Place copy #6 of ITS6 in I569
22729           //
22730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22731           sub2node->SetLineColor(kColorITS);
22732           sub2node->SetVisibility(1);
22733           fNodes->Add(sub2node);
22734           sub1node->cd();
22735           //
22736           // Place copy #7 of ITS6 in I569
22737           //
22738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22739           sub2node->SetLineColor(kColorITS);
22740           sub2node->SetVisibility(1);   
22741           fNodes->Add(sub2node);
22742           sub1node->cd();
22743           //
22744           // Place copy #8 of ITS6 in I569
22745           //
22746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22747           sub2node->SetLineColor(kColorITS);
22748           sub2node->SetVisibility(1);
22749           fNodes->Add(sub2node);
22750           sub1node->cd();
22751           //
22752           // Place copy #9 of ITS6 in I569
22753           //
22754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22755           sub2node->SetLineColor(kColorITS);
22756           sub2node->SetVisibility(1);  
22757           fNodes->Add(sub2node);
22758           sub1node->cd();
22759           //
22760           // Place copy #10 of ITS6 in I569
22761           //
22762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22763           sub2node->SetLineColor(kColorITS);
22764           sub2node->SetVisibility(1);
22765           fNodes->Add(sub2node);
22766           sub1node->cd();
22767           //
22768           // Place copy #11 of ITS6 in I569
22769           //
22770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22771           sub2node->SetLineColor(kColorITS);
22772           sub2node->SetVisibility(1);
22773           fNodes->Add(sub2node);
22774           sub1node->cd();
22775           //
22776           // Place copy #12 of ITS6 in I569
22777           //
22778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22779           sub2node->SetLineColor(kColorITS);
22780           sub2node->SetVisibility(1);
22781           fNodes->Add(sub2node);
22782           sub1node->cd();
22783           //
22784           // Place copy #13 of ITS6 in I569
22785           //
22786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22787           sub2node->SetLineColor(kColorITS);
22788           sub2node->SetVisibility(1);  
22789           fNodes->Add(sub2node);
22790           sub1node->cd();
22791           //
22792           // Place copy #14 of ITS6 in I569
22793           //
22794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22795           sub2node->SetLineColor(kColorITS);
22796           sub2node->SetVisibility(1);
22797           fNodes->Add(sub2node);
22798           sub1node->cd();
22799           //
22800           // Place copy #15 of ITS6 in I569
22801           //
22802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22803           sub2node->SetLineColor(kColorITS);
22804           sub2node->SetVisibility(1);
22805           fNodes->Add(sub2node);
22806           sub1node->cd();
22807           //
22808           // Place copy #16 of ITS6 in I569
22809           //
22810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22811           sub2node->SetLineColor(kColorITS);
22812           sub2node->SetVisibility(1);
22813           fNodes->Add(sub2node);
22814           sub1node->cd();
22815           //
22816           // Place copy #17 of ITS6 in I569
22817           //
22818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22819           sub2node->SetLineColor(kColorITS);
22820           sub2node->SetVisibility(1);
22821           fNodes->Add(sub2node);
22822           sub1node->cd();
22823           //
22824           // Place copy #18 of ITS6 in I569
22825           //
22826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22827           sub2node->SetLineColor(kColorITS);
22828           sub2node->SetVisibility(1);
22829           fNodes->Add(sub2node);
22830           sub1node->cd();
22831           //
22832           // Place copy #19 of ITS6 in I569
22833           //
22834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22835           sub2node->SetLineColor(kColorITS);
22836           sub2node->SetVisibility(1);   
22837           fNodes->Add(sub2node);
22838           sub1node->cd();
22839           //
22840           // Place copy #20 of ITS6 in I569
22841           //
22842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22843           sub2node->SetLineColor(kColorITS);
22844           sub2node->SetVisibility(1);
22845           fNodes->Add(sub2node);
22846           sub1node->cd();
22847           //
22848           // Place copy #21 of ITS6 in I569
22849           //
22850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22851           sub2node->SetLineColor(kColorITS);
22852           sub2node->SetVisibility(1);
22853           fNodes->Add(sub2node);
22854           sub1node->cd();
22855           //
22856           // Place copy #22 of ITS6 in I569
22857           //
22858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22859           sub2node->SetLineColor(kColorITS);
22860           sub2node->SetVisibility(1);
22861           fNodes->Add(sub2node);
22862           sub1node->cd();
22863           //
22864           // Place copy #23 of ITS6 in I569
22865           //
22866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22867           sub2node->SetLineColor(kColorITS);
22868           sub2node->SetVisibility(1);
22869           fNodes->Add(sub2node);
22870           sub1node->cd();
22871           //
22872           // Place copy #24 of ITS6 in I569
22873           //
22874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22875           sub2node->SetLineColor(kColorITS);
22876           sub2node->SetVisibility(1); 
22877           fNodes->Add(sub2node);
22878           sub1node->cd();
22879           //
22880           // Place copy #25 of ITS6 in I569
22881           //
22882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22883           sub2node->SetLineColor(kColorITS);
22884           sub2node->SetVisibility(1);
22885           fNodes->Add(sub2node);
22886           sub1node->cd();                                                                                                                                                                                         
22887        fNodes->Add(sub1node);
22888        node->cd();
22889        //
22890        // Place copy #32 of I569 in IT56
22891        //
22892        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
22893        sub1node->SetLineColor(kColorITS);
22894        sub1node->SetVisibility(0);
22895        sub1node->cd();
22896           //
22897           // Place copy #1 of ITS6 in I569
22898           //
22899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22900           sub2node->SetLineColor(kColorITS);
22901           sub2node->SetVisibility(1);
22902           fNodes->Add(sub2node);
22903           sub1node->cd();
22904           //
22905           // Place copy #2 of ITS6 in I569
22906           //
22907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22908           sub2node->SetLineColor(kColorITS);
22909           sub2node->SetVisibility(1);
22910           fNodes->Add(sub2node);
22911           sub1node->cd();
22912           //
22913           // Place copy #3 of ITS6 in I569
22914           //
22915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22916           sub2node->SetLineColor(kColorITS);
22917           sub2node->SetVisibility(1);
22918           fNodes->Add(sub2node);
22919           sub1node->cd();
22920           //
22921           // Place copy #4 of ITS6 in I569
22922           //
22923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22924           sub2node->SetLineColor(kColorITS);
22925           sub2node->SetVisibility(1);  
22926           fNodes->Add(sub2node);
22927           sub1node->cd();
22928           //
22929           // Place copy #5 of ITS6 in I569
22930           //
22931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22932           sub2node->SetLineColor(kColorITS);
22933           sub2node->SetVisibility(1);
22934           fNodes->Add(sub2node);
22935           sub1node->cd();
22936           //
22937           // Place copy #6 of ITS6 in I569
22938           //
22939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22940           sub2node->SetLineColor(kColorITS);
22941           sub2node->SetVisibility(1);
22942           fNodes->Add(sub2node);
22943           sub1node->cd();
22944           //
22945           // Place copy #7 of ITS6 in I569
22946           //
22947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22948           sub2node->SetLineColor(kColorITS);
22949           sub2node->SetVisibility(1);   
22950           fNodes->Add(sub2node);
22951           sub1node->cd();
22952           //
22953           // Place copy #8 of ITS6 in I569
22954           //
22955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22956           sub2node->SetLineColor(kColorITS);
22957           sub2node->SetVisibility(1);
22958           fNodes->Add(sub2node);
22959           sub1node->cd();
22960           //
22961           // Place copy #9 of ITS6 in I569
22962           //
22963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22964           sub2node->SetLineColor(kColorITS);
22965           sub2node->SetVisibility(1);  
22966           fNodes->Add(sub2node);
22967           sub1node->cd();
22968           //
22969           // Place copy #10 of ITS6 in I569
22970           //
22971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22972           sub2node->SetLineColor(kColorITS);
22973           sub2node->SetVisibility(1);
22974           fNodes->Add(sub2node);
22975           sub1node->cd();
22976           //
22977           // Place copy #11 of ITS6 in I569
22978           //
22979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22980           sub2node->SetLineColor(kColorITS);
22981           sub2node->SetVisibility(1);
22982           fNodes->Add(sub2node);
22983           sub1node->cd();
22984           //
22985           // Place copy #12 of ITS6 in I569
22986           //
22987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22988           sub2node->SetLineColor(kColorITS);
22989           sub2node->SetVisibility(1);
22990           fNodes->Add(sub2node);
22991           sub1node->cd();
22992           //
22993           // Place copy #13 of ITS6 in I569
22994           //
22995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22996           sub2node->SetLineColor(kColorITS);
22997           sub2node->SetVisibility(1);  
22998           fNodes->Add(sub2node);
22999           sub1node->cd();
23000           //
23001           // Place copy #14 of ITS6 in I569
23002           //
23003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23004           sub2node->SetLineColor(kColorITS);
23005           sub2node->SetVisibility(1);
23006           fNodes->Add(sub2node);
23007           sub1node->cd();
23008           //
23009           // Place copy #15 of ITS6 in I569
23010           //
23011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23012           sub2node->SetLineColor(kColorITS);
23013           sub2node->SetVisibility(1);
23014           fNodes->Add(sub2node);
23015           sub1node->cd();
23016           //
23017           // Place copy #16 of ITS6 in I569
23018           //
23019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23020           sub2node->SetLineColor(kColorITS);
23021           sub2node->SetVisibility(1);
23022           fNodes->Add(sub2node);
23023           sub1node->cd();
23024           //
23025           // Place copy #17 of ITS6 in I569
23026           //
23027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23028           sub2node->SetLineColor(kColorITS);
23029           sub2node->SetVisibility(1);
23030           fNodes->Add(sub2node);
23031           sub1node->cd();
23032           //
23033           // Place copy #18 of ITS6 in I569
23034           //
23035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23036           sub2node->SetLineColor(kColorITS);
23037           sub2node->SetVisibility(1);
23038           fNodes->Add(sub2node);
23039           sub1node->cd();
23040           //
23041           // Place copy #19 of ITS6 in I569
23042           //
23043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23044           sub2node->SetLineColor(kColorITS);
23045           sub2node->SetVisibility(1);   
23046           fNodes->Add(sub2node);
23047           sub1node->cd();
23048           //
23049           // Place copy #20 of ITS6 in I569
23050           //
23051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23052           sub2node->SetLineColor(kColorITS);
23053           sub2node->SetVisibility(1);
23054           fNodes->Add(sub2node);
23055           sub1node->cd();
23056           //
23057           // Place copy #21 of ITS6 in I569
23058           //
23059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23060           sub2node->SetLineColor(kColorITS);
23061           sub2node->SetVisibility(1);
23062           fNodes->Add(sub2node);
23063           sub1node->cd();
23064           //
23065           // Place copy #22 of ITS6 in I569
23066           //
23067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23068           sub2node->SetLineColor(kColorITS);
23069           sub2node->SetVisibility(1);
23070           fNodes->Add(sub2node);
23071           sub1node->cd();
23072           //
23073           // Place copy #23 of ITS6 in I569
23074           //
23075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23076           sub2node->SetLineColor(kColorITS);
23077           sub2node->SetVisibility(1);
23078           fNodes->Add(sub2node);
23079           sub1node->cd();
23080           //
23081           // Place copy #24 of ITS6 in I569
23082           //
23083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23084           sub2node->SetLineColor(kColorITS);
23085           sub2node->SetVisibility(1); 
23086           fNodes->Add(sub2node);
23087           sub1node->cd();
23088           //
23089           // Place copy #25 of ITS6 in I569
23090           //
23091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23092           sub2node->SetLineColor(kColorITS);
23093           sub2node->SetVisibility(1);
23094           fNodes->Add(sub2node);
23095           sub1node->cd();                                                                                                                                                                                         
23096        fNodes->Add(sub1node);
23097        node->cd();
23098        //
23099        // Place copy #33 of I569 in IT56
23100        //
23101        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23102        sub1node->SetLineColor(kColorITS);
23103        sub1node->SetVisibility(0);
23104        sub1node->cd();
23105           //
23106           // Place copy #1 of ITS6 in I569
23107           //
23108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23109           sub2node->SetLineColor(kColorITS);
23110           sub2node->SetVisibility(1);
23111           fNodes->Add(sub2node);
23112           sub1node->cd();
23113           //
23114           // Place copy #2 of ITS6 in I569
23115           //
23116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23117           sub2node->SetLineColor(kColorITS);
23118           sub2node->SetVisibility(1);
23119           fNodes->Add(sub2node);
23120           sub1node->cd();
23121           //
23122           // Place copy #3 of ITS6 in I569
23123           //
23124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23125           sub2node->SetLineColor(kColorITS);
23126           sub2node->SetVisibility(1);
23127           fNodes->Add(sub2node);
23128           sub1node->cd();
23129           //
23130           // Place copy #4 of ITS6 in I569
23131           //
23132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23133           sub2node->SetLineColor(kColorITS);
23134           sub2node->SetVisibility(1);  
23135           fNodes->Add(sub2node);
23136           sub1node->cd();
23137           //
23138           // Place copy #5 of ITS6 in I569
23139           //
23140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23141           sub2node->SetLineColor(kColorITS);
23142           sub2node->SetVisibility(1);
23143           fNodes->Add(sub2node);
23144           sub1node->cd();
23145           //
23146           // Place copy #6 of ITS6 in I569
23147           //
23148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23149           sub2node->SetLineColor(kColorITS);
23150           sub2node->SetVisibility(1);
23151           fNodes->Add(sub2node);
23152           sub1node->cd();
23153           //
23154           // Place copy #7 of ITS6 in I569
23155           //
23156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23157           sub2node->SetLineColor(kColorITS);
23158           sub2node->SetVisibility(1);   
23159           fNodes->Add(sub2node);
23160           sub1node->cd();
23161           //
23162           // Place copy #8 of ITS6 in I569
23163           //
23164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23165           sub2node->SetLineColor(kColorITS);
23166           sub2node->SetVisibility(1);
23167           fNodes->Add(sub2node);
23168           sub1node->cd();
23169           //
23170           // Place copy #9 of ITS6 in I569
23171           //
23172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23173           sub2node->SetLineColor(kColorITS);
23174           sub2node->SetVisibility(1);  
23175           fNodes->Add(sub2node);
23176           sub1node->cd();
23177           //
23178           // Place copy #10 of ITS6 in I569
23179           //
23180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23181           sub2node->SetLineColor(kColorITS);
23182           sub2node->SetVisibility(1);
23183           fNodes->Add(sub2node);
23184           sub1node->cd();
23185           //
23186           // Place copy #11 of ITS6 in I569
23187           //
23188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23189           sub2node->SetLineColor(kColorITS);
23190           sub2node->SetVisibility(1);
23191           fNodes->Add(sub2node);
23192           sub1node->cd();
23193           //
23194           // Place copy #12 of ITS6 in I569
23195           //
23196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23197           sub2node->SetLineColor(kColorITS);
23198           sub2node->SetVisibility(1);
23199           fNodes->Add(sub2node);
23200           sub1node->cd();
23201           //
23202           // Place copy #13 of ITS6 in I569
23203           //
23204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23205           sub2node->SetLineColor(kColorITS);
23206           sub2node->SetVisibility(1);  
23207           fNodes->Add(sub2node);
23208           sub1node->cd();
23209           //
23210           // Place copy #14 of ITS6 in I569
23211           //
23212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23213           sub2node->SetLineColor(kColorITS);
23214           sub2node->SetVisibility(1);
23215           fNodes->Add(sub2node);
23216           sub1node->cd();
23217           //
23218           // Place copy #15 of ITS6 in I569
23219           //
23220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23221           sub2node->SetLineColor(kColorITS);
23222           sub2node->SetVisibility(1);
23223           fNodes->Add(sub2node);
23224           sub1node->cd();
23225           //
23226           // Place copy #16 of ITS6 in I569
23227           //
23228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23229           sub2node->SetLineColor(kColorITS);
23230           sub2node->SetVisibility(1);
23231           fNodes->Add(sub2node);
23232           sub1node->cd();
23233           //
23234           // Place copy #17 of ITS6 in I569
23235           //
23236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23237           sub2node->SetLineColor(kColorITS);
23238           sub2node->SetVisibility(1);
23239           fNodes->Add(sub2node);
23240           sub1node->cd();
23241           //
23242           // Place copy #18 of ITS6 in I569
23243           //
23244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23245           sub2node->SetLineColor(kColorITS);
23246           sub2node->SetVisibility(1);
23247           fNodes->Add(sub2node);
23248           sub1node->cd();
23249           //
23250           // Place copy #19 of ITS6 in I569
23251           //
23252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23253           sub2node->SetLineColor(kColorITS);
23254           sub2node->SetVisibility(1);   
23255           fNodes->Add(sub2node);
23256           sub1node->cd();
23257           //
23258           // Place copy #20 of ITS6 in I569
23259           //
23260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23261           sub2node->SetLineColor(kColorITS);
23262           sub2node->SetVisibility(1);
23263           fNodes->Add(sub2node);
23264           sub1node->cd();
23265           //
23266           // Place copy #21 of ITS6 in I569
23267           //
23268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23269           sub2node->SetLineColor(kColorITS);
23270           sub2node->SetVisibility(1);
23271           fNodes->Add(sub2node);
23272           sub1node->cd();
23273           //
23274           // Place copy #22 of ITS6 in I569
23275           //
23276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23277           sub2node->SetLineColor(kColorITS);
23278           sub2node->SetVisibility(1);
23279           fNodes->Add(sub2node);
23280           sub1node->cd();
23281           //
23282           // Place copy #23 of ITS6 in I569
23283           //
23284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23285           sub2node->SetLineColor(kColorITS);
23286           sub2node->SetVisibility(1);
23287           fNodes->Add(sub2node);
23288           sub1node->cd();
23289           //
23290           // Place copy #24 of ITS6 in I569
23291           //
23292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23293           sub2node->SetLineColor(kColorITS);
23294           sub2node->SetVisibility(1); 
23295           fNodes->Add(sub2node);
23296           sub1node->cd();
23297           //
23298           // Place copy #25 of ITS6 in I569
23299           //
23300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23301           sub2node->SetLineColor(kColorITS);
23302           sub2node->SetVisibility(1);
23303           fNodes->Add(sub2node);
23304           sub1node->cd();                                                                                                                                                                                         
23305        fNodes->Add(sub1node);
23306        node->cd();
23307        //
23308        // Place copy #34 of I569 in IT56
23309        //
23310        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23311        sub1node->SetLineColor(kColorITS);
23312        sub1node->SetVisibility(0);
23313        sub1node->cd();
23314           //
23315           // Place copy #1 of ITS6 in I569
23316           //
23317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23318           sub2node->SetLineColor(kColorITS);
23319           sub2node->SetVisibility(1);
23320           fNodes->Add(sub2node);
23321           sub1node->cd();
23322           //
23323           // Place copy #2 of ITS6 in I569
23324           //
23325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23326           sub2node->SetLineColor(kColorITS);
23327           sub2node->SetVisibility(1);
23328           fNodes->Add(sub2node);
23329           sub1node->cd();
23330           //
23331           // Place copy #3 of ITS6 in I569
23332           //
23333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23334           sub2node->SetLineColor(kColorITS);
23335           sub2node->SetVisibility(1);
23336           fNodes->Add(sub2node);
23337           sub1node->cd();
23338           //
23339           // Place copy #4 of ITS6 in I569
23340           //
23341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23342           sub2node->SetLineColor(kColorITS);
23343           sub2node->SetVisibility(1);  
23344           fNodes->Add(sub2node);
23345           sub1node->cd();
23346           //
23347           // Place copy #5 of ITS6 in I569
23348           //
23349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23350           sub2node->SetLineColor(kColorITS);
23351           sub2node->SetVisibility(1);
23352           fNodes->Add(sub2node);
23353           sub1node->cd();
23354           //
23355           // Place copy #6 of ITS6 in I569
23356           //
23357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23358           sub2node->SetLineColor(kColorITS);
23359           sub2node->SetVisibility(1);
23360           fNodes->Add(sub2node);
23361           sub1node->cd();
23362           //
23363           // Place copy #7 of ITS6 in I569
23364           //
23365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23366           sub2node->SetLineColor(kColorITS);
23367           sub2node->SetVisibility(1);   
23368           fNodes->Add(sub2node);
23369           sub1node->cd();
23370           //
23371           // Place copy #8 of ITS6 in I569
23372           //
23373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23374           sub2node->SetLineColor(kColorITS);
23375           sub2node->SetVisibility(1);
23376           fNodes->Add(sub2node);
23377           sub1node->cd();
23378           //
23379           // Place copy #9 of ITS6 in I569
23380           //
23381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23382           sub2node->SetLineColor(kColorITS);
23383           sub2node->SetVisibility(1);  
23384           fNodes->Add(sub2node);
23385           sub1node->cd();
23386           //
23387           // Place copy #10 of ITS6 in I569
23388           //
23389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23390           sub2node->SetLineColor(kColorITS);
23391           sub2node->SetVisibility(1);
23392           fNodes->Add(sub2node);
23393           sub1node->cd();
23394           //
23395           // Place copy #11 of ITS6 in I569
23396           //
23397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23398           sub2node->SetLineColor(kColorITS);
23399           sub2node->SetVisibility(1);
23400           fNodes->Add(sub2node);
23401           sub1node->cd();
23402           //
23403           // Place copy #12 of ITS6 in I569
23404           //
23405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23406           sub2node->SetLineColor(kColorITS);
23407           sub2node->SetVisibility(1);
23408           fNodes->Add(sub2node);
23409           sub1node->cd();
23410           //
23411           // Place copy #13 of ITS6 in I569
23412           //
23413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23414           sub2node->SetLineColor(kColorITS);
23415           sub2node->SetVisibility(1);  
23416           fNodes->Add(sub2node);
23417           sub1node->cd();
23418           //
23419           // Place copy #14 of ITS6 in I569
23420           //
23421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23422           sub2node->SetLineColor(kColorITS);
23423           sub2node->SetVisibility(1);
23424           fNodes->Add(sub2node);
23425           sub1node->cd();
23426           //
23427           // Place copy #15 of ITS6 in I569
23428           //
23429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23430           sub2node->SetLineColor(kColorITS);
23431           sub2node->SetVisibility(1);
23432           fNodes->Add(sub2node);
23433           sub1node->cd();
23434           //
23435           // Place copy #16 of ITS6 in I569
23436           //
23437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23438           sub2node->SetLineColor(kColorITS);
23439           sub2node->SetVisibility(1);
23440           fNodes->Add(sub2node);
23441           sub1node->cd();
23442           //
23443           // Place copy #17 of ITS6 in I569
23444           //
23445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23446           sub2node->SetLineColor(kColorITS);
23447           sub2node->SetVisibility(1);
23448           fNodes->Add(sub2node);
23449           sub1node->cd();
23450           //
23451           // Place copy #18 of ITS6 in I569
23452           //
23453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23454           sub2node->SetLineColor(kColorITS);
23455           sub2node->SetVisibility(1);
23456           fNodes->Add(sub2node);
23457           sub1node->cd();
23458           //
23459           // Place copy #19 of ITS6 in I569
23460           //
23461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23462           sub2node->SetLineColor(kColorITS);
23463           sub2node->SetVisibility(1);   
23464           fNodes->Add(sub2node);
23465           sub1node->cd();
23466           //
23467           // Place copy #20 of ITS6 in I569
23468           //
23469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23470           sub2node->SetLineColor(kColorITS);
23471           sub2node->SetVisibility(1);
23472           fNodes->Add(sub2node);
23473           sub1node->cd();
23474           //
23475           // Place copy #21 of ITS6 in I569
23476           //
23477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23478           sub2node->SetLineColor(kColorITS);
23479           sub2node->SetVisibility(1);
23480           fNodes->Add(sub2node);
23481           sub1node->cd();
23482           //
23483           // Place copy #22 of ITS6 in I569
23484           //
23485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23486           sub2node->SetLineColor(kColorITS);
23487           sub2node->SetVisibility(1);
23488           fNodes->Add(sub2node);
23489           sub1node->cd();
23490           //
23491           // Place copy #23 of ITS6 in I569
23492           //
23493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23494           sub2node->SetLineColor(kColorITS);
23495           sub2node->SetVisibility(1);
23496           fNodes->Add(sub2node);
23497           sub1node->cd();
23498           //
23499           // Place copy #24 of ITS6 in I569
23500           //
23501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23502           sub2node->SetLineColor(kColorITS);
23503           sub2node->SetVisibility(1); 
23504           fNodes->Add(sub2node);
23505           sub1node->cd();
23506           //
23507           // Place copy #25 of ITS6 in I569
23508           //
23509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23510           sub2node->SetLineColor(kColorITS);
23511           sub2node->SetVisibility(1);
23512           fNodes->Add(sub2node);
23513           sub1node->cd();                                                                                                                                                                                         
23514        fNodes->Add(sub1node);
23515        node->cd();
23516        //
23517        // Place copy #35 of I569 in IT56
23518        //
23519        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23520        sub1node->SetLineColor(kColorITS);
23521        sub1node->SetVisibility(0);
23522        sub1node->cd();
23523           //
23524           // Place copy #1 of ITS6 in I569
23525           //
23526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23527           sub2node->SetLineColor(kColorITS);
23528           sub2node->SetVisibility(1);
23529           fNodes->Add(sub2node);
23530           sub1node->cd();
23531           //
23532           // Place copy #2 of ITS6 in I569
23533           //
23534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23535           sub2node->SetLineColor(kColorITS);
23536           sub2node->SetVisibility(1);
23537           fNodes->Add(sub2node);
23538           sub1node->cd();
23539           //
23540           // Place copy #3 of ITS6 in I569
23541           //
23542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23543           sub2node->SetLineColor(kColorITS);
23544           sub2node->SetVisibility(1);
23545           fNodes->Add(sub2node);
23546           sub1node->cd();
23547           //
23548           // Place copy #4 of ITS6 in I569
23549           //
23550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23551           sub2node->SetLineColor(kColorITS);
23552           sub2node->SetVisibility(1);  
23553           fNodes->Add(sub2node);
23554           sub1node->cd();
23555           //
23556           // Place copy #5 of ITS6 in I569
23557           //
23558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23559           sub2node->SetLineColor(kColorITS);
23560           sub2node->SetVisibility(1);
23561           fNodes->Add(sub2node);
23562           sub1node->cd();
23563           //
23564           // Place copy #6 of ITS6 in I569
23565           //
23566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23567           sub2node->SetLineColor(kColorITS);
23568           sub2node->SetVisibility(1);
23569           fNodes->Add(sub2node);
23570           sub1node->cd();
23571           //
23572           // Place copy #7 of ITS6 in I569
23573           //
23574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23575           sub2node->SetLineColor(kColorITS);
23576           sub2node->SetVisibility(1);   
23577           fNodes->Add(sub2node);
23578           sub1node->cd();
23579           //
23580           // Place copy #8 of ITS6 in I569
23581           //
23582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23583           sub2node->SetLineColor(kColorITS);
23584           sub2node->SetVisibility(1);
23585           fNodes->Add(sub2node);
23586           sub1node->cd();
23587           //
23588           // Place copy #9 of ITS6 in I569
23589           //
23590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23591           sub2node->SetLineColor(kColorITS);
23592           sub2node->SetVisibility(1);  
23593           fNodes->Add(sub2node);
23594           sub1node->cd();
23595           //
23596           // Place copy #10 of ITS6 in I569
23597           //
23598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23599           sub2node->SetLineColor(kColorITS);
23600           sub2node->SetVisibility(1);
23601           fNodes->Add(sub2node);
23602           sub1node->cd();
23603           //
23604           // Place copy #11 of ITS6 in I569
23605           //
23606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23607           sub2node->SetLineColor(kColorITS);
23608           sub2node->SetVisibility(1);
23609           fNodes->Add(sub2node);
23610           sub1node->cd();
23611           //
23612           // Place copy #12 of ITS6 in I569
23613           //
23614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23615           sub2node->SetLineColor(kColorITS);
23616           sub2node->SetVisibility(1);
23617           fNodes->Add(sub2node);
23618           sub1node->cd();
23619           //
23620           // Place copy #13 of ITS6 in I569
23621           //
23622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23623           sub2node->SetLineColor(kColorITS);
23624           sub2node->SetVisibility(1);  
23625           fNodes->Add(sub2node);
23626           sub1node->cd();
23627           //
23628           // Place copy #14 of ITS6 in I569
23629           //
23630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23631           sub2node->SetLineColor(kColorITS);
23632           sub2node->SetVisibility(1);
23633           fNodes->Add(sub2node);
23634           sub1node->cd();
23635           //
23636           // Place copy #15 of ITS6 in I569
23637           //
23638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23639           sub2node->SetLineColor(kColorITS);
23640           sub2node->SetVisibility(1);
23641           fNodes->Add(sub2node);
23642           sub1node->cd();
23643           //
23644           // Place copy #16 of ITS6 in I569
23645           //
23646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23647           sub2node->SetLineColor(kColorITS);
23648           sub2node->SetVisibility(1);
23649           fNodes->Add(sub2node);
23650           sub1node->cd();
23651           //
23652           // Place copy #17 of ITS6 in I569
23653           //
23654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23655           sub2node->SetLineColor(kColorITS);
23656           sub2node->SetVisibility(1);
23657           fNodes->Add(sub2node);
23658           sub1node->cd();
23659           //
23660           // Place copy #18 of ITS6 in I569
23661           //
23662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23663           sub2node->SetLineColor(kColorITS);
23664           sub2node->SetVisibility(1);
23665           fNodes->Add(sub2node);
23666           sub1node->cd();
23667           //
23668           // Place copy #19 of ITS6 in I569
23669           //
23670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23671           sub2node->SetLineColor(kColorITS);
23672           sub2node->SetVisibility(1);   
23673           fNodes->Add(sub2node);
23674           sub1node->cd();
23675           //
23676           // Place copy #20 of ITS6 in I569
23677           //
23678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23679           sub2node->SetLineColor(kColorITS);
23680           sub2node->SetVisibility(1);
23681           fNodes->Add(sub2node);
23682           sub1node->cd();
23683           //
23684           // Place copy #21 of ITS6 in I569
23685           //
23686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23687           sub2node->SetLineColor(kColorITS);
23688           sub2node->SetVisibility(1);
23689           fNodes->Add(sub2node);
23690           sub1node->cd();
23691           //
23692           // Place copy #22 of ITS6 in I569
23693           //
23694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23695           sub2node->SetLineColor(kColorITS);
23696           sub2node->SetVisibility(1);
23697           fNodes->Add(sub2node);
23698           sub1node->cd();
23699           //
23700           // Place copy #23 of ITS6 in I569
23701           //
23702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23703           sub2node->SetLineColor(kColorITS);
23704           sub2node->SetVisibility(1);
23705           fNodes->Add(sub2node);
23706           sub1node->cd();
23707           //
23708           // Place copy #24 of ITS6 in I569
23709           //
23710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23711           sub2node->SetLineColor(kColorITS);
23712           sub2node->SetVisibility(1); 
23713           fNodes->Add(sub2node);
23714           sub1node->cd();
23715           //
23716           // Place copy #25 of ITS6 in I569
23717           //
23718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23719           sub2node->SetLineColor(kColorITS);
23720           sub2node->SetVisibility(1);
23721           fNodes->Add(sub2node);
23722           sub1node->cd();                                                                                                                                                                                         
23723        fNodes->Add(sub1node);
23724        node->cd();
23725        //
23726        // Place copy #36 of I569 in IT56
23727        //
23728        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23729        sub1node->SetLineColor(kColorITS);
23730        sub1node->SetVisibility(0);
23731        sub1node->cd();
23732           //
23733           // Place copy #1 of ITS6 in I569
23734           //
23735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23736           sub2node->SetLineColor(kColorITS);
23737           sub2node->SetVisibility(1);
23738           fNodes->Add(sub2node);
23739           sub1node->cd();
23740           //
23741           // Place copy #2 of ITS6 in I569
23742           //
23743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23744           sub2node->SetLineColor(kColorITS);
23745           sub2node->SetVisibility(1);
23746           fNodes->Add(sub2node);
23747           sub1node->cd();
23748           //
23749           // Place copy #3 of ITS6 in I569
23750           //
23751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23752           sub2node->SetLineColor(kColorITS);
23753           sub2node->SetVisibility(1);
23754           fNodes->Add(sub2node);
23755           sub1node->cd();
23756           //
23757           // Place copy #4 of ITS6 in I569
23758           //
23759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23760           sub2node->SetLineColor(kColorITS);
23761           sub2node->SetVisibility(1);  
23762           fNodes->Add(sub2node);
23763           sub1node->cd();
23764           //
23765           // Place copy #5 of ITS6 in I569
23766           //
23767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23768           sub2node->SetLineColor(kColorITS);
23769           sub2node->SetVisibility(1);
23770           fNodes->Add(sub2node);
23771           sub1node->cd();
23772           //
23773           // Place copy #6 of ITS6 in I569
23774           //
23775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23776           sub2node->SetLineColor(kColorITS);
23777           sub2node->SetVisibility(1);
23778           fNodes->Add(sub2node);
23779           sub1node->cd();
23780           //
23781           // Place copy #7 of ITS6 in I569
23782           //
23783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23784           sub2node->SetLineColor(kColorITS);
23785           sub2node->SetVisibility(1);   
23786           fNodes->Add(sub2node);
23787           sub1node->cd();
23788           //
23789           // Place copy #8 of ITS6 in I569
23790           //
23791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23792           sub2node->SetLineColor(kColorITS);
23793           sub2node->SetVisibility(1);
23794           fNodes->Add(sub2node);
23795           sub1node->cd();
23796           //
23797           // Place copy #9 of ITS6 in I569
23798           //
23799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23800           sub2node->SetLineColor(kColorITS);
23801           sub2node->SetVisibility(1);  
23802           fNodes->Add(sub2node);
23803           sub1node->cd();
23804           //
23805           // Place copy #10 of ITS6 in I569
23806           //
23807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23808           sub2node->SetLineColor(kColorITS);
23809           sub2node->SetVisibility(1);
23810           fNodes->Add(sub2node);
23811           sub1node->cd();
23812           //
23813           // Place copy #11 of ITS6 in I569
23814           //
23815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23816           sub2node->SetLineColor(kColorITS);
23817           sub2node->SetVisibility(1);
23818           fNodes->Add(sub2node);
23819           sub1node->cd();
23820           //
23821           // Place copy #12 of ITS6 in I569
23822           //
23823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23824           sub2node->SetLineColor(kColorITS);
23825           sub2node->SetVisibility(1);
23826           fNodes->Add(sub2node);
23827           sub1node->cd();
23828           //
23829           // Place copy #13 of ITS6 in I569
23830           //
23831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23832           sub2node->SetLineColor(kColorITS);
23833           sub2node->SetVisibility(1);  
23834           fNodes->Add(sub2node);
23835           sub1node->cd();
23836           //
23837           // Place copy #14 of ITS6 in I569
23838           //
23839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23840           sub2node->SetLineColor(kColorITS);
23841           sub2node->SetVisibility(1);
23842           fNodes->Add(sub2node);
23843           sub1node->cd();
23844           //
23845           // Place copy #15 of ITS6 in I569
23846           //
23847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23848           sub2node->SetLineColor(kColorITS);
23849           sub2node->SetVisibility(1);
23850           fNodes->Add(sub2node);
23851           sub1node->cd();
23852           //
23853           // Place copy #16 of ITS6 in I569
23854           //
23855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23856           sub2node->SetLineColor(kColorITS);
23857           sub2node->SetVisibility(1);
23858           fNodes->Add(sub2node);
23859           sub1node->cd();
23860           //
23861           // Place copy #17 of ITS6 in I569
23862           //
23863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23864           sub2node->SetLineColor(kColorITS);
23865           sub2node->SetVisibility(1);
23866           fNodes->Add(sub2node);
23867           sub1node->cd();
23868           //
23869           // Place copy #18 of ITS6 in I569
23870           //
23871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23872           sub2node->SetLineColor(kColorITS);
23873           sub2node->SetVisibility(1);
23874           fNodes->Add(sub2node);
23875           sub1node->cd();
23876           //
23877           // Place copy #19 of ITS6 in I569
23878           //
23879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23880           sub2node->SetLineColor(kColorITS);
23881           sub2node->SetVisibility(1);   
23882           fNodes->Add(sub2node);
23883           sub1node->cd();
23884           //
23885           // Place copy #20 of ITS6 in I569
23886           //
23887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23888           sub2node->SetLineColor(kColorITS);
23889           sub2node->SetVisibility(1);
23890           fNodes->Add(sub2node);
23891           sub1node->cd();
23892           //
23893           // Place copy #21 of ITS6 in I569
23894           //
23895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23896           sub2node->SetLineColor(kColorITS);
23897           sub2node->SetVisibility(1);
23898           fNodes->Add(sub2node);
23899           sub1node->cd();
23900           //
23901           // Place copy #22 of ITS6 in I569
23902           //
23903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23904           sub2node->SetLineColor(kColorITS);
23905           sub2node->SetVisibility(1);
23906           fNodes->Add(sub2node);
23907           sub1node->cd();
23908           //
23909           // Place copy #23 of ITS6 in I569
23910           //
23911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23912           sub2node->SetLineColor(kColorITS);
23913           sub2node->SetVisibility(1);
23914           fNodes->Add(sub2node);
23915           sub1node->cd();
23916           //
23917           // Place copy #24 of ITS6 in I569
23918           //
23919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23920           sub2node->SetLineColor(kColorITS);
23921           sub2node->SetVisibility(1); 
23922           fNodes->Add(sub2node);
23923           sub1node->cd();
23924           //
23925           // Place copy #25 of ITS6 in I569
23926           //
23927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23928           sub2node->SetLineColor(kColorITS);
23929           sub2node->SetVisibility(1);
23930           fNodes->Add(sub2node);
23931           sub1node->cd();                                                                                                                                                                                         
23932        fNodes->Add(sub1node);
23933        node->cd();
23934        //
23935        // Place copy #37 of I569 in IT56
23936        //
23937        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
23938        sub1node->SetLineColor(kColorITS);
23939        sub1node->SetVisibility(0);
23940        sub1node->cd();
23941           //
23942           // Place copy #1 of ITS6 in I569
23943           //
23944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23945           sub2node->SetLineColor(kColorITS);
23946           sub2node->SetVisibility(1);
23947           fNodes->Add(sub2node);
23948           sub1node->cd();
23949           //
23950           // Place copy #2 of ITS6 in I569
23951           //
23952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23953           sub2node->SetLineColor(kColorITS);
23954           sub2node->SetVisibility(1);
23955           fNodes->Add(sub2node);
23956           sub1node->cd();
23957           //
23958           // Place copy #3 of ITS6 in I569
23959           //
23960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23961           sub2node->SetLineColor(kColorITS);
23962           sub2node->SetVisibility(1);
23963           fNodes->Add(sub2node);
23964           sub1node->cd();
23965           //
23966           // Place copy #4 of ITS6 in I569
23967           //
23968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23969           sub2node->SetLineColor(kColorITS);
23970           sub2node->SetVisibility(1);  
23971           fNodes->Add(sub2node);
23972           sub1node->cd();
23973           //
23974           // Place copy #5 of ITS6 in I569
23975           //
23976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23977           sub2node->SetLineColor(kColorITS);
23978           sub2node->SetVisibility(1);
23979           fNodes->Add(sub2node);
23980           sub1node->cd();
23981           //
23982           // Place copy #6 of ITS6 in I569
23983           //
23984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23985           sub2node->SetLineColor(kColorITS);
23986           sub2node->SetVisibility(1);
23987           fNodes->Add(sub2node);
23988           sub1node->cd();
23989           //
23990           // Place copy #7 of ITS6 in I569
23991           //
23992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23993           sub2node->SetLineColor(kColorITS);
23994           sub2node->SetVisibility(1);   
23995           fNodes->Add(sub2node);
23996           sub1node->cd();
23997           //
23998           // Place copy #8 of ITS6 in I569
23999           //
24000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24001           sub2node->SetLineColor(kColorITS);
24002           sub2node->SetVisibility(1);
24003           fNodes->Add(sub2node);
24004           sub1node->cd();
24005           //
24006           // Place copy #9 of ITS6 in I569
24007           //
24008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24009           sub2node->SetLineColor(kColorITS);
24010           sub2node->SetVisibility(1);  
24011           fNodes->Add(sub2node);
24012           sub1node->cd();
24013           //
24014           // Place copy #10 of ITS6 in I569
24015           //
24016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24017           sub2node->SetLineColor(kColorITS);
24018           sub2node->SetVisibility(1);
24019           fNodes->Add(sub2node);
24020           sub1node->cd();
24021           //
24022           // Place copy #11 of ITS6 in I569
24023           //
24024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24025           sub2node->SetLineColor(kColorITS);
24026           sub2node->SetVisibility(1);
24027           fNodes->Add(sub2node);
24028           sub1node->cd();
24029           //
24030           // Place copy #12 of ITS6 in I569
24031           //
24032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24033           sub2node->SetLineColor(kColorITS);
24034           sub2node->SetVisibility(1);
24035           fNodes->Add(sub2node);
24036           sub1node->cd();
24037           //
24038           // Place copy #13 of ITS6 in I569
24039           //
24040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24041           sub2node->SetLineColor(kColorITS);
24042           sub2node->SetVisibility(1);  
24043           fNodes->Add(sub2node);
24044           sub1node->cd();
24045           //
24046           // Place copy #14 of ITS6 in I569
24047           //
24048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24049           sub2node->SetLineColor(kColorITS);
24050           sub2node->SetVisibility(1);
24051           fNodes->Add(sub2node);
24052           sub1node->cd();
24053           //
24054           // Place copy #15 of ITS6 in I569
24055           //
24056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24057           sub2node->SetLineColor(kColorITS);
24058           sub2node->SetVisibility(1);
24059           fNodes->Add(sub2node);
24060           sub1node->cd();
24061           //
24062           // Place copy #16 of ITS6 in I569
24063           //
24064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24065           sub2node->SetLineColor(kColorITS);
24066           sub2node->SetVisibility(1);
24067           fNodes->Add(sub2node);
24068           sub1node->cd();
24069           //
24070           // Place copy #17 of ITS6 in I569
24071           //
24072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24073           sub2node->SetLineColor(kColorITS);
24074           sub2node->SetVisibility(1);
24075           fNodes->Add(sub2node);
24076           sub1node->cd();
24077           //
24078           // Place copy #18 of ITS6 in I569
24079           //
24080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24081           sub2node->SetLineColor(kColorITS);
24082           sub2node->SetVisibility(1);
24083           fNodes->Add(sub2node);
24084           sub1node->cd();
24085           //
24086           // Place copy #19 of ITS6 in I569
24087           //
24088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24089           sub2node->SetLineColor(kColorITS);
24090           sub2node->SetVisibility(1);   
24091           fNodes->Add(sub2node);
24092           sub1node->cd();
24093           //
24094           // Place copy #20 of ITS6 in I569
24095           //
24096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24097           sub2node->SetLineColor(kColorITS);
24098           sub2node->SetVisibility(1);
24099           fNodes->Add(sub2node);
24100           sub1node->cd();
24101           //
24102           // Place copy #21 of ITS6 in I569
24103           //
24104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24105           sub2node->SetLineColor(kColorITS);
24106           sub2node->SetVisibility(1);
24107           fNodes->Add(sub2node);
24108           sub1node->cd();
24109           //
24110           // Place copy #22 of ITS6 in I569
24111           //
24112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24113           sub2node->SetLineColor(kColorITS);
24114           sub2node->SetVisibility(1);
24115           fNodes->Add(sub2node);
24116           sub1node->cd();
24117           //
24118           // Place copy #23 of ITS6 in I569
24119           //
24120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24121           sub2node->SetLineColor(kColorITS);
24122           sub2node->SetVisibility(1);
24123           fNodes->Add(sub2node);
24124           sub1node->cd();
24125           //
24126           // Place copy #24 of ITS6 in I569
24127           //
24128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24129           sub2node->SetLineColor(kColorITS);
24130           sub2node->SetVisibility(1); 
24131           fNodes->Add(sub2node);
24132           sub1node->cd();
24133           //
24134           // Place copy #25 of ITS6 in I569
24135           //
24136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24137           sub2node->SetLineColor(kColorITS);
24138           sub2node->SetVisibility(1);
24139           fNodes->Add(sub2node);
24140           sub1node->cd();                                                                                                                                                                                         
24141        fNodes->Add(sub1node);
24142        node->cd();
24143        //
24144        // Place copy #38 of I569 in IT56
24145        //
24146        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24147        sub1node->SetLineColor(kColorITS);
24148        sub1node->SetVisibility(0);
24149        sub1node->cd();
24150           //
24151           // Place copy #1 of ITS6 in I569
24152           //
24153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24154           sub2node->SetLineColor(kColorITS);
24155           sub2node->SetVisibility(1);
24156           fNodes->Add(sub2node);
24157           sub1node->cd();
24158           //
24159           // Place copy #2 of ITS6 in I569
24160           //
24161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24162           sub2node->SetLineColor(kColorITS);
24163           sub2node->SetVisibility(1);
24164           fNodes->Add(sub2node);
24165           sub1node->cd();
24166           //
24167           // Place copy #3 of ITS6 in I569
24168           //
24169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24170           sub2node->SetLineColor(kColorITS);
24171           sub2node->SetVisibility(1);
24172           fNodes->Add(sub2node);
24173           sub1node->cd();
24174           //
24175           // Place copy #4 of ITS6 in I569
24176           //
24177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24178           sub2node->SetLineColor(kColorITS);
24179           sub2node->SetVisibility(1);  
24180           fNodes->Add(sub2node);
24181           sub1node->cd();
24182           //
24183           // Place copy #5 of ITS6 in I569
24184           //
24185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24186           sub2node->SetLineColor(kColorITS);
24187           sub2node->SetVisibility(1);
24188           fNodes->Add(sub2node);
24189           sub1node->cd();
24190           //
24191           // Place copy #6 of ITS6 in I569
24192           //
24193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24194           sub2node->SetLineColor(kColorITS);
24195           sub2node->SetVisibility(1);
24196           fNodes->Add(sub2node);
24197           sub1node->cd();
24198           //
24199           // Place copy #7 of ITS6 in I569
24200           //
24201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24202           sub2node->SetLineColor(kColorITS);
24203           sub2node->SetVisibility(1);   
24204           fNodes->Add(sub2node);
24205           sub1node->cd();
24206           //
24207           // Place copy #8 of ITS6 in I569
24208           //
24209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24210           sub2node->SetLineColor(kColorITS);
24211           sub2node->SetVisibility(1);
24212           fNodes->Add(sub2node);
24213           sub1node->cd();
24214           //
24215           // Place copy #9 of ITS6 in I569
24216           //
24217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24218           sub2node->SetLineColor(kColorITS);
24219           sub2node->SetVisibility(1);  
24220           fNodes->Add(sub2node);
24221           sub1node->cd();
24222           //
24223           // Place copy #10 of ITS6 in I569
24224           //
24225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24226           sub2node->SetLineColor(kColorITS);
24227           sub2node->SetVisibility(1);
24228           fNodes->Add(sub2node);
24229           sub1node->cd();
24230           //
24231           // Place copy #11 of ITS6 in I569
24232           //
24233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24234           sub2node->SetLineColor(kColorITS);
24235           sub2node->SetVisibility(1);
24236           fNodes->Add(sub2node);
24237           sub1node->cd();
24238           //
24239           // Place copy #12 of ITS6 in I569
24240           //
24241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24242           sub2node->SetLineColor(kColorITS);
24243           sub2node->SetVisibility(1);
24244           fNodes->Add(sub2node);
24245           sub1node->cd();
24246           //
24247           // Place copy #13 of ITS6 in I569
24248           //
24249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24250           sub2node->SetLineColor(kColorITS);
24251           sub2node->SetVisibility(1);  
24252           fNodes->Add(sub2node);
24253           sub1node->cd();
24254           //
24255           // Place copy #14 of ITS6 in I569
24256           //
24257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24258           sub2node->SetLineColor(kColorITS);
24259           sub2node->SetVisibility(1);
24260           fNodes->Add(sub2node);
24261           sub1node->cd();
24262           //
24263           // Place copy #15 of ITS6 in I569
24264           //
24265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24266           sub2node->SetLineColor(kColorITS);
24267           sub2node->SetVisibility(1);
24268           fNodes->Add(sub2node);
24269           sub1node->cd();
24270           //
24271           // Place copy #16 of ITS6 in I569
24272           //
24273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24274           sub2node->SetLineColor(kColorITS);
24275           sub2node->SetVisibility(1);
24276           fNodes->Add(sub2node);
24277           sub1node->cd();
24278           //
24279           // Place copy #17 of ITS6 in I569
24280           //
24281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24282           sub2node->SetLineColor(kColorITS);
24283           sub2node->SetVisibility(1);
24284           fNodes->Add(sub2node);
24285           sub1node->cd();
24286           //
24287           // Place copy #18 of ITS6 in I569
24288           //
24289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24290           sub2node->SetLineColor(kColorITS);
24291           sub2node->SetVisibility(1);
24292           fNodes->Add(sub2node);
24293           sub1node->cd();
24294           //
24295           // Place copy #19 of ITS6 in I569
24296           //
24297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24298           sub2node->SetLineColor(kColorITS);
24299           sub2node->SetVisibility(1);   
24300           fNodes->Add(sub2node);
24301           sub1node->cd();
24302           //
24303           // Place copy #20 of ITS6 in I569
24304           //
24305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24306           sub2node->SetLineColor(kColorITS);
24307           sub2node->SetVisibility(1);
24308           fNodes->Add(sub2node);
24309           sub1node->cd();
24310           //
24311           // Place copy #21 of ITS6 in I569
24312           //
24313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24314           sub2node->SetLineColor(kColorITS);
24315           sub2node->SetVisibility(1);
24316           fNodes->Add(sub2node);
24317           sub1node->cd();
24318           //
24319           // Place copy #22 of ITS6 in I569
24320           //
24321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24322           sub2node->SetLineColor(kColorITS);
24323           sub2node->SetVisibility(1);
24324           fNodes->Add(sub2node);
24325           sub1node->cd();
24326           //
24327           // Place copy #23 of ITS6 in I569
24328           //
24329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24330           sub2node->SetLineColor(kColorITS);
24331           sub2node->SetVisibility(1);
24332           fNodes->Add(sub2node);
24333           sub1node->cd();
24334           //
24335           // Place copy #24 of ITS6 in I569
24336           //
24337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24338           sub2node->SetLineColor(kColorITS);
24339           sub2node->SetVisibility(1); 
24340           fNodes->Add(sub2node);
24341           sub1node->cd();
24342           //
24343           // Place copy #25 of ITS6 in I569
24344           //
24345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24346           sub2node->SetLineColor(kColorITS);
24347           sub2node->SetVisibility(1);
24348           fNodes->Add(sub2node);
24349           sub1node->cd();                                                                                                                                                                                         
24350        fNodes->Add(sub1node);
24351        node->cd();
24352
24353
24354
24355     fNodes->Add(node);
24356
24357 */
24358 }
24359 //_____________________________________________________________________________
24360 void AliITSvPPRasymm::CreateGeometry(){
24361 ////////////////////////////////////////////////////////////////////////
24362 //    This routine defines and Creates the geometry for version 6 of the ITS.
24363 ////////////////////////////////////////////////////////////////////////
24364   
24365
24366 //Begin_Html
24367 /*
24368 <img src="picts/ITS/ITS_full_vPPRasymm.jpg">
24369 </pre>
24370 <br clear=left>
24371 <font size=+2 color=red>
24372 <p>This shows the full ITS geometry.
24373 </font>
24374
24375 <img src="picts/ITS/ITS_SPD_Barrel_vPPRasymm.jpg">
24376 </pre>
24377 <br clear=left>
24378 <font size=+2 color=red>
24379 <p>This shows the full SPD Barrel of the ITS geometry.
24380 </font>
24381
24382 <img src="picts/ITS/ITS_SDD_Barrel_vPPRasymm.jpg">
24383 </pre>
24384 <br clear=left>
24385 <font size=+2 color=red>
24386 <p>This shows the full SDD Barrel of the ITS geometry.
24387 </font>
24388
24389 <img src="picts/ITS/ITS_SSD_Barrel_vPPRasymm.jpg">
24390 </pre>
24391 <br clear=left>
24392 <font size=+2 color=red>
24393 <p>This shows the full SSD Barrel of the ITS geometry.
24394 </font>
24395 */
24396 //End_Html
24397   //INNER RADII OF THE SILICON LAYERS 
24398   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24399   //THICKNESSES OF LAYERS (in % radiation length)
24400   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24401   //HALF LENGTHS OF LAYERS  
24402   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24403   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24404   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24405   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24406   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24407
24408  
24409   Float_t dits[100], rlim, zmax;
24410   // Float_t zpos;
24411   // Float_t pcits[50]
24412   Float_t ztpc;
24413   Int_t idrotm[1999], i;
24414   Float_t dgh[100];
24415
24416
24417   // Define some variables for SPD
24418
24419   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24420   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24421   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24422   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24423   Float_t di108[3], di104[3];                                // for both layers  
24424
24425   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24426   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24427   
24428   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24429   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24430   
24431   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24432
24433   ddet1 = GetThicknessDet1();
24434   ddet2 = GetThicknessDet2();
24435   dchip1 = GetThicknessChip1();
24436   dchip2 = GetThicknessChip2();    
24437
24438   if(ddet1 < 100. || ddet1 > 300.) {
24439      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24440           " The default value of 200 microns will be used." << endl;
24441           ddet1=200.;
24442   }
24443   
24444   if(ddet2 < 100. || ddet2 > 300.) {
24445      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24446           " The default value of 200 microns will be used." << endl;
24447           ddet2=200.;
24448   }
24449   
24450   if(dchip1 < 100. || dchip1 > 300.) {
24451      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24452           " The default value of 200 microns will be used." << endl;
24453           dchip1=200.;
24454   }
24455   
24456   if(dchip2 < 100. || dchip2 > 300.) {
24457      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24458           " The default value of 200 microns will be used." << endl;
24459           dchip2=200.;
24460   }      
24461
24462   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24463   
24464   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24465
24466   rails = GetRails();
24467
24468   fluid = GetCoolingFluid();
24469
24470   if(rails != 0 && rails != 1) {
24471      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24472      " The default value of 1 (rails in) will be used." << endl;
24473         
24474   }  
24475   
24476   if(fluid != 0 && fluid != 1) {
24477      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24478      " The default value of 1 (water) will be used." << endl;  
24479   }       
24480    
24481   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24482   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24483   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24484   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24485   if(rails == 0 ) {
24486      cout << "ITS: Rails are out." << endl; 
24487   } else {
24488      cout << "ITS: Rails are in." << endl;
24489   }   
24490   if(fluid == 0 ) {
24491      cout << "ITS: The cooling fluid is freon." << endl; 
24492   } else {
24493      cout << "ITS: The cooling fluid is water." << endl;
24494   }   
24495
24496   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24497   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24498   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24499   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24500   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24501                 
24502   Float_t deltax, deltay; 
24503
24504   Int_t thickness = fMinorVersion/10;
24505   Int_t option    = fMinorVersion - 10*thickness;
24506
24507
24508   // Define some variables for SDD
24509
24510
24511   Float_t sin30, cos30;
24512
24513   // SDD electronics+services main volumes
24514   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24515
24516   // SDD detector ladder
24517
24518   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24519   Float_t Y_SDD_sep = 0.20;
24520   Float_t ySDD;
24521   Int_t   iSDD;
24522   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24523   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24524
24525   // ladder foot and end-ladder (frame and cooling)
24526   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24527   Float_t I424dits[3], xI424, yI424;
24528   Float_t I425dits[3];
24529   Int_t    indI425;
24530   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24531
24532   // SDD ladder frame and cooling
24533   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24534   Float_t I035dits[3], I037dits[3], I038dits[3];
24535   Float_t I039dits[3], xI039, yI039;
24536   Float_t I041dits[5];
24537
24538   // SDD hybrid, chips and capacitors
24539   Float_t I050dits[3], xI050, yI050;
24540   Float_t I052dits[3], xI052, yI052;
24541   Float_t I042dits[3], xI042, yI042;
24542   Float_t xI042space = 0.17;
24543   Float_t I043dits[3], xI043, yI043;
24544   Float_t xI043space = 0.17;
24545   Float_t zchip, zChipSpace;
24546   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24547   Int_t     ichip, icap;
24548
24549   // SDD microcables
24550   Float_t I044dits[4], xI044, yI044, volI044;
24551   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24552   Char_t   HVname[5], LVname[5];
24553
24554
24555   // Define media off-set
24556   
24557   Int_t *idtmed = fIdtmed->GetArray()-199;
24558
24559   
24560   // Rotation matrices
24561   
24562   // SPD - option 'a' (this is NOT the default so leave commented)
24563   
24564   
24565   if (option == 1) {
24566   
24567      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24568      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24569      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24570      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24571      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24572      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24573      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24574      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24575      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24576      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24577      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24578      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24579      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24580      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24581      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24582      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24583      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24584      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24585      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24586      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24587      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24588      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24589      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24590      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24591      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24592      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24593      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24594      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24595      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24596      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24597      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24598      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24599      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24600      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24601      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24602      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24603      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24604      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24605      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24606      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24607      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24608      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24609      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24610      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24611      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24612      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24613      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24614      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24615      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24616      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24617      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24618      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24619      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24620      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24621      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24622      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24623      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24624      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24625      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24626      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24627      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24628      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24629      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24630      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24631      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24632      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24633      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24634      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24635      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24636      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24637      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24638      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24639      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24640      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24641      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24642      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24643      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24644
24645   }
24646   
24647   // SPD - option 'b' (this is the default)  
24648     
24649   if (option == 2) {
24650
24651      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24652      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24653      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24654      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24655      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24656      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24657      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24658      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24659      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24660      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24661      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24662      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24663      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24664      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24665      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24666      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24667      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24668      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24669      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24670      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24671      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24672      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24673      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24674      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24675      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24676      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24677      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24678      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24679      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24680      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24681      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24682      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24683      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24684      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24685      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24686      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24687      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24688      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24689      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24690      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24691      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24692      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24693      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24694      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24695      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24696      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24697      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24698      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24699      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24700      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24701      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24702      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24703      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24704      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24705      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24706      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24707      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24708      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24709      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24710      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24711      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24712      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24713      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24714      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24715      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24716      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24717      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24718      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24719      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24720      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24721      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24722      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24723      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24724      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24725      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24726      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24727      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24728
24729   }
24730     
24731   // SDD
24732   
24733   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24734   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24735   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24736   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24737   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24738   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24739   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24740   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24741   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24742   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24743   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24744   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24745   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24746   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24747   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24748   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24749   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24750   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24751   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24752   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24753   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24754   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24755   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24756   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24757   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24758   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24759   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24760   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24761   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24762   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24763   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24764   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24765   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24766   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24767   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24768   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24769   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24770   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24771   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24772   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24773   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24774   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24775   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24776   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24777   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24778   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24779   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24780   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24781   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24782   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24783   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24784   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24785   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24786   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24787   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24788   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24789   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24790   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24791    
24792   // SSD
24793   
24794   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24795   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24796   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24797   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24798   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24799   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24800   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24801   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24802   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24803   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24804   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24805   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24806   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24807   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24808   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24809   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24810   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24811   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24812   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24813   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24814   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24815   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24816   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24817   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24818   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24819   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24820   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24821   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24822   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24823   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24824   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24825   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24826   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24827   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24828   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24829   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24830   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24831   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24832   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24833   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24834   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24835   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24836   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24837   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24838   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24839   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24840   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24841   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24842   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24843   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24844   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24845   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24846   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
24847   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
24848   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
24849   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
24850   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
24851   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
24852   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
24853   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
24854   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
24855   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
24856   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
24857   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
24858   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
24859   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
24860   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
24861   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
24862   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
24863   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
24864   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
24865   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
24866   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
24867   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
24868   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
24869   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
24870   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
24871   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
24872   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
24873   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
24874   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
24875   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
24876   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
24877   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
24878
24879   
24880   // SDD cone
24881
24882   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
24883   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
24884   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
24885   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
24886   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
24887   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
24888   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
24889   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
24890   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
24891   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
24892   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
24893   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
24894   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
24895   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
24896   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
24897   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
24898   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
24899   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
24900   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
24901   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
24902   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
24903   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
24904   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
24905   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
24906   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
24907   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
24908   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
24909   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
24910   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
24911   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
24912   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
24913   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
24914   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
24915   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
24916   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
24917   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
24918   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
24919   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
24920   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
24921   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
24922   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
24923   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
24924   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
24925   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
24926   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
24927   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
24928   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
24929   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
24930   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
24931   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
24932   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
24933   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
24934   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
24935   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
24936   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
24937   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
24938   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
24939   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
24940   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
24941   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
24942   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
24943   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
24944   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
24945   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
24946   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
24947   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
24948   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
24949   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
24950   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
24951   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
24952   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
24953   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
24954   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
24955   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
24956   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
24957   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
24958   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
24959   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
24960   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
24961   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
24962   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
24963
24964   // SSD cone
24965
24966   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
24967   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
24968   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
24969   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
24970   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
24971   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
24972   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
24973   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
24974   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
24975   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
24976   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
24977   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
24978   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
24979   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
24980   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
24981   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
24982   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
24983   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
24984   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
24985   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
24986   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
24987   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
24988   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
24989   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
24990   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
24991   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
24992   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
24993   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
24994   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
24995   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
24996   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
24997   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
24998   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
24999   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25000   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25001   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25002   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25003
25004   // Services
25005     
25006   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25007
25008
25009   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25010   
25011   for (i = 0; i < 6; ++i) {
25012     drl[i] = drl[i] / 100. * 9.36;
25013   }
25014     
25015   //     FIELD CAGE HALF LENGTH 
25016   
25017   rlim  = 50.;
25018   zmax  = 74.;
25019   ztpc = 284.;
25020   
25021   // --- Define ghost volume containing the whole ITS (including services) 
25022   //     and fill it with air 
25023   
25024   dgh[0] = 0.;
25025   dgh[1] = 360.;
25026   dgh[2] = 16.;
25027   dgh[3] = -ztpc-5.-0.1;
25028   dgh[4] = 46;   
25029   dgh[5] = 85.;
25030   dgh[6] = -ztpc;
25031   dgh[7] = 46;   
25032   dgh[8] = 85.;
25033   dgh[9] = -ztpc;
25034   dgh[10] = 46;  
25035   dgh[11] = rlim+6;
25036   dgh[12] = -97.5;
25037   dgh[13] = 46;  
25038   dgh[14] = rlim+6;
25039   dgh[15] = -zmax;
25040   dgh[16] = 46;  
25041   dgh[17] = rlim+6;
25042   dgh[18] = -48;   
25043   dgh[19] = 6;
25044   dgh[20] = rlim+6;
25045   dgh[21] = -28.6;   
25046   dgh[22] = 6;
25047   dgh[23] = rlim+6;    
25048   dgh[24] = -27.6;  
25049   dgh[25] = 3.295;
25050   dgh[26] = rlim+6; 
25051   dgh[27] = 27.6;   
25052   dgh[28] = 3.295;
25053   dgh[29] = rlim+6;
25054   dgh[30] = 28.6;   
25055   dgh[31] = 6;
25056   dgh[32] = rlim+6;
25057   dgh[33] = 48;   
25058   dgh[34] = 6;
25059   dgh[35] = rlim+6;  
25060   dgh[36] = zmax;
25061   dgh[37] = 46;
25062   dgh[38] = rlim+6;
25063   dgh[39] = 97.5;
25064   dgh[40] = 46;  
25065   dgh[41] = rlim+6;
25066   dgh[42] = ztpc;
25067   dgh[43] = 62;     
25068   dgh[44] = 62+4.;  
25069   dgh[45] = ztpc;
25070   dgh[46] = 62;     
25071   dgh[47] = 85.;
25072   dgh[48] = ztpc+4.+0.1;
25073   dgh[49] = 62.4;
25074   dgh[50] = 85.;
25075   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25076
25077   
25078   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25079   //     invisible 
25080   
25081   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25082   //gMC->Gsatt("ITSV", "SEEN", 0); 
25083
25084
25085   // --- Define ghost volume containing the six layers and fill it with air 
25086   
25087   dgh[0] = 0.;
25088   dgh[1] = 360.;
25089   dgh[2] = 8.;
25090   dgh[3] = -zmax;  
25091   dgh[4] = 46.;
25092   dgh[5] = rlim;
25093   dgh[6] = -47.5;    
25094   dgh[7] = 6.005;
25095   dgh[8] = rlim;
25096   dgh[9] = -28.5;    
25097   dgh[10] = 6.005;
25098   dgh[11] = rlim;  
25099   dgh[12] = -27.5;   
25100   dgh[13] = 3.3;
25101   dgh[14] = rlim;
25102   dgh[15] = 27.5;    
25103   dgh[16] = 3.3;
25104   dgh[17] = rlim;
25105   dgh[18] = 28.5;    
25106   dgh[19] = 6.005;
25107   dgh[20] = rlim;
25108   dgh[21] = 47.5;    
25109   dgh[22] = 6.005;
25110   dgh[23] = rlim;
25111   dgh[24] = zmax;    
25112   dgh[25] = 46.;
25113   dgh[26] = rlim;
25114   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25115   
25116   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25117   //     invisible 
25118   
25119   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25120   //gMC->Gsatt("ITSD", "SEEN", 0);
25121
25122
25123   // --- Define SPD (option 'a') volumes ----------------------------
25124   
25125   // SPD - option 'a' 
25126   // (this is NOT the default)
25127
25128   if (option == 1) {
25129   
25130      dits[0] = 3.7;
25131      dits[1] = 7.75;
25132      dits[2] = 26.1;
25133      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);
25134
25135      dits[0] = 3.7;
25136      dits[1] = 7.7;
25137      dits[2] = 24;
25138      dits[3] = 57;
25139      dits[4] = 100;
25140      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25141
25142      di10a[0] = 0.843;
25143      di10a[1] = ddet1+dchip1+dbus+0.0025;
25144      di10a[2] = 19.344;
25145      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25146                                                             // on layer 1
25147      di20a[0] = 0.843;
25148      di20a[1] = ddet2+dchip2+dbus+0.0025;
25149      di20a[2] = 19.344;
25150      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25151                                                             // on layer 2
25152      dits[0] = 1.3673;
25153      dits[1] = 0.01;
25154      dits[2] = 24;
25155      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25156
25157      dits[0] = 0.06;
25158      dits[1] = 0.08;
25159      dits[2] = 24;
25160      dits[3] = -36.79;
25161      dits[4] = 21.834;
25162      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25163
25164      dits[0] = 0.1253;
25165      dits[1] = 0.01;
25166      dits[2] = 24;
25167      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);
25168
25169      dits[0] = 0.04;
25170      dits[1] = 0.06 ;
25171      dits[2] = 24;
25172      dits[3] = 126.79;
25173      dits[4] = 270;
25174      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25175
25176      dits[0] = 0.1134;
25177      dits[1] = 0.01;
25178      dits[2] = 24;
25179      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25180
25181      dits[0] = 0.25;
25182      dits[1] = 0.06;
25183      dits[2] = 24;
25184      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25185
25186      dits[0] = 0.077;
25187      dits[1] = 0.01;
25188      dits[2] = 24;
25189      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25190
25191      dits[0] = 0.04;
25192      dits[1] = 0.06;
25193      dits[2] = 24;
25194      dits[3] = 0;
25195      dits[4] = 90;
25196      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25197
25198      dits[0] = 0.0695;
25199      dits[1] = 0.01;
25200      dits[2] = 24;
25201      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25202
25203      dits[0] = 0.06;
25204      dits[1] = 0.08;
25205      dits[2] = 24;
25206      dits[3] = 0;
25207      dits[4] = 108;
25208      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25209
25210      dits[0] = 0.1835;
25211      dits[1] = 0.01;
25212      dits[2] = 24;
25213      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25214
25215      dits[0] = 0.1894 ;
25216      dits[1] = 0.01;
25217      dits[2] = 24;
25218      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25219
25220      dits[0] = 0.04;
25221      dits[1] = 0.06;
25222      dits[2] = 24;
25223      dits[3] = 0;
25224      dits[4] = 75.261;
25225      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25226
25227      dits[0] = 1.3401;
25228      dits[1] = 0.01;
25229      dits[2] = 24;
25230      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25231
25232      dits[0] = 0.05;
25233      dits[1] = 0.07;
25234      dits[2] = 24;
25235      dits[3] = 0;
25236      dits[4] = 72.739;
25237      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25238
25239      dits[0] = 0.1193;
25240      dits[1] = 0.01;
25241      dits[2] = 24;
25242      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25243
25244      dits[0] = 0.163;
25245      dits[1] = 0.01;
25246      dits[2] = 24;
25247      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25248
25249      dits[0] = 0.04;
25250      dits[1] = 0.06;
25251      dits[2] = 24;
25252      dits[3] = 0;
25253      dits[4] = 157.633;
25254      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25255
25256      dits[0] = 0.2497;
25257      dits[1] = 0.01;
25258      dits[2] = 24;
25259      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25260
25261      dits[0] = 0.06;
25262      dits[1] = 0.08;
25263      dits[2] = 24;
25264      dits[3] = 0;
25265      dits[4] = 148.633;
25266      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25267
25268      dits[0] = 0.292;
25269      dits[1] = 0.01;
25270      dits[2] = 24;
25271      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25272
25273      dits[0] = 0.163;
25274      dits[1] = 0.01;
25275      dits[2] = 24;
25276      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25277
25278      dits[0] = 0.04;
25279      dits[1] = 0.06;
25280      dits[2] = 24;
25281      dits[3] = 0;
25282      dits[4] = 161.297;
25283      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25284
25285      dits[0] = 0.2433;
25286      dits[1] = 0.01;
25287      dits[2] = 24;
25288      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25289
25290      dits[0] = 0.06;
25291      dits[1] = 0.08;
25292      dits[2] = 24;
25293      dits[3] = 0;
25294      dits[4] = 42.883;
25295      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25296
25297      di103[0] = 0.793;
25298      di103[1] = ddet1+dchip1;
25299      di103[2] = 3.536;
25300      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25301                                                          // layer 1
25302      dits[0] = 0.793;
25303      dits[1] = 0.475;  //0.685; 0.015
25304      dits[2] = 2.5;
25305      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25306
25307      di104[0] = 0.843;
25308      di104[1] = dbus;
25309      di104[2] = 14.344;
25310      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25311
25312      di1d3[0] = 0.793;
25313      di1d3[1] = ddet2+dchip2;
25314      di1d3[2] = 3.536;
25315      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25316                                                          // layer 2
25317      dits[0] = 0.793;
25318      dits[0] = 0.06;
25319      dits[1] = 0.08;
25320      dits[2] = 24;
25321      dits[3] = 0;
25322      dits[4] = 80;
25323      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25324
25325      dits[0] = 0.04;
25326      dits[1] = 0.06;
25327      dits[2] = 24;
25328      dits[3] = 0;
25329      dits[4] = 80;
25330      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25331
25332      dits[0] = 0.15;
25333      dits[1] = 0.0146;
25334      dits[2] = 24;
25335      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25336
25337      dits[0] = 0.1315;
25338      dits[1] = 0.01;
25339      dits[2] = 24;
25340      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25341
25342      dits[0] = 0.025;
25343      dits[1] = 0.035;
25344      dits[2] = 24;
25345      dits[3] = 0;
25346      dits[4] = 180;
25347      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25348
25349      if (fluid == 1) {
25350         dits[0] = 0;
25351         dits[1] = 0.025;
25352         dits[2] = 24;
25353         dits[3] = 0;
25354         dits[4] = 180;
25355         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25356      } else {
25357         dits[0] = 0;
25358         dits[1] = 0.025;
25359         dits[2] = 24;
25360         dits[3] = 0;
25361         dits[4] = 180;
25362         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25363      }
25364      
25365      dits[0] = 0.063;
25366      dits[1] = 0.035;
25367      dits[2] = 24;
25368      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25369
25370      di102[0] = 0.793;
25371      di102[1] = dchip1;
25372      di102[2] = 0.68;
25373      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25374           
25375      di1d2[0] = 0.793;
25376      di1d2[1] = dchip2;
25377      di1d2[2] = 0.68;
25378      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25379
25380      di101[0] = 0.705;
25381      di101[1] = ddet1;
25382      di101[2] = 3.536;
25383      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25384                                                            // layer 1
25385      di1d1[0] = 0.705;
25386      di1d1[1] = ddet2;
25387      di1d1[2] = 3.536;
25388      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25389                                                            // layer 2
25390      if (fluid == 1) {
25391         dits[0] = 0.063;
25392         dits[1] = 0.025;
25393         dits[2] = 24;
25394         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25395      } else {
25396         dits[0] = 0.063;
25397         dits[1] = 0.025;
25398         dits[2] = 24;
25399         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25400      }
25401
25402      dits1[0] = 0.64;
25403      dits1[1] = ddet1;
25404      dits1[2] = 3.48;
25405      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25406
25407      dits2[0] = 0.64;
25408      dits2[1] = ddet2;
25409      dits2[2] = 3.48;
25410      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25411
25412      dits[0] = 3.701;
25413      dits[1] = 7.699;
25414      dits[2] = 4;
25415      dits[3] = 57.1;
25416      dits[4] = 99.9;  
25417      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25418
25419      dits[0] = 0;
25420      dits[1] = 0.5;
25421      dits[2] = 1.5;
25422      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25423
25424      dits[0] = 0;
25425      dits[1] = 0.18;
25426      dits[2] = 0.8;
25427      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25428
25429      dits[0] = 0;
25430      dits[1] = 0.18;
25431      dits[2] = 3;
25432      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25433
25434      dits[0] = 0;
25435      dits[1] = 0.075;
25436      dits[2] = 0.8;
25437      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25438
25439      dits[0] = 3.5;
25440      dits[1] = 5.6;
25441      dits[2] = 0.55;
25442      dits[3] = 0;
25443      dits[4] = 38;
25444      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25445
25446      dits[0] = 6.6;
25447      dits[1] = 7.6;
25448      dits[2] = 0.5;
25449      dits[3] = 0;
25450      dits[4] = 9;
25451      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25452
25453      dits[0] = 0.26;
25454      dits[1] = 0.32;
25455      dits[2] = 0.55;
25456      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25457
25458      if (fluid == 1) {
25459         dits[0] = 0;
25460         dits[1] = 0.3;
25461         dits[2] = 1.5;
25462         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25463                                                            // was I177 in old geom.
25464      } else {
25465          dits[0] = 0;
25466         dits[1] = 0.3;
25467         dits[2] = 1.5;
25468         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25469                                                            // was I177 in old geom.    
25470      }
25471      
25472      dits[0] = 0.07;
25473      dits[1] = 0.125;
25474      dits[2] = 0.3;
25475      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25476
25477      if (fluid == 1) {
25478         dits[0] = 0;
25479         dits[1] = 0.1;
25480         dits[2] = 0.8;
25481         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25482                                                            // was I174 in old geom.
25483      } else {
25484         dits[0] = 0;
25485         dits[1] = 0.1;
25486         dits[2] = 0.8;
25487         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25488                                                            // was I174 in old geom.     
25489      }
25490      
25491      if (fluid == 1) {
25492         dits[0] = 0;
25493         dits[1] = 0.1;
25494         dits[2] = 3;
25495         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25496                                                            // was I172 in old geom.
25497      } else {
25498         dits[0] = 0;
25499         dits[1] = 0.1;
25500         dits[2] = 3;
25501         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25502                                                            // was I172 in old geom.        
25503      }
25504      
25505      if (fluid == 1) {     
25506         dits[0] = 0;
25507         dits[1] = 0.0746;
25508         dits[2] = 0.8;
25509         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25510                                                            // was I170 in old geom.
25511      } else {
25512         dits[0] = 0;
25513         dits[1] = 0.0746;
25514         dits[2] = 0.8;
25515         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25516                                                            // was I170 in old geom.     
25517      }
25518      
25519      if (fluid == 1) {     
25520         dits[0] = 3.7;
25521         dits[1] = 5.4;
25522         dits[2] = 0.35;
25523         dits[3] = 2;
25524         dits[4] = 36;
25525         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25526                                                            // was I168 in old geom.
25527      } else {
25528         dits[0] = 3.7;
25529         dits[1] = 5.4;
25530         dits[2] = 0.35;
25531         dits[3] = 2;
25532         dits[4] = 36;
25533         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25534                                                            // was I168 in old geom.
25535      }
25536
25537
25538   }
25539
25540   // --- Define SPD (option 'b') volumes ----------------------------
25541   
25542   // SPD - option 'b' 
25543   // (this is the default)
25544
25545   if (option == 2) {
25546   
25547      dits[0] = 3.7;
25548      dits[1] = 7.75;
25549      dits[2] = 26.1;
25550      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25551
25552      dits[0] = 3.7;
25553      dits[1] = 7.7;
25554      dits[2] = 24;
25555      dits[3] = 57;
25556      dits[4] = 100;
25557      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25558
25559      di10b[0] = 0.843;
25560      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25561      di10b[2] = 19.344;
25562      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25563                                                                 // on layer 1
25564
25565      di20b[0] = 0.843;
25566      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25567      di20b[2] = 19.344;
25568      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25569                                                                 // layer 2
25570
25571      dits[0] = 1.3673;
25572      dits[1] = 0.01;
25573      dits[2] = 24;
25574      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25575
25576      dits[0] = 0.06;
25577      dits[1] = 0.08;
25578      dits[2] = 24;
25579      dits[3] = -36.79;
25580      dits[4] = 21.834;
25581      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25582
25583      dits[0] = 0.1253;
25584      dits[1] = 0.01;
25585      dits[2] = 24;
25586      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25587
25588      dits[0] = 0.04;
25589      dits[1] = 0.06 ;
25590      dits[2] = 24;
25591      dits[3] = 126.79;
25592      dits[4] = 270;
25593      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25594
25595      dits[0] = 0.1134;
25596      dits[1] = 0.01;
25597      dits[2] = 24;
25598      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25599
25600      dits[0] = 0.25;
25601      dits[1] = 0.06;
25602      dits[2] = 24;
25603      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25604
25605      dits[0] = 0.077;
25606      dits[1] = 0.01;
25607      dits[2] = 24;
25608      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25609
25610      dits[0] = 0.04;
25611      dits[1] = 0.06;
25612      dits[2] = 24;
25613      dits[3] = 0;
25614      dits[4] = 90;
25615      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25616
25617      dits[0] = 0.0695;
25618      dits[1] = 0.01;
25619      dits[2] = 24;
25620      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25621
25622      dits[0] = 0.06;
25623      dits[1] = 0.08;
25624      dits[2] = 24;
25625      dits[3] = 0;
25626      dits[4] = 108;
25627      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25628
25629      dits[0] = 0.1835;
25630      dits[1] = 0.01;
25631      dits[2] = 24;
25632      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25633
25634      dits[0] = 0.1894 ;
25635      dits[1] = 0.01;
25636      dits[2] = 24;
25637      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25638
25639      dits[0] = 0.04;
25640      dits[1] = 0.06;
25641      dits[2] = 24;
25642      dits[3] = 0;
25643      dits[4] = 75.261;
25644      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25645
25646      dits[0] = 1.3401;
25647      dits[1] = 0.01;
25648      dits[2] = 24;
25649      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25650
25651      dits[0] = 0.05;
25652      dits[1] = 0.07;
25653      dits[2] = 24;
25654      dits[3] = 0;
25655      dits[4] = 72.739;
25656      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25657
25658      dits[0] = 0.1193;
25659      dits[1] = 0.01;
25660      dits[2] = 24;
25661      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25662
25663      dits[0] = 0.163;
25664      dits[1] = 0.01;
25665      dits[2] = 24;
25666      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25667
25668      dits[0] = 0.04;
25669      dits[1] = 0.06;
25670      dits[2] = 24;
25671      dits[3] = 0;
25672      dits[4] = 157.633;
25673      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25674
25675      dits[0] = 0.2497;
25676      dits[1] = 0.01;
25677      dits[2] = 24;
25678      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25679
25680      dits[0] = 0.06;
25681      dits[1] = 0.08;
25682      dits[2] = 24;
25683      dits[3] = 0;
25684      dits[4] = 148.633;
25685      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25686
25687      dits[0] = 0.292;
25688      dits[1] = 0.01;
25689      dits[2] = 24;
25690      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25691
25692      dits[0] = 0.163;
25693      dits[1] = 0.01;
25694      dits[2] = 24;
25695      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25696
25697      dits[0] = 0.04;
25698      dits[1] = 0.06;
25699      dits[2] = 24;
25700      dits[3] = 0;
25701      dits[4] = 161.297;
25702      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25703
25704      dits[0] = 0.2433;
25705      dits[1] = 0.01;
25706      dits[2] = 24;
25707      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25708
25709      dits[0] = 0.06;
25710      dits[1] = 0.08;
25711      dits[2] = 24;
25712      dits[3] = 0;
25713      dits[4] = 42.883;
25714      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25715
25716      dits[0] = 0.793;
25717      dits[1] = 0.475 ;  //0.685; 0.015
25718      dits[2] = 2.5;
25719      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25720
25721      di107[0] = 0.793;
25722      di107[1] = ddet1+dchip1;
25723      di107[2] = 3.536;
25724      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25725                                                          // layer 1
25726      dits[0] = 0.705;
25727      dits[1] = 0.01;
25728      dits[2] = 2.5;
25729      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25730
25731      di108[0] = 0.705;
25732      di108[1] = dbus;
25733      di108[2] = 14.344;
25734      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25735
25736      di1d7[0] = 0.7975;
25737      di1d7[1] = ddet2+dchip2;   
25738      di1d7[2] = 3.536;
25739      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25740                                                          // layer 2
25741      dits[0] = 0.06;
25742      dits[1] = 0.08;
25743      dits[2] = 24;
25744      dits[3] = 0;
25745      dits[4] = 80;
25746      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25747
25748      dits[0] = 0.04;
25749      dits[1] = 0.06;
25750      dits[2] = 24;
25751      dits[3] = 0;
25752      dits[4] = 80;
25753      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25754
25755      dits[0] = 0.15;
25756      dits[1] = 0.0146;
25757      dits[2] = 24;
25758      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25759
25760      dits[0] = 0.1315;
25761      dits[1] = 0.01;
25762      dits[2] = 24;
25763      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25764
25765      dits[0] = 0.025;
25766      dits[1] = 0.035;
25767      dits[2] = 24;
25768      dits[3] = 0;
25769      dits[4] = 180;
25770      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25771
25772      if (fluid == 1) {
25773         dits[0] = 0;
25774         dits[1] = 0.025;
25775         dits[2] = 24;
25776         dits[3] = 0;
25777         dits[4] = 180;
25778         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25779      } else {
25780         dits[0] = 0;
25781         dits[1] = 0.025;
25782         dits[2] = 24;
25783         dits[3] = 0;
25784         dits[4] = 180;
25785         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25786      }
25787      
25788      dits[0] = 0.063;
25789      dits[1] = 0.035;
25790      dits[2] = 24;
25791      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25792
25793      di106[0] = 0.7975;
25794      di106[1] = dchip1;   
25795      di106[2] = 0.68;
25796      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25797
25798      di1d6[0] = 0.7975;
25799      di1d6[1] = dchip2;   
25800      di1d6[2] = 0.68;
25801      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25802
25803      di101[0] = 0.705;
25804      di101[1] = ddet1;
25805      di101[2] = 3.536;
25806      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25807                                                           // layer 1
25808      di1d1[0] = 0.705;
25809      di1d1[1] = ddet2;   
25810      di1d1[2] = 3.536;
25811      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25812                                                           // layer 2
25813    
25814      if (fluid == 1) {
25815         dits[0] = 0.063;
25816         dits[1] = 0.025;
25817         dits[2] = 24;
25818         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25819      } else {
25820         dits[0] = 0.063;
25821         dits[1] = 0.025;
25822         dits[2] = 24;
25823         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25824      }
25825
25826      dits1[0] = 0.64;
25827      dits1[1] = ddet1;
25828      dits1[2] = 3.48;
25829      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25830
25831      dits2[0] = 0.64;
25832      dits2[1] = ddet2;  
25833      dits2[2] = 3.48;
25834      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25835
25836      dits[0] = 3.701;
25837      dits[1] = 7.699;
25838      dits[2] = 4;
25839      dits[3] = 57.1;
25840      dits[4] = 99.9;  
25841      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25842
25843      dits[0] = 0;
25844      dits[1] = 0.5;
25845      dits[2] = 1.5;
25846      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25847
25848      dits[0] = 0;
25849      dits[1] = 0.18;
25850      dits[2] = 0.8;
25851      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25852
25853      dits[0] = 0;
25854      dits[1] = 0.18;
25855      dits[2] = 3;
25856      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25857
25858      dits[0] = 0;
25859      dits[1] = 0.075;
25860      dits[2] = 0.8;
25861      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25862
25863      dits[0] = 3.5;
25864      dits[1] = 5.6;
25865      dits[2] = 0.55;
25866      dits[3] = 0;
25867      dits[4] = 38;
25868      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25869
25870      dits[0] = 6.6;
25871      dits[1] = 7.6;
25872      dits[2] = 0.5;
25873      dits[3] = 0;
25874      dits[4] = 9;
25875      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25876
25877      dits[0] = 0.26;
25878      dits[1] = 0.32;
25879      dits[2] = 0.55;
25880      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25881
25882      if (fluid == 1) {
25883         dits[0] = 0;
25884         dits[1] = 0.3;
25885         dits[2] = 1.5;
25886         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25887                                                            // was I177 in old geom.
25888      } else {
25889         dits[0] = 0;
25890         dits[1] = 0.3;
25891         dits[2] = 1.5;
25892         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25893                                                            // was I177 in old geom.     
25894      }
25895
25896      dits[0] = 0.07;
25897      dits[1] = 0.125;
25898      dits[2] = 0.3;
25899      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25900
25901      if (fluid == 1) {
25902         dits[0] = 0;
25903         dits[1] = 0.1;
25904         dits[2] = 0.8;
25905         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25906                                                            // was I174 in old geom.
25907      } else {
25908         dits[0] = 0;
25909         dits[1] = 0.1;
25910         dits[2] = 0.8;
25911         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25912                                                            // was I174 in old geom.     
25913      }
25914      
25915      if (fluid == 1) {
25916         dits[0] = 0;
25917         dits[1] = 0.1;
25918         dits[2] = 3;
25919         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25920                                                            // was I172 in old geom.
25921      } else {
25922         dits[0] = 0;
25923         dits[1] = 0.1;
25924         dits[2] = 3;
25925         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25926                                                            // was I172 in old geom.     
25927      }
25928      
25929      if (fluid == 1) {
25930         dits[0] = 0;
25931         dits[1] = 0.0746;
25932         dits[2] = 0.8;
25933         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25934                                                            // was I170 in old geom.
25935      } else {
25936         dits[0] = 0;
25937         dits[1] = 0.0746;
25938         dits[2] = 0.8;
25939         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25940                                                            // was I170 in old geom.     
25941      }
25942      
25943      if (fluid == 1) {
25944         dits[0] = 3.7;
25945         dits[1] = 5.4;
25946         dits[2] = 0.35;
25947         dits[3] = 2;
25948         dits[4] = 36;
25949         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
25950                                                            // was I168 in old geom.
25951      } else {
25952         dits[0] = 3.7;
25953         dits[1] = 5.4;
25954         dits[2] = 0.35;
25955         dits[3] = 2;
25956         dits[4] = 36;
25957         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
25958                                                            // was I168 in old geom.     
25959      }
25960      
25961
25962   }
25963
25964   // --- Define SDD volumes ------------------------------------------
25965
25966   
25967   cos30 = cos(30.*3.14159/180.);
25968   sin30 = sin(30.*3.14159/180.);
25969
25970   
25971   dits[0] = 0;
25972   dits[1] = 360;
25973   dits[2] = 6;
25974   dits[3] = -34.6; 
25975   dits[4] = 23.49;
25976   dits[5] = 28;
25977   dits[6] = -23.65; 
25978   dits[7] = 23.49;
25979   dits[8] = 28;
25980   dits[9] = -23.65;  
25981   dits[10] = 14.59; 
25982   dits[11] = 28;
25983   dits[12] = 23.65;   
25984   dits[13] = 14.59;
25985   dits[14] = 28;
25986   dits[15] = 23.65;    
25987   dits[16] = 23.49;
25988   dits[17] = 28;
25989   dits[18] = 34.6;  
25990   dits[19] = 23.49;
25991   dits[20] = 28;
25992   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
25993
25994   // block of the SDD electronics and related ladder frame 
25995   I018dits[0] = 3.2;
25996   I018dits[1] = 2;
25997   I018dits[2] = 3.65;
25998   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
25999
26000   // block of the SDD end ladder 
26001   I024dits[0] = 3.2;
26002   I024dits[1] = 2;
26003   I024dits[2] = 2.725;
26004   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26005
26006   // ladder frame of layer 3 - F.T. March,7-2001
26007   I047dits[0] = I018dits[0];
26008   I047dits[1] = I018dits[1];
26009   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26010   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26011
26012   // ladder frame of layer 4 - F.T. March,7-2001
26013   I048dits[0] = I018dits[0];
26014   I048dits[1] = I018dits[1];
26015   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26016   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26017
26018
26019   // global SDD volume (sensitive + insensitive) 
26020   I302dits[0] = 3.6250;
26021   I302dits[1] = 0.0150;
26022   I302dits[2] = 4.3794;
26023   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26024
26025   // Like for I302 - F.T. March,7-2001
26026   I402dits[0] = 3.6250;
26027   I402dits[1] = 0.0150;
26028   I402dits[2] = 4.3794;
26029   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26030
26031   // SDD ladder of layer 3 - F.T. March,7-2001
26032   I004dits[0] = I302dits[0]+0.005;
26033   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26034   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26035   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26036     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26037   }
26038   I004dits[2] = I004dits[2] + I302dits[2];
26039   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26040
26041   // SDD ladder of layer 4 - F.T. March,7-2001
26042   I005dits[0] = I402dits[0]+0.005;
26043   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26044   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26045   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26046     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26047   }
26048   I005dits[2] = I005dits[2] + I402dits[2];
26049   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26050
26051
26052   // -- block of the SDD ladder foot and end ladder
26053
26054   // ladder foot mother volume
26055   I028dits[0] = 3.0000;
26056   I028dits[1] = 0.4000;
26057   I028dits[2] = 0.9000;
26058   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26059
26060   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26061   I420dits[0] = 0.4500;
26062   I420dits[1] = 0.4000;
26063   I420dits[2] = 0.4500;
26064   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26065
26066   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26067   I421dits[0] = 0.;
26068   I421dits[1] = 0.25;
26069   I421dits[2] = I420dits[1];
26070   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26071
26072   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26073   I422dits[0] = 0.0000;
26074   I422dits[1] = 0.2000;
26075   I422dits[2] = 0.0000;
26076   I422dits[3] = 180.00;
26077   I422dits[4] = 0.0000;
26078   I422dits[5] = 360.00;
26079   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26080
26081   // support for ruby-sphere (I422) - F.T. March,7-2001
26082   I423dits[0] = 0.0000;
26083   I423dits[1] = 0.1000;
26084   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26085   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26086
26087   // passage for HV microcables - F.T. March,7-2001
26088   I424dits[0] = 1.5000;
26089   I424dits[1] = 0.1500;
26090   I424dits[2] = I421dits[2];
26091   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26092
26093   // HV microcables segment at the end ladder - F.T. March,7-2001
26094   I425dits[0] = 1.350000;
26095   I425dits[1] = 0.015250;
26096   I425dits[2] = I024dits[2];
26097   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26098
26099   // lower edge of SDD ladder frame at end-ladder - part 1
26100   dits[0] = 0.2;
26101   dits[1] = 0.1815;
26102   dits[2] = I024dits[2];
26103   dits[3] = 0.015;
26104   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26105
26106   // lower edge of SDD ladder frame at end-ladder - part 2
26107   dits[0] = 0.183;
26108   dits[1] = 0.165;
26109   dits[2] = I024dits[2];
26110   dits[3] = 0.015;
26111   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26112
26113   // new: for the 1st top rod of the structure 
26114   // at the end-ladder - F.T. March,7-2001
26115   I029dits[0] = 0.2;
26116   I029dits[1] = 0.1815;
26117   I029dits[2] = 1.0100;
26118   I029dits[3] = 0.015;
26119   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26120
26121   // new: for the 2nd top rod of the structure 
26122   // at the end-ladder - F.T. March,7-2001
26123   I030dits[0] = 0.1830;
26124   I030dits[1] = 0.1650;
26125   I030dits[2] = 1.0100;
26126   I030dits[3] = 0.0150;
26127   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26128
26129   // inox cooling tubes for the end ladder - F.T. March,7-2001
26130   I031dits[0] = 0.093;
26131   I031dits[1] = 0.1;
26132   I031dits[2] = I024dits[2];
26133   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26134
26135   if (fluid == 1) {
26136      // cooling water for the end ladder - F.T. March,7-2001
26137      I032dits[0] = 0;
26138      I032dits[1] = I031dits[0];
26139      I032dits[2] = I024dits[2];
26140      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26141   } else {
26142      // cooling freon for the end ladder - R.B. March,21-2001
26143      I032dits[0] = 0;
26144      I032dits[1] = I031dits[0];
26145      I032dits[2] = I024dits[2];
26146      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26147   }
26148   
26149   // -- block of the SDD ladder frame holding the electronics
26150
26151   // edge of the ladder frame - part 1
26152   dits[0] = 0.2;
26153   dits[1] = 0.182;
26154   dits[2] = 3.65;
26155   dits[3] = 0.015;
26156   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26157
26158   // edge of the ladder frame - part 2
26159   dits[0] = 0.183;
26160   dits[1] = 0.165;
26161   dits[2] = 3.65;
26162   dits[3] = 0.015;
26163   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26164
26165   // inclined segments of the ladder frame
26166   dits[0] = 2.23;
26167   dits[1] = 2.1;
26168   dits[2] = 0.05;
26169   dits[3] = 0.03;
26170   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26171
26172   // horiz.segments of the ladders, normal to ladder edges
26173   dits[0] = 2.1;
26174   dits[1] = 2;
26175   dits[2] = 0.06;
26176   dits[3] = 0.04;
26177   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26178
26179   // horiz.segments of the ladders, at 45 deg. to ladder edges
26180   dits[0] = 2.615;
26181   dits[1] = 2.465;
26182   dits[2] = 0.06;
26183   dits[3] = 0.04;
26184   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26185
26186   // supports of the ceramic pins holding the detectors
26187   dits[0] = 0.3;
26188   dits[1] = 0.05;
26189   dits[2] = 0.15;
26190   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26191
26192   // ceramic pins holding the detectors
26193   dits[0] = 0;
26194   dits[1] = 0.05;
26195   dits[2] = 0.225;
26196   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26197
26198   // holders of cooling tubes
26199   I035dits[0] = 0.1;
26200   I035dits[1] = 0.15;
26201   I035dits[2] = 0.2;
26202   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26203
26204   // top holders of microcables
26205   dits[0] = 0.2;
26206   dits[1] = 0.01;
26207   dits[2] = 0.05;
26208   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26209
26210   // inox cooling tubes - F.T. March,7-2001
26211   I037dits[0] = 0.093;
26212   I037dits[1] = 0.1;
26213   I037dits[2] = I018dits[2];
26214   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26215
26216   if (fluid == 1) {
26217      // cooling water - F.T. March,7-2001
26218      I038dits[0] = 0;
26219      I038dits[1] = I037dits[0];
26220      I038dits[2] = I018dits[2];
26221      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26222   } else {
26223      // cooling freon - R.B. March,21-2001
26224      I038dits[0] = 0;
26225      I038dits[1] = I037dits[0];
26226      I038dits[2] = I018dits[2];
26227      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26228   }
26229   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26230
26231   // SDD heat bridge - F.T. March,7-2001
26232   I039dits[0] = 1.1000;
26233   I039dits[1] = 0.0087;
26234   I039dits[2] = 3.2500;
26235   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26236
26237   // SDD clip part 1
26238   dits[0] = 0.25;
26239   dits[1] = 0.01;
26240   dits[2] = I039dits[2];
26241   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26242
26243   // SDD clip part 2
26244   I041dits[0] = 0.1;
26245   I041dits[1] = 0.12;
26246   I041dits[2] = I039dits[2];
26247   I041dits[3] = 90;
26248   I041dits[4] = 320;
26249   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26250
26251
26252   // SDD PASCAL - F.T. March,7-2001
26253   I042dits[0] = 0.5000;
26254   I042dits[1] = 0.0175;
26255   I042dits[2] = 0.5000;
26256   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26257
26258   // SDD AMBRA - F.T. March,7-2001
26259   I043dits[0] = 0.3500;
26260   I043dits[1] = 0.0175;
26261   I043dits[2] = 0.5000;
26262   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26263
26264   // SDD capacitors - F.T. March,7-2001
26265   I051dits[0] = 0.1400;
26266   I051dits[1] = 0.0350;
26267   I051dits[2] = 0.0625;
26268   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26269
26270   // SDD hybrid circuit - F.T. March,7-2001
26271   I052dits[0] = 1.725000;
26272   I052dits[1] = 0.003743;
26273   I052dits[2] = I039dits[2];
26274   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26275
26276   // SDD anode microcable : changed - F.T. March,7-2001
26277   I044dits[0] = I018dits[2];
26278   I044dits[1] = I039dits[2];
26279   I044dits[2] = 0.00084;
26280   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26281   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26282   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26283
26284   // SDD electronics box - F.T. March,7-2001
26285   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26286   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26287   I050dits[2] = I018dits[2];
26288   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26289
26290   // SDD sensitive volume
26291   dits[0] = 3.50850;
26292   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26293   dits[2] = 3.76320;
26294   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26295
26296   // Like for ITS3 - F.T. March,7-2001
26297   dits[0] = 3.50850;
26298   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26299   dits[2] = 3.76320;
26300   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26301
26302
26303   // --- Define SSD volumes ------------------------------------------
26304
26305     
26306   dits[0] = 0;
26307   dits[1] = 360;
26308   dits[2] = 6;
26309   dits[3] = -57.45;
26310   dits[4] = 43.6;
26311   dits[5] = 48;  
26312   dits[6] = -49.15; 
26313   dits[7] = 43.6;
26314   dits[8] = 48;  
26315   dits[9] = -49.15;  
26316   dits[10] = 36.9;
26317   dits[11] = 48;  
26318   dits[12] = 50.55;  
26319   dits[13] = 36.9;
26320   dits[14] = 48;  
26321   dits[15] = 50.55;  
26322   dits[16] = 43.6;
26323   dits[17] = 48;  
26324   dits[18] = 57.45;
26325   dits[19] = 43.6;
26326   dits[20] = 48;   
26327   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26328   
26329   dits[0] =  3.4;
26330   dits[1] = 1.955;
26331   dits[2] = 56.5; 
26332   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26333   
26334   dits[0] = 3.75;
26335   dits[1] = 0.045;
26336   dits[2] = 50.975;
26337   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26338   
26339   dits[0] = 3.4;
26340   dits[1] = 1.955;
26341   dits[2] = 47; 
26342   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26343   
26344   dits[0] = 3.75;
26345   dits[1] = 0.045;
26346   dits[2] = 43.3;  
26347   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26348   
26349   dits[0] = 3.4;
26350   dits[1] = 1.955;
26351   dits[2] = 3.15;
26352   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26353   
26354   dits[0] = 3.405;
26355   dits[1] = 1.955;
26356   dits[2] = 1.955;
26357   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26358   
26359   dits[0] = 3.75;
26360   dits[1] = 0.015;
26361   dits[2] = 2.1;
26362   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26363   
26364   dits[0] = 3.4;
26365   dits[1] = 1.955;
26366   dits[2] = 3.15;
26367   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26368   
26369   dits[0] = 3.41;
26370   dits[1] = 1.955;
26371   dits[2] = 1.955;
26372   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26373   
26374   dits[0] = 3.75;
26375   dits[1] = 0.015;
26376   dits[2] = 2.1;
26377   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26378   
26379   if (fluid == 1) {
26380      dits[0] = 0;
26381      dits[1] = 0.07;
26382      dits[2] = 3.15;
26383      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26384   } else {
26385      dits[0] = 0;
26386      dits[1] = 0.07;
26387      dits[2] = 3.15;
26388      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26389   }
26390   
26391   dits[0] = 0.07;
26392   dits[1] = 0.1;
26393   dits[2] = 3.15;
26394   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26395   
26396   dits[0] = 0.225;
26397   dits[1] = 0.195;
26398   dits[2] = 3.15;
26399   dits[3] = 0.025;
26400   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26401   
26402   dits[0] = 0.25;
26403   dits[1] = 0.22;
26404   dits[2] = 3.15;
26405   dits[3] = 0.025;
26406   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26407   
26408   dits[0] = 2.17;
26409   dits[1] = 0.035;
26410   dits[2] = 0.05;
26411   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26412   
26413   dits[0] = 2 ;
26414   dits[1] = 0.035;
26415   dits[2] = 0.05;
26416   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26417   
26418   dits[0] = 2.675;
26419   dits[1] = 0.035;
26420   dits[2] = 0.05;
26421   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26422   
26423   dits[0] = 0.3;
26424   dits[1] = 0.15;
26425   dits[2] = 0.15;
26426   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26427   
26428   dits[0] = 0.025;
26429   dits[1] = 0.025;
26430   dits[2] = 0.05;
26431   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26432   
26433   dits[0] = 0.304;
26434   dits[1] = 0.0275;
26435   dits[2] = 0.432;
26436   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26437   
26438   dits[0] = 0.16;
26439   dits[1] = 0.08;
26440   dits[2] = 0.08;
26441   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26442   
26443   dits[0] = 3.4;
26444   dits[1] = 0.015;
26445   dits[2] = 0.525;
26446   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26447   
26448   dits[0] = 0.15;
26449   dits[1] = 0.105;
26450   dits[2] = 0.29;
26451   dits[3] = 0.08;
26452   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26453   
26454   dits[0] = 0.07;
26455   dits[1] = 0.1;
26456   dits[2] = 1.955;
26457   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26458   
26459   if (fluid == 1) {
26460      dits[0] = 0;
26461      dits[1] = 0.07;
26462      dits[2] = 1.955;
26463      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26464   } else {
26465      dits[0] = 0;
26466      dits[1] = 0.07;
26467      dits[2] = 1.955;
26468      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26469   }
26470   
26471   dits[0] = 0.3;
26472   dits[1] = 0.15;
26473   dits[2] = 0.15;
26474   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26475   
26476   dits[0] = 0.25;
26477   dits[1] = 0.22;
26478   dits[2] = 1.955;
26479   dits[3] = 0.025;
26480   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26481   
26482   dits[0] = 0.225;
26483   dits[1] = 0.195;
26484   dits[2] = 1.955;
26485   dits[4] = 0.025;
26486   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26487   
26488   dits[0] = 2.17;
26489   dits[1] = 0.035;
26490   dits[2] = 0.05;
26491   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26492   
26493   dits[0] = 2.675;
26494   dits[1] = 0.035;
26495   dits[2] = 0.05;
26496   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26497   
26498   dits[0] = 2;
26499   dits[1] = 0.035;
26500   dits[2] = 0.05;
26501   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26502   
26503   dits[0] = 0;
26504   dits[1] = 0.05;
26505   dits[2] = 0.17;
26506   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26507   
26508   dits[0] = 0;
26509   dits[1] = 0.05;
26510   dits[2] = 0.205;
26511   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26512   
26513   dits[0] = 3.65;
26514   dits[1] = 0.015;
26515   dits[2] = 2;
26516   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26517   
26518   if (fluid == 1) {
26519      dits[0] = 0;
26520      dits[1] = 0.07;
26521      dits[2] = 3.15;
26522      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26523   } else {
26524      dits[0] = 0;
26525      dits[1] = 0.07;
26526      dits[2] = 3.15;
26527      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26528   }
26529   
26530   dits[0] = 0.07;
26531   dits[1] = 0.1;
26532   dits[2] = 3.15;
26533   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26534   
26535   dits[0] = 0.225;
26536   dits[1] = 0.195;
26537   dits[2] = 3.15;
26538   dits[3] = 0.025;
26539   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26540   
26541   dits[0] = 0.25;
26542   dits[1] = 0.22;
26543   dits[2] = 3.15;
26544   dits[3] = 0.025;
26545   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26546   
26547   dits[0] = 2.17;
26548   dits[1] = 0.035;
26549   dits[2] = 0.05;
26550   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26551   
26552   dits[0] = 2;
26553   dits[1] = 0.035;
26554   dits[2] = 0.05;
26555   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26556   
26557   dits[0] = 2.675;
26558   dits[1] = 0.035;
26559   dits[2] = 0.05;
26560   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26561   
26562   dits[0] = 0.3;
26563   dits[1] = 0.15;
26564   dits[2] = 0.15;
26565   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26566   
26567   dits[0] = 0.304;
26568   dits[1] = 0.0275;
26569   dits[2] = 0.4322;
26570   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26571   
26572   dits[0] = 0.025;
26573   dits[1] = 0.025;
26574   dits[2] = 0.05;
26575   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26576   
26577   dits[0] = 0.16;
26578   dits[1] = 0.08;
26579   dits[2] = 0.08;
26580   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26581   
26582   dits[0] = 3.4;
26583   dits[1] = 0.015;
26584   dits[2] = 0.525;
26585   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26586   
26587   dits[0] = 0.225;
26588   dits[1] = 0.195;
26589   dits[2] = 1.955;
26590   dits[3] = 0.025;
26591   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26592   
26593   dits[0] = 0.25;
26594   dits[1] = 0.22;
26595   dits[2] = 1.955;
26596   dits[3] = 0.025;
26597   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26598   
26599   dits[0] = 2.17;
26600   dits[1] = 0.035;
26601   dits[2] = 0.05;
26602   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26603   
26604   dits[0] = 2.675;
26605   dits[1] = 0.035;
26606   dits[2] = 0.05;
26607   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26608    
26609   dits[0] = 2;
26610   dits[1] = 0.035;
26611   dits[2] = 0.05;
26612   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26613    
26614   dits[0] = 0;
26615   dits[1] = 0.05;
26616   dits[2] = 0.205;
26617   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26618    
26619   dits[0] = 0;
26620   dits[1] = 0.05;
26621   dits[2] = 0.17;
26622   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26623    
26624   dits[0] = 0.15;
26625   dits[1] = 0.105;
26626   dits[2] = 0.29;
26627   dits[3] = 0.08;
26628   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26629   
26630   if (fluid == 1) {
26631      dits[0] = 0;
26632      dits[1] = 0.07;
26633      dits[2] = 1.955;
26634      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26635   } else {
26636      dits[0] = 0;
26637      dits[1] = 0.07;
26638      dits[2] = 1.955;
26639      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26640   }
26641      
26642   dits[0] = 0.07;
26643   dits[1] = 0.1;
26644   dits[2] = 1.955;
26645   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26646  
26647   dits[0] = 0.3;
26648   dits[1] = 0.15;
26649   dits[2] = 0.15;
26650   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26651   
26652   dits[0] = 3.65;
26653   dits[1] = 0.015;
26654   dits[2] = 2;
26655   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26656
26657
26658
26659   // --- Define volumes of shield of SPD ----------------
26660
26661
26662   dits[0] = 8.37;
26663   dits[1] = 9.93;
26664   dits[2] = 25;
26665   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26666
26667   dits[0] = 8.3;
26668   dits[1] = 9.995;
26669   dits[2] = 17.5/2.;
26670   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26671   
26672  
26673   // --- Define volume of first cylinder between SPD and SDD --------------
26674   
26675   dits[0] = (21.-0.128)/2.;      
26676   dits[1] = 21./2.;
26677   dits[2] = 39.4;      
26678   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26679          
26680   // --- Define volume of second cylinder between SDD and SSD --------------
26681
26682   dits[0] = (59.5-0.128)/2.;      
26683   dits[1] = 59.5/2.;
26684   dits[2] = 56.2;      // was 57
26685   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26686
26687   // --- Define volumes of SDD cone ---------------------------------- 
26688
26689   dits[0] = 0;
26690   dits[1] = 360;
26691   dits[2] = 12;
26692   dits[3] = -59.7;
26693   dits[4] = 27;
26694   dits[5] = 28.6;
26695   dits[6] = -42.7;
26696   dits[7] = 10;
26697   dits[8] = 28.6;
26698   dits[9] = -34.65;
26699   dits[10] = 10;
26700   dits[11] = 28.6;
26701   dits[12] = -34.65;
26702   dits[13] = 10;
26703   dits[14] = 23.495;
26704   dits[15] = -23.7;
26705   dits[16] = 10;
26706   dits[17] = 23.495;
26707   dits[18] = -23.7;
26708   dits[19] = 10;
26709   dits[20] = 14.595;
26710   dits[21] = 23.7;
26711   dits[22] = 10;
26712   dits[23] = 14.595;
26713   dits[24] = 23.7;
26714   dits[25] = 10;
26715   dits[26] = 23.495;
26716   dits[27] = 34.65;
26717   dits[28] = 10;
26718   dits[29] = 23.495;
26719   dits[30] = 34.65;
26720   dits[31] = 10;
26721   dits[32] = 28.6;
26722   dits[33] = 42.7;
26723   dits[34] = 10;
26724   dits[35] = 28.6;
26725   dits[36] = 59.7;
26726   dits[37] = 27.2637;
26727   dits[38] = 28.6;             
26728   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26729   
26730   dits[0] = 0;
26731   dits[1] = 360;
26732   dits[2] = 6;
26733   dits[3] = 38.65;
26734   dits[4] = 10.75;    
26735   dits[5] = 12.25;      
26736   dits[6] = 40.15;
26737   dits[7] = 10.75;
26738   dits[8] = 13.96;   
26739   dits[9] = 40.15;
26740   dits[10] = 12.46;  
26741   dits[11] = 13.96;
26742   dits[12] = 55.75;
26743   dits[13] = 27;
26744   dits[14] = 28.5;
26745   dits[15] = 55.75;
26746   dits[16] = 27;
26747   dits[17] = 28.5;
26748   dits[18] = 57.25;
26749   dits[19] = 27;
26750   dits[20] = 28.5;       
26751   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26752
26753   dits[0] = 0;
26754   dits[1] = 50;
26755   dits[2] = 3;
26756   dits[3] = 39;  
26757   dits[4] = 14;
26758   dits[5] = 18.75;
26759   dits[6] = 46.7-3;
26760   dits[7] = 14;
26761   dits[8] = 18.75;
26762   dits[9] = 51.45-3;
26763   dits[10] = 18.75;
26764   dits[11] = 18.75;
26765   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26766
26767   dits[0] = 0;
26768   dits[1] = 25;
26769   dits[2] = 3;
26770   dits[3] = 49;
26771   dits[4] = 23.4;
26772   dits[5] = 26.4;
26773   dits[6] = 56.1-3;
26774   dits[7] = 23.4;
26775   dits[8] = 26.4;
26776   dits[9] = 59.1-3;
26777   dits[10] = 26.4;
26778   dits[11] = 26.4;
26779   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26780
26781   dits[0] = 10.0;
26782   dits[1] = 10.5;
26783   dits[2] = 0.25;
26784   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26785
26786   dits[0] = 21.95;
26787   dits[1] = 22.95;    
26788   dits[2] = 1;
26789   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26790
26791   dits[0] = 13.1;    
26792   dits[1] = 14.1;    
26793   dits[2] = 1;
26794   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26795
26796   dits[0] = 1;
26797   dits[1] = 1;
26798   dits[2] = 7.74;
26799   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26800
26801   dits[0] = 1;
26802   dits[1] = 1;
26803   dits[2] = 9.14;
26804   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26805
26806   dits[0] = 21.95;
26807   dits[1] = 22.95;
26808   dits[2] = 1;
26809   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26810
26811   dits[0] = 3;
26812   dits[1] = 2.7;
26813   dits[2] = 1;
26814   dits[3] = 0.63;
26815   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26816
26817   dits[0] = 13.1;
26818   dits[1] = 14.1;
26819   dits[2] = 1;
26820   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26821   
26822   
26823   // --- Define volumes of SSD cone ----------------------------------    
26824             
26825
26826   dits[0] = 0;
26827   dits[1] = 360;
26828   dits[2] = 12;
26829   dits[3] = -zmax;
26830   dits[4] = 46;         
26831   dits[5] = 49.25;       
26832   dits[6] = -61.2;
26833   dits[7] = 28.7;
26834   dits[8] = 49.25;       
26835   dits[9] = -57.5;
26836   dits[10] = 28.7;
26837   dits[11] = 49.25;      
26838   dits[12] = -57.5;
26839   dits[13] = 28.7;
26840   dits[14] = 43.5;
26841   dits[15] = -49.2;
26842   dits[16] = 28.7;
26843   dits[17] = 43.5;
26844   dits[18] = -49.2;
26845   dits[19] = 28.7;
26846   dits[20] = 36.85;
26847   dits[21] = 50.6;
26848   dits[22] = 28.7;
26849   dits[23] = 36.85;
26850   dits[24] = 50.6;
26851   dits[25] = 28.7;
26852   dits[26] = 43.5;
26853   dits[27] = 57.5;
26854   dits[28] = 28.7;
26855   dits[29] = 43.5;
26856   dits[30] = 57.5;
26857   dits[31] = 28.7;
26858   dits[32] = 49.25;      
26859   dits[33] = 61.2;
26860   dits[34] = 28.7;
26861   dits[35] = 49.25;      
26862   dits[36] = zmax;
26863   dits[37] = 46;      
26864   dits[38] = 49.25;      
26865   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
26866   
26867   dits[0] = 0;
26868   dits[1] = 360;
26869   dits[2] = 6;
26870   dits[3] = -zmax;  
26871   dits[4] = 47.75;  
26872   dits[5] = 49.25;  
26873   dits[6] = -zmax+2.;  
26874   dits[7] = 47.75;  
26875   dits[8] = 49.25;   
26876   dits[9] = -71.2819;
26877   dits[10] = 46.75;   
26878   dits[11] = 49.0319;
26879   dits[12] = -57.25;   // was 58.5 
26880   dits[13] = 32.9681;
26881   dits[14] = 34.75;
26882   dits[15] = -57.25;   // was 58.5   
26883   dits[16] = 30;
26884   dits[17] = 34.75;
26885   dits[18] = -55.75;   // was 57 
26886   dits[19] = 30;     
26887   dits[20] = 32.25;    // was 31.5 
26888   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
26889   
26890   dits[0] = 28.75;          
26891   dits[1] = 29.75;   
26892   dits[2] = 0.5;
26893   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
26894   
26895   dits[0] = 35.8;   
26896   dits[1] = 36.8;   
26897   dits[2] = 1;
26898   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
26899   
26900   dits[0] = 41.4;  
26901   dits[1] = 42.4;  
26902   dits[2] = 1;
26903   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
26904         
26905   dits[0] = 42.05+5.;       
26906   dits[1] = 42.55+5.;     
26907   dits[2] = 1.25;
26908   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
26909                                                        // this will change after PPR
26910   dits[0] = 37.05+5.;   
26911   dits[1] = 37.55+5.;   
26912   dits[2] = 1.25;
26913   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
26914                                                        // this will change after PPR
26915   dits[0] = 0;
26916   dits[1] = 25;
26917   dits[2] = 5;
26918   dits[3] = -zmax+3;
26919   dits[4] = 45.5;
26920   dits[5] = 45.5;
26921   dits[6] = -69.7+3;
26922   dits[7] = 37;
26923   dits[8] = 45.5;
26924   dits[9] = -68.5+3;
26925   dits[10] = 37;
26926   dits[11] = 45.5;
26927   dits[12] = -68.5+4.8;  
26928   dits[13] = 37;
26929   dits[14] = 45.5; 
26930   dits[15] = -63.5+4.8;
26931   dits[16] = 37;
26932   dits[17] = 45.5;   
26933   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
26934  
26935   dits[0] = 0;
26936   dits[1] = 3.2;
26937   dits[2] = 9;
26938   dits[3] = -14;
26939   dits[4] = 30.5;
26940   dits[5] = 33.5;
26941   dits[6] = -9.85;
26942   dits[7] = 30.5;
26943   dits[8] = 33.5;
26944   dits[9] = -9.85;
26945   dits[10] = 30.5;
26946   dits[11] = 43.45;
26947   dits[12] = -7.85;
26948   dits[13] = 30.5;
26949   dits[14] = 43.45;
26950   dits[15] = -7.85;
26951   dits[16] = 30.5;
26952   dits[17] = 36.5;
26953   dits[18] = -7;
26954   dits[19] = 30.5;
26955   dits[20] = 36.5;
26956   dits[21] = -4;
26957   dits[22] = 33.0173;
26958   dits[23] = 36.5;
26959   dits[24] = -4;
26960   dits[25] = 33.0173;
26961   dits[26] = 36.80;
26962   dits[27] = -2;
26963   dits[28] = 34.6955;
26964   dits[29] = 36.80;
26965   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
26966        
26967        
26968   // --- Place SPD (option 'a') volumes into their mother volume IT12
26969   
26970   // SPD - option 'a' 
26971   // (this is NOT the default)
26972
26973   if (option == 1) {
26974
26975      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
26976      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
26977      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
26978      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
26979      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
26980      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
26981      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
26982      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
26983      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
26984      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
26985      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
26986           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
26987      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
26988      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
26989           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
26990      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
26991      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
26992           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
26993      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
26994      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
26995           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
26996      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
26997      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
26998           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
26999      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27000      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27001           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27002      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27003      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27004      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27005      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27006      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27007      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27008      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27009      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27010      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27011      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27012      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27013      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27014      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27015      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27016      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27017      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27018      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27019      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27020      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27021      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27022      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27023      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27024      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27025      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27026      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27027      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27028      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27029      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27030      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27031      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27032      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27033      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27034      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27035      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27036      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27037      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27038      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27039      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27040      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27041      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27042      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27043      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27044      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27045      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27046      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27047      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27048      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27049      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27050      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27051      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27052      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27053      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27054      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27055      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27056      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27057      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27058      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27059      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27060      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27061      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27062      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27063      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27064      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27065      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27066      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27067      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27068      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27069      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27070      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27071      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27072      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27073      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27074      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27075      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27076      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27077      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27078      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27079      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27080      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27081      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27082      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27083      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27084      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27085      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27086      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27087      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27088      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27089      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27090      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27091      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27092      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27093      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27094      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27095      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27096      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27097      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27098      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27099      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27100      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27101      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27102      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27103      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27104      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27105      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27106      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27107      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27108      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27109      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27110      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27111      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27112      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27113      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27114      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27115      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27116      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27117      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27118      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27119      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27120      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27121      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27122      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27123      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27124      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27125      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27126      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27127      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27128      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27129      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27130      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27131      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27132
27133   }
27134
27135
27136   // --- Place SPD (option 'b') volumes into their mother volume IT12
27137   
27138   // SPD - option 'b' 
27139   // (this is the default)
27140
27141   if (option == 2) {
27142
27143      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27144      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27145      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27146      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27147      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27148      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27149      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27150      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27151      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27152      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27153      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27154           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27155      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27156      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27157           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27158      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27159      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27160           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27161      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27162      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27163           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27164      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27165      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27166           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27167      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27168      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27169           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27170      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27171      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27172      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27173      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27174      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27175      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27176      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27177      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27178      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27179      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27180      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27181      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27182      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27183      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27184      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27185      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27186      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27187      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27188      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27189      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27190      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27191      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27192      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27193      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27194      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27195      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27196      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27197      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27198      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27199      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27200      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27201      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27202      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27203      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27204      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27205      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27206      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27207      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27208      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27209      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27210      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27211      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27212      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27213      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27214      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27215      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27216      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27217      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27218      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27219      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27220      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27221      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27222      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27223      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27224      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27225      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27226      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27227      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27228      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27229      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27230      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27231      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27232      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27233      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27234      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27235      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27236      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27237      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27238      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27239      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27240      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27241      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27242      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27243      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27244      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27245      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27246      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27247      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27248      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27249      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27250      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27251      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27252      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27253      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27254      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27255      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27256      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27257      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27258      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27259      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27260      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27261      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27262      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27263      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27264      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27265      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27266      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27267      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27268      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27269      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27270      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27271      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27272      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27273      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27274      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27275      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27276      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27277      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27278      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27279      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27280      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27281      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27282      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27283      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27284      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27285      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27286      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27287      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27288      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27289      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27290      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27291      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27292      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27293      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27294      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27295      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27296      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27297      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27298      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27299      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27300      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27301      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27302      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27303      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27304
27305   }
27306     
27307   // --- Place SDD volumes into their mother volume IT34
27308
27309   
27310   // -- position SDD detectors of ladder 3 / layer 3
27311
27312   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27313   ySDD = Y_SDD_sep/2.+I302dits[1];
27314   for (iSDD=0; iSDD<6; iSDD++) {
27315     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27316     ySDD = -ySDD;
27317   }
27318
27319   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27320   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27321   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27322   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27323   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27324   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27325   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27326   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27327   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27328   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27329   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27330   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27331   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27332   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27333
27334
27335   // -- position SDD detectors of ladder 4 / layer 4
27336
27337   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27338   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27339   for (iSDD=0; iSDD<8; iSDD++) {
27340     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27341     ySDD = -ySDD;
27342   }
27343   
27344   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27345   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27346   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27347   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27348   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27349   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27350   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27351   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27352   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27353   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27354   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27355   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27356   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27357   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27358   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27359   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27360   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27361   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27362   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27363   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27364   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27365   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27366
27367
27368   // -- build block of the SDD ladder frame holding the electronics
27369
27370   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27371   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27372   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27373
27374   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27375   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27376   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27377
27378   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27379   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27380   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27381   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27382   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27383   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27384   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27385   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27386
27387   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27388   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27389
27390   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27391   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27392
27393   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27394   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27395   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27396   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27397
27398   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27399   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27400   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27401   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27402
27403   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27404   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27405
27406   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27407   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27408   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27409   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27410
27411   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27412   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27413
27414   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27415   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27416
27417   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27418   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27419   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27420   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27421
27422
27423   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27424
27425   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27426   yI050 = 0;
27427   xI039 = -SDD_CoolPipe[1]/cos30;
27428   yI039 = -I050dits[1]+I039dits[1];
27429   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27430   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27431   yI042 = yI039+I039dits[1]+I042dits[1];
27432   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27433   yI043 = yI039+I039dits[1]+I043dits[1];
27434   zChipSpace = I042dits[2];
27435   if (zChipSpace < I043dits[2]) {
27436     zChipSpace = I043dits[2];
27437   }
27438   zChipSpace = zChipSpace * 2;
27439   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27440   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27441   for (ichip=0; ichip<4; ichip++) { 
27442     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27443     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27444     zchip += zChipSpace + yI051space;
27445   }
27446   xcap = 2*I039dits[0]/5.;
27447   yI051 = yI039+I039dits[1]+I051dits[1];
27448   zI051 = -I039dits[2] + yI051space/3.;
27449   icap = 1;
27450   for (ichip=0; ichip<5; ichip++) { 
27451     xI051 = xI039-I039dits[0]+xcap;
27452     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27453     zI051 += yI051space/3.;
27454     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27455     xI051 += xcap;
27456     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27457     xI051 += xcap;
27458     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27459     xI051 += xcap;
27460     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27461     zI051 -= yI051space/3.;
27462     if (ichip == 0) {
27463       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27464     }
27465     zI051 += zChipSpace + yI051space;
27466   }
27467   xI052 = -I050dits[0]+I052dits[0];
27468   yI052 = yI051+I051dits[1]+I052dits[1];
27469   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27470   xI044 = I050dits[0]-I044dits[3];
27471   yI044 = yI052+I052dits[1]+I044dits[2];
27472   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27473   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27474   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27475
27476
27477   // -- build block of the SDD ladder frame at the end ladders
27478
27479   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27480   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27481   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27482   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27483
27484   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27485
27486   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27487
27488   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27489   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27490
27491   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27492   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27493
27494   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27495
27496   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27497
27498   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27499   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27500
27501   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27502   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27503
27504
27505   xI424 = I028dits[0]/3.;
27506   yI424 = -I028dits[1]+I424dits[1];
27507   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27508   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27509   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27510   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27511   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27512   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27513
27514
27515   // -- build the SDD ladder 3
27516
27517   indI425 = 1;
27518   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27519   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27520   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27521   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27522   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27523   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27524   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27525   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27526   HVname[0] = 'I';
27527   HVname[1] = '3';
27528   HVname[2] = '1';  
27529   HVname[4] = '\0';
27530   for (iSDD=0; iSDD<3; iSDD++) {
27531     HVname[3] = (Char_t)(48+iSDD+5);
27532     dits[0] = 1.350000;
27533     dits[1] = I425dits[1];
27534     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27535     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27536     xHV = 0.0;
27537     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27538     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27539     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27540     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27541     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27542     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27543   }
27544   LVname[0] = 'I';
27545   LVname[1] = '3';
27546   LVname[2] = '1';  
27547   LVname[4] = '\0';
27548   for (iSDD=0; iSDD<3; iSDD++) {
27549     LVname[3] = (Char_t)(48+iSDD+1);
27550     dits[0] = 1.350000;
27551     dits[1] = 0.004423;
27552     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27553     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27554     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27555     xLV = xI050 -
27556           TMath::Abs(yI050-yLV)*sin30/cos30 +
27557           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27558     zLV = I047dits[2] - dits[2];
27559     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27560     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27561     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27562     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27563   }
27564
27565
27566   // -- build the SDD ladder 4
27567
27568
27569   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27570   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27571   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27572   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27573   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27574   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27575   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27576   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27577   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27578   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27579   HVname[0] = 'I';
27580   HVname[1] = '4';
27581   HVname[2] = '1';  
27582   HVname[4] = '\0';  
27583   for (iSDD=0; iSDD<4; iSDD++) {
27584     HVname[3] = (Char_t)(48+iSDD+5);
27585     dits[0] = 1.350000;
27586     dits[1] = I425dits[1];
27587     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27588     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27589     xHV = -0.0001;
27590     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27591     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27592     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27593     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27594     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27595     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27596   }
27597   LVname[0] = 'I';
27598   LVname[1] = '4';
27599   LVname[2] = '1';  
27600   LVname[4] = '\0';
27601   for (iSDD=0; iSDD<4; iSDD++) {
27602     LVname[3] = (Char_t)(48+iSDD+1);
27603     dits[0] = 1.350000;
27604     dits[1] = 0.004423;
27605     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27606     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27607     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27608     xLV = xI050 -
27609           TMath::Abs(yI050-yLV)*sin30/cos30 +
27610           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27611     zLV = I048dits[2] - dits[2];
27612     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27613     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27614     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27615     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27616   }
27617
27618
27619   // -- build the SDD barrel (layers 3 and 4)
27620
27621   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27622   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27623   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27624   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27625   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27626   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27627   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27628   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27629   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27630   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27631   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27632   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27633   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27634   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27635
27636   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27637   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27638   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27639   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27640   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27641   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27642   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27643   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27644   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27645   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27646   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27647   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27648   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27649   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27650   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27651   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27652   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27653   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27654   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27655   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27656   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27657   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27658
27659   
27660   // --- Place SSD volumes into their mother volume IT56  
27661
27662
27663   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27664   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27665   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27666   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27667   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27668   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27669   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27670   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27671   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27672   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27673   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27674   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27675   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27676   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27677   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27678   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27679   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27680   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27681   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27682   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27683   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27684   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27685   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27686   gMC->Gspos("I570",37,"IT56",0.,45.545,-0.27,0,"ONLY");
27687   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27688   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27689   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27690   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27691   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27692   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27693   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27694   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27695   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27696   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27697   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27698   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27699   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27700   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27701   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27702   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27703   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27704   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27705   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27706   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27707   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27708   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27709   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27710   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27711   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27712   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27713   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27714   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27715   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27716   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27717   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27718   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27719   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27720   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27721   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27722   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27723   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27724   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27725   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27726   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27727   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27728   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27729   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27730   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27731   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27732   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27733   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27734   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27735   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27736   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27737   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27738   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27739   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27740   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27741   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27742   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27743   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27744   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27745   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27746   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27747   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27748   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27749   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27750   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27751   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27752   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27753   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27754   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27755   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27756   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27757   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27758   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27759   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27760   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27761   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27762   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27763   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27764   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27765   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27766   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27767   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27768   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27769   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27770   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27771   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27772   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27773   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27774   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27775   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27776   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27777   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27778   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27779   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27780   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27781   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27782   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27783   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27784   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27785   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27786   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27787   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27788   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27789   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27790   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27791   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27792   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27793   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27794   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27795   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27796   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27797   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27798   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27799   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27800   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27801   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27802   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27803   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27804   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27805   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27806   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27807   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27808   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27809   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27810   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27811   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27812   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27813   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27814   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27815   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27816   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27817   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27818   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27819   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27820   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27821   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27822   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27823   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27824   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27825   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27826   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27827   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27828   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27829   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27830   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27831   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27832   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27833   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27834   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27835   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27836   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27837   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27838   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27839   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27840   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27841   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27842   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27843   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27844   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27845   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27846   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
27847   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
27848   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
27849   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
27850   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
27851   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
27852   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
27853   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
27854   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
27855   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
27856   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
27857   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
27858   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
27859   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
27860   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
27861   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
27862   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
27863   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
27864   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
27865   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
27866   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
27867   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
27868   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
27869   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
27870   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
27871   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
27872   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
27873   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
27874   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
27875   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
27876   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
27877   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
27878   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
27879   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
27880   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
27881   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
27882   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
27883   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
27884   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
27885   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
27886   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
27887   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
27888   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
27889   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
27890   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
27891   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
27892   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
27893   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
27894   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
27895   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
27896   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
27897   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
27898   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
27899   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
27900   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
27901   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
27902   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
27903   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
27904   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
27905   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
27906   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
27907   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
27908   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
27909   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
27910   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
27911   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
27912   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
27913   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
27914   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
27915   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
27916   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
27917   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
27918   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
27919   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
27920   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
27921   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
27922   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
27923   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
27924   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
27925   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
27926   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
27927   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
27928   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
27929   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
27930   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
27931   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
27932   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
27933   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
27934   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
27935   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
27936   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
27937   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
27938   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
27939   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
27940   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
27941   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
27942   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
27943   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
27944   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
27945   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
27946   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
27947   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
27948   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
27949   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
27950   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
27951   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
27952   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
27953   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
27954   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
27955   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
27956   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
27957   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
27958   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
27959   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
27960   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
27961   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
27962   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
27963   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
27964   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
27965   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
27966   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
27967   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
27968   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
27969   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
27970   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
27971   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
27972   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
27973   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
27974   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
27975   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
27976   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
27977   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
27978   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
27979   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
27980   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
27981   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
27982   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
27983   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
27984   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
27985   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
27986   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
27987   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
27988   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
27989   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
27990   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
27991   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
27992   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
27993   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
27994   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
27995   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
27996   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
27997   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
27998   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
27999   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28000   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28001   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28002   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28003   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28004   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28005   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28006   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28007   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28008   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28009   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28010   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28011   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28012   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28013   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28014   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28015   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28016   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28017   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28018   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28019   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28020   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28021   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28022   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28023   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28024   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28025   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28026   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28027   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28028   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28029   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28030   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28031   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28032   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28033   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28034   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28035   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28036   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28037   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28038   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28039   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28040   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28041   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28042   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28043   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28044   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28045   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28046   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28047   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28048   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28049   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28050   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28051   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28052   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28053   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28054   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28055   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28056   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28057   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28058   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28059   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28060   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28061   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28062   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28063   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28064   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28065   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28066   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28067   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28068   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28069   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28070   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28071   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28072   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28073   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28074   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28075   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28076   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28077   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28078   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28079   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28080   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28081   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28082   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28083   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28084   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28085   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28086   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28087   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28088   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28089   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28090   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28091   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28092   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28093
28094   
28095   // --- Place volumes of shield between SPD and SDD 
28096
28097
28098   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28099   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28100   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28101   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28102   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28103   
28104   
28105   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28106   
28107   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28108   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28109   
28110
28111   // --- Place volumes of SDD cone ---------------------------------- 
28112   
28113   
28114   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28115   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28116   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28117   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28118   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28119   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28120   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28121   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28122   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28123   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28124   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28125   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28126   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28127   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28128   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28129   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28130   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28131   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28132   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28133   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28134   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28135   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28136   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28137   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28138   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28139   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28140   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28141   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28142   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28143   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28144   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28145   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28146   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28147   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28148   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28149   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28150   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28151   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28152   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28153   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28154   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28155   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28156   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28157   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28158   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28159   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28160   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28161   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28162   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28163   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28164   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28165   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28166   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28167   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28168   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28169   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28170   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28171   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28172   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28173   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28174   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28175   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28176   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28177   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28178   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28179   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28180   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28181   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28182   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28183   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28184   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28185   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28186   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28187   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28188   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28189   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28190   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28191   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28192   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28193   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28194   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28195   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28196   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28197   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28198   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28199   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28200   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28201   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28202   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28203   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28204   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28205   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28206   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28207   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28208   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28209   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28210   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28211   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28212   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28213   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28214   
28215   
28216   // --- Place volumes of SSD cone ----------------------------------    
28217
28218     
28219   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28220   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28221   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28222   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28223   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28224   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28225   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28226   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28227   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28228   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28229   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28230   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28231   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28232   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28233   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28234   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28235   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28236   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28237   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28238   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28239   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28240   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28241   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28242   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28243   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28244   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28245   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28246   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28247   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28248   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28249   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28250   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28251   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28252   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28253   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28254   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28255   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28256   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28257   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28258   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28259   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28260   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28261   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28262   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28263   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28264   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28265   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28266   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28267            
28268                     
28269   // --- Place subdetectors' mother volumes and supports' mother volumes
28270   //     into ITS mother volume ITSD
28271     
28272   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28273   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28274   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28275   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28276   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28277         
28278
28279   // ****************************  SERVICES  *********************************
28280   
28281
28282   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28283   //     UPPER PART
28284
28285   dgh[0] = 46.;    
28286   dgh[1] = 46.+1.0;  
28287   dgh[2] = 9.5;
28288   dgh[3] = 12.;
28289   dgh[4] = 168.;
28290   
28291   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28292   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28293   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28294   
28295   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28296   //     LOWER PART
28297
28298   dgh[0] = 46.;    
28299   dgh[1] = 46.+1.0;  
28300   dgh[2] = 9.5;
28301   dgh[3] = 192.;
28302   dgh[4] = 348.;
28303   
28304   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28305   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28306   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28307
28308
28309   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28310   //     UPPER PART
28311   
28312   dgh[0] = 46.+1.0;  
28313   dgh[1] = 46.+1.0+1.5;   
28314   dgh[2] = 9.5;
28315   dgh[3] = 12.;
28316   dgh[4] = 168.;
28317   
28318   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28319   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28320   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28321   
28322   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28323   //     LOWER PART
28324   
28325   dgh[0] = 46.+1.0;  
28326   dgh[1] = 46.+1.0+1.5;   
28327   dgh[2] = 9.5;
28328   dgh[3] = 192.;
28329   dgh[4] = 348.;
28330   
28331   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28332   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28333   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28334
28335
28336   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28337   //     UPPER PART
28338   
28339   dgh[0] = 46.;  
28340   dgh[1] = 56.;
28341   dgh[2] = 2.25;
28342   dgh[3] = 12.;
28343   dgh[4] = 168.;
28344   
28345   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28346   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28347   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28348   
28349   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28350   //     LOWER PART
28351   
28352   dgh[0] = 46.;  
28353   dgh[1] = 56.;
28354   dgh[2] = 2.25;
28355   dgh[3] = 192.;
28356   dgh[4] = 348.;
28357   
28358   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28359   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28360   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28361
28362
28363   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28364   //     UPPER PART
28365   
28366   dgh[0] = (ztpc-97.5)/2.;
28367   dgh[1] = 46.2;     
28368   dgh[2] = 46.2+1.0;  
28369   dgh[3] = 62.3;     
28370   dgh[4] = 62.3+1.0;   
28371   dgh[5] = 12.;    
28372   dgh[6] = 168.;
28373   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28374   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28375   
28376   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28377   //     LOWER PART
28378   
28379   dgh[0] = (ztpc-97.5)/2.;
28380   dgh[1] = 46.2;      
28381   dgh[2] = 46.2+1.0;  
28382   dgh[3] = 62.3;      
28383   dgh[4] = 62.3+1.0;  
28384   dgh[5] = 192.;    
28385   dgh[6] = 348.;
28386   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28387   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28388
28389
28390    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28391    //     UPPER PART
28392   
28393   dgh[0] = (ztpc-97.5)/2.;
28394   dgh[1] = 46.2+1.0;      
28395   dgh[2] = 46.2+1.0+1.5;  
28396   dgh[3] = 62.3+1.0;      
28397   dgh[4] = 62.3+1.0+1.5;  
28398   dgh[5] = 12.;    
28399   dgh[6] = 168.;  
28400   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28401   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28402   
28403   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28404   //     LOWER PART
28405   
28406   dgh[0] = (ztpc-97.5)/2.;
28407   dgh[1] = 46.2+1.0;    
28408   dgh[2] = 46.2+1.0+1.5;
28409   dgh[3] = 62.3+1.0;    
28410   dgh[4] = 62.3+1.0+1.5;
28411   dgh[5] = 192.;    
28412   dgh[6] = 348.;  
28413   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28414   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28415    
28416   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28417   //     UPPER PART
28418     
28419   dgh[0] = 62.1; 
28420   dgh[1] = 74.5;
28421   dgh[2] = 0.5;
28422   dgh[3] = 12.;
28423   dgh[4] = 168.;
28424   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28425   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28426
28427   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28428   //     LOWER PART
28429   
28430   dgh[0] = 62.1;  
28431   dgh[1] = 74.5;
28432   dgh[2] = 0.5;
28433   dgh[3] = 192.;
28434   dgh[4] = 348.;
28435   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28436   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28437      
28438   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28439   //     UPPER PART
28440
28441   dgh[0] = 62.1;  
28442   dgh[1] = 74.5;
28443   dgh[2] = 0.75;
28444   dgh[3] = 12.;
28445   dgh[4] = 168.;
28446   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28447   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28448     
28449   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28450   //     LOWER PART
28451
28452   dgh[0] = 62.1;  
28453   dgh[1] = 74.5;
28454   dgh[2] = 0.75;
28455   dgh[3] = 192.;
28456   dgh[4] = 348.;
28457   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28458   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28459   
28460   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28461   //     THE ABSORBER - COPPER PART - UPPER PART
28462   
28463   dgh[0] = 46.;      
28464   dgh[1] = 46.+1.0;  
28465   dgh[2] = (ztpc-97.5+1.5)/2.;
28466   dgh[3] = 12.;
28467   dgh[4] = 168.;
28468   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28469   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28470   
28471   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28472   //     THE ABSORBER - COPPER PART - LOWER PART
28473   
28474   dgh[0] = 46.;  
28475   dgh[1] = 46.+1.0;  
28476   dgh[2] = (ztpc-97.5+1.5)/2.;
28477   dgh[3] = 192.;
28478   dgh[4] = 348.;  
28479   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28480   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28481   
28482   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28483   //     THE ABSORBER - CARBON PART - UPPER PART
28484   
28485   dgh[0] = 46.+1.0;  
28486   dgh[1] = 46.+1.0+1.5; 
28487   dgh[2] = (ztpc-97.5)/2.;
28488   dgh[3] = 12.;
28489   dgh[4] = 168.;  
28490   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28491   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28492   
28493   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28494   //     THE ABSORBER - CARBON PART - LOWER PART
28495   
28496   dgh[0] = 46.+1.0;   
28497   dgh[1] = 46.+1.0+1.5;  
28498   dgh[2] = (ztpc-97.5)/2.;
28499   dgh[3] = 192.;
28500   dgh[4] = 348.;  
28501   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28502   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28503
28504   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28505   //     COPPER PART - UPPER PART
28506     
28507   dgh[0] = 46.;   
28508   dgh[1] = 74.5;
28509   dgh[2] = 0.5;
28510   dgh[3] = 12.;
28511   dgh[4] = 168.;  
28512   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28513   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28514   
28515   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28516   //     COPPER PART - LOWER PART
28517     
28518   dgh[0] = 46.; 
28519   dgh[1] = 74.5;
28520   dgh[2] = 0.5;
28521   dgh[3] = 192.;
28522   dgh[4] = 348.;   
28523   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28524   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28525     
28526   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28527   //     CARBON PART - UPPER PART
28528   
28529   dgh[0] = 46.+1.0;  
28530   dgh[1] = 74.5;
28531   dgh[2] = 0.75;
28532   dgh[3] = 12.;
28533   dgh[4] = 168.;   
28534   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28535   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28536   
28537   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28538   //     CARBON PART - LOWER PART
28539   
28540   dgh[0] = 46.+1.0;  
28541   dgh[1] = 74.5;
28542   dgh[2] = 0.75;
28543   dgh[3] = 192.;
28544   dgh[4] = 348.;     
28545   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28546   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28547     
28548   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28549   
28550   dgh[0] = 74.5;
28551   dgh[1] = 79.5;
28552   dgh[2] = 2.5;
28553   dgh[3] = 12.;
28554   dgh[4] = 168.;    
28555   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28556   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28557   
28558   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28559   
28560   dgh[0] = 74.5;
28561   dgh[1] = 79.5;
28562   dgh[2] = 2.5;
28563   dgh[3] = 192.;
28564   dgh[4] = 348.;    
28565   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28566   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28567   
28568   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28569   
28570   if (rails == 1) {
28571   
28572      dgh[0] = 2.;          
28573      dgh[1] = 8.;           
28574      dgh[2] = 190.;         
28575      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28576      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28577      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28578      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28579
28580      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28581      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28582      dgh[2] = 190.;         
28583      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28584      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28585      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28586      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28587
28588   }
28589
28590   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28591   
28592   dgh[0] = 56.9;    
28593   dgh[1] = 59.;
28594   dgh[2] = 0.6;    
28595   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28596   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28597   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28598
28599   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28600
28601   dgh[0] = 0.;        
28602   dgh[1] = 3.;         
28603   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28604   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28605   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28606   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28607   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28608   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28609   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28610   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28611   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28612   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28613   
28614   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28615
28616   dgh[0] = 5.;        
28617   dgh[1] = 12.;         
28618   dgh[2] = 5.;         
28619   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28620   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28621   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28622   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28623   
28624   dgh[0] = 5.-2.;        
28625   dgh[1] = 12.-2.;         
28626   dgh[2] = 5.;         
28627   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28628   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28629   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28630   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28631   
28632   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28633   
28634   dgh[0] = 0.;        
28635   dgh[1] = 5.;         
28636   dgh[2] = 2.;         
28637   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28638   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28639   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28640   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28641
28642   // --- Outputs the geometry tree in the EUCLID/CAD format 
28643   
28644   if (fEuclidOut) {
28645     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28646   }
28647
28648 }
28649 //_____________________________________________________________________________
28650 void AliITSvPPRasymm::CreateMaterials(){
28651 ////////////////////////////////////////////////////////////////////////
28652   //
28653   // Create ITS materials
28654   //     This function defines the default materials used in the Geant
28655   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28656   // AliITSvPPRasymm.
28657   // In general it is automatically replaced by
28658   // the CreatMaterials routine defined in AliITSv?. Should the function
28659   // CreateMaterials not exist for the geometry version you are using this
28660   // one is used. See the definition found in AliITSv5 or the other routine
28661   // for a complete definition.
28662   //
28663
28664   Int_t   ifield = gAlice->Field()->Integ();
28665   Float_t fieldm = gAlice->Field()->Max();
28666
28667   Float_t tmaxfd = 0.1; // 1.0; // Degree
28668   Float_t stemax = 1.0; // cm
28669   Float_t deemax = 0.1; // 30.0; // Fraction of particle's energy 0<deemax<=1
28670   Float_t epsil  = 1.0E-4; // 1.0; // cm
28671   Float_t stmin  = 0.0; // cm "Default value used"
28672
28673   Float_t tmaxfdSi = 0.1; // .10000E+01; // Degree
28674   Float_t stemaxSi = 0.0075; //  .10000E+01; // cm
28675   Float_t deemaxSi = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28676   Float_t epsilSi  = 1.0E-4;// .10000E+01;
28677   Float_t stminSi  = 0.0; // cm "Default value used"
28678
28679   Float_t tmaxfdAir = 0.1; // .10000E+01; // Degree
28680   Float_t stemaxAir = .10000E+01; // cm
28681   Float_t deemaxAir = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28682   Float_t epsilAir  = 1.0E-4;// .10000E+01;
28683   Float_t stminAir  = 0.0; // cm "Default value used"
28684
28685   Float_t tmaxfdServ = 1.0; // 10.0; // Degree
28686   Float_t stemaxServ = 1.0; // 0.01; // cm
28687   Float_t deemaxServ = 0.5; // 0.1; // Fraction of particle's energy 0<deemax<=1
28688   Float_t epsilServ  = 1.0E-3; // 0.003; // cm
28689   Float_t stminServ  = 0.0; //0.003; // cm "Default value used"
28690
28691   // Freon
28692   Float_t afre[2]  = { 12.011,18.9984032 };
28693   Float_t zfre[2]  = { 6., 9. };
28694   Float_t wfre[2]  = { 5.,12. };
28695   Float_t densfre  = 1.5;
28696
28697   // --- Define the various materials and media for GEANT --- 
28698   // AliMaterial(Int_t imat, const char* name, Float_t a, Float_t z,
28699   //              Float_t dens, Float_t radl, Float_t absl,
28700   //              Float_t *buf=0, Int_t nwbuf=0)
28701   //AliMedium(Int_t numed, const char *name, Int_t nmat,
28702   //          Int_t isvol, Int_t ifield, Float_t fieldm,
28703   //          Float_t tmaxfd, Float_t stemax, Float_t deemax,
28704   //          Float_t epsil, Float_t stmin, Float_t *ubuf=0, Int_t nbuf=0)
28705   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28706   AliMedium(1,"SI$",1,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28707
28708   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28709   AliMedium(2,"SPD SI CHIP$",2,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28710
28711   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28712   AliMedium(3,"SPD SI BUS$",3,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28713
28714   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28715   AliMedium(4,"C (M55J)$",4,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28716
28717   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28718   AliMedium(5,"AIR$",5,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28719
28720   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28721   AliMedium(6,"GEN AIR$",6,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28722
28723   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28724   AliMedium(7,"SDD SI CHIP$",7,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28725
28726   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28727   AliMedium(9,"SDD C (M55J)$",9,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28728
28729   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28730   AliMedium(10,"SDD AIR$",10,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28731
28732   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28733   AliMedium(11,"AL$",11,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28734
28735   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28736   AliMedium(12,"WATER$",12,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28737
28738   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28739   AliMedium(13,"Freon$",13,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28740
28741   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28742   AliMedium(14,"COPPER$",14,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28743
28744   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28745   AliMedium(15,"CERAMICS$",15,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28746
28747   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28748   AliMedium(20,"SSD C (M55J)$",20,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28749
28750   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28751   AliMedium(21,"SSD AIR$",21,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28752
28753   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28754   AliMedium(25,"G10FR4$",25,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28755
28756   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28757   AliMedium(26,"GEN C (M55J)$",26,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28758
28759   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28760   AliMedium(27,"GEN Air$",27,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28761
28762   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28763   AliMedium(51,"SPD SI$",51,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28764
28765   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28766   AliMedium(52,"SPD SI CHIP$",52,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28767
28768   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28769   AliMedium(53,"SPD SI BUS$",53,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28770
28771   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28772   AliMedium(54,"SPD C (M55J)$",54,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28773
28774   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28775   AliMedium(55,"SPD AIR$",55,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28776
28777   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28778   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28779
28780   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28781   AliMedium(61,"EPOXY$",61,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28782
28783   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28784   AliMedium(62,"SILICON$",62,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28785
28786   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28787   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28788
28789   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28790   AliMedium(64,"ALUMINUM$",64,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28791
28792   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28793   AliMedium(65,"INOX$",65,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28794
28795   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28796   AliMedium(68,"ROHACELL$",68,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28797
28798   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28799   AliMedium(69,"SDD C AL (M55J)$",69,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28800
28801   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28802   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28803
28804   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28805   AliMedium(71,"ITS SANDW A$",71,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28806
28807   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28808   AliMedium(72,"ITS SANDW B$",72,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28809
28810   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28811   AliMedium(73,"ITS SANDW C$",73,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28812
28813   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28814   AliMedium(74,"HEAT COND GLUE$",74,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28815
28816   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28817   AliMedium(75,"ELASTO SIL$",75,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28818
28819   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28820   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28821                
28822   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28823   AliMedium(77,"SDD X7R capacitors$",77,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28824
28825   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28826   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28827
28828   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28829   AliMedium(79,"SDD SI insensitive$",79,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28830
28831   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28832   AliMedium(80,"SDD HV microcable$",80,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28833
28834   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28835   AliMedium(81,"SDD LV+signal cable$",81,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28836
28837   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28838   AliMedium(82,"SDD hybrid microcab$",82,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28839
28840   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28841   AliMedium(83,"SDD anode microcab$",83,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28842
28843   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28844   AliMedium(84,"SDD/SSD rings$",84,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28845
28846   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28847   AliMedium(85,"inox/alum$",85,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28848
28849
28850   // Special media
28851
28852   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
28853   AliMedium(90,"SPD shield$",90,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28854
28855   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
28856   AliMedium(91,"SPD End ladder$",91,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28857
28858   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
28859   AliMedium(92,"SPD cone$",92,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28860
28861   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
28862   AliMedium(93,"SDD End ladder$",93,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28863
28864   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);
28865   AliMedium(94,"SDD cone$",94,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28866
28867   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
28868   AliMedium(95,"SSD End ladder$",95,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28869   
28870   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999);
28871   AliMedium(96,"SSD cone$",96,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28872
28873 }
28874 //______________________________________________________________________
28875 void AliITSvPPRasymm::InitAliITSgeom(){
28876 //     Based on the geometry tree defined in Geant 3.21, this
28877 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
28878 // sturture.
28879 //    if(gMC->IsA()!=AliGeant3::Class()) {
28880   if(strcmp(gMC->GetName(),"TGeant3")) {
28881         Error("InitAliITSgeom",
28882                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
28883         return;
28884     } // end if
28885     cout << "Reading Geometry transformation directly from Geant 3." << endl;
28886     const Int_t nlayers = 6;
28887     const Int_t ndeep = 9;
28888     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
28889     Int_t nlad[nlayers],ndet[nlayers];
28890     Double_t t[3],r[10];
28891     Float_t  par[20],att[20];
28892     Int_t    npar,natt,idshape,imat,imed;
28893     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
28894     Int_t mod,lay,lad,det,i,j,k;
28895     Char_t names[nlayers][ndeep][5];
28896     Int_t itsGeomTreeCopys[nlayers][ndeep];
28897     if(fMinorVersion == 1){ // Option A
28898     Char_t *namesA[nlayers][ndeep] = {
28899      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
28900      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
28901      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28902      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28903      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28904      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28905     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28906                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28907                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28908                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28909                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28910                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28911     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28912       //PH      for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
28913         strcpy(names[i][j], namesA[i][j]);
28914         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
28915     } // end for i,j
28916     }else if(fMinorVersion == 2){ // Option B
28917     Char_t *namesB[nlayers][ndeep] = {
28918      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
28919      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
28920      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28921      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28922      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28923      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28924     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28925                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28926                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28927                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28928                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28929                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28930     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28931       //PH      for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
28932         strcpy(names[i][j], namesB[i][j]);
28933         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
28934     } // end for i,j
28935     } // end if fMinorVersion
28936     // Sorry, but this is not very pritty code. It should be replaced
28937     // at some point with a version that can search through the geometry
28938     // tree its self.
28939     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
28940     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
28941     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
28942         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
28943     mod = 0;
28944     for(i=0;i<nlayers;i++){
28945         k = 1;
28946         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
28947             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
28948         mod += k;
28949     } // end for i
28950
28951     if(fITSgeom!=0) delete fITSgeom;
28952     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
28953     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
28954     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
28955     mod = -1;
28956     for(lay=1;lay<=nlayers;lay++){
28957         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
28958         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
28959         switch (lay){
28960         case 1: case 2: // layers 1 and 2 are a bit special
28961             lad = 0;
28962             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
28963                 lnum[4] = j;
28964                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
28965                     lad++;
28966                     lnum[5] = k;
28967                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
28968                         lnum[6] = det;
28969                         mod++;
28970                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
28971                                         par,att,imat,imed);
28972                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
28973                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
28974                              fITSgeom->ReSetShape(kSPD,
28975                                          new AliITSgeomSPD425Short(npar,par));
28976                     } // end for det
28977                 } // end for k
28978             } // end for j
28979             break;
28980         case 3: case 4: case 5: case 6: // layers 3-6
28981             lnum[6] = 1;
28982             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
28983                 lnum[4] = lad;
28984                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
28985                     lnum[5] = det;
28986                     mod++;
28987                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
28988                                     par,att,imat,imed);
28989                     switch (lay){
28990                     case 3: case 4:
28991                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
28992                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
28993                             fITSgeom->ReSetShape(kSDD,
28994                                             new AliITSgeomSDD256(npar,par));
28995                             break;
28996                         case 5:
28997                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
28998                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
28999                                 fITSgeom->ReSetShape(kSSD,
29000                                          new AliITSgeomSSD275and75(npar,par));
29001                             break;
29002                         case 6:
29003                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29004                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29005                                 fITSgeom->ReSetShape(kSSD,
29006                                          new AliITSgeomSSD75and275(npar,par));
29007                             break;
29008                         } // end switch
29009                 } // end for det
29010             } // end for lad
29011             break;
29012         } // end switch
29013     } // end for lay
29014     return;
29015 }
29016 //_____________________________________________________________________________
29017 void AliITSvPPRasymm::Init(){
29018 ////////////////////////////////////////////////////////////////////////
29019 //     Initialise the ITS after it has been created.
29020 ////////////////////////////////////////////////////////////////////////
29021     Int_t i;
29022
29023     cout << endl;
29024     for(i=0;i<26;i++) cout << "*";
29025     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29026     for(i=0;i<25;i++) cout << "*";cout << endl;
29027 //
29028     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29029     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29030     if(fITSgeom!=0) delete fITSgeom;
29031     fITSgeom = new AliITSgeom();
29032     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29033     if(!fGeomDetIn) this->InitAliITSgeom();
29034     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29035     AliITS::Init();
29036 //
29037     for(i=0;i<72;i++) cout << "*";
29038     cout << endl;
29039     fIDMother = gMC->VolId("ITSV"); // ITS Mother Volume ID.
29040 }
29041 //_____________________________________________________________________________
29042 void AliITSvPPRasymm::SetDefaults(){
29043     // sets the default segmentation, response, digit and raw cluster classes
29044     const Float_t kconv = 1.0e+04; // convert cm to microns
29045
29046     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29047
29048     AliITSDetType *iDetType;
29049     AliITSgeomSPD  *s0;
29050     AliITSgeomSDD  *s1;
29051     AliITSgeomSSD  *s2;
29052     Int_t i;
29053     Float_t bx[256],bz[280];
29054
29055     //SPD
29056     iDetType=DetType(kSPD);
29057     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29058     AliITSresponse *resp0=new AliITSresponseSPD();
29059     SetResponseModel(kSPD,resp0);
29060     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29061     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29062                      s0->GetDz()*2.*kconv, // for now.
29063                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29064     seg0->SetNPads(256,160);// Number of Bins in x and z
29065     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29066     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29067     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29068     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29069     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29070     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29071     bz[127] = bz[128] = 625.0; // first chip boundry
29072     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29073     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29074     SetSegmentationModel(kSPD,seg0);
29075     // set digit and raw cluster classes to be used
29076     const char *kData0=(iDetType->GetResponseModel())->DataType();
29077     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29078                                                     "AliITSRawClusterSPD");
29079     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29080 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29081 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29082
29083     // SDD
29084     iDetType=DetType(kSDD);
29085     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29086     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29087     SetResponseModel(kSDD,resp1);
29088     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29089     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29090                      s1->GetDz()*2.*kconv, // for now.
29091                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29092     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29093     SetSegmentationModel(kSDD,seg1);
29094     const char *kData1=(iDetType->GetResponseModel())->DataType();
29095     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29096     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29097         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29098     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29099 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29100 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29101
29102     // SSD  Layer 5
29103     iDetType=DetType(kSSD);
29104     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29105     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29106     SetResponseModel(kSSD,resp2);
29107     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29108     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29109                      s2->GetDz()*2.*kconv, // for now.
29110                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29111     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29112     seg2->SetNPads(768,0); // number of strips on each side.
29113     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29114     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29115     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29116     SetSegmentationModel(kSSD,seg2); 
29117     const char *kData2=(iDetType->GetResponseModel())->DataType();
29118     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29119                                                     "AliITSRawClusterSSD");
29120     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29121 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29122 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29123
29124     if(kNTYPES>3){
29125         Warning("SetDefaults",
29126                 "Only the four basic detector types are initialised!");
29127     }// end if
29128     return;
29129 }
29130 //______________________________________________________________________
29131 void AliITSvPPRasymm::DrawModule(){
29132 ////////////////////////////////////////////////////////////////////////
29133 //     Draw a shaded view of the FMD version 8.
29134 ////////////////////////////////////////////////////////////////////////
29135   
29136   // Set everything unseen
29137   gMC->Gsatt("*", "seen", -1);
29138   // 
29139   // Set ALIC mother visible
29140   gMC->Gsatt("ALIC","SEEN",0);
29141   //
29142   // Set the volumes visible
29143   gMC->Gsatt("ITSD","SEEN",0);
29144   gMC->Gsatt("ITS1","SEEN",1);
29145   gMC->Gsatt("ITS2","SEEN",1);
29146   gMC->Gsatt("ITS3","SEEN",1);
29147   gMC->Gsatt("ITS4","SEEN",1);
29148   gMC->Gsatt("ITS5","SEEN",1);
29149   gMC->Gsatt("ITS6","SEEN",1);
29150
29151   gMC->Gsatt("IPCB","SEEN",1);
29152   gMC->Gsatt("ICO2","SEEN",1);
29153   gMC->Gsatt("ICER","SEEN",0);
29154   gMC->Gsatt("ISI2","SEEN",0);
29155   gMC->Gsatt("IPLA","SEEN",0);
29156   gMC->Gsatt("ICO3","SEEN",0);
29157   gMC->Gsatt("IEPX","SEEN",0);
29158   gMC->Gsatt("ISI3","SEEN",1);
29159   gMC->Gsatt("ISUP","SEEN",0);
29160   gMC->Gsatt("ICHO","SEEN",0);
29161   gMC->Gsatt("ICMO","SEEN",0);
29162   gMC->Gsatt("ICMD","SEEN",0);
29163   gMC->Gsatt("ICCO","SEEN",1);
29164   gMC->Gsatt("ICCM","SEEN",0);
29165   gMC->Gsatt("ITMD","SEEN",0);
29166   gMC->Gsatt("ITTT","SEEN",1);
29167
29168   //
29169   gMC->Gdopt("hide", "on");
29170   gMC->Gdopt("shad", "on");
29171   gMC->Gsatt("*", "fill", 7);
29172   gMC->SetClipBox(".");
29173   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29174   gMC->DefaultRange();
29175   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29176   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29177   gMC->Gdman(17, 6, "MAN");
29178 }
29179 //_____________________________________________________________________________
29180 void AliITSvPPRasymm::StepManager(){
29181 ////////////////////////////////////////////////////////////////////////
29182 //    Called for every step in the ITS, then calles the AliITShit class
29183 // creator with the information to be recoreded about that hit.
29184 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29185 // printing of information to a file which can be used to create a .det
29186 // file read in by the routine CreateGeometry(). If set to 0 or any other
29187 // value except 1, the default behavior, then no such file is created nor
29188 // it the extra variables and the like used in the printing allocated.
29189 ////////////////////////////////////////////////////////////////////////
29190     Int_t         copy, id;
29191     TLorentzVector position, momentum;
29192     static TLorentzVector position0;
29193     static Int_t stat0=0;
29194     if((id=gMC->CurrentVolID(copy) == fIDMother)&&
29195        (gMC->IsTrackEntering()||gMC->IsTrackExiting())){
29196         copy = fTrackReferences->GetEntriesFast();
29197         TClonesArray &lTR = *fTrackReferences;
29198         // Fill TrackReference structure with this new TrackReference.
29199         new(lTR[copy]) AliTrackReference(gAlice->GetCurrentTrackNumber());
29200     } // if Outer ITS mother Volume
29201     if(!(this->IsActive())){
29202         return;
29203     } // end if !Active volume.
29204     Int_t copy1,copy2;
29205     Int_t vol[5];
29206     TClonesArray &lhits = *fHits;
29207     //
29208     // Track status
29209     vol[3] = 0;
29210     vol[4] = 0;
29211     if(gMC->IsTrackInside())      vol[3] +=  1;
29212     if(gMC->IsTrackEntering())    vol[3] +=  2;
29213     if(gMC->IsTrackExiting())     vol[3] +=  4;
29214     if(gMC->IsTrackOut())         vol[3] +=  8;
29215     if(gMC->IsTrackDisappeared()) vol[3] += 16;
29216     if(gMC->IsTrackStop())        vol[3] += 32;
29217     if(gMC->IsTrackAlive())       vol[3] += 64;
29218     //
29219     // Fill hit structure.
29220     if(!(gMC->TrackCharge())) return;
29221     //
29222     // Only entering charged tracks
29223     if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29224         vol[0] = 1;
29225         id = gMC->CurrentVolOffID(2,copy);
29226         //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29227         vol[1] = copy;
29228         gMC->CurrentVolOffID(3,copy1);
29229         //ladder copy in the module   = 1<->2  (I10A < I12A)
29230         gMC->CurrentVolOffID(4,copy2);
29231         //module copy in the layer    = 1<->10 (I12A < IT12)
29232         vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29233     } else if(id == fIdSens[1]){
29234         vol[0] = 2;
29235         id = gMC->CurrentVolOffID(2,copy);
29236         //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29237         vol[1] = copy;
29238         gMC->CurrentVolOffID(3,copy1);
29239         //ladder copy in the module   = 1<->4  (I20A < I12A)
29240         gMC->CurrentVolOffID(4,copy2);
29241         //module copy in the layer    = 1<->10 (I12A < IT12)
29242         vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29243     } else if(id == fIdSens[2]){
29244         vol[0] = 3;
29245         id = gMC->CurrentVolOffID(1,copy);
29246         //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29247         vol[1] = copy;
29248         id = gMC->CurrentVolOffID(2,copy);
29249         //ladder copy in the layer    = 1<->14 (I004 < IT34)
29250         vol[2] = copy;
29251     } else if(id == fIdSens[3]){
29252         vol[0] = 4;
29253         id = gMC->CurrentVolOffID(1,copy);
29254         //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29255         vol[1] = copy;
29256         id = gMC->CurrentVolOffID(2,copy);
29257         //ladder copy in the layer    = 1<->22 (I005 < IT34))
29258         vol[2] = copy;
29259     }else if(id == fIdSens[4]){
29260         vol[0] = 5;
29261         id = gMC->CurrentVolOffID(1,copy);
29262         //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29263         vol[1] = copy;
29264         id = gMC->CurrentVolOffID(2,copy);
29265         //ladder copy in the layer    = 1<->34 (I565 < IT56)
29266         vol[2] = copy;
29267     }else if(id == fIdSens[5]){
29268         vol[0] = 6;
29269         id = gMC->CurrentVolOffID(1,copy);
29270         //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29271         vol[1] = copy;
29272         id = gMC->CurrentVolOffID(2,copy);
29273         //ladder copy in the layer = 1<->38 (I569 < IT56)
29274         vol[2] = copy;
29275     } else {
29276         return; // not an ITS volume?
29277     } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29278     //
29279     gMC->TrackPosition(position);
29280     gMC->TrackMomentum(momentum);
29281     vol[4] = stat0;
29282     if(gMC->IsTrackEntering()){
29283         position0 = position;
29284         stat0 = vol[3];
29285         return;
29286     } // end if IsEntering
29287     // Fill hit structure with this new hit.
29288     new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->GetCurrentTrackNumber(),vol,
29289                                    gMC->Edep(),gMC->TrackTime(),position,
29290                                    position0,momentum);
29291     //
29292     position0 = position;
29293     stat0 = vol[3];
29294
29295     return;
29296 }