]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymm.cxx
AliMiniHeader moved to separate file
[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 #include "AliMC.h"
76
77
78 ClassImp(AliITSvPPRasymm)
79  
80 //_____________________________________________________________________________
81 AliITSvPPRasymm::AliITSvPPRasymm() {
82 ////////////////////////////////////////////////////////////////////////
83 //    Standard default constructor for the ITS version 8.
84 ////////////////////////////////////////////////////////////////////////
85     Int_t i;
86
87     fIdN          = 0;
88     fIdName       = 0;
89     fIdSens       = 0;
90     fEuclidOut    = kFALSE; // Don't write Euclide file
91     fGeomDetOut   = kFALSE; // Don't write .det file
92     fGeomDetIn    = kFALSE; // Don't Read .det file
93     fMajorVersion = IsVersion();
94     fMinorVersion = -1;
95     for(i=0;i<60;i++) fRead[i] = '\0';
96     for(i=0;i<60;i++) fWrite[i] = '\0';
97     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
98 }
99 //_____________________________________________________________________________
100 AliITSvPPRasymm::AliITSvPPRasymm(const char *name, const char *title) : AliITS(name, title){
101 ////////////////////////////////////////////////////////////////////////
102 //    Standard constructor for the ITS version 8.
103 ////////////////////////////////////////////////////////////////////////
104     Int_t i;
105
106     fIdN = 6;
107     fIdName = new TString[fIdN];
108     fIdName[0] = "ITS1";
109     fIdName[1] = "ITS2";
110     fIdName[2] = "ITS3";
111     fIdName[3] = "ITS4";
112     fIdName[4] = "ITS5";
113     fIdName[5] = "ITS6";
114     fIdSens    = new Int_t[fIdN];
115     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
116     fMajorVersion = IsVersion();
117     fMinorVersion = 2;
118     fEuclidOut    = kFALSE; // Don't write Euclide file
119     fGeomDetOut   = kFALSE; // Don't write .det file
120     fGeomDetIn    = kFALSE; // Don't Read .det file
121     SetThicknessDet1();
122     SetThicknessDet2();
123     SetThicknessChip1();
124     SetThicknessChip2();                         
125
126     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
127     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
128     strncpy(fRead,fEuclidGeomDet,60);
129     strncpy(fWrite,fEuclidGeomDet,60);
130 }
131 //____________________________________________________________________________
132 AliITSvPPRasymm::AliITSvPPRasymm(const AliITSvPPRasymm &source):AliITS(source){
133 ////////////////////////////////////////////////////////////////////////
134 //     Copy Constructor for ITS version 8.
135 ////////////////////////////////////////////////////////////////////////
136     if(&source == this) return;
137     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymm");
138     return;
139 }
140 //_____________________________________________________________________________
141 AliITSvPPRasymm& AliITSvPPRasymm::operator=(const AliITSvPPRasymm &source){
142 ////////////////////////////////////////////////////////////////////////
143 //    Assignment operator for the ITS version 8.
144 ////////////////////////////////////////////////////////////////////////
145     if(&source == this) return *this;
146     Warning("= operator","Not allowed to copy AliITSvPPRasymm");
147     return *this;
148 }
149 //_____________________________________________________________________________
150 AliITSvPPRasymm::~AliITSvPPRasymm() {
151 ////////////////////////////////////////////////////////////////////////
152 //    Standard destructor for the ITS version 8.
153 ////////////////////////////////////////////////////////////////////////
154 }
155 //__________________________________________________________________________
156 void AliITSvPPRasymm::BuildGeometry(){
157 ////////////////////////////////////////////////////////////////////////
158 //    Geometry builder for the ITS version 8.
159 ////////////////////////////////////////////////////////////////////////
160     TNode *node, *top;
161     
162     const Int_t kColorITS=kYellow;
163     //
164     top = gAlice->GetGeometry()->GetNode("alice");
165
166
167     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
168     top->cd();
169     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
170     node->SetLineColor(kColorITS);
171     fNodes->Add(node);
172
173     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
174     top->cd();
175     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
176     node->SetLineColor(kColorITS);
177     fNodes->Add(node);
178
179     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
180     top->cd();
181     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
182     node->SetLineColor(kColorITS);
183     fNodes->Add(node);
184
185     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
186     top->cd();
187     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
188     node->SetLineColor(kColorITS);
189     fNodes->Add(node);
190
191     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
192     top->cd();
193     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
194     node->SetLineColor(kColorITS);
195     fNodes->Add(node);
196
197     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
198     top->cd();
199     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
200     node->SetLineColor(kColorITS);
201     fNodes->Add(node);
202
203
204 /*
205   // DETAILED GEOMETRY
206
207   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
208
209   // Define some variables for SPD
210
211   Float_t dits[100];
212   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
213   Float_t di103[3], di10a[3];                      // for layer 1
214   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
215   Float_t di1d3[3], di20a[3];                      // for layer 2  
216
217   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
218   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
219   
220   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
221   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
222   
223   Float_t dbus=300.;      // total bus thickness on both layers (micron)
224
225   ddet1 = GetThicknessDet1();
226   ddet2 = GetThicknessDet2();
227   dchip1 = GetThicknessChip1();
228   dchip2 = GetThicknessChip2();    
229
230   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
231
232   if(ddet1 < 100. || ddet1 > 300.) {
233      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
234           " The default value of 200 microns will be used." << endl;
235           ddet1=200.;
236   }
237   
238   if(ddet2 < 100. || ddet2 > 300.) {
239      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
240           " The default value of 200 microns will be used." << endl;
241           ddet2=200.;
242   }
243   
244   if(dchip1 < 100. || dchip1 > 300.) {
245      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
246           " The default value of 200 microns will be used." << endl;
247           dchip1=200.;
248   }
249   
250   if(dchip2 < 100. || dchip2 > 300.) {
251      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
252           " The default value of 200 microns will be used." << endl;
253           dchip2=200.;
254   }      
255    
256   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
257   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
258   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
259   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
260
261   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
262   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
263   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
264   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
265   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
266                 
267   Float_t deltax, deltay; 
268
269   Int_t thickness = fMinorVersion/10;
270   Int_t option    = fMinorVersion - 10*thickness;
271
272
273   // Define some variables for SDD
274   // SDD detector ladder
275
276   Float_t ySDD;
277   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
278   Float_t Y_SDD_sep = 0.20;
279   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
280   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
281
282   // Rotation matrices
283     
284   // SPD - option 'a' 
285   
286   if (option == 1) {  
287   
288      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
289      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
290      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
291      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
292      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
293      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
294      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
295      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
296      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
297      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
298      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
299      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
300      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
301      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
302      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
303                  
304   }   
305
306   // SPD - option 'b' (this is the default)  
307
308   if (option == 2) {  
309   
310      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
311      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
312      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
313      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
314      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
315      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
316      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
317      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
318      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
319      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
320      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
321      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
322      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
323      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
324      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
325
326   }   
327      
328   // SDD
329   
330   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
331   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
332   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
333   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
334   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
335   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
336   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
337   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
338   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
339   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
340   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
341   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
342   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
343   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
344   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
345   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
346   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
347   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
348   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
349   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
350   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
351   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
352   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
353   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
354   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
355   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
356   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
357   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
358   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
359   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
360   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
361   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
362   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
363   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
364   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
365   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
366       
367   //SSD 
368   
369   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
370   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
371   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
372   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
373   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
374   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
375   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
376   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
377   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
378   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
379   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
380   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
381   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
382   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
383   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
384   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
385   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
386   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
387   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
388   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
389   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
390   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
391   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
392   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
393   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
394   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
395   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
396   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
397   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
398   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
399   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
400   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
401   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
402   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
403   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
404   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
405   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
406   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
407   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
408   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
409   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
410   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
411   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
412   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
413   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
414   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
415   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
416   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
417   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
418   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
419   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
420   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
421   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
422   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
423   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
424   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
425   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
426   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
427   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
428   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
429   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
430   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
431   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
432   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
433   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
434   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
435   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
436   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
437   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
438   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
439   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
440   
441   
442   // --- Define SPD (option 'a') volumes ----------------------------
443   
444   // SPD - option 'a' 
445   // (this is NOT the default)
446   
447   if (option == 1) { 
448     
449     dits1[0] = 0.64;
450     dits1[1] = ddet1;
451     dits1[2] = 3.48;
452     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
453     
454     dits2[0] = 0.64;
455     dits2[1] = ddet2;
456     dits2[2] = 3.48;
457     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
458     
459     di101[0] = 0.705;
460     di101[1] = ddet1;
461     di101[2] = 3.536;
462     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
463     
464     di1d1[0] = 0.705;
465     di1d1[1] = ddet2;
466     di1d1[2] = 3.536;
467     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
468     
469     di103[0] = 0.793;
470     di103[1] = ddet1+dchip1;
471     di103[2] = 3.536;
472     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
473     
474     di1d3[0] = 0.793;
475     di1d3[1] = ddet2+dchip2;
476     di1d3[2] = 3.536;
477     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
478         
479     di10a[0] = 0.843;
480     di10a[1] = ddet1+dchip1+dbus+0.0025;  
481     di10a[2] = 19.344;
482     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
483     
484     di20a[0] = 0.843;
485     di20a[1] = ddet2+dchip2+dbus+0.0025;  
486     di20a[2] = 19.344;
487     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
488
489     dits[0] = 3.7;
490     dits[1] = 7.7;
491     dits[2] = 24;
492     dits[3] = 57;
493     dits[4] = 100;
494     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
495      
496     dits[0] = 3.7;
497     dits[1] = 7.75;
498     dits[2] = 26.1;
499     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
500     
501   }
502   
503   // --- Define SPD (option 'b') volumes ----------------------------
504   
505   // SPD - option 'b' 
506   // (this is the default)
507
508   if (option == 2) {
509     
510     dits1[0] = 0.64;
511     dits1[1] = ddet1;
512     dits1[2] = 3.48;
513     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
514     
515     dits2[0] = 0.64;
516     dits2[1] = ddet2;
517     dits2[2] = 3.48;
518     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
519     
520     di101[0] = 0.705;
521     di101[1] = ddet1;
522     di101[2] = 3.536;
523     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
524     
525     di1d1[0] = 0.705;
526     di1d1[1] = ddet2;
527     di1d1[2] = 3.536;
528     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
529     
530     di107[0] = 0.793;
531     di107[1] = ddet1+dchip1;
532     di107[2] = 3.536;
533     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
534     
535     di1d7[0] = 0.7975;
536     di1d7[1] = ddet2+dchip2;
537     di1d7[2] = 3.536;
538     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
539         
540     di10b[0] = 0.843;
541     di10b[1] = ddet1+dchip1+dbus+0.0025;  
542     di10b[2] = 19.344;
543     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
544     
545     di20b[0] = 0.843;
546     di20b[1] = ddet2+dchip2+dbus+0.0025;  
547     di20b[2] = 19.344;
548     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
549
550     dits[0] = 3.7;
551     dits[1] = 7.7;
552     dits[2] = 24;
553     dits[3] = 57;
554     dits[4] = 100;
555     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
556      
557     dits[0] = 3.7;
558     dits[1] = 7.75;
559     dits[2] = 26.1;
560     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
561          
562
563   }
564
565   // --- Define SDD volumes ------------------------------------------
566   
567   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
568   it34->DefineSection(0,-34.6,23.49,28.); 
569   it34->DefineSection(1,-23.65,23.49,28.); 
570   it34->DefineSection(2,-23.65,14.59,28.); 
571   it34->DefineSection(3,23.65,14.59,28.); 
572   it34->DefineSection(4,23.65,23.49,28.); 
573   it34->DefineSection(5,34.6,23.49,28.);   
574   
575   I302dits[0] = 3.6250;
576   I302dits[1] = 0.0150;
577   I302dits[2] = 4.3794; 
578   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
579
580   I004dits[0] = I302dits[0]+0.005;
581   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
582   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
583   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
584     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
585   }
586   I004dits[2] = I004dits[2] + I302dits[2];  
587   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
588   
589   dits[0] = 3.50850;
590   dits[1] = 0.01499; 
591   dits[2] = 3.76320;  
592   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
593  
594   I402dits[0] = 3.6250;
595   I402dits[1] = 0.0150;
596   I402dits[2] = 4.3794; 
597   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
598
599   I005dits[0] = I402dits[0]+0.005;
600   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
601   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
602   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
603     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
604   }
605   I005dits[2] = I005dits[2] + I402dits[2];  
606   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
607
608   dits[0] = 3.50850;
609   dits[1] = 0.01499; 
610   dits[2] = 3.76320;
611   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
612
613   
614   // --- Define SSD volumes ------------------------------------------
615   
616
617   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
618   it56->DefineSection(0,-57.45,43.6,48.); 
619   it56->DefineSection(1,-49.15,43.6,48.); 
620   it56->DefineSection(2,-49.15,36.9,48.); 
621   it56->DefineSection(3,50.55,36.9,48.); 
622   it56->DefineSection(4,50.55,43.6,48.); 
623   it56->DefineSection(5,57.45,43.6,48.);    
624
625   dits[0] = 3.75;
626   dits[1] = 0.045;
627   dits[2] = 43.3;
628   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
629
630   dits[0] = 3.75;
631   dits[1] = 0.045;
632   dits[2] = 50.975;
633   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
634   
635   dits[0] = 3.75;
636   dits[1] = 0.015;
637   dits[2] = 2.1;
638   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
639   
640   dits[0] = 3.75;
641   dits[1] = 0.015;
642   dits[2] = 2.1;
643   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
644
645   dits[0] = 3.65;
646   dits[1] = 0.015;
647   dits[2] = 2;
648   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
649
650   dits[0] = 3.65;
651   dits[1] = 0.015;
652   dits[2] = 2;
653   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
654
655   //
656   
657   top->cd();
658
659   // --- Place SPD (option 'a') volumes into their mother volume 
660   
661   // SPD - option 'a' 
662   // (this is NOT the default)
663
664   if (option == 1) {
665
666
667   }
668   
669   
670   // --- Place SPD (option 'b') volumes into their mother volume 
671   
672   // SPD - option 'b' 
673   // (this is the default)
674
675   if (option == 2) { 
676   
677     // Place IT12 in Alice
678     //
679     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
680     node->SetLineColor(kColorITS);
681     node->SetVisibility(0);
682     node->cd();    
683        //
684        // Place copy #1 of I12B in IT12
685        //
686        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
687        sub1node->SetLineColor(kColorITS);
688        sub1node->SetVisibility(0);
689        sub1node->cd();    
690           //
691           // Place copy #1 of I10B in I12B
692           //
693           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
694           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
695           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
696           sub2node->SetLineColor(kColorITS);
697           sub2node->SetVisibility(0);
698           sub2node->cd();
699              //
700              // Place copy #1 of I107 in I10B
701              //
702              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
703              sub3node->SetLineColor(kColorITS);
704              sub3node->SetVisibility(0);
705              sub3node->cd();
706                 //
707                 // Place copy #1 of I101 in I107
708                 //
709                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
710                 sub4node->SetLineColor(kColorITS);
711                 sub4node->SetVisibility(0);
712                 sub4node->cd();
713                    //               
714                    // Place copy #1 of ITS1 in I101
715                    //
716                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
717                    sub5node->SetLineColor(kColorITS);                   
718                    fNodes->Add(sub5node);
719                    sub4node->cd();   
720                 fNodes->Add(sub4node);  
721              sub3node->cd(); 
722              fNodes->Add(sub3node);
723              sub2node->cd(); 
724              //
725              // Place copy #2 of I107 in I10B
726              //
727              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
728              sub3node->SetLineColor(kColorITS);
729              sub3node->SetVisibility(0);
730              sub3node->cd();
731                 //
732                 // Place copy #1 of I101 in I107
733                 //
734                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
735                 sub4node->SetLineColor(kColorITS);
736                 sub4node->SetVisibility(0);
737                 sub4node->cd();             
738                    //
739                    // Place copy #1 of ITS1 in I101
740                    //
741                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
742                    sub5node->SetLineColor(kColorITS);                   
743                    fNodes->Add(sub5node);
744                    sub4node->cd();   
745                 fNodes->Add(sub4node);  
746              sub3node->cd(); 
747              fNodes->Add(sub3node);
748              sub2node->cd(); 
749              //
750              // Place copy #3 of I107 in I10B
751              //
752              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
753              sub3node->SetLineColor(kColorITS);
754              sub3node->SetVisibility(0);
755              sub3node->cd();
756                 //
757                 // Place copy #1 of I101 in I107
758                 //
759                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
760                 sub4node->SetLineColor(kColorITS);
761                 sub4node->SetVisibility(0);
762                 sub4node->cd();             
763                    //
764                    // Place copy #1 of ITS1 in I101
765                    //
766                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
767                    sub5node->SetLineColor(kColorITS);                   
768                    fNodes->Add(sub5node);
769                    sub4node->cd();   
770                 fNodes->Add(sub4node);  
771              sub3node->cd(); 
772              fNodes->Add(sub3node);
773              sub2node->cd(); 
774              //
775              // Place copy #4 of I107 in I10B
776              //
777              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
778              sub3node->SetLineColor(kColorITS);
779              sub3node->SetVisibility(0);
780              sub3node->cd();
781                 //
782                 // Place copy #1 of I101 in I107
783                 //
784                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
785                 sub4node->SetLineColor(kColorITS);
786                 sub4node->SetVisibility(0);
787                 sub4node->cd();             
788                    //
789                    // Place copy #1 of ITS1 in I101
790                    //
791                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
792                    sub5node->SetLineColor(kColorITS);                   
793                    fNodes->Add(sub5node);
794                    sub4node->cd();   
795                 fNodes->Add(sub4node);  
796              sub3node->cd(); 
797              fNodes->Add(sub3node);
798              sub2node->cd(); 
799           fNodes->Add(sub2node);        
800           sub1node->cd(); 
801           //
802           // Place copy #2 of I10B in I12B
803           //
804           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
805           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
806           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
807           sub2node->SetLineColor(kColorITS);
808           sub2node->SetVisibility(0);
809           sub2node->cd();
810              //
811              // Place copy #1 of I107 in I10B
812              //
813              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
814              sub3node->SetLineColor(kColorITS);
815              sub3node->SetVisibility(0);
816              sub3node->cd();
817                 //
818                 // Place copy #1 of I101 in I107
819                 //
820                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
821                 sub4node->SetLineColor(kColorITS);
822                 sub4node->SetVisibility(0);
823                 sub4node->cd();
824                    //               
825                    // Place copy #1 of ITS1 in I101
826                    //
827                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
828                    sub5node->SetLineColor(kColorITS);                   
829                    fNodes->Add(sub5node);
830                    sub4node->cd();   
831                 fNodes->Add(sub4node);  
832              sub3node->cd(); 
833              fNodes->Add(sub3node);
834              sub2node->cd(); 
835              //
836              // Place copy #2 of I107 in I10B
837              //
838              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
839              sub3node->SetLineColor(kColorITS);
840              sub3node->SetVisibility(0);
841              sub3node->cd();
842                 //
843                 // Place copy #1 of I101 in I107
844                 //
845                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
846                 sub4node->SetLineColor(kColorITS);
847                 sub4node->SetVisibility(0);
848                 sub4node->cd();             
849                    //
850                    // Place copy #1 of ITS1 in I101
851                    //
852                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
853                    sub5node->SetLineColor(kColorITS);                   
854                    fNodes->Add(sub5node);
855                    sub4node->cd();   
856                 fNodes->Add(sub4node);  
857              sub3node->cd(); 
858              fNodes->Add(sub3node);
859              sub2node->cd(); 
860              //
861              // Place copy #3 of I107 in I10B
862              //
863              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
864              sub3node->SetLineColor(kColorITS);
865              sub3node->SetVisibility(0);
866              sub3node->cd();
867                 //
868                 // Place copy #1 of I101 in I107
869                 //
870                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
871                 sub4node->SetLineColor(kColorITS);
872                 sub4node->SetVisibility(0);
873                 sub4node->cd();             
874                    //
875                    // Place copy #1 of ITS1 in I101
876                    //
877                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
878                    sub5node->SetLineColor(kColorITS);                   
879                    fNodes->Add(sub5node);
880                    sub4node->cd();   
881                 fNodes->Add(sub4node);  
882              sub3node->cd(); 
883              fNodes->Add(sub3node);
884              sub2node->cd(); 
885              //
886              // Place copy #4 of I107 in I10B
887              //
888              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
889              sub3node->SetLineColor(kColorITS);
890              sub3node->SetVisibility(0);
891              sub3node->cd();
892                 //
893                 // Place copy #1 of I101 in I107
894                 //
895                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
896                 sub4node->SetLineColor(kColorITS);
897                 sub4node->SetVisibility(0);
898                 sub4node->cd();             
899                    //
900                    // Place copy #1 of ITS1 in I101
901                    //
902                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
903                    sub5node->SetLineColor(kColorITS);                   
904                    fNodes->Add(sub5node);
905                    sub4node->cd();   
906                 fNodes->Add(sub4node);  
907              sub3node->cd(); 
908              fNodes->Add(sub3node);
909              sub2node->cd(); 
910           fNodes->Add(sub2node);        
911           sub1node->cd(); 
912           //
913           // Place copy #1 of I20B in I12B
914           //
915           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
916           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
917           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
918           sub2node->SetLineColor(kColorITS);
919           sub2node->SetVisibility(0);
920           sub2node->cd();
921              //
922              // Place copy #1 of I1D7 in I20B
923              //
924              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
925              sub3node->SetLineColor(kColorITS);
926              sub3node->SetVisibility(0);
927              sub3node->cd();
928                 //
929                 // Place copy #1 of I1D1 in I1D7
930                 //
931                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
932                 sub4node->SetLineColor(kColorITS);
933                 sub4node->SetVisibility(0);
934                 sub4node->cd();
935                    //               
936                    // Place copy #1 of ITS2 in I1D1
937                    //
938                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
939                    sub5node->SetLineColor(kColorITS);                   
940                    fNodes->Add(sub5node);
941                    sub4node->cd();   
942                 fNodes->Add(sub4node);  
943              sub3node->cd(); 
944              fNodes->Add(sub3node);
945              sub2node->cd(); 
946              //
947              // Place copy #2 of I1D7 in I20B
948              //
949              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
950              sub3node->SetLineColor(kColorITS);
951              sub3node->SetVisibility(0);
952              sub3node->cd();
953                 //
954                 // Place copy #1 of I1D1 in I1D7
955                 //
956                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
957                 sub4node->SetLineColor(kColorITS);
958                 sub4node->SetVisibility(0);
959                 sub4node->cd();             
960                    //
961                    // Place copy #1 of ITS2 in I1D1
962                    //
963                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
964                    sub5node->SetLineColor(kColorITS);                   
965                    fNodes->Add(sub5node);
966                    sub4node->cd();   
967                 fNodes->Add(sub4node);  
968              sub3node->cd(); 
969              fNodes->Add(sub3node);
970              sub2node->cd(); 
971              //
972              // Place copy #3 of I1D7 in I20B
973              //
974              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
975              sub3node->SetLineColor(kColorITS);
976              sub3node->SetVisibility(0);
977              sub3node->cd();
978                 //
979                 // Place copy #1 of I1D1 in I1D7
980                 //
981                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
982                 sub4node->SetLineColor(kColorITS);
983                 sub4node->SetVisibility(0);
984                 sub4node->cd();             
985                    //
986                    // Place copy #1 of ITS2 in I1D1
987                    //
988                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
989                    sub5node->SetLineColor(kColorITS);                   
990                    fNodes->Add(sub5node);
991                    sub4node->cd();   
992                 fNodes->Add(sub4node);  
993              sub3node->cd(); 
994              fNodes->Add(sub3node);
995              sub2node->cd(); 
996              //
997              // Place copy #4 of I1D7 in I20B
998              //
999              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1000              sub3node->SetLineColor(kColorITS);
1001              sub3node->SetVisibility(0);
1002              sub3node->cd();
1003                 //
1004                 // Place copy #1 of I1D1 in I1D7
1005                 //
1006                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1007                 sub4node->SetLineColor(kColorITS);
1008                 sub4node->SetVisibility(0);
1009                 sub4node->cd();             
1010                    //
1011                    // Place copy #1 of ITS2 in I1D1
1012                    //
1013                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1014                    sub5node->SetLineColor(kColorITS);                   
1015                    fNodes->Add(sub5node);
1016                    sub4node->cd();   
1017                 fNodes->Add(sub4node);  
1018              sub3node->cd(); 
1019              fNodes->Add(sub3node);
1020              sub2node->cd(); 
1021           fNodes->Add(sub2node);        
1022           sub1node->cd(); 
1023           //
1024           // Place copy #2 of I20B in I12B
1025           //
1026           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1027           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1028           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1029           sub2node->SetLineColor(kColorITS);
1030           sub2node->SetVisibility(0);
1031           sub2node->cd();
1032              //
1033              // Place copy #1 of I1D7 in I20B
1034              //
1035              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1036              sub3node->SetLineColor(kColorITS);
1037              sub3node->SetVisibility(0);
1038              sub3node->cd();
1039                 //
1040                 // Place copy #1 of I1D1 in I1D7
1041                 //
1042                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1043                 sub4node->SetLineColor(kColorITS);
1044                 sub4node->SetVisibility(0);
1045                 sub4node->cd();
1046                    //               
1047                    // Place copy #1 of ITS2 in I1D1
1048                    //
1049                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1050                    sub5node->SetLineColor(kColorITS);                   
1051                    fNodes->Add(sub5node);
1052                    sub4node->cd();   
1053                 fNodes->Add(sub4node);  
1054              sub3node->cd(); 
1055              fNodes->Add(sub3node);
1056              sub2node->cd(); 
1057              //
1058              // Place copy #2 of I1D7 in I20B
1059              //
1060              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1061              sub3node->SetLineColor(kColorITS);
1062              sub3node->SetVisibility(0);
1063              sub3node->cd();
1064                 //
1065                 // Place copy #1 of I1D1 in I1D7
1066                 //
1067                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1068                 sub4node->SetLineColor(kColorITS);
1069                 sub4node->SetVisibility(0);
1070                 sub4node->cd();             
1071                    //
1072                    // Place copy #1 of ITS2 in I1D1
1073                    //
1074                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1075                    sub5node->SetLineColor(kColorITS);                   
1076                    fNodes->Add(sub5node);
1077                    sub4node->cd();   
1078                 fNodes->Add(sub4node);  
1079              sub3node->cd(); 
1080              fNodes->Add(sub3node);
1081              sub2node->cd(); 
1082              //
1083              // Place copy #3 of I1D7 in I20B
1084              //
1085              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1086              sub3node->SetLineColor(kColorITS);
1087              sub3node->SetVisibility(0);
1088              sub3node->cd();
1089                 //
1090                 // Place copy #1 of I1D1 in I1D7
1091                 //
1092                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1093                 sub4node->SetLineColor(kColorITS);
1094                 sub4node->SetVisibility(0);
1095                 sub4node->cd();             
1096                    //
1097                    // Place copy #1 of ITS2 in I1D1
1098                    //
1099                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1100                    sub5node->SetLineColor(kColorITS);                   
1101                    fNodes->Add(sub5node);
1102                    sub4node->cd();   
1103                 fNodes->Add(sub4node);  
1104              sub3node->cd(); 
1105              fNodes->Add(sub3node);
1106              sub2node->cd(); 
1107              //
1108              // Place copy #4 of I1D7 in I20B
1109              //
1110              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1111              sub3node->SetLineColor(kColorITS);
1112              sub3node->SetVisibility(0);
1113              sub3node->cd();
1114                 //
1115                 // Place copy #1 of I1D1 in I1D7
1116                 //
1117                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1118                 sub4node->SetLineColor(kColorITS);
1119                 sub4node->SetVisibility(0);
1120                 sub4node->cd();             
1121                    //
1122                    // Place copy #1 of ITS2 in I1D1
1123                    //
1124                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1125                    sub5node->SetLineColor(kColorITS);                   
1126                    fNodes->Add(sub5node);
1127                    sub4node->cd();   
1128                 fNodes->Add(sub4node);  
1129              sub3node->cd(); 
1130              fNodes->Add(sub3node);
1131              sub2node->cd(); 
1132           fNodes->Add(sub2node);        
1133           sub1node->cd(); 
1134           //
1135           // Place copy #3 of I20B in I12B
1136           //
1137           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1138           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1139           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1140           sub2node->SetLineColor(kColorITS);
1141           sub2node->SetVisibility(0);
1142           sub2node->cd();
1143              //
1144              // Place copy #1 of I1D7 in I20B
1145              //
1146              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1147              sub3node->SetLineColor(kColorITS);
1148              sub3node->SetVisibility(0);
1149              sub3node->cd();
1150                 //
1151                 // Place copy #1 of I1D1 in I1D7
1152                 //
1153                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1154                 sub4node->SetLineColor(kColorITS);
1155                 sub4node->SetVisibility(0);
1156                 sub4node->cd();
1157                    //               
1158                    // Place copy #1 of ITS2 in I1D1
1159                    //
1160                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1161                    sub5node->SetLineColor(kColorITS);                   
1162                    fNodes->Add(sub5node);
1163                    sub4node->cd();   
1164                 fNodes->Add(sub4node);  
1165              sub3node->cd(); 
1166              fNodes->Add(sub3node);
1167              sub2node->cd(); 
1168              //
1169              // Place copy #2 of I1D7 in I20B
1170              //
1171              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1172              sub3node->SetLineColor(kColorITS);
1173              sub3node->SetVisibility(0);
1174              sub3node->cd();
1175                 //
1176                 // Place copy #1 of I1D1 in I1D7
1177                 //
1178                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1179                 sub4node->SetLineColor(kColorITS);
1180                 sub4node->SetVisibility(0);
1181                 sub4node->cd();             
1182                    //
1183                    // Place copy #1 of ITS2 in I1D1
1184                    //
1185                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1186                    sub5node->SetLineColor(kColorITS);                   
1187                    fNodes->Add(sub5node);
1188                    sub4node->cd();   
1189                 fNodes->Add(sub4node);  
1190              sub3node->cd(); 
1191              fNodes->Add(sub3node);
1192              sub2node->cd(); 
1193              //
1194              // Place copy #3 of I1D7 in I20B
1195              //
1196              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1197              sub3node->SetLineColor(kColorITS);
1198              sub3node->SetVisibility(0);
1199              sub3node->cd();
1200                 //
1201                 // Place copy #1 of I1D1 in I1D7
1202                 //
1203                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1204                 sub4node->SetLineColor(kColorITS);
1205                 sub4node->SetVisibility(0);
1206                 sub4node->cd();             
1207                    //
1208                    // Place copy #1 of ITS2 in I1D1
1209                    //
1210                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1211                    sub5node->SetLineColor(kColorITS);                   
1212                    fNodes->Add(sub5node);
1213                    sub4node->cd();   
1214                 fNodes->Add(sub4node);  
1215              sub3node->cd(); 
1216              fNodes->Add(sub3node);
1217              sub2node->cd(); 
1218              //
1219              // Place copy #4 of I1D7 in I20B
1220              //
1221              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1222              sub3node->SetLineColor(kColorITS);
1223              sub3node->SetVisibility(0);
1224              sub3node->cd();
1225                 //
1226                 // Place copy #1 of I1D1 in I1D7
1227                 //
1228                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1229                 sub4node->SetLineColor(kColorITS);
1230                 sub4node->SetVisibility(0);
1231                 sub4node->cd();             
1232                    //
1233                    // Place copy #1 of ITS2 in I1D1
1234                    //
1235                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1236                    sub5node->SetLineColor(kColorITS);                   
1237                    fNodes->Add(sub5node);
1238                    sub4node->cd();   
1239                 fNodes->Add(sub4node);  
1240              sub3node->cd(); 
1241              fNodes->Add(sub3node);
1242              sub2node->cd(); 
1243           fNodes->Add(sub2node);        
1244           sub1node->cd(); 
1245           //
1246           // Place copy #4 of I20B in I12B
1247           //
1248           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1249           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1250           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1251           sub2node->SetLineColor(kColorITS);
1252           sub2node->SetVisibility(0);
1253           sub2node->cd();
1254              //
1255              // Place copy #1 of I1D7 in I20B
1256              //
1257              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1258              sub3node->SetLineColor(kColorITS);
1259              sub3node->SetVisibility(0);
1260              sub3node->cd();
1261                 //
1262                 // Place copy #1 of I1D1 in I1D7
1263                 //
1264                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1265                 sub4node->SetLineColor(kColorITS);
1266                 sub4node->SetVisibility(0);
1267                 sub4node->cd();
1268                    //               
1269                    // Place copy #1 of ITS2 in I1D1
1270                    //
1271                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1272                    sub5node->SetLineColor(kColorITS);                   
1273                    fNodes->Add(sub5node);
1274                    sub4node->cd();   
1275                 fNodes->Add(sub4node);  
1276              sub3node->cd(); 
1277              fNodes->Add(sub3node);
1278              sub2node->cd(); 
1279              //
1280              // Place copy #2 of I1D7 in I20B
1281              //
1282              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1283              sub3node->SetLineColor(kColorITS);
1284              sub3node->SetVisibility(0);
1285              sub3node->cd();
1286                 //
1287                 // Place copy #1 of I1D1 in I1D7
1288                 //
1289                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1290                 sub4node->SetLineColor(kColorITS);
1291                 sub4node->SetVisibility(0);
1292                 sub4node->cd();             
1293                    //
1294                    // Place copy #1 of ITS2 in I1D1
1295                    //
1296                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1297                    sub5node->SetLineColor(kColorITS);                   
1298                    fNodes->Add(sub5node);
1299                    sub4node->cd();   
1300                 fNodes->Add(sub4node);  
1301              sub3node->cd(); 
1302              fNodes->Add(sub3node);
1303              sub2node->cd(); 
1304              //
1305              // Place copy #3 of I1D7 in I20B
1306              //
1307              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1308              sub3node->SetLineColor(kColorITS);
1309              sub3node->SetVisibility(0);
1310              sub3node->cd();
1311                 //
1312                 // Place copy #1 of I1D1 in I1D7
1313                 //
1314                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1315                 sub4node->SetLineColor(kColorITS);
1316                 sub4node->SetVisibility(0);
1317                 sub4node->cd();             
1318                    //
1319                    // Place copy #1 of ITS2 in I1D1
1320                    //
1321                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1322                    sub5node->SetLineColor(kColorITS);                   
1323                    fNodes->Add(sub5node);
1324                    sub4node->cd();   
1325                 fNodes->Add(sub4node);  
1326              sub3node->cd(); 
1327              fNodes->Add(sub3node);
1328              sub2node->cd(); 
1329              //
1330              // Place copy #4 of I1D7 in I20B
1331              //
1332              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1333              sub3node->SetLineColor(kColorITS);
1334              sub3node->SetVisibility(0);
1335              sub3node->cd();
1336                 //
1337                 // Place copy #1 of I1D1 in I1D7
1338                 //
1339                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1340                 sub4node->SetLineColor(kColorITS);
1341                 sub4node->SetVisibility(0);
1342                 sub4node->cd();             
1343                    //
1344                    // Place copy #1 of ITS2 in I1D1
1345                    //
1346                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1347                    sub5node->SetLineColor(kColorITS);                   
1348                    fNodes->Add(sub5node);
1349                    sub4node->cd();   
1350                 fNodes->Add(sub4node);  
1351              sub3node->cd(); 
1352              fNodes->Add(sub3node);
1353              sub2node->cd(); 
1354           fNodes->Add(sub2node);        
1355           sub1node->cd(); 
1356        fNodes->Add(sub1node);
1357        node->cd(); 
1358        //
1359        // Place copy #2 of I12B in IT12
1360        //
1361        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1362        sub1node->SetLineColor(kColorITS);
1363        sub1node->SetVisibility(0);
1364        sub1node->cd();    
1365           //
1366           // Place copy #1 of I10B in I12B
1367           //
1368           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1369           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1370           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1371           sub2node->SetLineColor(kColorITS);
1372           sub2node->SetVisibility(0);
1373           sub2node->cd();
1374              //
1375              // Place copy #1 of I107 in I10B
1376              //
1377              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1378              sub3node->SetLineColor(kColorITS);
1379              sub3node->SetVisibility(0);
1380              sub3node->cd();
1381                 //
1382                 // Place copy #1 of I101 in I107
1383                 //
1384                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1385                 sub4node->SetLineColor(kColorITS);
1386                 sub4node->SetVisibility(0);
1387                 sub4node->cd();
1388                    //               
1389                    // Place copy #1 of ITS1 in I101
1390                    //
1391                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1392                    sub5node->SetLineColor(kColorITS);                   
1393                    fNodes->Add(sub5node);
1394                    sub4node->cd();   
1395                 fNodes->Add(sub4node);  
1396              sub3node->cd(); 
1397              fNodes->Add(sub3node);
1398              sub2node->cd(); 
1399              //
1400              // Place copy #2 of I107 in I10B
1401              //
1402              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1403              sub3node->SetLineColor(kColorITS);
1404              sub3node->SetVisibility(0);
1405              sub3node->cd();
1406                 //
1407                 // Place copy #1 of I101 in I107
1408                 //
1409                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1410                 sub4node->SetLineColor(kColorITS);
1411                 sub4node->SetVisibility(0);
1412                 sub4node->cd();             
1413                    //
1414                    // Place copy #1 of ITS1 in I101
1415                    //
1416                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1417                    sub5node->SetLineColor(kColorITS);                   
1418                    fNodes->Add(sub5node);
1419                    sub4node->cd();   
1420                 fNodes->Add(sub4node);  
1421              sub3node->cd(); 
1422              fNodes->Add(sub3node);
1423              sub2node->cd(); 
1424              //
1425              // Place copy #3 of I107 in I10B
1426              //
1427              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1428              sub3node->SetLineColor(kColorITS);
1429              sub3node->SetVisibility(0);
1430              sub3node->cd();
1431                 //
1432                 // Place copy #1 of I101 in I107
1433                 //
1434                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1435                 sub4node->SetLineColor(kColorITS);
1436                 sub4node->SetVisibility(0);
1437                 sub4node->cd();             
1438                    //
1439                    // Place copy #1 of ITS1 in I101
1440                    //
1441                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1442                    sub5node->SetLineColor(kColorITS);                   
1443                    fNodes->Add(sub5node);
1444                    sub4node->cd();   
1445                 fNodes->Add(sub4node);  
1446              sub3node->cd(); 
1447              fNodes->Add(sub3node);
1448              sub2node->cd(); 
1449              //
1450              // Place copy #4 of I107 in I10B
1451              //
1452              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1453              sub3node->SetLineColor(kColorITS);
1454              sub3node->SetVisibility(0);
1455              sub3node->cd();
1456                 //
1457                 // Place copy #1 of I101 in I107
1458                 //
1459                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1460                 sub4node->SetLineColor(kColorITS);
1461                 sub4node->SetVisibility(0);
1462                 sub4node->cd();             
1463                    //
1464                    // Place copy #1 of ITS1 in I101
1465                    //
1466                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1467                    sub5node->SetLineColor(kColorITS);                   
1468                    fNodes->Add(sub5node);
1469                    sub4node->cd();   
1470                 fNodes->Add(sub4node);  
1471              sub3node->cd(); 
1472              fNodes->Add(sub3node);
1473              sub2node->cd(); 
1474           fNodes->Add(sub2node);        
1475           sub1node->cd(); 
1476           //
1477           // Place copy #2 of I10B in I12B
1478           //
1479           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1480           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1481           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1482           sub2node->SetLineColor(kColorITS);
1483           sub2node->SetVisibility(0);
1484           sub2node->cd();
1485              //
1486              // Place copy #1 of I107 in I10B
1487              //
1488              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1489              sub3node->SetLineColor(kColorITS);
1490              sub3node->SetVisibility(0);
1491              sub3node->cd();
1492                 //
1493                 // Place copy #1 of I101 in I107
1494                 //
1495                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1496                 sub4node->SetLineColor(kColorITS);
1497                 sub4node->SetVisibility(0);
1498                 sub4node->cd();
1499                    //               
1500                    // Place copy #1 of ITS1 in I101
1501                    //
1502                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1503                    sub5node->SetLineColor(kColorITS);                   
1504                    fNodes->Add(sub5node);
1505                    sub4node->cd();   
1506                 fNodes->Add(sub4node);  
1507              sub3node->cd(); 
1508              fNodes->Add(sub3node);
1509              sub2node->cd(); 
1510              //
1511              // Place copy #2 of I107 in I10B
1512              //
1513              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1514              sub3node->SetLineColor(kColorITS);
1515              sub3node->SetVisibility(0);
1516              sub3node->cd();
1517                 //
1518                 // Place copy #1 of I101 in I107
1519                 //
1520                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1521                 sub4node->SetLineColor(kColorITS);
1522                 sub4node->SetVisibility(0);
1523                 sub4node->cd();             
1524                    //
1525                    // Place copy #1 of ITS1 in I101
1526                    //
1527                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1528                    sub5node->SetLineColor(kColorITS);                   
1529                    fNodes->Add(sub5node);
1530                    sub4node->cd();   
1531                 fNodes->Add(sub4node);  
1532              sub3node->cd(); 
1533              fNodes->Add(sub3node);
1534              sub2node->cd(); 
1535              //
1536              // Place copy #3 of I107 in I10B
1537              //
1538              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1539              sub3node->SetLineColor(kColorITS);
1540              sub3node->SetVisibility(0);
1541              sub3node->cd();
1542                 //
1543                 // Place copy #1 of I101 in I107
1544                 //
1545                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1546                 sub4node->SetLineColor(kColorITS);
1547                 sub4node->SetVisibility(0);
1548                 sub4node->cd();             
1549                    //
1550                    // Place copy #1 of ITS1 in I101
1551                    //
1552                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1553                    sub5node->SetLineColor(kColorITS);                   
1554                    fNodes->Add(sub5node);
1555                    sub4node->cd();   
1556                 fNodes->Add(sub4node);  
1557              sub3node->cd(); 
1558              fNodes->Add(sub3node);
1559              sub2node->cd(); 
1560              //
1561              // Place copy #4 of I107 in I10B
1562              //
1563              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1564              sub3node->SetLineColor(kColorITS);
1565              sub3node->SetVisibility(0);
1566              sub3node->cd();
1567                 //
1568                 // Place copy #1 of I101 in I107
1569                 //
1570                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1571                 sub4node->SetLineColor(kColorITS);
1572                 sub4node->SetVisibility(0);
1573                 sub4node->cd();             
1574                    //
1575                    // Place copy #1 of ITS1 in I101
1576                    //
1577                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1578                    sub5node->SetLineColor(kColorITS);                   
1579                    fNodes->Add(sub5node);
1580                    sub4node->cd();   
1581                 fNodes->Add(sub4node);  
1582              sub3node->cd(); 
1583              fNodes->Add(sub3node);
1584              sub2node->cd(); 
1585           fNodes->Add(sub2node);        
1586           sub1node->cd(); 
1587           //
1588           // Place copy #1 of I20B in I12B
1589           //
1590           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1591           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1592           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1593           sub2node->SetLineColor(kColorITS);
1594           sub2node->SetVisibility(0);
1595           sub2node->cd();
1596              //
1597              // Place copy #1 of I1D7 in I20B
1598              //
1599              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1600              sub3node->SetLineColor(kColorITS);
1601              sub3node->SetVisibility(0);
1602              sub3node->cd();
1603                 //
1604                 // Place copy #1 of I1D1 in I1D7
1605                 //
1606                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1607                 sub4node->SetLineColor(kColorITS);
1608                 sub4node->SetVisibility(0);
1609                 sub4node->cd();
1610                    //               
1611                    // Place copy #1 of ITS2 in I1D1
1612                    //
1613                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1614                    sub5node->SetLineColor(kColorITS);                   
1615                    fNodes->Add(sub5node);
1616                    sub4node->cd();   
1617                 fNodes->Add(sub4node);  
1618              sub3node->cd(); 
1619              fNodes->Add(sub3node);
1620              sub2node->cd(); 
1621              //
1622              // Place copy #2 of I1D7 in I20B
1623              //
1624              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1625              sub3node->SetLineColor(kColorITS);
1626              sub3node->SetVisibility(0);
1627              sub3node->cd();
1628                 //
1629                 // Place copy #1 of I1D1 in I1D7
1630                 //
1631                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1632                 sub4node->SetLineColor(kColorITS);
1633                 sub4node->SetVisibility(0);
1634                 sub4node->cd();             
1635                    //
1636                    // Place copy #1 of ITS2 in I1D1
1637                    //
1638                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1639                    sub5node->SetLineColor(kColorITS);                   
1640                    fNodes->Add(sub5node);
1641                    sub4node->cd();   
1642                 fNodes->Add(sub4node);  
1643              sub3node->cd(); 
1644              fNodes->Add(sub3node);
1645              sub2node->cd(); 
1646              //
1647              // Place copy #3 of I1D7 in I20B
1648              //
1649              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1650              sub3node->SetLineColor(kColorITS);
1651              sub3node->SetVisibility(0);
1652              sub3node->cd();
1653                 //
1654                 // Place copy #1 of I1D1 in I1D7
1655                 //
1656                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1657                 sub4node->SetLineColor(kColorITS);
1658                 sub4node->SetVisibility(0);
1659                 sub4node->cd();             
1660                    //
1661                    // Place copy #1 of ITS2 in I1D1
1662                    //
1663                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1664                    sub5node->SetLineColor(kColorITS);                   
1665                    fNodes->Add(sub5node);
1666                    sub4node->cd();   
1667                 fNodes->Add(sub4node);  
1668              sub3node->cd(); 
1669              fNodes->Add(sub3node);
1670              sub2node->cd(); 
1671              //
1672              // Place copy #4 of I1D7 in I20B
1673              //
1674              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1675              sub3node->SetLineColor(kColorITS);
1676              sub3node->SetVisibility(0);
1677              sub3node->cd();
1678                 //
1679                 // Place copy #1 of I1D1 in I1D7
1680                 //
1681                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1682                 sub4node->SetLineColor(kColorITS);
1683                 sub4node->SetVisibility(0);
1684                 sub4node->cd();             
1685                    //
1686                    // Place copy #1 of ITS2 in I1D1
1687                    //
1688                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1689                    sub5node->SetLineColor(kColorITS);                   
1690                    fNodes->Add(sub5node);
1691                    sub4node->cd();   
1692                 fNodes->Add(sub4node);  
1693              sub3node->cd(); 
1694              fNodes->Add(sub3node);
1695              sub2node->cd(); 
1696           fNodes->Add(sub2node);        
1697           sub1node->cd(); 
1698           //
1699           // Place copy #2 of I20B in I12B
1700           //
1701           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1702           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1703           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1704           sub2node->SetLineColor(kColorITS);
1705           sub2node->SetVisibility(0);
1706           sub2node->cd();
1707              //
1708              // Place copy #1 of I1D7 in I20B
1709              //
1710              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1711              sub3node->SetLineColor(kColorITS);
1712              sub3node->SetVisibility(0);
1713              sub3node->cd();
1714                 //
1715                 // Place copy #1 of I1D1 in I1D7
1716                 //
1717                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1718                 sub4node->SetLineColor(kColorITS);
1719                 sub4node->SetVisibility(0);
1720                 sub4node->cd();
1721                    //               
1722                    // Place copy #1 of ITS2 in I1D1
1723                    //
1724                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1725                    sub5node->SetLineColor(kColorITS);                   
1726                    fNodes->Add(sub5node);
1727                    sub4node->cd();   
1728                 fNodes->Add(sub4node);  
1729              sub3node->cd(); 
1730              fNodes->Add(sub3node);
1731              sub2node->cd(); 
1732              //
1733              // Place copy #2 of I1D7 in I20B
1734              //
1735              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1736              sub3node->SetLineColor(kColorITS);
1737              sub3node->SetVisibility(0);
1738              sub3node->cd();
1739                 //
1740                 // Place copy #1 of I1D1 in I1D7
1741                 //
1742                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1743                 sub4node->SetLineColor(kColorITS);
1744                 sub4node->SetVisibility(0);
1745                 sub4node->cd();             
1746                    //
1747                    // Place copy #1 of ITS2 in I1D1
1748                    //
1749                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1750                    sub5node->SetLineColor(kColorITS);                   
1751                    fNodes->Add(sub5node);
1752                    sub4node->cd();   
1753                 fNodes->Add(sub4node);  
1754              sub3node->cd(); 
1755              fNodes->Add(sub3node);
1756              sub2node->cd(); 
1757              //
1758              // Place copy #3 of I1D7 in I20B
1759              //
1760              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1761              sub3node->SetLineColor(kColorITS);
1762              sub3node->SetVisibility(0);
1763              sub3node->cd();
1764                 //
1765                 // Place copy #1 of I1D1 in I1D7
1766                 //
1767                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1768                 sub4node->SetLineColor(kColorITS);
1769                 sub4node->SetVisibility(0);
1770                 sub4node->cd();             
1771                    //
1772                    // Place copy #1 of ITS2 in I1D1
1773                    //
1774                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1775                    sub5node->SetLineColor(kColorITS);                   
1776                    fNodes->Add(sub5node);
1777                    sub4node->cd();   
1778                 fNodes->Add(sub4node);  
1779              sub3node->cd(); 
1780              fNodes->Add(sub3node);
1781              sub2node->cd(); 
1782              //
1783              // Place copy #4 of I1D7 in I20B
1784              //
1785              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1786              sub3node->SetLineColor(kColorITS);
1787              sub3node->SetVisibility(0);
1788              sub3node->cd();
1789                 //
1790                 // Place copy #1 of I1D1 in I1D7
1791                 //
1792                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1793                 sub4node->SetLineColor(kColorITS);
1794                 sub4node->SetVisibility(0);
1795                 sub4node->cd();             
1796                    //
1797                    // Place copy #1 of ITS2 in I1D1
1798                    //
1799                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1800                    sub5node->SetLineColor(kColorITS);                   
1801                    fNodes->Add(sub5node);
1802                    sub4node->cd();   
1803                 fNodes->Add(sub4node);  
1804              sub3node->cd(); 
1805              fNodes->Add(sub3node);
1806              sub2node->cd(); 
1807           fNodes->Add(sub2node);        
1808           sub1node->cd(); 
1809           //
1810           // Place copy #3 of I20B in I12B
1811           //
1812           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1813           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1814           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1815           sub2node->SetLineColor(kColorITS);
1816           sub2node->SetVisibility(0);
1817           sub2node->cd();
1818              //
1819              // Place copy #1 of I1D7 in I20B
1820              //
1821              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1822              sub3node->SetLineColor(kColorITS);
1823              sub3node->SetVisibility(0);
1824              sub3node->cd();
1825                 //
1826                 // Place copy #1 of I1D1 in I1D7
1827                 //
1828                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1829                 sub4node->SetLineColor(kColorITS);
1830                 sub4node->SetVisibility(0);
1831                 sub4node->cd();
1832                    //               
1833                    // Place copy #1 of ITS2 in I1D1
1834                    //
1835                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1836                    sub5node->SetLineColor(kColorITS);                   
1837                    fNodes->Add(sub5node);
1838                    sub4node->cd();   
1839                 fNodes->Add(sub4node);  
1840              sub3node->cd(); 
1841              fNodes->Add(sub3node);
1842              sub2node->cd(); 
1843              //
1844              // Place copy #2 of I1D7 in I20B
1845              //
1846              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1847              sub3node->SetLineColor(kColorITS);
1848              sub3node->SetVisibility(0);
1849              sub3node->cd();
1850                 //
1851                 // Place copy #1 of I1D1 in I1D7
1852                 //
1853                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1854                 sub4node->SetLineColor(kColorITS);
1855                 sub4node->SetVisibility(0);
1856                 sub4node->cd();             
1857                    //
1858                    // Place copy #1 of ITS2 in I1D1
1859                    //
1860                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1861                    sub5node->SetLineColor(kColorITS);                   
1862                    fNodes->Add(sub5node);
1863                    sub4node->cd();   
1864                 fNodes->Add(sub4node);  
1865              sub3node->cd(); 
1866              fNodes->Add(sub3node);
1867              sub2node->cd(); 
1868              //
1869              // Place copy #3 of I1D7 in I20B
1870              //
1871              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1872              sub3node->SetLineColor(kColorITS);
1873              sub3node->SetVisibility(0);
1874              sub3node->cd();
1875                 //
1876                 // Place copy #1 of I1D1 in I1D7
1877                 //
1878                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1879                 sub4node->SetLineColor(kColorITS);
1880                 sub4node->SetVisibility(0);
1881                 sub4node->cd();             
1882                    //
1883                    // Place copy #1 of ITS2 in I1D1
1884                    //
1885                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1886                    sub5node->SetLineColor(kColorITS);                   
1887                    fNodes->Add(sub5node);
1888                    sub4node->cd();   
1889                 fNodes->Add(sub4node);  
1890              sub3node->cd(); 
1891              fNodes->Add(sub3node);
1892              sub2node->cd(); 
1893              //
1894              // Place copy #4 of I1D7 in I20B
1895              //
1896              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1897              sub3node->SetLineColor(kColorITS);
1898              sub3node->SetVisibility(0);
1899              sub3node->cd();
1900                 //
1901                 // Place copy #1 of I1D1 in I1D7
1902                 //
1903                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1904                 sub4node->SetLineColor(kColorITS);
1905                 sub4node->SetVisibility(0);
1906                 sub4node->cd();             
1907                    //
1908                    // Place copy #1 of ITS2 in I1D1
1909                    //
1910                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1911                    sub5node->SetLineColor(kColorITS);                   
1912                    fNodes->Add(sub5node);
1913                    sub4node->cd();   
1914                 fNodes->Add(sub4node);  
1915              sub3node->cd(); 
1916              fNodes->Add(sub3node);
1917              sub2node->cd(); 
1918           fNodes->Add(sub2node);        
1919           sub1node->cd(); 
1920           //
1921           // Place copy #4 of I20B in I12B
1922           //
1923           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1924           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1925           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1926           sub2node->SetLineColor(kColorITS);
1927           sub2node->SetVisibility(0);
1928           sub2node->cd();
1929              //
1930              // Place copy #1 of I1D7 in I20B
1931              //
1932              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1933              sub3node->SetLineColor(kColorITS);
1934              sub3node->SetVisibility(0);
1935              sub3node->cd();
1936                 //
1937                 // Place copy #1 of I1D1 in I1D7
1938                 //
1939                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1940                 sub4node->SetLineColor(kColorITS);
1941                 sub4node->SetVisibility(0);
1942                 sub4node->cd();
1943                    //               
1944                    // Place copy #1 of ITS2 in I1D1
1945                    //
1946                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1947                    sub5node->SetLineColor(kColorITS);                   
1948                    fNodes->Add(sub5node);
1949                    sub4node->cd();   
1950                 fNodes->Add(sub4node);  
1951              sub3node->cd(); 
1952              fNodes->Add(sub3node);
1953              sub2node->cd(); 
1954              //
1955              // Place copy #2 of I1D7 in I20B
1956              //
1957              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1958              sub3node->SetLineColor(kColorITS);
1959              sub3node->SetVisibility(0);
1960              sub3node->cd();
1961                 //
1962                 // Place copy #1 of I1D1 in I1D7
1963                 //
1964                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1965                 sub4node->SetLineColor(kColorITS);
1966                 sub4node->SetVisibility(0);
1967                 sub4node->cd();             
1968                    //
1969                    // Place copy #1 of ITS2 in I1D1
1970                    //
1971                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1972                    sub5node->SetLineColor(kColorITS);                   
1973                    fNodes->Add(sub5node);
1974                    sub4node->cd();   
1975                 fNodes->Add(sub4node);  
1976              sub3node->cd(); 
1977              fNodes->Add(sub3node);
1978              sub2node->cd(); 
1979              //
1980              // Place copy #3 of I1D7 in I20B
1981              //
1982              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1983              sub3node->SetLineColor(kColorITS);
1984              sub3node->SetVisibility(0);
1985              sub3node->cd();
1986                 //
1987                 // Place copy #1 of I1D1 in I1D7
1988                 //
1989                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1990                 sub4node->SetLineColor(kColorITS);
1991                 sub4node->SetVisibility(0);
1992                 sub4node->cd();             
1993                    //
1994                    // Place copy #1 of ITS2 in I1D1
1995                    //
1996                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1997                    sub5node->SetLineColor(kColorITS);                   
1998                    fNodes->Add(sub5node);
1999                    sub4node->cd();   
2000                 fNodes->Add(sub4node);  
2001              sub3node->cd(); 
2002              fNodes->Add(sub3node);
2003              sub2node->cd(); 
2004              //
2005              // Place copy #4 of I1D7 in I20B
2006              //
2007              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2008              sub3node->SetLineColor(kColorITS);
2009              sub3node->SetVisibility(0);
2010              sub3node->cd();
2011                 //
2012                 // Place copy #1 of I1D1 in I1D7
2013                 //
2014                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2015                 sub4node->SetLineColor(kColorITS);
2016                 sub4node->SetVisibility(0);
2017                 sub4node->cd();             
2018                    //
2019                    // Place copy #1 of ITS2 in I1D1
2020                    //
2021                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2022                    sub5node->SetLineColor(kColorITS);                   
2023                    fNodes->Add(sub5node);
2024                    sub4node->cd();   
2025                 fNodes->Add(sub4node);  
2026              sub3node->cd(); 
2027              fNodes->Add(sub3node);
2028              sub2node->cd(); 
2029           fNodes->Add(sub2node);        
2030           sub1node->cd(); 
2031        fNodes->Add(sub1node);
2032        node->cd(); 
2033        //
2034        // Place copy #3 of I12B in IT12
2035        //
2036        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2037        sub1node->SetLineColor(kColorITS);
2038        sub1node->SetVisibility(0);
2039        sub1node->cd();    
2040           //
2041           // Place copy #1 of I10B in I12B
2042           //
2043           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2044           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2045           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2046           sub2node->SetLineColor(kColorITS);
2047           sub2node->SetVisibility(0);
2048           sub2node->cd();
2049              //
2050              // Place copy #1 of I107 in I10B
2051              //
2052              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2053              sub3node->SetLineColor(kColorITS);
2054              sub3node->SetVisibility(0);
2055              sub3node->cd();
2056                 //
2057                 // Place copy #1 of I101 in I107
2058                 //
2059                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2060                 sub4node->SetLineColor(kColorITS);
2061                 sub4node->SetVisibility(0);
2062                 sub4node->cd();
2063                    //               
2064                    // Place copy #1 of ITS1 in I101
2065                    //
2066                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2067                    sub5node->SetLineColor(kColorITS);                   
2068                    fNodes->Add(sub5node);
2069                    sub4node->cd();   
2070                 fNodes->Add(sub4node);  
2071              sub3node->cd(); 
2072              fNodes->Add(sub3node);
2073              sub2node->cd(); 
2074              //
2075              // Place copy #2 of I107 in I10B
2076              //
2077              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2078              sub3node->SetLineColor(kColorITS);
2079              sub3node->SetVisibility(0);
2080              sub3node->cd();
2081                 //
2082                 // Place copy #1 of I101 in I107
2083                 //
2084                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2085                 sub4node->SetLineColor(kColorITS);
2086                 sub4node->SetVisibility(0);
2087                 sub4node->cd();             
2088                    //
2089                    // Place copy #1 of ITS1 in I101
2090                    //
2091                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2092                    sub5node->SetLineColor(kColorITS);                   
2093                    fNodes->Add(sub5node);
2094                    sub4node->cd();   
2095                 fNodes->Add(sub4node);  
2096              sub3node->cd(); 
2097              fNodes->Add(sub3node);
2098              sub2node->cd(); 
2099              //
2100              // Place copy #3 of I107 in I10B
2101              //
2102              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2103              sub3node->SetLineColor(kColorITS);
2104              sub3node->SetVisibility(0);
2105              sub3node->cd();
2106                 //
2107                 // Place copy #1 of I101 in I107
2108                 //
2109                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2110                 sub4node->SetLineColor(kColorITS);
2111                 sub4node->SetVisibility(0);
2112                 sub4node->cd();             
2113                    //
2114                    // Place copy #1 of ITS1 in I101
2115                    //
2116                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2117                    sub5node->SetLineColor(kColorITS);                   
2118                    fNodes->Add(sub5node);
2119                    sub4node->cd();   
2120                 fNodes->Add(sub4node);  
2121              sub3node->cd(); 
2122              fNodes->Add(sub3node);
2123              sub2node->cd(); 
2124              //
2125              // Place copy #4 of I107 in I10B
2126              //
2127              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2128              sub3node->SetLineColor(kColorITS);
2129              sub3node->SetVisibility(0);
2130              sub3node->cd();
2131                 //
2132                 // Place copy #1 of I101 in I107
2133                 //
2134                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2135                 sub4node->SetLineColor(kColorITS);
2136                 sub4node->SetVisibility(0);
2137                 sub4node->cd();             
2138                    //
2139                    // Place copy #1 of ITS1 in I101
2140                    //
2141                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2142                    sub5node->SetLineColor(kColorITS);                   
2143                    fNodes->Add(sub5node);
2144                    sub4node->cd();   
2145                 fNodes->Add(sub4node);  
2146              sub3node->cd(); 
2147              fNodes->Add(sub3node);
2148              sub2node->cd(); 
2149           fNodes->Add(sub2node);        
2150           sub1node->cd(); 
2151           //
2152           // Place copy #2 of I10B in I12B
2153           //
2154           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2155           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2156           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2157           sub2node->SetLineColor(kColorITS);
2158           sub2node->SetVisibility(0);
2159           sub2node->cd();
2160              //
2161              // Place copy #1 of I107 in I10B
2162              //
2163              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2164              sub3node->SetLineColor(kColorITS);
2165              sub3node->SetVisibility(0);
2166              sub3node->cd();
2167                 //
2168                 // Place copy #1 of I101 in I107
2169                 //
2170                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2171                 sub4node->SetLineColor(kColorITS);
2172                 sub4node->SetVisibility(0);
2173                 sub4node->cd();
2174                    //               
2175                    // Place copy #1 of ITS1 in I101
2176                    //
2177                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2178                    sub5node->SetLineColor(kColorITS);                   
2179                    fNodes->Add(sub5node);
2180                    sub4node->cd();   
2181                 fNodes->Add(sub4node);  
2182              sub3node->cd(); 
2183              fNodes->Add(sub3node);
2184              sub2node->cd(); 
2185              //
2186              // Place copy #2 of I107 in I10B
2187              //
2188              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2189              sub3node->SetLineColor(kColorITS);
2190              sub3node->SetVisibility(0);
2191              sub3node->cd();
2192                 //
2193                 // Place copy #1 of I101 in I107
2194                 //
2195                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2196                 sub4node->SetLineColor(kColorITS);
2197                 sub4node->SetVisibility(0);
2198                 sub4node->cd();             
2199                    //
2200                    // Place copy #1 of ITS1 in I101
2201                    //
2202                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2203                    sub5node->SetLineColor(kColorITS);                   
2204                    fNodes->Add(sub5node);
2205                    sub4node->cd();   
2206                 fNodes->Add(sub4node);  
2207              sub3node->cd(); 
2208              fNodes->Add(sub3node);
2209              sub2node->cd(); 
2210              //
2211              // Place copy #3 of I107 in I10B
2212              //
2213              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2214              sub3node->SetLineColor(kColorITS);
2215              sub3node->SetVisibility(0);
2216              sub3node->cd();
2217                 //
2218                 // Place copy #1 of I101 in I107
2219                 //
2220                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2221                 sub4node->SetLineColor(kColorITS);
2222                 sub4node->SetVisibility(0);
2223                 sub4node->cd();             
2224                    //
2225                    // Place copy #1 of ITS1 in I101
2226                    //
2227                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2228                    sub5node->SetLineColor(kColorITS);                   
2229                    fNodes->Add(sub5node);
2230                    sub4node->cd();   
2231                 fNodes->Add(sub4node);  
2232              sub3node->cd(); 
2233              fNodes->Add(sub3node);
2234              sub2node->cd(); 
2235              //
2236              // Place copy #4 of I107 in I10B
2237              //
2238              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2239              sub3node->SetLineColor(kColorITS);
2240              sub3node->SetVisibility(0);
2241              sub3node->cd();
2242                 //
2243                 // Place copy #1 of I101 in I107
2244                 //
2245                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2246                 sub4node->SetLineColor(kColorITS);
2247                 sub4node->SetVisibility(0);
2248                 sub4node->cd();             
2249                    //
2250                    // Place copy #1 of ITS1 in I101
2251                    //
2252                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2253                    sub5node->SetLineColor(kColorITS);                   
2254                    fNodes->Add(sub5node);
2255                    sub4node->cd();   
2256                 fNodes->Add(sub4node);  
2257              sub3node->cd(); 
2258              fNodes->Add(sub3node);
2259              sub2node->cd(); 
2260           fNodes->Add(sub2node);        
2261           sub1node->cd(); 
2262           //
2263           // Place copy #1 of I20B in I12B
2264           //
2265           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2266           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2267           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2268           sub2node->SetLineColor(kColorITS);
2269           sub2node->SetVisibility(0);
2270           sub2node->cd();
2271              //
2272              // Place copy #1 of I1D7 in I20B
2273              //
2274              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2275              sub3node->SetLineColor(kColorITS);
2276              sub3node->SetVisibility(0);
2277              sub3node->cd();
2278                 //
2279                 // Place copy #1 of I1D1 in I1D7
2280                 //
2281                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2282                 sub4node->SetLineColor(kColorITS);
2283                 sub4node->SetVisibility(0);
2284                 sub4node->cd();
2285                    //               
2286                    // Place copy #1 of ITS2 in I1D1
2287                    //
2288                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2289                    sub5node->SetLineColor(kColorITS);                   
2290                    fNodes->Add(sub5node);
2291                    sub4node->cd();   
2292                 fNodes->Add(sub4node);  
2293              sub3node->cd(); 
2294              fNodes->Add(sub3node);
2295              sub2node->cd(); 
2296              //
2297              // Place copy #2 of I1D7 in I20B
2298              //
2299              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2300              sub3node->SetLineColor(kColorITS);
2301              sub3node->SetVisibility(0);
2302              sub3node->cd();
2303                 //
2304                 // Place copy #1 of I1D1 in I1D7
2305                 //
2306                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2307                 sub4node->SetLineColor(kColorITS);
2308                 sub4node->SetVisibility(0);
2309                 sub4node->cd();             
2310                    //
2311                    // Place copy #1 of ITS2 in I1D1
2312                    //
2313                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2314                    sub5node->SetLineColor(kColorITS);                   
2315                    fNodes->Add(sub5node);
2316                    sub4node->cd();   
2317                 fNodes->Add(sub4node);  
2318              sub3node->cd(); 
2319              fNodes->Add(sub3node);
2320              sub2node->cd(); 
2321              //
2322              // Place copy #3 of I1D7 in I20B
2323              //
2324              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2325              sub3node->SetLineColor(kColorITS);
2326              sub3node->SetVisibility(0);
2327              sub3node->cd();
2328                 //
2329                 // Place copy #1 of I1D1 in I1D7
2330                 //
2331                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2332                 sub4node->SetLineColor(kColorITS);
2333                 sub4node->SetVisibility(0);
2334                 sub4node->cd();             
2335                    //
2336                    // Place copy #1 of ITS2 in I1D1
2337                    //
2338                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2339                    sub5node->SetLineColor(kColorITS);                   
2340                    fNodes->Add(sub5node);
2341                    sub4node->cd();   
2342                 fNodes->Add(sub4node);  
2343              sub3node->cd(); 
2344              fNodes->Add(sub3node);
2345              sub2node->cd(); 
2346              //
2347              // Place copy #4 of I1D7 in I20B
2348              //
2349              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2350              sub3node->SetLineColor(kColorITS);
2351              sub3node->SetVisibility(0);
2352              sub3node->cd();
2353                 //
2354                 // Place copy #1 of I1D1 in I1D7
2355                 //
2356                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2357                 sub4node->SetLineColor(kColorITS);
2358                 sub4node->SetVisibility(0);
2359                 sub4node->cd();             
2360                    //
2361                    // Place copy #1 of ITS2 in I1D1
2362                    //
2363                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2364                    sub5node->SetLineColor(kColorITS);                   
2365                    fNodes->Add(sub5node);
2366                    sub4node->cd();   
2367                 fNodes->Add(sub4node);  
2368              sub3node->cd(); 
2369              fNodes->Add(sub3node);
2370              sub2node->cd(); 
2371           fNodes->Add(sub2node);        
2372           sub1node->cd(); 
2373           //
2374           // Place copy #2 of I20B in I12B
2375           //
2376           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2377           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2378           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2379           sub2node->SetLineColor(kColorITS);
2380           sub2node->SetVisibility(0);
2381           sub2node->cd();
2382              //
2383              // Place copy #1 of I1D7 in I20B
2384              //
2385              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2386              sub3node->SetLineColor(kColorITS);
2387              sub3node->SetVisibility(0);
2388              sub3node->cd();
2389                 //
2390                 // Place copy #1 of I1D1 in I1D7
2391                 //
2392                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2393                 sub4node->SetLineColor(kColorITS);
2394                 sub4node->SetVisibility(0);
2395                 sub4node->cd();
2396                    //               
2397                    // Place copy #1 of ITS2 in I1D1
2398                    //
2399                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2400                    sub5node->SetLineColor(kColorITS);                   
2401                    fNodes->Add(sub5node);
2402                    sub4node->cd();   
2403                 fNodes->Add(sub4node);  
2404              sub3node->cd(); 
2405              fNodes->Add(sub3node);
2406              sub2node->cd(); 
2407              //
2408              // Place copy #2 of I1D7 in I20B
2409              //
2410              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2411              sub3node->SetLineColor(kColorITS);
2412              sub3node->SetVisibility(0);
2413              sub3node->cd();
2414                 //
2415                 // Place copy #1 of I1D1 in I1D7
2416                 //
2417                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2418                 sub4node->SetLineColor(kColorITS);
2419                 sub4node->SetVisibility(0);
2420                 sub4node->cd();             
2421                    //
2422                    // Place copy #1 of ITS2 in I1D1
2423                    //
2424                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2425                    sub5node->SetLineColor(kColorITS);                   
2426                    fNodes->Add(sub5node);
2427                    sub4node->cd();   
2428                 fNodes->Add(sub4node);  
2429              sub3node->cd(); 
2430              fNodes->Add(sub3node);
2431              sub2node->cd(); 
2432              //
2433              // Place copy #3 of I1D7 in I20B
2434              //
2435              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2436              sub3node->SetLineColor(kColorITS);
2437              sub3node->SetVisibility(0);
2438              sub3node->cd();
2439                 //
2440                 // Place copy #1 of I1D1 in I1D7
2441                 //
2442                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2443                 sub4node->SetLineColor(kColorITS);
2444                 sub4node->SetVisibility(0);
2445                 sub4node->cd();             
2446                    //
2447                    // Place copy #1 of ITS2 in I1D1
2448                    //
2449                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2450                    sub5node->SetLineColor(kColorITS);                   
2451                    fNodes->Add(sub5node);
2452                    sub4node->cd();   
2453                 fNodes->Add(sub4node);  
2454              sub3node->cd(); 
2455              fNodes->Add(sub3node);
2456              sub2node->cd(); 
2457              //
2458              // Place copy #4 of I1D7 in I20B
2459              //
2460              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2461              sub3node->SetLineColor(kColorITS);
2462              sub3node->SetVisibility(0);
2463              sub3node->cd();
2464                 //
2465                 // Place copy #1 of I1D1 in I1D7
2466                 //
2467                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2468                 sub4node->SetLineColor(kColorITS);
2469                 sub4node->SetVisibility(0);
2470                 sub4node->cd();             
2471                    //
2472                    // Place copy #1 of ITS2 in I1D1
2473                    //
2474                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2475                    sub5node->SetLineColor(kColorITS);                   
2476                    fNodes->Add(sub5node);
2477                    sub4node->cd();   
2478                 fNodes->Add(sub4node);  
2479              sub3node->cd(); 
2480              fNodes->Add(sub3node);
2481              sub2node->cd(); 
2482           fNodes->Add(sub2node);        
2483           sub1node->cd(); 
2484           //
2485           // Place copy #3 of I20B in I12B
2486           //
2487           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2488           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2489           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2490           sub2node->SetLineColor(kColorITS);
2491           sub2node->SetVisibility(0);
2492           sub2node->cd();
2493              //
2494              // Place copy #1 of I1D7 in I20B
2495              //
2496              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2497              sub3node->SetLineColor(kColorITS);
2498              sub3node->SetVisibility(0);
2499              sub3node->cd();
2500                 //
2501                 // Place copy #1 of I1D1 in I1D7
2502                 //
2503                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2504                 sub4node->SetLineColor(kColorITS);
2505                 sub4node->SetVisibility(0);
2506                 sub4node->cd();
2507                    //               
2508                    // Place copy #1 of ITS2 in I1D1
2509                    //
2510                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2511                    sub5node->SetLineColor(kColorITS);                   
2512                    fNodes->Add(sub5node);
2513                    sub4node->cd();   
2514                 fNodes->Add(sub4node);  
2515              sub3node->cd(); 
2516              fNodes->Add(sub3node);
2517              sub2node->cd(); 
2518              //
2519              // Place copy #2 of I1D7 in I20B
2520              //
2521              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2522              sub3node->SetLineColor(kColorITS);
2523              sub3node->SetVisibility(0);
2524              sub3node->cd();
2525                 //
2526                 // Place copy #1 of I1D1 in I1D7
2527                 //
2528                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2529                 sub4node->SetLineColor(kColorITS);
2530                 sub4node->SetVisibility(0);
2531                 sub4node->cd();             
2532                    //
2533                    // Place copy #1 of ITS2 in I1D1
2534                    //
2535                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2536                    sub5node->SetLineColor(kColorITS);                   
2537                    fNodes->Add(sub5node);
2538                    sub4node->cd();   
2539                 fNodes->Add(sub4node);  
2540              sub3node->cd(); 
2541              fNodes->Add(sub3node);
2542              sub2node->cd(); 
2543              //
2544              // Place copy #3 of I1D7 in I20B
2545              //
2546              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2547              sub3node->SetLineColor(kColorITS);
2548              sub3node->SetVisibility(0);
2549              sub3node->cd();
2550                 //
2551                 // Place copy #1 of I1D1 in I1D7
2552                 //
2553                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2554                 sub4node->SetLineColor(kColorITS);
2555                 sub4node->SetVisibility(0);
2556                 sub4node->cd();             
2557                    //
2558                    // Place copy #1 of ITS2 in I1D1
2559                    //
2560                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2561                    sub5node->SetLineColor(kColorITS);                   
2562                    fNodes->Add(sub5node);
2563                    sub4node->cd();   
2564                 fNodes->Add(sub4node);  
2565              sub3node->cd(); 
2566              fNodes->Add(sub3node);
2567              sub2node->cd(); 
2568              //
2569              // Place copy #4 of I1D7 in I20B
2570              //
2571              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2572              sub3node->SetLineColor(kColorITS);
2573              sub3node->SetVisibility(0);
2574              sub3node->cd();
2575                 //
2576                 // Place copy #1 of I1D1 in I1D7
2577                 //
2578                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2579                 sub4node->SetLineColor(kColorITS);
2580                 sub4node->SetVisibility(0);
2581                 sub4node->cd();             
2582                    //
2583                    // Place copy #1 of ITS2 in I1D1
2584                    //
2585                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2586                    sub5node->SetLineColor(kColorITS);                   
2587                    fNodes->Add(sub5node);
2588                    sub4node->cd();   
2589                 fNodes->Add(sub4node);  
2590              sub3node->cd(); 
2591              fNodes->Add(sub3node);
2592              sub2node->cd(); 
2593           fNodes->Add(sub2node);        
2594           sub1node->cd(); 
2595           //
2596           // Place copy #4 of I20B in I12B
2597           //
2598           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2599           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2600           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2601           sub2node->SetLineColor(kColorITS);
2602           sub2node->SetVisibility(0);
2603           sub2node->cd();
2604              //
2605              // Place copy #1 of I1D7 in I20B
2606              //
2607              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2608              sub3node->SetLineColor(kColorITS);
2609              sub3node->SetVisibility(0);
2610              sub3node->cd();
2611                 //
2612                 // Place copy #1 of I1D1 in I1D7
2613                 //
2614                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2615                 sub4node->SetLineColor(kColorITS);
2616                 sub4node->SetVisibility(0);
2617                 sub4node->cd();
2618                    //               
2619                    // Place copy #1 of ITS2 in I1D1
2620                    //
2621                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2622                    sub5node->SetLineColor(kColorITS);                   
2623                    fNodes->Add(sub5node);
2624                    sub4node->cd();   
2625                 fNodes->Add(sub4node);  
2626              sub3node->cd(); 
2627              fNodes->Add(sub3node);
2628              sub2node->cd(); 
2629              //
2630              // Place copy #2 of I1D7 in I20B
2631              //
2632              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2633              sub3node->SetLineColor(kColorITS);
2634              sub3node->SetVisibility(0);
2635              sub3node->cd();
2636                 //
2637                 // Place copy #1 of I1D1 in I1D7
2638                 //
2639                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2640                 sub4node->SetLineColor(kColorITS);
2641                 sub4node->SetVisibility(0);
2642                 sub4node->cd();             
2643                    //
2644                    // Place copy #1 of ITS2 in I1D1
2645                    //
2646                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2647                    sub5node->SetLineColor(kColorITS);                   
2648                    fNodes->Add(sub5node);
2649                    sub4node->cd();   
2650                 fNodes->Add(sub4node);  
2651              sub3node->cd(); 
2652              fNodes->Add(sub3node);
2653              sub2node->cd(); 
2654              //
2655              // Place copy #3 of I1D7 in I20B
2656              //
2657              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2658              sub3node->SetLineColor(kColorITS);
2659              sub3node->SetVisibility(0);
2660              sub3node->cd();
2661                 //
2662                 // Place copy #1 of I1D1 in I1D7
2663                 //
2664                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2665                 sub4node->SetLineColor(kColorITS);
2666                 sub4node->SetVisibility(0);
2667                 sub4node->cd();             
2668                    //
2669                    // Place copy #1 of ITS2 in I1D1
2670                    //
2671                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2672                    sub5node->SetLineColor(kColorITS);                   
2673                    fNodes->Add(sub5node);
2674                    sub4node->cd();   
2675                 fNodes->Add(sub4node);  
2676              sub3node->cd(); 
2677              fNodes->Add(sub3node);
2678              sub2node->cd(); 
2679              //
2680              // Place copy #4 of I1D7 in I20B
2681              //
2682              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2683              sub3node->SetLineColor(kColorITS);
2684              sub3node->SetVisibility(0);
2685              sub3node->cd();
2686                 //
2687                 // Place copy #1 of I1D1 in I1D7
2688                 //
2689                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2690                 sub4node->SetLineColor(kColorITS);
2691                 sub4node->SetVisibility(0);
2692                 sub4node->cd();             
2693                    //
2694                    // Place copy #1 of ITS2 in I1D1
2695                    //
2696                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2697                    sub5node->SetLineColor(kColorITS);                   
2698                    fNodes->Add(sub5node);
2699                    sub4node->cd();   
2700                 fNodes->Add(sub4node);  
2701              sub3node->cd(); 
2702              fNodes->Add(sub3node);
2703              sub2node->cd(); 
2704           fNodes->Add(sub2node);        
2705           sub1node->cd(); 
2706        fNodes->Add(sub1node);
2707        node->cd(); 
2708        //
2709        // Place copy #4 of I12B in IT12
2710        //
2711        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2712        sub1node->SetLineColor(kColorITS);
2713        sub1node->SetVisibility(0);
2714        sub1node->cd();    
2715           //
2716           // Place copy #1 of I10B in I12B
2717           //
2718           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2719           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2720           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2721           sub2node->SetLineColor(kColorITS);
2722           sub2node->SetVisibility(0);
2723           sub2node->cd();
2724              //
2725              // Place copy #1 of I107 in I10B
2726              //
2727              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2728              sub3node->SetLineColor(kColorITS);
2729              sub3node->SetVisibility(0);
2730              sub3node->cd();
2731                 //
2732                 // Place copy #1 of I101 in I107
2733                 //
2734                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2735                 sub4node->SetLineColor(kColorITS);
2736                 sub4node->SetVisibility(0);
2737                 sub4node->cd();
2738                    //               
2739                    // Place copy #1 of ITS1 in I101
2740                    //
2741                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2742                    sub5node->SetLineColor(kColorITS);                   
2743                    fNodes->Add(sub5node);
2744                    sub4node->cd();   
2745                 fNodes->Add(sub4node);  
2746              sub3node->cd(); 
2747              fNodes->Add(sub3node);
2748              sub2node->cd(); 
2749              //
2750              // Place copy #2 of I107 in I10B
2751              //
2752              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2753              sub3node->SetLineColor(kColorITS);
2754              sub3node->SetVisibility(0);
2755              sub3node->cd();
2756                 //
2757                 // Place copy #1 of I101 in I107
2758                 //
2759                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2760                 sub4node->SetLineColor(kColorITS);
2761                 sub4node->SetVisibility(0);
2762                 sub4node->cd();             
2763                    //
2764                    // Place copy #1 of ITS1 in I101
2765                    //
2766                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2767                    sub5node->SetLineColor(kColorITS);                   
2768                    fNodes->Add(sub5node);
2769                    sub4node->cd();   
2770                 fNodes->Add(sub4node);  
2771              sub3node->cd(); 
2772              fNodes->Add(sub3node);
2773              sub2node->cd(); 
2774              //
2775              // Place copy #3 of I107 in I10B
2776              //
2777              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2778              sub3node->SetLineColor(kColorITS);
2779              sub3node->SetVisibility(0);
2780              sub3node->cd();
2781                 //
2782                 // Place copy #1 of I101 in I107
2783                 //
2784                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2785                 sub4node->SetLineColor(kColorITS);
2786                 sub4node->SetVisibility(0);
2787                 sub4node->cd();             
2788                    //
2789                    // Place copy #1 of ITS1 in I101
2790                    //
2791                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2792                    sub5node->SetLineColor(kColorITS);                   
2793                    fNodes->Add(sub5node);
2794                    sub4node->cd();   
2795                 fNodes->Add(sub4node);  
2796              sub3node->cd(); 
2797              fNodes->Add(sub3node);
2798              sub2node->cd(); 
2799              //
2800              // Place copy #4 of I107 in I10B
2801              //
2802              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2803              sub3node->SetLineColor(kColorITS);
2804              sub3node->SetVisibility(0);
2805              sub3node->cd();
2806                 //
2807                 // Place copy #1 of I101 in I107
2808                 //
2809                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2810                 sub4node->SetLineColor(kColorITS);
2811                 sub4node->SetVisibility(0);
2812                 sub4node->cd();             
2813                    //
2814                    // Place copy #1 of ITS1 in I101
2815                    //
2816                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2817                    sub5node->SetLineColor(kColorITS);                   
2818                    fNodes->Add(sub5node);
2819                    sub4node->cd();   
2820                 fNodes->Add(sub4node);  
2821              sub3node->cd(); 
2822              fNodes->Add(sub3node);
2823              sub2node->cd(); 
2824           fNodes->Add(sub2node);        
2825           sub1node->cd(); 
2826           //
2827           // Place copy #2 of I10B in I12B
2828           //
2829           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2830           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2831           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2832           sub2node->SetLineColor(kColorITS);
2833           sub2node->SetVisibility(0);
2834           sub2node->cd();
2835              //
2836              // Place copy #1 of I107 in I10B
2837              //
2838              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2839              sub3node->SetLineColor(kColorITS);
2840              sub3node->SetVisibility(0);
2841              sub3node->cd();
2842                 //
2843                 // Place copy #1 of I101 in I107
2844                 //
2845                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2846                 sub4node->SetLineColor(kColorITS);
2847                 sub4node->SetVisibility(0);
2848                 sub4node->cd();
2849                    //               
2850                    // Place copy #1 of ITS1 in I101
2851                    //
2852                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2853                    sub5node->SetLineColor(kColorITS);                   
2854                    fNodes->Add(sub5node);
2855                    sub4node->cd();   
2856                 fNodes->Add(sub4node);  
2857              sub3node->cd(); 
2858              fNodes->Add(sub3node);
2859              sub2node->cd(); 
2860              //
2861              // Place copy #2 of I107 in I10B
2862              //
2863              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2864              sub3node->SetLineColor(kColorITS);
2865              sub3node->SetVisibility(0);
2866              sub3node->cd();
2867                 //
2868                 // Place copy #1 of I101 in I107
2869                 //
2870                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2871                 sub4node->SetLineColor(kColorITS);
2872                 sub4node->SetVisibility(0);
2873                 sub4node->cd();             
2874                    //
2875                    // Place copy #1 of ITS1 in I101
2876                    //
2877                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2878                    sub5node->SetLineColor(kColorITS);                   
2879                    fNodes->Add(sub5node);
2880                    sub4node->cd();   
2881                 fNodes->Add(sub4node);  
2882              sub3node->cd(); 
2883              fNodes->Add(sub3node);
2884              sub2node->cd(); 
2885              //
2886              // Place copy #3 of I107 in I10B
2887              //
2888              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2889              sub3node->SetLineColor(kColorITS);
2890              sub3node->SetVisibility(0);
2891              sub3node->cd();
2892                 //
2893                 // Place copy #1 of I101 in I107
2894                 //
2895                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2896                 sub4node->SetLineColor(kColorITS);
2897                 sub4node->SetVisibility(0);
2898                 sub4node->cd();             
2899                    //
2900                    // Place copy #1 of ITS1 in I101
2901                    //
2902                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2903                    sub5node->SetLineColor(kColorITS);                   
2904                    fNodes->Add(sub5node);
2905                    sub4node->cd();   
2906                 fNodes->Add(sub4node);  
2907              sub3node->cd(); 
2908              fNodes->Add(sub3node);
2909              sub2node->cd(); 
2910              //
2911              // Place copy #4 of I107 in I10B
2912              //
2913              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2914              sub3node->SetLineColor(kColorITS);
2915              sub3node->SetVisibility(0);
2916              sub3node->cd();
2917                 //
2918                 // Place copy #1 of I101 in I107
2919                 //
2920                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2921                 sub4node->SetLineColor(kColorITS);
2922                 sub4node->SetVisibility(0);
2923                 sub4node->cd();             
2924                    //
2925                    // Place copy #1 of ITS1 in I101
2926                    //
2927                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2928                    sub5node->SetLineColor(kColorITS);                   
2929                    fNodes->Add(sub5node);
2930                    sub4node->cd();   
2931                 fNodes->Add(sub4node);  
2932              sub3node->cd(); 
2933              fNodes->Add(sub3node);
2934              sub2node->cd(); 
2935           fNodes->Add(sub2node);        
2936           sub1node->cd(); 
2937           //
2938           // Place copy #1 of I20B in I12B
2939           //
2940           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2941           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2942           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2943           sub2node->SetLineColor(kColorITS);
2944           sub2node->SetVisibility(0);
2945           sub2node->cd();
2946              //
2947              // Place copy #1 of I1D7 in I20B
2948              //
2949              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2950              sub3node->SetLineColor(kColorITS);
2951              sub3node->SetVisibility(0);
2952              sub3node->cd();
2953                 //
2954                 // Place copy #1 of I1D1 in I1D7
2955                 //
2956                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2957                 sub4node->SetLineColor(kColorITS);
2958                 sub4node->SetVisibility(0);
2959                 sub4node->cd();
2960                    //               
2961                    // Place copy #1 of ITS2 in I1D1
2962                    //
2963                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2964                    sub5node->SetLineColor(kColorITS);                   
2965                    fNodes->Add(sub5node);
2966                    sub4node->cd();   
2967                 fNodes->Add(sub4node);  
2968              sub3node->cd(); 
2969              fNodes->Add(sub3node);
2970              sub2node->cd(); 
2971              //
2972              // Place copy #2 of I1D7 in I20B
2973              //
2974              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2975              sub3node->SetLineColor(kColorITS);
2976              sub3node->SetVisibility(0);
2977              sub3node->cd();
2978                 //
2979                 // Place copy #1 of I1D1 in I1D7
2980                 //
2981                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2982                 sub4node->SetLineColor(kColorITS);
2983                 sub4node->SetVisibility(0);
2984                 sub4node->cd();             
2985                    //
2986                    // Place copy #1 of ITS2 in I1D1
2987                    //
2988                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2989                    sub5node->SetLineColor(kColorITS);                   
2990                    fNodes->Add(sub5node);
2991                    sub4node->cd();   
2992                 fNodes->Add(sub4node);  
2993              sub3node->cd(); 
2994              fNodes->Add(sub3node);
2995              sub2node->cd(); 
2996              //
2997              // Place copy #3 of I1D7 in I20B
2998              //
2999              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3000              sub3node->SetLineColor(kColorITS);
3001              sub3node->SetVisibility(0);
3002              sub3node->cd();
3003                 //
3004                 // Place copy #1 of I1D1 in I1D7
3005                 //
3006                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3007                 sub4node->SetLineColor(kColorITS);
3008                 sub4node->SetVisibility(0);
3009                 sub4node->cd();             
3010                    //
3011                    // Place copy #1 of ITS2 in I1D1
3012                    //
3013                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3014                    sub5node->SetLineColor(kColorITS);                   
3015                    fNodes->Add(sub5node);
3016                    sub4node->cd();   
3017                 fNodes->Add(sub4node);  
3018              sub3node->cd(); 
3019              fNodes->Add(sub3node);
3020              sub2node->cd(); 
3021              //
3022              // Place copy #4 of I1D7 in I20B
3023              //
3024              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3025              sub3node->SetLineColor(kColorITS);
3026              sub3node->SetVisibility(0);
3027              sub3node->cd();
3028                 //
3029                 // Place copy #1 of I1D1 in I1D7
3030                 //
3031                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3032                 sub4node->SetLineColor(kColorITS);
3033                 sub4node->SetVisibility(0);
3034                 sub4node->cd();             
3035                    //
3036                    // Place copy #1 of ITS2 in I1D1
3037                    //
3038                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3039                    sub5node->SetLineColor(kColorITS);                   
3040                    fNodes->Add(sub5node);
3041                    sub4node->cd();   
3042                 fNodes->Add(sub4node);  
3043              sub3node->cd(); 
3044              fNodes->Add(sub3node);
3045              sub2node->cd(); 
3046           fNodes->Add(sub2node);        
3047           sub1node->cd(); 
3048           //
3049           // Place copy #2 of I20B in I12B
3050           //
3051           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3052           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3053           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3054           sub2node->SetLineColor(kColorITS);
3055           sub2node->SetVisibility(0);
3056           sub2node->cd();
3057              //
3058              // Place copy #1 of I1D7 in I20B
3059              //
3060              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3061              sub3node->SetLineColor(kColorITS);
3062              sub3node->SetVisibility(0);
3063              sub3node->cd();
3064                 //
3065                 // Place copy #1 of I1D1 in I1D7
3066                 //
3067                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3068                 sub4node->SetLineColor(kColorITS);
3069                 sub4node->SetVisibility(0);
3070                 sub4node->cd();
3071                    //               
3072                    // Place copy #1 of ITS2 in I1D1
3073                    //
3074                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3075                    sub5node->SetLineColor(kColorITS);                   
3076                    fNodes->Add(sub5node);
3077                    sub4node->cd();   
3078                 fNodes->Add(sub4node);  
3079              sub3node->cd(); 
3080              fNodes->Add(sub3node);
3081              sub2node->cd(); 
3082              //
3083              // Place copy #2 of I1D7 in I20B
3084              //
3085              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3086              sub3node->SetLineColor(kColorITS);
3087              sub3node->SetVisibility(0);
3088              sub3node->cd();
3089                 //
3090                 // Place copy #1 of I1D1 in I1D7
3091                 //
3092                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3093                 sub4node->SetLineColor(kColorITS);
3094                 sub4node->SetVisibility(0);
3095                 sub4node->cd();             
3096                    //
3097                    // Place copy #1 of ITS2 in I1D1
3098                    //
3099                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3100                    sub5node->SetLineColor(kColorITS);                   
3101                    fNodes->Add(sub5node);
3102                    sub4node->cd();   
3103                 fNodes->Add(sub4node);  
3104              sub3node->cd(); 
3105              fNodes->Add(sub3node);
3106              sub2node->cd(); 
3107              //
3108              // Place copy #3 of I1D7 in I20B
3109              //
3110              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3111              sub3node->SetLineColor(kColorITS);
3112              sub3node->SetVisibility(0);
3113              sub3node->cd();
3114                 //
3115                 // Place copy #1 of I1D1 in I1D7
3116                 //
3117                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3118                 sub4node->SetLineColor(kColorITS);
3119                 sub4node->SetVisibility(0);
3120                 sub4node->cd();             
3121                    //
3122                    // Place copy #1 of ITS2 in I1D1
3123                    //
3124                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3125                    sub5node->SetLineColor(kColorITS);                   
3126                    fNodes->Add(sub5node);
3127                    sub4node->cd();   
3128                 fNodes->Add(sub4node);  
3129              sub3node->cd(); 
3130              fNodes->Add(sub3node);
3131              sub2node->cd(); 
3132              //
3133              // Place copy #4 of I1D7 in I20B
3134              //
3135              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3136              sub3node->SetLineColor(kColorITS);
3137              sub3node->SetVisibility(0);
3138              sub3node->cd();
3139                 //
3140                 // Place copy #1 of I1D1 in I1D7
3141                 //
3142                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3143                 sub4node->SetLineColor(kColorITS);
3144                 sub4node->SetVisibility(0);
3145                 sub4node->cd();             
3146                    //
3147                    // Place copy #1 of ITS2 in I1D1
3148                    //
3149                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3150                    sub5node->SetLineColor(kColorITS);                   
3151                    fNodes->Add(sub5node);
3152                    sub4node->cd();   
3153                 fNodes->Add(sub4node);  
3154              sub3node->cd(); 
3155              fNodes->Add(sub3node);
3156              sub2node->cd(); 
3157           fNodes->Add(sub2node);        
3158           sub1node->cd(); 
3159           //
3160           // Place copy #3 of I20B in I12B
3161           //
3162           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3163           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3164           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3165           sub2node->SetLineColor(kColorITS);
3166           sub2node->SetVisibility(0);
3167           sub2node->cd();
3168              //
3169              // Place copy #1 of I1D7 in I20B
3170              //
3171              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3172              sub3node->SetLineColor(kColorITS);
3173              sub3node->SetVisibility(0);
3174              sub3node->cd();
3175                 //
3176                 // Place copy #1 of I1D1 in I1D7
3177                 //
3178                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3179                 sub4node->SetLineColor(kColorITS);
3180                 sub4node->SetVisibility(0);
3181                 sub4node->cd();
3182                    //               
3183                    // Place copy #1 of ITS2 in I1D1
3184                    //
3185                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3186                    sub5node->SetLineColor(kColorITS);                   
3187                    fNodes->Add(sub5node);
3188                    sub4node->cd();   
3189                 fNodes->Add(sub4node);  
3190              sub3node->cd(); 
3191              fNodes->Add(sub3node);
3192              sub2node->cd(); 
3193              //
3194              // Place copy #2 of I1D7 in I20B
3195              //
3196              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3197              sub3node->SetLineColor(kColorITS);
3198              sub3node->SetVisibility(0);
3199              sub3node->cd();
3200                 //
3201                 // Place copy #1 of I1D1 in I1D7
3202                 //
3203                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3204                 sub4node->SetLineColor(kColorITS);
3205                 sub4node->SetVisibility(0);
3206                 sub4node->cd();             
3207                    //
3208                    // Place copy #1 of ITS2 in I1D1
3209                    //
3210                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3211                    sub5node->SetLineColor(kColorITS);                   
3212                    fNodes->Add(sub5node);
3213                    sub4node->cd();   
3214                 fNodes->Add(sub4node);  
3215              sub3node->cd(); 
3216              fNodes->Add(sub3node);
3217              sub2node->cd(); 
3218              //
3219              // Place copy #3 of I1D7 in I20B
3220              //
3221              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3222              sub3node->SetLineColor(kColorITS);
3223              sub3node->SetVisibility(0);
3224              sub3node->cd();
3225                 //
3226                 // Place copy #1 of I1D1 in I1D7
3227                 //
3228                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3229                 sub4node->SetLineColor(kColorITS);
3230                 sub4node->SetVisibility(0);
3231                 sub4node->cd();             
3232                    //
3233                    // Place copy #1 of ITS2 in I1D1
3234                    //
3235                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3236                    sub5node->SetLineColor(kColorITS);                   
3237                    fNodes->Add(sub5node);
3238                    sub4node->cd();   
3239                 fNodes->Add(sub4node);  
3240              sub3node->cd(); 
3241              fNodes->Add(sub3node);
3242              sub2node->cd(); 
3243              //
3244              // Place copy #4 of I1D7 in I20B
3245              //
3246              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3247              sub3node->SetLineColor(kColorITS);
3248              sub3node->SetVisibility(0);
3249              sub3node->cd();
3250                 //
3251                 // Place copy #1 of I1D1 in I1D7
3252                 //
3253                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3254                 sub4node->SetLineColor(kColorITS);
3255                 sub4node->SetVisibility(0);
3256                 sub4node->cd();             
3257                    //
3258                    // Place copy #1 of ITS2 in I1D1
3259                    //
3260                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3261                    sub5node->SetLineColor(kColorITS);                   
3262                    fNodes->Add(sub5node);
3263                    sub4node->cd();   
3264                 fNodes->Add(sub4node);  
3265              sub3node->cd(); 
3266              fNodes->Add(sub3node);
3267              sub2node->cd(); 
3268           fNodes->Add(sub2node);        
3269           sub1node->cd(); 
3270           //
3271           // Place copy #4 of I20B in I12B
3272           //
3273           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3274           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3275           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3276           sub2node->SetLineColor(kColorITS);
3277           sub2node->SetVisibility(0);
3278           sub2node->cd();
3279              //
3280              // Place copy #1 of I1D7 in I20B
3281              //
3282              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3283              sub3node->SetLineColor(kColorITS);
3284              sub3node->SetVisibility(0);
3285              sub3node->cd();
3286                 //
3287                 // Place copy #1 of I1D1 in I1D7
3288                 //
3289                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3290                 sub4node->SetLineColor(kColorITS);
3291                 sub4node->SetVisibility(0);
3292                 sub4node->cd();
3293                    //               
3294                    // Place copy #1 of ITS2 in I1D1
3295                    //
3296                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3297                    sub5node->SetLineColor(kColorITS);                   
3298                    fNodes->Add(sub5node);
3299                    sub4node->cd();   
3300                 fNodes->Add(sub4node);  
3301              sub3node->cd(); 
3302              fNodes->Add(sub3node);
3303              sub2node->cd(); 
3304              //
3305              // Place copy #2 of I1D7 in I20B
3306              //
3307              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3308              sub3node->SetLineColor(kColorITS);
3309              sub3node->SetVisibility(0);
3310              sub3node->cd();
3311                 //
3312                 // Place copy #1 of I1D1 in I1D7
3313                 //
3314                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3315                 sub4node->SetLineColor(kColorITS);
3316                 sub4node->SetVisibility(0);
3317                 sub4node->cd();             
3318                    //
3319                    // Place copy #1 of ITS2 in I1D1
3320                    //
3321                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3322                    sub5node->SetLineColor(kColorITS);                   
3323                    fNodes->Add(sub5node);
3324                    sub4node->cd();   
3325                 fNodes->Add(sub4node);  
3326              sub3node->cd(); 
3327              fNodes->Add(sub3node);
3328              sub2node->cd(); 
3329              //
3330              // Place copy #3 of I1D7 in I20B
3331              //
3332              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3333              sub3node->SetLineColor(kColorITS);
3334              sub3node->SetVisibility(0);
3335              sub3node->cd();
3336                 //
3337                 // Place copy #1 of I1D1 in I1D7
3338                 //
3339                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3340                 sub4node->SetLineColor(kColorITS);
3341                 sub4node->SetVisibility(0);
3342                 sub4node->cd();             
3343                    //
3344                    // Place copy #1 of ITS2 in I1D1
3345                    //
3346                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3347                    sub5node->SetLineColor(kColorITS);                   
3348                    fNodes->Add(sub5node);
3349                    sub4node->cd();   
3350                 fNodes->Add(sub4node);  
3351              sub3node->cd(); 
3352              fNodes->Add(sub3node);
3353              sub2node->cd(); 
3354              //
3355              // Place copy #4 of I1D7 in I20B
3356              //
3357              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3358              sub3node->SetLineColor(kColorITS);
3359              sub3node->SetVisibility(0);
3360              sub3node->cd();
3361                 //
3362                 // Place copy #1 of I1D1 in I1D7
3363                 //
3364                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3365                 sub4node->SetLineColor(kColorITS);
3366                 sub4node->SetVisibility(0);
3367                 sub4node->cd();             
3368                    //
3369                    // Place copy #1 of ITS2 in I1D1
3370                    //
3371                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3372                    sub5node->SetLineColor(kColorITS);                   
3373                    fNodes->Add(sub5node);
3374                    sub4node->cd();   
3375                 fNodes->Add(sub4node);  
3376              sub3node->cd(); 
3377              fNodes->Add(sub3node);
3378              sub2node->cd(); 
3379           fNodes->Add(sub2node);        
3380           sub1node->cd(); 
3381        fNodes->Add(sub1node);
3382        node->cd(); 
3383        //
3384        // Place copy #5 of I12B in IT12
3385        //
3386        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3387        sub1node->SetLineColor(kColorITS);
3388        sub1node->SetVisibility(0);
3389        sub1node->cd();    
3390           //
3391           // Place copy #1 of I10B in I12B
3392           //
3393           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3394           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3395           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3396           sub2node->SetLineColor(kColorITS);
3397           sub2node->SetVisibility(0);
3398           sub2node->cd();
3399              //
3400              // Place copy #1 of I107 in I10B
3401              //
3402              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3403              sub3node->SetLineColor(kColorITS);
3404              sub3node->SetVisibility(0);
3405              sub3node->cd();
3406                 //
3407                 // Place copy #1 of I101 in I107
3408                 //
3409                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3410                 sub4node->SetLineColor(kColorITS);
3411                 sub4node->SetVisibility(0);
3412                 sub4node->cd();
3413                    //               
3414                    // Place copy #1 of ITS1 in I101
3415                    //
3416                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3417                    sub5node->SetLineColor(kColorITS);                   
3418                    fNodes->Add(sub5node);
3419                    sub4node->cd();   
3420                 fNodes->Add(sub4node);  
3421              sub3node->cd(); 
3422              fNodes->Add(sub3node);
3423              sub2node->cd(); 
3424              //
3425              // Place copy #2 of I107 in I10B
3426              //
3427              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3428              sub3node->SetLineColor(kColorITS);
3429              sub3node->SetVisibility(0);
3430              sub3node->cd();
3431                 //
3432                 // Place copy #1 of I101 in I107
3433                 //
3434                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3435                 sub4node->SetLineColor(kColorITS);
3436                 sub4node->SetVisibility(0);
3437                 sub4node->cd();             
3438                    //
3439                    // Place copy #1 of ITS1 in I101
3440                    //
3441                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3442                    sub5node->SetLineColor(kColorITS);                   
3443                    fNodes->Add(sub5node);
3444                    sub4node->cd();   
3445                 fNodes->Add(sub4node);  
3446              sub3node->cd(); 
3447              fNodes->Add(sub3node);
3448              sub2node->cd(); 
3449              //
3450              // Place copy #3 of I107 in I10B
3451              //
3452              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3453              sub3node->SetLineColor(kColorITS);
3454              sub3node->SetVisibility(0);
3455              sub3node->cd();
3456                 //
3457                 // Place copy #1 of I101 in I107
3458                 //
3459                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3460                 sub4node->SetLineColor(kColorITS);
3461                 sub4node->SetVisibility(0);
3462                 sub4node->cd();             
3463                    //
3464                    // Place copy #1 of ITS1 in I101
3465                    //
3466                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3467                    sub5node->SetLineColor(kColorITS);                   
3468                    fNodes->Add(sub5node);
3469                    sub4node->cd();   
3470                 fNodes->Add(sub4node);  
3471              sub3node->cd(); 
3472              fNodes->Add(sub3node);
3473              sub2node->cd(); 
3474              //
3475              // Place copy #4 of I107 in I10B
3476              //
3477              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3478              sub3node->SetLineColor(kColorITS);
3479              sub3node->SetVisibility(0);
3480              sub3node->cd();
3481                 //
3482                 // Place copy #1 of I101 in I107
3483                 //
3484                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3485                 sub4node->SetLineColor(kColorITS);
3486                 sub4node->SetVisibility(0);
3487                 sub4node->cd();             
3488                    //
3489                    // Place copy #1 of ITS1 in I101
3490                    //
3491                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3492                    sub5node->SetLineColor(kColorITS);                   
3493                    fNodes->Add(sub5node);
3494                    sub4node->cd();   
3495                 fNodes->Add(sub4node);  
3496              sub3node->cd(); 
3497              fNodes->Add(sub3node);
3498              sub2node->cd(); 
3499           fNodes->Add(sub2node);        
3500           sub1node->cd(); 
3501           //
3502           // Place copy #2 of I10B in I12B
3503           //
3504           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3505           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3506           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3507           sub2node->SetLineColor(kColorITS);
3508           sub2node->SetVisibility(0);
3509           sub2node->cd();
3510              //
3511              // Place copy #1 of I107 in I10B
3512              //
3513              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3514              sub3node->SetLineColor(kColorITS);
3515              sub3node->SetVisibility(0);
3516              sub3node->cd();
3517                 //
3518                 // Place copy #1 of I101 in I107
3519                 //
3520                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3521                 sub4node->SetLineColor(kColorITS);
3522                 sub4node->SetVisibility(0);
3523                 sub4node->cd();
3524                    //               
3525                    // Place copy #1 of ITS1 in I101
3526                    //
3527                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3528                    sub5node->SetLineColor(kColorITS);                   
3529                    fNodes->Add(sub5node);
3530                    sub4node->cd();   
3531                 fNodes->Add(sub4node);  
3532              sub3node->cd(); 
3533              fNodes->Add(sub3node);
3534              sub2node->cd(); 
3535              //
3536              // Place copy #2 of I107 in I10B
3537              //
3538              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3539              sub3node->SetLineColor(kColorITS);
3540              sub3node->SetVisibility(0);
3541              sub3node->cd();
3542                 //
3543                 // Place copy #1 of I101 in I107
3544                 //
3545                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3546                 sub4node->SetLineColor(kColorITS);
3547                 sub4node->SetVisibility(0);
3548                 sub4node->cd();             
3549                    //
3550                    // Place copy #1 of ITS1 in I101
3551                    //
3552                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3553                    sub5node->SetLineColor(kColorITS);                   
3554                    fNodes->Add(sub5node);
3555                    sub4node->cd();   
3556                 fNodes->Add(sub4node);  
3557              sub3node->cd(); 
3558              fNodes->Add(sub3node);
3559              sub2node->cd(); 
3560              //
3561              // Place copy #3 of I107 in I10B
3562              //
3563              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3564              sub3node->SetLineColor(kColorITS);
3565              sub3node->SetVisibility(0);
3566              sub3node->cd();
3567                 //
3568                 // Place copy #1 of I101 in I107
3569                 //
3570                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3571                 sub4node->SetLineColor(kColorITS);
3572                 sub4node->SetVisibility(0);
3573                 sub4node->cd();             
3574                    //
3575                    // Place copy #1 of ITS1 in I101
3576                    //
3577                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3578                    sub5node->SetLineColor(kColorITS);                   
3579                    fNodes->Add(sub5node);
3580                    sub4node->cd();   
3581                 fNodes->Add(sub4node);  
3582              sub3node->cd(); 
3583              fNodes->Add(sub3node);
3584              sub2node->cd(); 
3585              //
3586              // Place copy #4 of I107 in I10B
3587              //
3588              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3589              sub3node->SetLineColor(kColorITS);
3590              sub3node->SetVisibility(0);
3591              sub3node->cd();
3592                 //
3593                 // Place copy #1 of I101 in I107
3594                 //
3595                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3596                 sub4node->SetLineColor(kColorITS);
3597                 sub4node->SetVisibility(0);
3598                 sub4node->cd();             
3599                    //
3600                    // Place copy #1 of ITS1 in I101
3601                    //
3602                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3603                    sub5node->SetLineColor(kColorITS);                   
3604                    fNodes->Add(sub5node);
3605                    sub4node->cd();   
3606                 fNodes->Add(sub4node);  
3607              sub3node->cd(); 
3608              fNodes->Add(sub3node);
3609              sub2node->cd(); 
3610           fNodes->Add(sub2node);        
3611           sub1node->cd(); 
3612           //
3613           // Place copy #1 of I20B in I12B
3614           //
3615           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3616           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3617           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3618           sub2node->SetLineColor(kColorITS);
3619           sub2node->SetVisibility(0);
3620           sub2node->cd();
3621              //
3622              // Place copy #1 of I1D7 in I20B
3623              //
3624              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3625              sub3node->SetLineColor(kColorITS);
3626              sub3node->SetVisibility(0);
3627              sub3node->cd();
3628                 //
3629                 // Place copy #1 of I1D1 in I1D7
3630                 //
3631                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3632                 sub4node->SetLineColor(kColorITS);
3633                 sub4node->SetVisibility(0);
3634                 sub4node->cd();
3635                    //               
3636                    // Place copy #1 of ITS2 in I1D1
3637                    //
3638                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3639                    sub5node->SetLineColor(kColorITS);                   
3640                    fNodes->Add(sub5node);
3641                    sub4node->cd();   
3642                 fNodes->Add(sub4node);  
3643              sub3node->cd(); 
3644              fNodes->Add(sub3node);
3645              sub2node->cd(); 
3646              //
3647              // Place copy #2 of I1D7 in I20B
3648              //
3649              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3650              sub3node->SetLineColor(kColorITS);
3651              sub3node->SetVisibility(0);
3652              sub3node->cd();
3653                 //
3654                 // Place copy #1 of I1D1 in I1D7
3655                 //
3656                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3657                 sub4node->SetLineColor(kColorITS);
3658                 sub4node->SetVisibility(0);
3659                 sub4node->cd();             
3660                    //
3661                    // Place copy #1 of ITS2 in I1D1
3662                    //
3663                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3664                    sub5node->SetLineColor(kColorITS);                   
3665                    fNodes->Add(sub5node);
3666                    sub4node->cd();   
3667                 fNodes->Add(sub4node);  
3668              sub3node->cd(); 
3669              fNodes->Add(sub3node);
3670              sub2node->cd(); 
3671              //
3672              // Place copy #3 of I1D7 in I20B
3673              //
3674              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3675              sub3node->SetLineColor(kColorITS);
3676              sub3node->SetVisibility(0);
3677              sub3node->cd();
3678                 //
3679                 // Place copy #1 of I1D1 in I1D7
3680                 //
3681                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3682                 sub4node->SetLineColor(kColorITS);
3683                 sub4node->SetVisibility(0);
3684                 sub4node->cd();             
3685                    //
3686                    // Place copy #1 of ITS2 in I1D1
3687                    //
3688                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3689                    sub5node->SetLineColor(kColorITS);                   
3690                    fNodes->Add(sub5node);
3691                    sub4node->cd();   
3692                 fNodes->Add(sub4node);  
3693              sub3node->cd(); 
3694              fNodes->Add(sub3node);
3695              sub2node->cd(); 
3696              //
3697              // Place copy #4 of I1D7 in I20B
3698              //
3699              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3700              sub3node->SetLineColor(kColorITS);
3701              sub3node->SetVisibility(0);
3702              sub3node->cd();
3703                 //
3704                 // Place copy #1 of I1D1 in I1D7
3705                 //
3706                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3707                 sub4node->SetLineColor(kColorITS);
3708                 sub4node->SetVisibility(0);
3709                 sub4node->cd();             
3710                    //
3711                    // Place copy #1 of ITS2 in I1D1
3712                    //
3713                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3714                    sub5node->SetLineColor(kColorITS);                   
3715                    fNodes->Add(sub5node);
3716                    sub4node->cd();   
3717                 fNodes->Add(sub4node);  
3718              sub3node->cd(); 
3719              fNodes->Add(sub3node);
3720              sub2node->cd(); 
3721           fNodes->Add(sub2node);        
3722           sub1node->cd(); 
3723           //
3724           // Place copy #2 of I20B in I12B
3725           //
3726           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3727           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3728           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3729           sub2node->SetLineColor(kColorITS);
3730           sub2node->SetVisibility(0);
3731           sub2node->cd();
3732              //
3733              // Place copy #1 of I1D7 in I20B
3734              //
3735              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3736              sub3node->SetLineColor(kColorITS);
3737              sub3node->SetVisibility(0);
3738              sub3node->cd();
3739                 //
3740                 // Place copy #1 of I1D1 in I1D7
3741                 //
3742                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3743                 sub4node->SetLineColor(kColorITS);
3744                 sub4node->SetVisibility(0);
3745                 sub4node->cd();
3746                    //               
3747                    // Place copy #1 of ITS2 in I1D1
3748                    //
3749                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3750                    sub5node->SetLineColor(kColorITS);                   
3751                    fNodes->Add(sub5node);
3752                    sub4node->cd();   
3753                 fNodes->Add(sub4node);  
3754              sub3node->cd(); 
3755              fNodes->Add(sub3node);
3756              sub2node->cd(); 
3757              //
3758              // Place copy #2 of I1D7 in I20B
3759              //
3760              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3761              sub3node->SetLineColor(kColorITS);
3762              sub3node->SetVisibility(0);
3763              sub3node->cd();
3764                 //
3765                 // Place copy #1 of I1D1 in I1D7
3766                 //
3767                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3768                 sub4node->SetLineColor(kColorITS);
3769                 sub4node->SetVisibility(0);
3770                 sub4node->cd();             
3771                    //
3772                    // Place copy #1 of ITS2 in I1D1
3773                    //
3774                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3775                    sub5node->SetLineColor(kColorITS);                   
3776                    fNodes->Add(sub5node);
3777                    sub4node->cd();   
3778                 fNodes->Add(sub4node);  
3779              sub3node->cd(); 
3780              fNodes->Add(sub3node);
3781              sub2node->cd(); 
3782              //
3783              // Place copy #3 of I1D7 in I20B
3784              //
3785              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3786              sub3node->SetLineColor(kColorITS);
3787              sub3node->SetVisibility(0);
3788              sub3node->cd();
3789                 //
3790                 // Place copy #1 of I1D1 in I1D7
3791                 //
3792                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3793                 sub4node->SetLineColor(kColorITS);
3794                 sub4node->SetVisibility(0);
3795                 sub4node->cd();             
3796                    //
3797                    // Place copy #1 of ITS2 in I1D1
3798                    //
3799                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3800                    sub5node->SetLineColor(kColorITS);                   
3801                    fNodes->Add(sub5node);
3802                    sub4node->cd();   
3803                 fNodes->Add(sub4node);  
3804              sub3node->cd(); 
3805              fNodes->Add(sub3node);
3806              sub2node->cd(); 
3807              //
3808              // Place copy #4 of I1D7 in I20B
3809              //
3810              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3811              sub3node->SetLineColor(kColorITS);
3812              sub3node->SetVisibility(0);
3813              sub3node->cd();
3814                 //
3815                 // Place copy #1 of I1D1 in I1D7
3816                 //
3817                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3818                 sub4node->SetLineColor(kColorITS);
3819                 sub4node->SetVisibility(0);
3820                 sub4node->cd();             
3821                    //
3822                    // Place copy #1 of ITS2 in I1D1
3823                    //
3824                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3825                    sub5node->SetLineColor(kColorITS);                   
3826                    fNodes->Add(sub5node);
3827                    sub4node->cd();   
3828                 fNodes->Add(sub4node);  
3829              sub3node->cd(); 
3830              fNodes->Add(sub3node);
3831              sub2node->cd(); 
3832           fNodes->Add(sub2node);        
3833           sub1node->cd(); 
3834           //
3835           // Place copy #3 of I20B in I12B
3836           //
3837           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3838           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3839           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3840           sub2node->SetLineColor(kColorITS);
3841           sub2node->SetVisibility(0);
3842           sub2node->cd();
3843              //
3844              // Place copy #1 of I1D7 in I20B
3845              //
3846              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3847              sub3node->SetLineColor(kColorITS);
3848              sub3node->SetVisibility(0);
3849              sub3node->cd();
3850                 //
3851                 // Place copy #1 of I1D1 in I1D7
3852                 //
3853                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3854                 sub4node->SetLineColor(kColorITS);
3855                 sub4node->SetVisibility(0);
3856                 sub4node->cd();
3857                    //               
3858                    // Place copy #1 of ITS2 in I1D1
3859                    //
3860                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3861                    sub5node->SetLineColor(kColorITS);                   
3862                    fNodes->Add(sub5node);
3863                    sub4node->cd();   
3864                 fNodes->Add(sub4node);  
3865              sub3node->cd(); 
3866              fNodes->Add(sub3node);
3867              sub2node->cd(); 
3868              //
3869              // Place copy #2 of I1D7 in I20B
3870              //
3871              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3872              sub3node->SetLineColor(kColorITS);
3873              sub3node->SetVisibility(0);
3874              sub3node->cd();
3875                 //
3876                 // Place copy #1 of I1D1 in I1D7
3877                 //
3878                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3879                 sub4node->SetLineColor(kColorITS);
3880                 sub4node->SetVisibility(0);
3881                 sub4node->cd();             
3882                    //
3883                    // Place copy #1 of ITS2 in I1D1
3884                    //
3885                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3886                    sub5node->SetLineColor(kColorITS);                   
3887                    fNodes->Add(sub5node);
3888                    sub4node->cd();   
3889                 fNodes->Add(sub4node);  
3890              sub3node->cd(); 
3891              fNodes->Add(sub3node);
3892              sub2node->cd(); 
3893              //
3894              // Place copy #3 of I1D7 in I20B
3895              //
3896              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3897              sub3node->SetLineColor(kColorITS);
3898              sub3node->SetVisibility(0);
3899              sub3node->cd();
3900                 //
3901                 // Place copy #1 of I1D1 in I1D7
3902                 //
3903                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3904                 sub4node->SetLineColor(kColorITS);
3905                 sub4node->SetVisibility(0);
3906                 sub4node->cd();             
3907                    //
3908                    // Place copy #1 of ITS2 in I1D1
3909                    //
3910                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3911                    sub5node->SetLineColor(kColorITS);                   
3912                    fNodes->Add(sub5node);
3913                    sub4node->cd();   
3914                 fNodes->Add(sub4node);  
3915              sub3node->cd(); 
3916              fNodes->Add(sub3node);
3917              sub2node->cd(); 
3918              //
3919              // Place copy #4 of I1D7 in I20B
3920              //
3921              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3922              sub3node->SetLineColor(kColorITS);
3923              sub3node->SetVisibility(0);
3924              sub3node->cd();
3925                 //
3926                 // Place copy #1 of I1D1 in I1D7
3927                 //
3928                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3929                 sub4node->SetLineColor(kColorITS);
3930                 sub4node->SetVisibility(0);
3931                 sub4node->cd();             
3932                    //
3933                    // Place copy #1 of ITS2 in I1D1
3934                    //
3935                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3936                    sub5node->SetLineColor(kColorITS);                   
3937                    fNodes->Add(sub5node);
3938                    sub4node->cd();   
3939                 fNodes->Add(sub4node);  
3940              sub3node->cd(); 
3941              fNodes->Add(sub3node);
3942              sub2node->cd(); 
3943           fNodes->Add(sub2node);        
3944           sub1node->cd(); 
3945           //
3946           // Place copy #4 of I20B in I12B
3947           //
3948           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3949           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3950           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3951           sub2node->SetLineColor(kColorITS);
3952           sub2node->SetVisibility(0);
3953           sub2node->cd();
3954              //
3955              // Place copy #1 of I1D7 in I20B
3956              //
3957              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3958              sub3node->SetLineColor(kColorITS);
3959              sub3node->SetVisibility(0);
3960              sub3node->cd();
3961                 //
3962                 // Place copy #1 of I1D1 in I1D7
3963                 //
3964                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3965                 sub4node->SetLineColor(kColorITS);
3966                 sub4node->SetVisibility(0);
3967                 sub4node->cd();
3968                    //               
3969                    // Place copy #1 of ITS2 in I1D1
3970                    //
3971                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3972                    sub5node->SetLineColor(kColorITS);                   
3973                    fNodes->Add(sub5node);
3974                    sub4node->cd();   
3975                 fNodes->Add(sub4node);  
3976              sub3node->cd(); 
3977              fNodes->Add(sub3node);
3978              sub2node->cd(); 
3979              //
3980              // Place copy #2 of I1D7 in I20B
3981              //
3982              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3983              sub3node->SetLineColor(kColorITS);
3984              sub3node->SetVisibility(0);
3985              sub3node->cd();
3986                 //
3987                 // Place copy #1 of I1D1 in I1D7
3988                 //
3989                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3990                 sub4node->SetLineColor(kColorITS);
3991                 sub4node->SetVisibility(0);
3992                 sub4node->cd();             
3993                    //
3994                    // Place copy #1 of ITS2 in I1D1
3995                    //
3996                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3997                    sub5node->SetLineColor(kColorITS);                   
3998                    fNodes->Add(sub5node);
3999                    sub4node->cd();   
4000                 fNodes->Add(sub4node);  
4001              sub3node->cd(); 
4002              fNodes->Add(sub3node);
4003              sub2node->cd(); 
4004              //
4005              // Place copy #3 of I1D7 in I20B
4006              //
4007              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4008              sub3node->SetLineColor(kColorITS);
4009              sub3node->SetVisibility(0);
4010              sub3node->cd();
4011                 //
4012                 // Place copy #1 of I1D1 in I1D7
4013                 //
4014                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4015                 sub4node->SetLineColor(kColorITS);
4016                 sub4node->SetVisibility(0);
4017                 sub4node->cd();             
4018                    //
4019                    // Place copy #1 of ITS2 in I1D1
4020                    //
4021                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4022                    sub5node->SetLineColor(kColorITS);                   
4023                    fNodes->Add(sub5node);
4024                    sub4node->cd();   
4025                 fNodes->Add(sub4node);  
4026              sub3node->cd(); 
4027              fNodes->Add(sub3node);
4028              sub2node->cd(); 
4029              //
4030              // Place copy #4 of I1D7 in I20B
4031              //
4032              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4033              sub3node->SetLineColor(kColorITS);
4034              sub3node->SetVisibility(0);
4035              sub3node->cd();
4036                 //
4037                 // Place copy #1 of I1D1 in I1D7
4038                 //
4039                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4040                 sub4node->SetLineColor(kColorITS);
4041                 sub4node->SetVisibility(0);
4042                 sub4node->cd();             
4043                    //
4044                    // Place copy #1 of ITS2 in I1D1
4045                    //
4046                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4047                    sub5node->SetLineColor(kColorITS);                   
4048                    fNodes->Add(sub5node);
4049                    sub4node->cd();   
4050                 fNodes->Add(sub4node);  
4051              sub3node->cd(); 
4052              fNodes->Add(sub3node);
4053              sub2node->cd(); 
4054           fNodes->Add(sub2node);        
4055           sub1node->cd(); 
4056        fNodes->Add(sub1node);
4057        node->cd(); 
4058        //
4059        // Place copy #6 of I12B in IT12
4060        //
4061        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4062        sub1node->SetLineColor(kColorITS);
4063        sub1node->SetVisibility(0);
4064        sub1node->cd();    
4065           //
4066           // Place copy #1 of I10B in I12B
4067           //
4068           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4069           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4070           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4071           sub2node->SetLineColor(kColorITS);
4072           sub2node->SetVisibility(0);
4073           sub2node->cd();
4074              //
4075              // Place copy #1 of I107 in I10B
4076              //
4077              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4078              sub3node->SetLineColor(kColorITS);
4079              sub3node->SetVisibility(0);
4080              sub3node->cd();
4081                 //
4082                 // Place copy #1 of I101 in I107
4083                 //
4084                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4085                 sub4node->SetLineColor(kColorITS);
4086                 sub4node->SetVisibility(0);
4087                 sub4node->cd();
4088                    //               
4089                    // Place copy #1 of ITS1 in I101
4090                    //
4091                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4092                    sub5node->SetLineColor(kColorITS);                   
4093                    fNodes->Add(sub5node);
4094                    sub4node->cd();   
4095                 fNodes->Add(sub4node);  
4096              sub3node->cd(); 
4097              fNodes->Add(sub3node);
4098              sub2node->cd(); 
4099              //
4100              // Place copy #2 of I107 in I10B
4101              //
4102              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4103              sub3node->SetLineColor(kColorITS);
4104              sub3node->SetVisibility(0);
4105              sub3node->cd();
4106                 //
4107                 // Place copy #1 of I101 in I107
4108                 //
4109                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4110                 sub4node->SetLineColor(kColorITS);
4111                 sub4node->SetVisibility(0);
4112                 sub4node->cd();             
4113                    //
4114                    // Place copy #1 of ITS1 in I101
4115                    //
4116                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4117                    sub5node->SetLineColor(kColorITS);                   
4118                    fNodes->Add(sub5node);
4119                    sub4node->cd();   
4120                 fNodes->Add(sub4node);  
4121              sub3node->cd(); 
4122              fNodes->Add(sub3node);
4123              sub2node->cd(); 
4124              //
4125              // Place copy #3 of I107 in I10B
4126              //
4127              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4128              sub3node->SetLineColor(kColorITS);
4129              sub3node->SetVisibility(0);
4130              sub3node->cd();
4131                 //
4132                 // Place copy #1 of I101 in I107
4133                 //
4134                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4135                 sub4node->SetLineColor(kColorITS);
4136                 sub4node->SetVisibility(0);
4137                 sub4node->cd();             
4138                    //
4139                    // Place copy #1 of ITS1 in I101
4140                    //
4141                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4142                    sub5node->SetLineColor(kColorITS);                   
4143                    fNodes->Add(sub5node);
4144                    sub4node->cd();   
4145                 fNodes->Add(sub4node);  
4146              sub3node->cd(); 
4147              fNodes->Add(sub3node);
4148              sub2node->cd(); 
4149              //
4150              // Place copy #4 of I107 in I10B
4151              //
4152              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4153              sub3node->SetLineColor(kColorITS);
4154              sub3node->SetVisibility(0);
4155              sub3node->cd();
4156                 //
4157                 // Place copy #1 of I101 in I107
4158                 //
4159                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4160                 sub4node->SetLineColor(kColorITS);
4161                 sub4node->SetVisibility(0);
4162                 sub4node->cd();             
4163                    //
4164                    // Place copy #1 of ITS1 in I101
4165                    //
4166                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4167                    sub5node->SetLineColor(kColorITS);                   
4168                    fNodes->Add(sub5node);
4169                    sub4node->cd();   
4170                 fNodes->Add(sub4node);  
4171              sub3node->cd(); 
4172              fNodes->Add(sub3node);
4173              sub2node->cd(); 
4174           fNodes->Add(sub2node);        
4175           sub1node->cd(); 
4176           //
4177           // Place copy #2 of I10B in I12B
4178           //
4179           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4180           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4181           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4182           sub2node->SetLineColor(kColorITS);
4183           sub2node->SetVisibility(0);
4184           sub2node->cd();
4185              //
4186              // Place copy #1 of I107 in I10B
4187              //
4188              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4189              sub3node->SetLineColor(kColorITS);
4190              sub3node->SetVisibility(0);
4191              sub3node->cd();
4192                 //
4193                 // Place copy #1 of I101 in I107
4194                 //
4195                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4196                 sub4node->SetLineColor(kColorITS);
4197                 sub4node->SetVisibility(0);
4198                 sub4node->cd();
4199                    //               
4200                    // Place copy #1 of ITS1 in I101
4201                    //
4202                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4203                    sub5node->SetLineColor(kColorITS);                   
4204                    fNodes->Add(sub5node);
4205                    sub4node->cd();   
4206                 fNodes->Add(sub4node);  
4207              sub3node->cd(); 
4208              fNodes->Add(sub3node);
4209              sub2node->cd(); 
4210              //
4211              // Place copy #2 of I107 in I10B
4212              //
4213              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4214              sub3node->SetLineColor(kColorITS);
4215              sub3node->SetVisibility(0);
4216              sub3node->cd();
4217                 //
4218                 // Place copy #1 of I101 in I107
4219                 //
4220                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4221                 sub4node->SetLineColor(kColorITS);
4222                 sub4node->SetVisibility(0);
4223                 sub4node->cd();             
4224                    //
4225                    // Place copy #1 of ITS1 in I101
4226                    //
4227                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4228                    sub5node->SetLineColor(kColorITS);                   
4229                    fNodes->Add(sub5node);
4230                    sub4node->cd();   
4231                 fNodes->Add(sub4node);  
4232              sub3node->cd(); 
4233              fNodes->Add(sub3node);
4234              sub2node->cd(); 
4235              //
4236              // Place copy #3 of I107 in I10B
4237              //
4238              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4239              sub3node->SetLineColor(kColorITS);
4240              sub3node->SetVisibility(0);
4241              sub3node->cd();
4242                 //
4243                 // Place copy #1 of I101 in I107
4244                 //
4245                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4246                 sub4node->SetLineColor(kColorITS);
4247                 sub4node->SetVisibility(0);
4248                 sub4node->cd();             
4249                    //
4250                    // Place copy #1 of ITS1 in I101
4251                    //
4252                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4253                    sub5node->SetLineColor(kColorITS);                   
4254                    fNodes->Add(sub5node);
4255                    sub4node->cd();   
4256                 fNodes->Add(sub4node);  
4257              sub3node->cd(); 
4258              fNodes->Add(sub3node);
4259              sub2node->cd(); 
4260              //
4261              // Place copy #4 of I107 in I10B
4262              //
4263              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4264              sub3node->SetLineColor(kColorITS);
4265              sub3node->SetVisibility(0);
4266              sub3node->cd();
4267                 //
4268                 // Place copy #1 of I101 in I107
4269                 //
4270                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4271                 sub4node->SetLineColor(kColorITS);
4272                 sub4node->SetVisibility(0);
4273                 sub4node->cd();             
4274                    //
4275                    // Place copy #1 of ITS1 in I101
4276                    //
4277                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4278                    sub5node->SetLineColor(kColorITS);                   
4279                    fNodes->Add(sub5node);
4280                    sub4node->cd();   
4281                 fNodes->Add(sub4node);  
4282              sub3node->cd(); 
4283              fNodes->Add(sub3node);
4284              sub2node->cd(); 
4285           fNodes->Add(sub2node);        
4286           sub1node->cd(); 
4287           //
4288           // Place copy #1 of I20B in I12B
4289           //
4290           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4291           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4292           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4293           sub2node->SetLineColor(kColorITS);
4294           sub2node->SetVisibility(0);
4295           sub2node->cd();
4296              //
4297              // Place copy #1 of I1D7 in I20B
4298              //
4299              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4300              sub3node->SetLineColor(kColorITS);
4301              sub3node->SetVisibility(0);
4302              sub3node->cd();
4303                 //
4304                 // Place copy #1 of I1D1 in I1D7
4305                 //
4306                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4307                 sub4node->SetLineColor(kColorITS);
4308                 sub4node->SetVisibility(0);
4309                 sub4node->cd();
4310                    //               
4311                    // Place copy #1 of ITS2 in I1D1
4312                    //
4313                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4314                    sub5node->SetLineColor(kColorITS);                   
4315                    fNodes->Add(sub5node);
4316                    sub4node->cd();   
4317                 fNodes->Add(sub4node);  
4318              sub3node->cd(); 
4319              fNodes->Add(sub3node);
4320              sub2node->cd(); 
4321              //
4322              // Place copy #2 of I1D7 in I20B
4323              //
4324              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4325              sub3node->SetLineColor(kColorITS);
4326              sub3node->SetVisibility(0);
4327              sub3node->cd();
4328                 //
4329                 // Place copy #1 of I1D1 in I1D7
4330                 //
4331                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4332                 sub4node->SetLineColor(kColorITS);
4333                 sub4node->SetVisibility(0);
4334                 sub4node->cd();             
4335                    //
4336                    // Place copy #1 of ITS2 in I1D1
4337                    //
4338                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4339                    sub5node->SetLineColor(kColorITS);                   
4340                    fNodes->Add(sub5node);
4341                    sub4node->cd();   
4342                 fNodes->Add(sub4node);  
4343              sub3node->cd(); 
4344              fNodes->Add(sub3node);
4345              sub2node->cd(); 
4346              //
4347              // Place copy #3 of I1D7 in I20B
4348              //
4349              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4350              sub3node->SetLineColor(kColorITS);
4351              sub3node->SetVisibility(0);
4352              sub3node->cd();
4353                 //
4354                 // Place copy #1 of I1D1 in I1D7
4355                 //
4356                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4357                 sub4node->SetLineColor(kColorITS);
4358                 sub4node->SetVisibility(0);
4359                 sub4node->cd();             
4360                    //
4361                    // Place copy #1 of ITS2 in I1D1
4362                    //
4363                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4364                    sub5node->SetLineColor(kColorITS);                   
4365                    fNodes->Add(sub5node);
4366                    sub4node->cd();   
4367                 fNodes->Add(sub4node);  
4368              sub3node->cd(); 
4369              fNodes->Add(sub3node);
4370              sub2node->cd(); 
4371              //
4372              // Place copy #4 of I1D7 in I20B
4373              //
4374              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4375              sub3node->SetLineColor(kColorITS);
4376              sub3node->SetVisibility(0);
4377              sub3node->cd();
4378                 //
4379                 // Place copy #1 of I1D1 in I1D7
4380                 //
4381                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4382                 sub4node->SetLineColor(kColorITS);
4383                 sub4node->SetVisibility(0);
4384                 sub4node->cd();             
4385                    //
4386                    // Place copy #1 of ITS2 in I1D1
4387                    //
4388                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4389                    sub5node->SetLineColor(kColorITS);                   
4390                    fNodes->Add(sub5node);
4391                    sub4node->cd();   
4392                 fNodes->Add(sub4node);  
4393              sub3node->cd(); 
4394              fNodes->Add(sub3node);
4395              sub2node->cd(); 
4396           fNodes->Add(sub2node);        
4397           sub1node->cd(); 
4398           //
4399           // Place copy #2 of I20B in I12B
4400           //
4401           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4402           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4403           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4404           sub2node->SetLineColor(kColorITS);
4405           sub2node->SetVisibility(0);
4406           sub2node->cd();
4407              //
4408              // Place copy #1 of I1D7 in I20B
4409              //
4410              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4411              sub3node->SetLineColor(kColorITS);
4412              sub3node->SetVisibility(0);
4413              sub3node->cd();
4414                 //
4415                 // Place copy #1 of I1D1 in I1D7
4416                 //
4417                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4418                 sub4node->SetLineColor(kColorITS);
4419                 sub4node->SetVisibility(0);
4420                 sub4node->cd();
4421                    //               
4422                    // Place copy #1 of ITS2 in I1D1
4423                    //
4424                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4425                    sub5node->SetLineColor(kColorITS);                   
4426                    fNodes->Add(sub5node);
4427                    sub4node->cd();   
4428                 fNodes->Add(sub4node);  
4429              sub3node->cd(); 
4430              fNodes->Add(sub3node);
4431              sub2node->cd(); 
4432              //
4433              // Place copy #2 of I1D7 in I20B
4434              //
4435              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4436              sub3node->SetLineColor(kColorITS);
4437              sub3node->SetVisibility(0);
4438              sub3node->cd();
4439                 //
4440                 // Place copy #1 of I1D1 in I1D7
4441                 //
4442                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4443                 sub4node->SetLineColor(kColorITS);
4444                 sub4node->SetVisibility(0);
4445                 sub4node->cd();             
4446                    //
4447                    // Place copy #1 of ITS2 in I1D1
4448                    //
4449                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4450                    sub5node->SetLineColor(kColorITS);                   
4451                    fNodes->Add(sub5node);
4452                    sub4node->cd();   
4453                 fNodes->Add(sub4node);  
4454              sub3node->cd(); 
4455              fNodes->Add(sub3node);
4456              sub2node->cd(); 
4457              //
4458              // Place copy #3 of I1D7 in I20B
4459              //
4460              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4461              sub3node->SetLineColor(kColorITS);
4462              sub3node->SetVisibility(0);
4463              sub3node->cd();
4464                 //
4465                 // Place copy #1 of I1D1 in I1D7
4466                 //
4467                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4468                 sub4node->SetLineColor(kColorITS);
4469                 sub4node->SetVisibility(0);
4470                 sub4node->cd();             
4471                    //
4472                    // Place copy #1 of ITS2 in I1D1
4473                    //
4474                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4475                    sub5node->SetLineColor(kColorITS);                   
4476                    fNodes->Add(sub5node);
4477                    sub4node->cd();   
4478                 fNodes->Add(sub4node);  
4479              sub3node->cd(); 
4480              fNodes->Add(sub3node);
4481              sub2node->cd(); 
4482              //
4483              // Place copy #4 of I1D7 in I20B
4484              //
4485              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4486              sub3node->SetLineColor(kColorITS);
4487              sub3node->SetVisibility(0);
4488              sub3node->cd();
4489                 //
4490                 // Place copy #1 of I1D1 in I1D7
4491                 //
4492                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4493                 sub4node->SetLineColor(kColorITS);
4494                 sub4node->SetVisibility(0);
4495                 sub4node->cd();             
4496                    //
4497                    // Place copy #1 of ITS2 in I1D1
4498                    //
4499                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4500                    sub5node->SetLineColor(kColorITS);                   
4501                    fNodes->Add(sub5node);
4502                    sub4node->cd();   
4503                 fNodes->Add(sub4node);  
4504              sub3node->cd(); 
4505              fNodes->Add(sub3node);
4506              sub2node->cd(); 
4507           fNodes->Add(sub2node);        
4508           sub1node->cd(); 
4509           //
4510           // Place copy #3 of I20B in I12B
4511           //
4512           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4513           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4514           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4515           sub2node->SetLineColor(kColorITS);
4516           sub2node->SetVisibility(0);
4517           sub2node->cd();
4518              //
4519              // Place copy #1 of I1D7 in I20B
4520              //
4521              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4522              sub3node->SetLineColor(kColorITS);
4523              sub3node->SetVisibility(0);
4524              sub3node->cd();
4525                 //
4526                 // Place copy #1 of I1D1 in I1D7
4527                 //
4528                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4529                 sub4node->SetLineColor(kColorITS);
4530                 sub4node->SetVisibility(0);
4531                 sub4node->cd();
4532                    //               
4533                    // Place copy #1 of ITS2 in I1D1
4534                    //
4535                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4536                    sub5node->SetLineColor(kColorITS);                   
4537                    fNodes->Add(sub5node);
4538                    sub4node->cd();   
4539                 fNodes->Add(sub4node);  
4540              sub3node->cd(); 
4541              fNodes->Add(sub3node);
4542              sub2node->cd(); 
4543              //
4544              // Place copy #2 of I1D7 in I20B
4545              //
4546              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4547              sub3node->SetLineColor(kColorITS);
4548              sub3node->SetVisibility(0);
4549              sub3node->cd();
4550                 //
4551                 // Place copy #1 of I1D1 in I1D7
4552                 //
4553                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4554                 sub4node->SetLineColor(kColorITS);
4555                 sub4node->SetVisibility(0);
4556                 sub4node->cd();             
4557                    //
4558                    // Place copy #1 of ITS2 in I1D1
4559                    //
4560                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4561                    sub5node->SetLineColor(kColorITS);                   
4562                    fNodes->Add(sub5node);
4563                    sub4node->cd();   
4564                 fNodes->Add(sub4node);  
4565              sub3node->cd(); 
4566              fNodes->Add(sub3node);
4567              sub2node->cd(); 
4568              //
4569              // Place copy #3 of I1D7 in I20B
4570              //
4571              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4572              sub3node->SetLineColor(kColorITS);
4573              sub3node->SetVisibility(0);
4574              sub3node->cd();
4575                 //
4576                 // Place copy #1 of I1D1 in I1D7
4577                 //
4578                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4579                 sub4node->SetLineColor(kColorITS);
4580                 sub4node->SetVisibility(0);
4581                 sub4node->cd();             
4582                    //
4583                    // Place copy #1 of ITS2 in I1D1
4584                    //
4585                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4586                    sub5node->SetLineColor(kColorITS);                   
4587                    fNodes->Add(sub5node);
4588                    sub4node->cd();   
4589                 fNodes->Add(sub4node);  
4590              sub3node->cd(); 
4591              fNodes->Add(sub3node);
4592              sub2node->cd(); 
4593              //
4594              // Place copy #4 of I1D7 in I20B
4595              //
4596              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4597              sub3node->SetLineColor(kColorITS);
4598              sub3node->SetVisibility(0);
4599              sub3node->cd();
4600                 //
4601                 // Place copy #1 of I1D1 in I1D7
4602                 //
4603                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4604                 sub4node->SetLineColor(kColorITS);
4605                 sub4node->SetVisibility(0);
4606                 sub4node->cd();             
4607                    //
4608                    // Place copy #1 of ITS2 in I1D1
4609                    //
4610                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4611                    sub5node->SetLineColor(kColorITS);                   
4612                    fNodes->Add(sub5node);
4613                    sub4node->cd();   
4614                 fNodes->Add(sub4node);  
4615              sub3node->cd(); 
4616              fNodes->Add(sub3node);
4617              sub2node->cd(); 
4618           fNodes->Add(sub2node);        
4619           sub1node->cd(); 
4620           //
4621           // Place copy #4 of I20B in I12B
4622           //
4623           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4624           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4625           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4626           sub2node->SetLineColor(kColorITS);
4627           sub2node->SetVisibility(0);
4628           sub2node->cd();
4629              //
4630              // Place copy #1 of I1D7 in I20B
4631              //
4632              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4633              sub3node->SetLineColor(kColorITS);
4634              sub3node->SetVisibility(0);
4635              sub3node->cd();
4636                 //
4637                 // Place copy #1 of I1D1 in I1D7
4638                 //
4639                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4640                 sub4node->SetLineColor(kColorITS);
4641                 sub4node->SetVisibility(0);
4642                 sub4node->cd();
4643                    //               
4644                    // Place copy #1 of ITS2 in I1D1
4645                    //
4646                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4647                    sub5node->SetLineColor(kColorITS);                   
4648                    fNodes->Add(sub5node);
4649                    sub4node->cd();   
4650                 fNodes->Add(sub4node);  
4651              sub3node->cd(); 
4652              fNodes->Add(sub3node);
4653              sub2node->cd(); 
4654              //
4655              // Place copy #2 of I1D7 in I20B
4656              //
4657              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4658              sub3node->SetLineColor(kColorITS);
4659              sub3node->SetVisibility(0);
4660              sub3node->cd();
4661                 //
4662                 // Place copy #1 of I1D1 in I1D7
4663                 //
4664                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4665                 sub4node->SetLineColor(kColorITS);
4666                 sub4node->SetVisibility(0);
4667                 sub4node->cd();             
4668                    //
4669                    // Place copy #1 of ITS2 in I1D1
4670                    //
4671                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4672                    sub5node->SetLineColor(kColorITS);                   
4673                    fNodes->Add(sub5node);
4674                    sub4node->cd();   
4675                 fNodes->Add(sub4node);  
4676              sub3node->cd(); 
4677              fNodes->Add(sub3node);
4678              sub2node->cd(); 
4679              //
4680              // Place copy #3 of I1D7 in I20B
4681              //
4682              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4683              sub3node->SetLineColor(kColorITS);
4684              sub3node->SetVisibility(0);
4685              sub3node->cd();
4686                 //
4687                 // Place copy #1 of I1D1 in I1D7
4688                 //
4689                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4690                 sub4node->SetLineColor(kColorITS);
4691                 sub4node->SetVisibility(0);
4692                 sub4node->cd();             
4693                    //
4694                    // Place copy #1 of ITS2 in I1D1
4695                    //
4696                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4697                    sub5node->SetLineColor(kColorITS);                   
4698                    fNodes->Add(sub5node);
4699                    sub4node->cd();   
4700                 fNodes->Add(sub4node);  
4701              sub3node->cd(); 
4702              fNodes->Add(sub3node);
4703              sub2node->cd(); 
4704              //
4705              // Place copy #4 of I1D7 in I20B
4706              //
4707              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4708              sub3node->SetLineColor(kColorITS);
4709              sub3node->SetVisibility(0);
4710              sub3node->cd();
4711                 //
4712                 // Place copy #1 of I1D1 in I1D7
4713                 //
4714                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4715                 sub4node->SetLineColor(kColorITS);
4716                 sub4node->SetVisibility(0);
4717                 sub4node->cd();             
4718                    //
4719                    // Place copy #1 of ITS2 in I1D1
4720                    //
4721                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4722                    sub5node->SetLineColor(kColorITS);                   
4723                    fNodes->Add(sub5node);
4724                    sub4node->cd();   
4725                 fNodes->Add(sub4node);  
4726              sub3node->cd(); 
4727              fNodes->Add(sub3node);
4728              sub2node->cd(); 
4729           fNodes->Add(sub2node);        
4730           sub1node->cd(); 
4731        fNodes->Add(sub1node);
4732        node->cd(); 
4733        //
4734        // Place copy #7 of I12B in IT12
4735        //
4736        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4737        sub1node->SetLineColor(kColorITS);
4738        sub1node->SetVisibility(0);
4739        sub1node->cd();    
4740           //
4741           // Place copy #1 of I10B in I12B
4742           //
4743           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4744           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4745           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4746           sub2node->SetLineColor(kColorITS);
4747           sub2node->SetVisibility(0);
4748           sub2node->cd();
4749              //
4750              // Place copy #1 of I107 in I10B
4751              //
4752              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4753              sub3node->SetLineColor(kColorITS);
4754              sub3node->SetVisibility(0);
4755              sub3node->cd();
4756                 //
4757                 // Place copy #1 of I101 in I107
4758                 //
4759                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4760                 sub4node->SetLineColor(kColorITS);
4761                 sub4node->SetVisibility(0);
4762                 sub4node->cd();
4763                    //               
4764                    // Place copy #1 of ITS1 in I101
4765                    //
4766                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4767                    sub5node->SetLineColor(kColorITS);                   
4768                    fNodes->Add(sub5node);
4769                    sub4node->cd();   
4770                 fNodes->Add(sub4node);  
4771              sub3node->cd(); 
4772              fNodes->Add(sub3node);
4773              sub2node->cd(); 
4774              //
4775              // Place copy #2 of I107 in I10B
4776              //
4777              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4778              sub3node->SetLineColor(kColorITS);
4779              sub3node->SetVisibility(0);
4780              sub3node->cd();
4781                 //
4782                 // Place copy #1 of I101 in I107
4783                 //
4784                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4785                 sub4node->SetLineColor(kColorITS);
4786                 sub4node->SetVisibility(0);
4787                 sub4node->cd();             
4788                    //
4789                    // Place copy #1 of ITS1 in I101
4790                    //
4791                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4792                    sub5node->SetLineColor(kColorITS);                   
4793                    fNodes->Add(sub5node);
4794                    sub4node->cd();   
4795                 fNodes->Add(sub4node);  
4796              sub3node->cd(); 
4797              fNodes->Add(sub3node);
4798              sub2node->cd(); 
4799              //
4800              // Place copy #3 of I107 in I10B
4801              //
4802              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4803              sub3node->SetLineColor(kColorITS);
4804              sub3node->SetVisibility(0);
4805              sub3node->cd();
4806                 //
4807                 // Place copy #1 of I101 in I107
4808                 //
4809                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4810                 sub4node->SetLineColor(kColorITS);
4811                 sub4node->SetVisibility(0);
4812                 sub4node->cd();             
4813                    //
4814                    // Place copy #1 of ITS1 in I101
4815                    //
4816                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4817                    sub5node->SetLineColor(kColorITS);                   
4818                    fNodes->Add(sub5node);
4819                    sub4node->cd();   
4820                 fNodes->Add(sub4node);  
4821              sub3node->cd(); 
4822              fNodes->Add(sub3node);
4823              sub2node->cd(); 
4824              //
4825              // Place copy #4 of I107 in I10B
4826              //
4827              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4828              sub3node->SetLineColor(kColorITS);
4829              sub3node->SetVisibility(0);
4830              sub3node->cd();
4831                 //
4832                 // Place copy #1 of I101 in I107
4833                 //
4834                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4835                 sub4node->SetLineColor(kColorITS);
4836                 sub4node->SetVisibility(0);
4837                 sub4node->cd();             
4838                    //
4839                    // Place copy #1 of ITS1 in I101
4840                    //
4841                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4842                    sub5node->SetLineColor(kColorITS);                   
4843                    fNodes->Add(sub5node);
4844                    sub4node->cd();   
4845                 fNodes->Add(sub4node);  
4846              sub3node->cd(); 
4847              fNodes->Add(sub3node);
4848              sub2node->cd(); 
4849           fNodes->Add(sub2node);        
4850           sub1node->cd(); 
4851           //
4852           // Place copy #2 of I10B in I12B
4853           //
4854           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4855           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4856           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4857           sub2node->SetLineColor(kColorITS);
4858           sub2node->SetVisibility(0);
4859           sub2node->cd();
4860              //
4861              // Place copy #1 of I107 in I10B
4862              //
4863              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4864              sub3node->SetLineColor(kColorITS);
4865              sub3node->SetVisibility(0);
4866              sub3node->cd();
4867                 //
4868                 // Place copy #1 of I101 in I107
4869                 //
4870                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4871                 sub4node->SetLineColor(kColorITS);
4872                 sub4node->SetVisibility(0);
4873                 sub4node->cd();
4874                    //               
4875                    // Place copy #1 of ITS1 in I101
4876                    //
4877                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4878                    sub5node->SetLineColor(kColorITS);                   
4879                    fNodes->Add(sub5node);
4880                    sub4node->cd();   
4881                 fNodes->Add(sub4node);  
4882              sub3node->cd(); 
4883              fNodes->Add(sub3node);
4884              sub2node->cd(); 
4885              //
4886              // Place copy #2 of I107 in I10B
4887              //
4888              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4889              sub3node->SetLineColor(kColorITS);
4890              sub3node->SetVisibility(0);
4891              sub3node->cd();
4892                 //
4893                 // Place copy #1 of I101 in I107
4894                 //
4895                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4896                 sub4node->SetLineColor(kColorITS);
4897                 sub4node->SetVisibility(0);
4898                 sub4node->cd();             
4899                    //
4900                    // Place copy #1 of ITS1 in I101
4901                    //
4902                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4903                    sub5node->SetLineColor(kColorITS);                   
4904                    fNodes->Add(sub5node);
4905                    sub4node->cd();   
4906                 fNodes->Add(sub4node);  
4907              sub3node->cd(); 
4908              fNodes->Add(sub3node);
4909              sub2node->cd(); 
4910              //
4911              // Place copy #3 of I107 in I10B
4912              //
4913              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4914              sub3node->SetLineColor(kColorITS);
4915              sub3node->SetVisibility(0);
4916              sub3node->cd();
4917                 //
4918                 // Place copy #1 of I101 in I107
4919                 //
4920                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4921                 sub4node->SetLineColor(kColorITS);
4922                 sub4node->SetVisibility(0);
4923                 sub4node->cd();             
4924                    //
4925                    // Place copy #1 of ITS1 in I101
4926                    //
4927                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4928                    sub5node->SetLineColor(kColorITS);                   
4929                    fNodes->Add(sub5node);
4930                    sub4node->cd();   
4931                 fNodes->Add(sub4node);  
4932              sub3node->cd(); 
4933              fNodes->Add(sub3node);
4934              sub2node->cd(); 
4935              //
4936              // Place copy #4 of I107 in I10B
4937              //
4938              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4939              sub3node->SetLineColor(kColorITS);
4940              sub3node->SetVisibility(0);
4941              sub3node->cd();
4942                 //
4943                 // Place copy #1 of I101 in I107
4944                 //
4945                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4946                 sub4node->SetLineColor(kColorITS);
4947                 sub4node->SetVisibility(0);
4948                 sub4node->cd();             
4949                    //
4950                    // Place copy #1 of ITS1 in I101
4951                    //
4952                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4953                    sub5node->SetLineColor(kColorITS);                   
4954                    fNodes->Add(sub5node);
4955                    sub4node->cd();   
4956                 fNodes->Add(sub4node);  
4957              sub3node->cd(); 
4958              fNodes->Add(sub3node);
4959              sub2node->cd(); 
4960           fNodes->Add(sub2node);        
4961           sub1node->cd(); 
4962           //
4963           // Place copy #1 of I20B in I12B
4964           //
4965           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4966           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4967           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4968           sub2node->SetLineColor(kColorITS);
4969           sub2node->SetVisibility(0);
4970           sub2node->cd();
4971              //
4972              // Place copy #1 of I1D7 in I20B
4973              //
4974              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4975              sub3node->SetLineColor(kColorITS);
4976              sub3node->SetVisibility(0);
4977              sub3node->cd();
4978                 //
4979                 // Place copy #1 of I1D1 in I1D7
4980                 //
4981                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4982                 sub4node->SetLineColor(kColorITS);
4983                 sub4node->SetVisibility(0);
4984                 sub4node->cd();
4985                    //               
4986                    // Place copy #1 of ITS2 in I1D1
4987                    //
4988                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4989                    sub5node->SetLineColor(kColorITS);                   
4990                    fNodes->Add(sub5node);
4991                    sub4node->cd();   
4992                 fNodes->Add(sub4node);  
4993              sub3node->cd(); 
4994              fNodes->Add(sub3node);
4995              sub2node->cd(); 
4996              //
4997              // Place copy #2 of I1D7 in I20B
4998              //
4999              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5000              sub3node->SetLineColor(kColorITS);
5001              sub3node->SetVisibility(0);
5002              sub3node->cd();
5003                 //
5004                 // Place copy #1 of I1D1 in I1D7
5005                 //
5006                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5007                 sub4node->SetLineColor(kColorITS);
5008                 sub4node->SetVisibility(0);
5009                 sub4node->cd();             
5010                    //
5011                    // Place copy #1 of ITS2 in I1D1
5012                    //
5013                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5014                    sub5node->SetLineColor(kColorITS);                   
5015                    fNodes->Add(sub5node);
5016                    sub4node->cd();   
5017                 fNodes->Add(sub4node);  
5018              sub3node->cd(); 
5019              fNodes->Add(sub3node);
5020              sub2node->cd(); 
5021              //
5022              // Place copy #3 of I1D7 in I20B
5023              //
5024              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5025              sub3node->SetLineColor(kColorITS);
5026              sub3node->SetVisibility(0);
5027              sub3node->cd();
5028                 //
5029                 // Place copy #1 of I1D1 in I1D7
5030                 //
5031                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5032                 sub4node->SetLineColor(kColorITS);
5033                 sub4node->SetVisibility(0);
5034                 sub4node->cd();             
5035                    //
5036                    // Place copy #1 of ITS2 in I1D1
5037                    //
5038                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5039                    sub5node->SetLineColor(kColorITS);                   
5040                    fNodes->Add(sub5node);
5041                    sub4node->cd();   
5042                 fNodes->Add(sub4node);  
5043              sub3node->cd(); 
5044              fNodes->Add(sub3node);
5045              sub2node->cd(); 
5046              //
5047              // Place copy #4 of I1D7 in I20B
5048              //
5049              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5050              sub3node->SetLineColor(kColorITS);
5051              sub3node->SetVisibility(0);
5052              sub3node->cd();
5053                 //
5054                 // Place copy #1 of I1D1 in I1D7
5055                 //
5056                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5057                 sub4node->SetLineColor(kColorITS);
5058                 sub4node->SetVisibility(0);
5059                 sub4node->cd();             
5060                    //
5061                    // Place copy #1 of ITS2 in I1D1
5062                    //
5063                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5064                    sub5node->SetLineColor(kColorITS);                   
5065                    fNodes->Add(sub5node);
5066                    sub4node->cd();   
5067                 fNodes->Add(sub4node);  
5068              sub3node->cd(); 
5069              fNodes->Add(sub3node);
5070              sub2node->cd(); 
5071           fNodes->Add(sub2node);        
5072           sub1node->cd(); 
5073           //
5074           // Place copy #2 of I20B in I12B
5075           //
5076           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5077           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5078           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5079           sub2node->SetLineColor(kColorITS);
5080           sub2node->SetVisibility(0);
5081           sub2node->cd();
5082              //
5083              // Place copy #1 of I1D7 in I20B
5084              //
5085              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5086              sub3node->SetLineColor(kColorITS);
5087              sub3node->SetVisibility(0);
5088              sub3node->cd();
5089                 //
5090                 // Place copy #1 of I1D1 in I1D7
5091                 //
5092                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5093                 sub4node->SetLineColor(kColorITS);
5094                 sub4node->SetVisibility(0);
5095                 sub4node->cd();
5096                    //               
5097                    // Place copy #1 of ITS2 in I1D1
5098                    //
5099                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5100                    sub5node->SetLineColor(kColorITS);                   
5101                    fNodes->Add(sub5node);
5102                    sub4node->cd();   
5103                 fNodes->Add(sub4node);  
5104              sub3node->cd(); 
5105              fNodes->Add(sub3node);
5106              sub2node->cd(); 
5107              //
5108              // Place copy #2 of I1D7 in I20B
5109              //
5110              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5111              sub3node->SetLineColor(kColorITS);
5112              sub3node->SetVisibility(0);
5113              sub3node->cd();
5114                 //
5115                 // Place copy #1 of I1D1 in I1D7
5116                 //
5117                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5118                 sub4node->SetLineColor(kColorITS);
5119                 sub4node->SetVisibility(0);
5120                 sub4node->cd();             
5121                    //
5122                    // Place copy #1 of ITS2 in I1D1
5123                    //
5124                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5125                    sub5node->SetLineColor(kColorITS);                   
5126                    fNodes->Add(sub5node);
5127                    sub4node->cd();   
5128                 fNodes->Add(sub4node);  
5129              sub3node->cd(); 
5130              fNodes->Add(sub3node);
5131              sub2node->cd(); 
5132              //
5133              // Place copy #3 of I1D7 in I20B
5134              //
5135              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5136              sub3node->SetLineColor(kColorITS);
5137              sub3node->SetVisibility(0);
5138              sub3node->cd();
5139                 //
5140                 // Place copy #1 of I1D1 in I1D7
5141                 //
5142                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5143                 sub4node->SetLineColor(kColorITS);
5144                 sub4node->SetVisibility(0);
5145                 sub4node->cd();             
5146                    //
5147                    // Place copy #1 of ITS2 in I1D1
5148                    //
5149                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5150                    sub5node->SetLineColor(kColorITS);                   
5151                    fNodes->Add(sub5node);
5152                    sub4node->cd();   
5153                 fNodes->Add(sub4node);  
5154              sub3node->cd(); 
5155              fNodes->Add(sub3node);
5156              sub2node->cd(); 
5157              //
5158              // Place copy #4 of I1D7 in I20B
5159              //
5160              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5161              sub3node->SetLineColor(kColorITS);
5162              sub3node->SetVisibility(0);
5163              sub3node->cd();
5164                 //
5165                 // Place copy #1 of I1D1 in I1D7
5166                 //
5167                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5168                 sub4node->SetLineColor(kColorITS);
5169                 sub4node->SetVisibility(0);
5170                 sub4node->cd();             
5171                    //
5172                    // Place copy #1 of ITS2 in I1D1
5173                    //
5174                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5175                    sub5node->SetLineColor(kColorITS);                   
5176                    fNodes->Add(sub5node);
5177                    sub4node->cd();   
5178                 fNodes->Add(sub4node);  
5179              sub3node->cd(); 
5180              fNodes->Add(sub3node);
5181              sub2node->cd(); 
5182           fNodes->Add(sub2node);        
5183           sub1node->cd(); 
5184           //
5185           // Place copy #3 of I20B in I12B
5186           //
5187           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5188           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5189           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5190           sub2node->SetLineColor(kColorITS);
5191           sub2node->SetVisibility(0);
5192           sub2node->cd();
5193              //
5194              // Place copy #1 of I1D7 in I20B
5195              //
5196              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5197              sub3node->SetLineColor(kColorITS);
5198              sub3node->SetVisibility(0);
5199              sub3node->cd();
5200                 //
5201                 // Place copy #1 of I1D1 in I1D7
5202                 //
5203                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5204                 sub4node->SetLineColor(kColorITS);
5205                 sub4node->SetVisibility(0);
5206                 sub4node->cd();
5207                    //               
5208                    // Place copy #1 of ITS2 in I1D1
5209                    //
5210                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5211                    sub5node->SetLineColor(kColorITS);                   
5212                    fNodes->Add(sub5node);
5213                    sub4node->cd();   
5214                 fNodes->Add(sub4node);  
5215              sub3node->cd(); 
5216              fNodes->Add(sub3node);
5217              sub2node->cd(); 
5218              //
5219              // Place copy #2 of I1D7 in I20B
5220              //
5221              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5222              sub3node->SetLineColor(kColorITS);
5223              sub3node->SetVisibility(0);
5224              sub3node->cd();
5225                 //
5226                 // Place copy #1 of I1D1 in I1D7
5227                 //
5228                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5229                 sub4node->SetLineColor(kColorITS);
5230                 sub4node->SetVisibility(0);
5231                 sub4node->cd();             
5232                    //
5233                    // Place copy #1 of ITS2 in I1D1
5234                    //
5235                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5236                    sub5node->SetLineColor(kColorITS);                   
5237                    fNodes->Add(sub5node);
5238                    sub4node->cd();   
5239                 fNodes->Add(sub4node);  
5240              sub3node->cd(); 
5241              fNodes->Add(sub3node);
5242              sub2node->cd(); 
5243              //
5244              // Place copy #3 of I1D7 in I20B
5245              //
5246              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5247              sub3node->SetLineColor(kColorITS);
5248              sub3node->SetVisibility(0);
5249              sub3node->cd();
5250                 //
5251                 // Place copy #1 of I1D1 in I1D7
5252                 //
5253                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5254                 sub4node->SetLineColor(kColorITS);
5255                 sub4node->SetVisibility(0);
5256                 sub4node->cd();             
5257                    //
5258                    // Place copy #1 of ITS2 in I1D1
5259                    //
5260                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5261                    sub5node->SetLineColor(kColorITS);                   
5262                    fNodes->Add(sub5node);
5263                    sub4node->cd();   
5264                 fNodes->Add(sub4node);  
5265              sub3node->cd(); 
5266              fNodes->Add(sub3node);
5267              sub2node->cd(); 
5268              //
5269              // Place copy #4 of I1D7 in I20B
5270              //
5271              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5272              sub3node->SetLineColor(kColorITS);
5273              sub3node->SetVisibility(0);
5274              sub3node->cd();
5275                 //
5276                 // Place copy #1 of I1D1 in I1D7
5277                 //
5278                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5279                 sub4node->SetLineColor(kColorITS);
5280                 sub4node->SetVisibility(0);
5281                 sub4node->cd();             
5282                    //
5283                    // Place copy #1 of ITS2 in I1D1
5284                    //
5285                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5286                    sub5node->SetLineColor(kColorITS);                   
5287                    fNodes->Add(sub5node);
5288                    sub4node->cd();   
5289                 fNodes->Add(sub4node);  
5290              sub3node->cd(); 
5291              fNodes->Add(sub3node);
5292              sub2node->cd(); 
5293           fNodes->Add(sub2node);        
5294           sub1node->cd(); 
5295           //
5296           // Place copy #4 of I20B in I12B
5297           //
5298           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5299           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5300           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5301           sub2node->SetLineColor(kColorITS);
5302           sub2node->SetVisibility(0);
5303           sub2node->cd();
5304              //
5305              // Place copy #1 of I1D7 in I20B
5306              //
5307              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5308              sub3node->SetLineColor(kColorITS);
5309              sub3node->SetVisibility(0);
5310              sub3node->cd();
5311                 //
5312                 // Place copy #1 of I1D1 in I1D7
5313                 //
5314                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5315                 sub4node->SetLineColor(kColorITS);
5316                 sub4node->SetVisibility(0);
5317                 sub4node->cd();
5318                    //               
5319                    // Place copy #1 of ITS2 in I1D1
5320                    //
5321                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5322                    sub5node->SetLineColor(kColorITS);                   
5323                    fNodes->Add(sub5node);
5324                    sub4node->cd();   
5325                 fNodes->Add(sub4node);  
5326              sub3node->cd(); 
5327              fNodes->Add(sub3node);
5328              sub2node->cd(); 
5329              //
5330              // Place copy #2 of I1D7 in I20B
5331              //
5332              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5333              sub3node->SetLineColor(kColorITS);
5334              sub3node->SetVisibility(0);
5335              sub3node->cd();
5336                 //
5337                 // Place copy #1 of I1D1 in I1D7
5338                 //
5339                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5340                 sub4node->SetLineColor(kColorITS);
5341                 sub4node->SetVisibility(0);
5342                 sub4node->cd();             
5343                    //
5344                    // Place copy #1 of ITS2 in I1D1
5345                    //
5346                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5347                    sub5node->SetLineColor(kColorITS);                   
5348                    fNodes->Add(sub5node);
5349                    sub4node->cd();   
5350                 fNodes->Add(sub4node);  
5351              sub3node->cd(); 
5352              fNodes->Add(sub3node);
5353              sub2node->cd(); 
5354              //
5355              // Place copy #3 of I1D7 in I20B
5356              //
5357              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5358              sub3node->SetLineColor(kColorITS);
5359              sub3node->SetVisibility(0);
5360              sub3node->cd();
5361                 //
5362                 // Place copy #1 of I1D1 in I1D7
5363                 //
5364                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5365                 sub4node->SetLineColor(kColorITS);
5366                 sub4node->SetVisibility(0);
5367                 sub4node->cd();             
5368                    //
5369                    // Place copy #1 of ITS2 in I1D1
5370                    //
5371                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5372                    sub5node->SetLineColor(kColorITS);                   
5373                    fNodes->Add(sub5node);
5374                    sub4node->cd();   
5375                 fNodes->Add(sub4node);  
5376              sub3node->cd(); 
5377              fNodes->Add(sub3node);
5378              sub2node->cd(); 
5379              //
5380              // Place copy #4 of I1D7 in I20B
5381              //
5382              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5383              sub3node->SetLineColor(kColorITS);
5384              sub3node->SetVisibility(0);
5385              sub3node->cd();
5386                 //
5387                 // Place copy #1 of I1D1 in I1D7
5388                 //
5389                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5390                 sub4node->SetLineColor(kColorITS);
5391                 sub4node->SetVisibility(0);
5392                 sub4node->cd();             
5393                    //
5394                    // Place copy #1 of ITS2 in I1D1
5395                    //
5396                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5397                    sub5node->SetLineColor(kColorITS);                   
5398                    fNodes->Add(sub5node);
5399                    sub4node->cd();   
5400                 fNodes->Add(sub4node);  
5401              sub3node->cd(); 
5402              fNodes->Add(sub3node);
5403              sub2node->cd(); 
5404           fNodes->Add(sub2node);        
5405           sub1node->cd(); 
5406        fNodes->Add(sub1node);
5407        node->cd(); 
5408        //
5409        // Place copy #8 of I12B in IT12
5410        //
5411        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5412        sub1node->SetLineColor(kColorITS);
5413        sub1node->SetVisibility(0);
5414        sub1node->cd();    
5415           //
5416           // Place copy #1 of I10B in I12B
5417           //
5418           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5419           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5420           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5421           sub2node->SetLineColor(kColorITS);
5422           sub2node->SetVisibility(0);
5423           sub2node->cd();
5424              //
5425              // Place copy #1 of I107 in I10B
5426              //
5427              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5428              sub3node->SetLineColor(kColorITS);
5429              sub3node->SetVisibility(0);
5430              sub3node->cd();
5431                 //
5432                 // Place copy #1 of I101 in I107
5433                 //
5434                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5435                 sub4node->SetLineColor(kColorITS);
5436                 sub4node->SetVisibility(0);
5437                 sub4node->cd();
5438                    //               
5439                    // Place copy #1 of ITS1 in I101
5440                    //
5441                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5442                    sub5node->SetLineColor(kColorITS);                   
5443                    fNodes->Add(sub5node);
5444                    sub4node->cd();   
5445                 fNodes->Add(sub4node);  
5446              sub3node->cd(); 
5447              fNodes->Add(sub3node);
5448              sub2node->cd(); 
5449              //
5450              // Place copy #2 of I107 in I10B
5451              //
5452              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5453              sub3node->SetLineColor(kColorITS);
5454              sub3node->SetVisibility(0);
5455              sub3node->cd();
5456                 //
5457                 // Place copy #1 of I101 in I107
5458                 //
5459                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5460                 sub4node->SetLineColor(kColorITS);
5461                 sub4node->SetVisibility(0);
5462                 sub4node->cd();             
5463                    //
5464                    // Place copy #1 of ITS1 in I101
5465                    //
5466                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5467                    sub5node->SetLineColor(kColorITS);                   
5468                    fNodes->Add(sub5node);
5469                    sub4node->cd();   
5470                 fNodes->Add(sub4node);  
5471              sub3node->cd(); 
5472              fNodes->Add(sub3node);
5473              sub2node->cd(); 
5474              //
5475              // Place copy #3 of I107 in I10B
5476              //
5477              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5478              sub3node->SetLineColor(kColorITS);
5479              sub3node->SetVisibility(0);
5480              sub3node->cd();
5481                 //
5482                 // Place copy #1 of I101 in I107
5483                 //
5484                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5485                 sub4node->SetLineColor(kColorITS);
5486                 sub4node->SetVisibility(0);
5487                 sub4node->cd();             
5488                    //
5489                    // Place copy #1 of ITS1 in I101
5490                    //
5491                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5492                    sub5node->SetLineColor(kColorITS);                   
5493                    fNodes->Add(sub5node);
5494                    sub4node->cd();   
5495                 fNodes->Add(sub4node);  
5496              sub3node->cd(); 
5497              fNodes->Add(sub3node);
5498              sub2node->cd(); 
5499              //
5500              // Place copy #4 of I107 in I10B
5501              //
5502              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5503              sub3node->SetLineColor(kColorITS);
5504              sub3node->SetVisibility(0);
5505              sub3node->cd();
5506                 //
5507                 // Place copy #1 of I101 in I107
5508                 //
5509                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5510                 sub4node->SetLineColor(kColorITS);
5511                 sub4node->SetVisibility(0);
5512                 sub4node->cd();             
5513                    //
5514                    // Place copy #1 of ITS1 in I101
5515                    //
5516                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5517                    sub5node->SetLineColor(kColorITS);                   
5518                    fNodes->Add(sub5node);
5519                    sub4node->cd();   
5520                 fNodes->Add(sub4node);  
5521              sub3node->cd(); 
5522              fNodes->Add(sub3node);
5523              sub2node->cd(); 
5524           fNodes->Add(sub2node);        
5525           sub1node->cd(); 
5526           //
5527           // Place copy #2 of I10B in I12B
5528           //
5529           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5530           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5531           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5532           sub2node->SetLineColor(kColorITS);
5533           sub2node->SetVisibility(0);
5534           sub2node->cd();
5535              //
5536              // Place copy #1 of I107 in I10B
5537              //
5538              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5539              sub3node->SetLineColor(kColorITS);
5540              sub3node->SetVisibility(0);
5541              sub3node->cd();
5542                 //
5543                 // Place copy #1 of I101 in I107
5544                 //
5545                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5546                 sub4node->SetLineColor(kColorITS);
5547                 sub4node->SetVisibility(0);
5548                 sub4node->cd();
5549                    //               
5550                    // Place copy #1 of ITS1 in I101
5551                    //
5552                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5553                    sub5node->SetLineColor(kColorITS);                   
5554                    fNodes->Add(sub5node);
5555                    sub4node->cd();   
5556                 fNodes->Add(sub4node);  
5557              sub3node->cd(); 
5558              fNodes->Add(sub3node);
5559              sub2node->cd(); 
5560              //
5561              // Place copy #2 of I107 in I10B
5562              //
5563              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5564              sub3node->SetLineColor(kColorITS);
5565              sub3node->SetVisibility(0);
5566              sub3node->cd();
5567                 //
5568                 // Place copy #1 of I101 in I107
5569                 //
5570                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5571                 sub4node->SetLineColor(kColorITS);
5572                 sub4node->SetVisibility(0);
5573                 sub4node->cd();             
5574                    //
5575                    // Place copy #1 of ITS1 in I101
5576                    //
5577                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5578                    sub5node->SetLineColor(kColorITS);                   
5579                    fNodes->Add(sub5node);
5580                    sub4node->cd();   
5581                 fNodes->Add(sub4node);  
5582              sub3node->cd(); 
5583              fNodes->Add(sub3node);
5584              sub2node->cd(); 
5585              //
5586              // Place copy #3 of I107 in I10B
5587              //
5588              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5589              sub3node->SetLineColor(kColorITS);
5590              sub3node->SetVisibility(0);
5591              sub3node->cd();
5592                 //
5593                 // Place copy #1 of I101 in I107
5594                 //
5595                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5596                 sub4node->SetLineColor(kColorITS);
5597                 sub4node->SetVisibility(0);
5598                 sub4node->cd();             
5599                    //
5600                    // Place copy #1 of ITS1 in I101
5601                    //
5602                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5603                    sub5node->SetLineColor(kColorITS);                   
5604                    fNodes->Add(sub5node);
5605                    sub4node->cd();   
5606                 fNodes->Add(sub4node);  
5607              sub3node->cd(); 
5608              fNodes->Add(sub3node);
5609              sub2node->cd(); 
5610              //
5611              // Place copy #4 of I107 in I10B
5612              //
5613              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5614              sub3node->SetLineColor(kColorITS);
5615              sub3node->SetVisibility(0);
5616              sub3node->cd();
5617                 //
5618                 // Place copy #1 of I101 in I107
5619                 //
5620                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5621                 sub4node->SetLineColor(kColorITS);
5622                 sub4node->SetVisibility(0);
5623                 sub4node->cd();             
5624                    //
5625                    // Place copy #1 of ITS1 in I101
5626                    //
5627                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5628                    sub5node->SetLineColor(kColorITS);                   
5629                    fNodes->Add(sub5node);
5630                    sub4node->cd();   
5631                 fNodes->Add(sub4node);  
5632              sub3node->cd(); 
5633              fNodes->Add(sub3node);
5634              sub2node->cd(); 
5635           fNodes->Add(sub2node);        
5636           sub1node->cd(); 
5637           //
5638           // Place copy #1 of I20B in I12B
5639           //
5640           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5641           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5642           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5643           sub2node->SetLineColor(kColorITS);
5644           sub2node->SetVisibility(0);
5645           sub2node->cd();
5646              //
5647              // Place copy #1 of I1D7 in I20B
5648              //
5649              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5650              sub3node->SetLineColor(kColorITS);
5651              sub3node->SetVisibility(0);
5652              sub3node->cd();
5653                 //
5654                 // Place copy #1 of I1D1 in I1D7
5655                 //
5656                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5657                 sub4node->SetLineColor(kColorITS);
5658                 sub4node->SetVisibility(0);
5659                 sub4node->cd();
5660                    //               
5661                    // Place copy #1 of ITS2 in I1D1
5662                    //
5663                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5664                    sub5node->SetLineColor(kColorITS);                   
5665                    fNodes->Add(sub5node);
5666                    sub4node->cd();   
5667                 fNodes->Add(sub4node);  
5668              sub3node->cd(); 
5669              fNodes->Add(sub3node);
5670              sub2node->cd(); 
5671              //
5672              // Place copy #2 of I1D7 in I20B
5673              //
5674              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5675              sub3node->SetLineColor(kColorITS);
5676              sub3node->SetVisibility(0);
5677              sub3node->cd();
5678                 //
5679                 // Place copy #1 of I1D1 in I1D7
5680                 //
5681                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5682                 sub4node->SetLineColor(kColorITS);
5683                 sub4node->SetVisibility(0);
5684                 sub4node->cd();             
5685                    //
5686                    // Place copy #1 of ITS2 in I1D1
5687                    //
5688                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5689                    sub5node->SetLineColor(kColorITS);                   
5690                    fNodes->Add(sub5node);
5691                    sub4node->cd();   
5692                 fNodes->Add(sub4node);  
5693              sub3node->cd(); 
5694              fNodes->Add(sub3node);
5695              sub2node->cd(); 
5696              //
5697              // Place copy #3 of I1D7 in I20B
5698              //
5699              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5700              sub3node->SetLineColor(kColorITS);
5701              sub3node->SetVisibility(0);
5702              sub3node->cd();
5703                 //
5704                 // Place copy #1 of I1D1 in I1D7
5705                 //
5706                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5707                 sub4node->SetLineColor(kColorITS);
5708                 sub4node->SetVisibility(0);
5709                 sub4node->cd();             
5710                    //
5711                    // Place copy #1 of ITS2 in I1D1
5712                    //
5713                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5714                    sub5node->SetLineColor(kColorITS);                   
5715                    fNodes->Add(sub5node);
5716                    sub4node->cd();   
5717                 fNodes->Add(sub4node);  
5718              sub3node->cd(); 
5719              fNodes->Add(sub3node);
5720              sub2node->cd(); 
5721              //
5722              // Place copy #4 of I1D7 in I20B
5723              //
5724              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5725              sub3node->SetLineColor(kColorITS);
5726              sub3node->SetVisibility(0);
5727              sub3node->cd();
5728                 //
5729                 // Place copy #1 of I1D1 in I1D7
5730                 //
5731                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5732                 sub4node->SetLineColor(kColorITS);
5733                 sub4node->SetVisibility(0);
5734                 sub4node->cd();             
5735                    //
5736                    // Place copy #1 of ITS2 in I1D1
5737                    //
5738                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5739                    sub5node->SetLineColor(kColorITS);                   
5740                    fNodes->Add(sub5node);
5741                    sub4node->cd();   
5742                 fNodes->Add(sub4node);  
5743              sub3node->cd(); 
5744              fNodes->Add(sub3node);
5745              sub2node->cd(); 
5746           fNodes->Add(sub2node);        
5747           sub1node->cd(); 
5748           //
5749           // Place copy #2 of I20B in I12B
5750           //
5751           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5752           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5753           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5754           sub2node->SetLineColor(kColorITS);
5755           sub2node->SetVisibility(0);
5756           sub2node->cd();
5757              //
5758              // Place copy #1 of I1D7 in I20B
5759              //
5760              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5761              sub3node->SetLineColor(kColorITS);
5762              sub3node->SetVisibility(0);
5763              sub3node->cd();
5764                 //
5765                 // Place copy #1 of I1D1 in I1D7
5766                 //
5767                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5768                 sub4node->SetLineColor(kColorITS);
5769                 sub4node->SetVisibility(0);
5770                 sub4node->cd();
5771                    //               
5772                    // Place copy #1 of ITS2 in I1D1
5773                    //
5774                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5775                    sub5node->SetLineColor(kColorITS);                   
5776                    fNodes->Add(sub5node);
5777                    sub4node->cd();   
5778                 fNodes->Add(sub4node);  
5779              sub3node->cd(); 
5780              fNodes->Add(sub3node);
5781              sub2node->cd(); 
5782              //
5783              // Place copy #2 of I1D7 in I20B
5784              //
5785              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5786              sub3node->SetLineColor(kColorITS);
5787              sub3node->SetVisibility(0);
5788              sub3node->cd();
5789                 //
5790                 // Place copy #1 of I1D1 in I1D7
5791                 //
5792                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5793                 sub4node->SetLineColor(kColorITS);
5794                 sub4node->SetVisibility(0);
5795                 sub4node->cd();             
5796                    //
5797                    // Place copy #1 of ITS2 in I1D1
5798                    //
5799                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5800                    sub5node->SetLineColor(kColorITS);                   
5801                    fNodes->Add(sub5node);
5802                    sub4node->cd();   
5803                 fNodes->Add(sub4node);  
5804              sub3node->cd(); 
5805              fNodes->Add(sub3node);
5806              sub2node->cd(); 
5807              //
5808              // Place copy #3 of I1D7 in I20B
5809              //
5810              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5811              sub3node->SetLineColor(kColorITS);
5812              sub3node->SetVisibility(0);
5813              sub3node->cd();
5814                 //
5815                 // Place copy #1 of I1D1 in I1D7
5816                 //
5817                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5818                 sub4node->SetLineColor(kColorITS);
5819                 sub4node->SetVisibility(0);
5820                 sub4node->cd();             
5821                    //
5822                    // Place copy #1 of ITS2 in I1D1
5823                    //
5824                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5825                    sub5node->SetLineColor(kColorITS);                   
5826                    fNodes->Add(sub5node);
5827                    sub4node->cd();   
5828                 fNodes->Add(sub4node);  
5829              sub3node->cd(); 
5830              fNodes->Add(sub3node);
5831              sub2node->cd(); 
5832              //
5833              // Place copy #4 of I1D7 in I20B
5834              //
5835              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5836              sub3node->SetLineColor(kColorITS);
5837              sub3node->SetVisibility(0);
5838              sub3node->cd();
5839                 //
5840                 // Place copy #1 of I1D1 in I1D7
5841                 //
5842                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5843                 sub4node->SetLineColor(kColorITS);
5844                 sub4node->SetVisibility(0);
5845                 sub4node->cd();             
5846                    //
5847                    // Place copy #1 of ITS2 in I1D1
5848                    //
5849                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5850                    sub5node->SetLineColor(kColorITS);                   
5851                    fNodes->Add(sub5node);
5852                    sub4node->cd();   
5853                 fNodes->Add(sub4node);  
5854              sub3node->cd(); 
5855              fNodes->Add(sub3node);
5856              sub2node->cd(); 
5857           fNodes->Add(sub2node);        
5858           sub1node->cd(); 
5859           //
5860           // Place copy #3 of I20B in I12B
5861           //
5862           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5863           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5864           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5865           sub2node->SetLineColor(kColorITS);
5866           sub2node->SetVisibility(0);
5867           sub2node->cd();
5868              //
5869              // Place copy #1 of I1D7 in I20B
5870              //
5871              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5872              sub3node->SetLineColor(kColorITS);
5873              sub3node->SetVisibility(0);
5874              sub3node->cd();
5875                 //
5876                 // Place copy #1 of I1D1 in I1D7
5877                 //
5878                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5879                 sub4node->SetLineColor(kColorITS);
5880                 sub4node->SetVisibility(0);
5881                 sub4node->cd();
5882                    //               
5883                    // Place copy #1 of ITS2 in I1D1
5884                    //
5885                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5886                    sub5node->SetLineColor(kColorITS);                   
5887                    fNodes->Add(sub5node);
5888                    sub4node->cd();   
5889                 fNodes->Add(sub4node);  
5890              sub3node->cd(); 
5891              fNodes->Add(sub3node);
5892              sub2node->cd(); 
5893              //
5894              // Place copy #2 of I1D7 in I20B
5895              //
5896              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5897              sub3node->SetLineColor(kColorITS);
5898              sub3node->SetVisibility(0);
5899              sub3node->cd();
5900                 //
5901                 // Place copy #1 of I1D1 in I1D7
5902                 //
5903                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5904                 sub4node->SetLineColor(kColorITS);
5905                 sub4node->SetVisibility(0);
5906                 sub4node->cd();             
5907                    //
5908                    // Place copy #1 of ITS2 in I1D1
5909                    //
5910                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5911                    sub5node->SetLineColor(kColorITS);                   
5912                    fNodes->Add(sub5node);
5913                    sub4node->cd();   
5914                 fNodes->Add(sub4node);  
5915              sub3node->cd(); 
5916              fNodes->Add(sub3node);
5917              sub2node->cd(); 
5918              //
5919              // Place copy #3 of I1D7 in I20B
5920              //
5921              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5922              sub3node->SetLineColor(kColorITS);
5923              sub3node->SetVisibility(0);
5924              sub3node->cd();
5925                 //
5926                 // Place copy #1 of I1D1 in I1D7
5927                 //
5928                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5929                 sub4node->SetLineColor(kColorITS);
5930                 sub4node->SetVisibility(0);
5931                 sub4node->cd();             
5932                    //
5933                    // Place copy #1 of ITS2 in I1D1
5934                    //
5935                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5936                    sub5node->SetLineColor(kColorITS);                   
5937                    fNodes->Add(sub5node);
5938                    sub4node->cd();   
5939                 fNodes->Add(sub4node);  
5940              sub3node->cd(); 
5941              fNodes->Add(sub3node);
5942              sub2node->cd(); 
5943              //
5944              // Place copy #4 of I1D7 in I20B
5945              //
5946              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5947              sub3node->SetLineColor(kColorITS);
5948              sub3node->SetVisibility(0);
5949              sub3node->cd();
5950                 //
5951                 // Place copy #1 of I1D1 in I1D7
5952                 //
5953                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5954                 sub4node->SetLineColor(kColorITS);
5955                 sub4node->SetVisibility(0);
5956                 sub4node->cd();             
5957                    //
5958                    // Place copy #1 of ITS2 in I1D1
5959                    //
5960                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5961                    sub5node->SetLineColor(kColorITS);                   
5962                    fNodes->Add(sub5node);
5963                    sub4node->cd();   
5964                 fNodes->Add(sub4node);  
5965              sub3node->cd(); 
5966              fNodes->Add(sub3node);
5967              sub2node->cd(); 
5968           fNodes->Add(sub2node);        
5969           sub1node->cd(); 
5970           //
5971           // Place copy #4 of I20B in I12B
5972           //
5973           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5974           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5975           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5976           sub2node->SetLineColor(kColorITS);
5977           sub2node->SetVisibility(0);
5978           sub2node->cd();
5979              //
5980              // Place copy #1 of I1D7 in I20B
5981              //
5982              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5983              sub3node->SetLineColor(kColorITS);
5984              sub3node->SetVisibility(0);
5985              sub3node->cd();
5986                 //
5987                 // Place copy #1 of I1D1 in I1D7
5988                 //
5989                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5990                 sub4node->SetLineColor(kColorITS);
5991                 sub4node->SetVisibility(0);
5992                 sub4node->cd();
5993                    //               
5994                    // Place copy #1 of ITS2 in I1D1
5995                    //
5996                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5997                    sub5node->SetLineColor(kColorITS);                   
5998                    fNodes->Add(sub5node);
5999                    sub4node->cd();   
6000                 fNodes->Add(sub4node);  
6001              sub3node->cd(); 
6002              fNodes->Add(sub3node);
6003              sub2node->cd(); 
6004              //
6005              // Place copy #2 of I1D7 in I20B
6006              //
6007              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6008              sub3node->SetLineColor(kColorITS);
6009              sub3node->SetVisibility(0);
6010              sub3node->cd();
6011                 //
6012                 // Place copy #1 of I1D1 in I1D7
6013                 //
6014                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6015                 sub4node->SetLineColor(kColorITS);
6016                 sub4node->SetVisibility(0);
6017                 sub4node->cd();             
6018                    //
6019                    // Place copy #1 of ITS2 in I1D1
6020                    //
6021                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6022                    sub5node->SetLineColor(kColorITS);                   
6023                    fNodes->Add(sub5node);
6024                    sub4node->cd();   
6025                 fNodes->Add(sub4node);  
6026              sub3node->cd(); 
6027              fNodes->Add(sub3node);
6028              sub2node->cd(); 
6029              //
6030              // Place copy #3 of I1D7 in I20B
6031              //
6032              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6033              sub3node->SetLineColor(kColorITS);
6034              sub3node->SetVisibility(0);
6035              sub3node->cd();
6036                 //
6037                 // Place copy #1 of I1D1 in I1D7
6038                 //
6039                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6040                 sub4node->SetLineColor(kColorITS);
6041                 sub4node->SetVisibility(0);
6042                 sub4node->cd();             
6043                    //
6044                    // Place copy #1 of ITS2 in I1D1
6045                    //
6046                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6047                    sub5node->SetLineColor(kColorITS);                   
6048                    fNodes->Add(sub5node);
6049                    sub4node->cd();   
6050                 fNodes->Add(sub4node);  
6051              sub3node->cd(); 
6052              fNodes->Add(sub3node);
6053              sub2node->cd(); 
6054              //
6055              // Place copy #4 of I1D7 in I20B
6056              //
6057              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6058              sub3node->SetLineColor(kColorITS);
6059              sub3node->SetVisibility(0);
6060              sub3node->cd();
6061                 //
6062                 // Place copy #1 of I1D1 in I1D7
6063                 //
6064                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6065                 sub4node->SetLineColor(kColorITS);
6066                 sub4node->SetVisibility(0);
6067                 sub4node->cd();             
6068                    //
6069                    // Place copy #1 of ITS2 in I1D1
6070                    //
6071                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6072                    sub5node->SetLineColor(kColorITS);                   
6073                    fNodes->Add(sub5node);
6074                    sub4node->cd();   
6075                 fNodes->Add(sub4node);  
6076              sub3node->cd(); 
6077              fNodes->Add(sub3node);
6078              sub2node->cd(); 
6079           fNodes->Add(sub2node);        
6080           sub1node->cd(); 
6081        fNodes->Add(sub1node);
6082        node->cd(); 
6083        //
6084        // Place copy #9 of I12B in IT12
6085        //
6086        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6087        sub1node->SetLineColor(kColorITS);
6088        sub1node->SetVisibility(0);
6089        sub1node->cd();    
6090           //
6091           // Place copy #1 of I10B in I12B
6092           //
6093           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6094           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6095           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6096           sub2node->SetLineColor(kColorITS);
6097           sub2node->SetVisibility(0);
6098           sub2node->cd();
6099              //
6100              // Place copy #1 of I107 in I10B
6101              //
6102              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6103              sub3node->SetLineColor(kColorITS);
6104              sub3node->SetVisibility(0);
6105              sub3node->cd();
6106                 //
6107                 // Place copy #1 of I101 in I107
6108                 //
6109                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6110                 sub4node->SetLineColor(kColorITS);
6111                 sub4node->SetVisibility(0);
6112                 sub4node->cd();
6113                    //               
6114                    // Place copy #1 of ITS1 in I101
6115                    //
6116                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6117                    sub5node->SetLineColor(kColorITS);                   
6118                    fNodes->Add(sub5node);
6119                    sub4node->cd();   
6120                 fNodes->Add(sub4node);  
6121              sub3node->cd(); 
6122              fNodes->Add(sub3node);
6123              sub2node->cd(); 
6124              //
6125              // Place copy #2 of I107 in I10B
6126              //
6127              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6128              sub3node->SetLineColor(kColorITS);
6129              sub3node->SetVisibility(0);
6130              sub3node->cd();
6131                 //
6132                 // Place copy #1 of I101 in I107
6133                 //
6134                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6135                 sub4node->SetLineColor(kColorITS);
6136                 sub4node->SetVisibility(0);
6137                 sub4node->cd();             
6138                    //
6139                    // Place copy #1 of ITS1 in I101
6140                    //
6141                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6142                    sub5node->SetLineColor(kColorITS);                   
6143                    fNodes->Add(sub5node);
6144                    sub4node->cd();   
6145                 fNodes->Add(sub4node);  
6146              sub3node->cd(); 
6147              fNodes->Add(sub3node);
6148              sub2node->cd(); 
6149              //
6150              // Place copy #3 of I107 in I10B
6151              //
6152              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6153              sub3node->SetLineColor(kColorITS);
6154              sub3node->SetVisibility(0);
6155              sub3node->cd();
6156                 //
6157                 // Place copy #1 of I101 in I107
6158                 //
6159                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6160                 sub4node->SetLineColor(kColorITS);
6161                 sub4node->SetVisibility(0);
6162                 sub4node->cd();             
6163                    //
6164                    // Place copy #1 of ITS1 in I101
6165                    //
6166                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6167                    sub5node->SetLineColor(kColorITS);                   
6168                    fNodes->Add(sub5node);
6169                    sub4node->cd();   
6170                 fNodes->Add(sub4node);  
6171              sub3node->cd(); 
6172              fNodes->Add(sub3node);
6173              sub2node->cd(); 
6174              //
6175              // Place copy #4 of I107 in I10B
6176              //
6177              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6178              sub3node->SetLineColor(kColorITS);
6179              sub3node->SetVisibility(0);
6180              sub3node->cd();
6181                 //
6182                 // Place copy #1 of I101 in I107
6183                 //
6184                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6185                 sub4node->SetLineColor(kColorITS);
6186                 sub4node->SetVisibility(0);
6187                 sub4node->cd();             
6188                    //
6189                    // Place copy #1 of ITS1 in I101
6190                    //
6191                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6192                    sub5node->SetLineColor(kColorITS);                   
6193                    fNodes->Add(sub5node);
6194                    sub4node->cd();   
6195                 fNodes->Add(sub4node);  
6196              sub3node->cd(); 
6197              fNodes->Add(sub3node);
6198              sub2node->cd(); 
6199           fNodes->Add(sub2node);        
6200           sub1node->cd(); 
6201           //
6202           // Place copy #2 of I10B in I12B
6203           //
6204           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6205           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6206           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6207           sub2node->SetLineColor(kColorITS);
6208           sub2node->SetVisibility(0);
6209           sub2node->cd();
6210              //
6211              // Place copy #1 of I107 in I10B
6212              //
6213              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6214              sub3node->SetLineColor(kColorITS);
6215              sub3node->SetVisibility(0);
6216              sub3node->cd();
6217                 //
6218                 // Place copy #1 of I101 in I107
6219                 //
6220                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6221                 sub4node->SetLineColor(kColorITS);
6222                 sub4node->SetVisibility(0);
6223                 sub4node->cd();
6224                    //               
6225                    // Place copy #1 of ITS1 in I101
6226                    //
6227                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6228                    sub5node->SetLineColor(kColorITS);                   
6229                    fNodes->Add(sub5node);
6230                    sub4node->cd();   
6231                 fNodes->Add(sub4node);  
6232              sub3node->cd(); 
6233              fNodes->Add(sub3node);
6234              sub2node->cd(); 
6235              //
6236              // Place copy #2 of I107 in I10B
6237              //
6238              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6239              sub3node->SetLineColor(kColorITS);
6240              sub3node->SetVisibility(0);
6241              sub3node->cd();
6242                 //
6243                 // Place copy #1 of I101 in I107
6244                 //
6245                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6246                 sub4node->SetLineColor(kColorITS);
6247                 sub4node->SetVisibility(0);
6248                 sub4node->cd();             
6249                    //
6250                    // Place copy #1 of ITS1 in I101
6251                    //
6252                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6253                    sub5node->SetLineColor(kColorITS);                   
6254                    fNodes->Add(sub5node);
6255                    sub4node->cd();   
6256                 fNodes->Add(sub4node);  
6257              sub3node->cd(); 
6258              fNodes->Add(sub3node);
6259              sub2node->cd(); 
6260              //
6261              // Place copy #3 of I107 in I10B
6262              //
6263              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6264              sub3node->SetLineColor(kColorITS);
6265              sub3node->SetVisibility(0);
6266              sub3node->cd();
6267                 //
6268                 // Place copy #1 of I101 in I107
6269                 //
6270                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6271                 sub4node->SetLineColor(kColorITS);
6272                 sub4node->SetVisibility(0);
6273                 sub4node->cd();             
6274                    //
6275                    // Place copy #1 of ITS1 in I101
6276                    //
6277                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6278                    sub5node->SetLineColor(kColorITS);                   
6279                    fNodes->Add(sub5node);
6280                    sub4node->cd();   
6281                 fNodes->Add(sub4node);  
6282              sub3node->cd(); 
6283              fNodes->Add(sub3node);
6284              sub2node->cd(); 
6285              //
6286              // Place copy #4 of I107 in I10B
6287              //
6288              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6289              sub3node->SetLineColor(kColorITS);
6290              sub3node->SetVisibility(0);
6291              sub3node->cd();
6292                 //
6293                 // Place copy #1 of I101 in I107
6294                 //
6295                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6296                 sub4node->SetLineColor(kColorITS);
6297                 sub4node->SetVisibility(0);
6298                 sub4node->cd();             
6299                    //
6300                    // Place copy #1 of ITS1 in I101
6301                    //
6302                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6303                    sub5node->SetLineColor(kColorITS);                   
6304                    fNodes->Add(sub5node);
6305                    sub4node->cd();   
6306                 fNodes->Add(sub4node);  
6307              sub3node->cd(); 
6308              fNodes->Add(sub3node);
6309              sub2node->cd(); 
6310           fNodes->Add(sub2node);        
6311           sub1node->cd(); 
6312           //
6313           // Place copy #1 of I20B in I12B
6314           //
6315           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6316           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6317           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6318           sub2node->SetLineColor(kColorITS);
6319           sub2node->SetVisibility(0);
6320           sub2node->cd();
6321              //
6322              // Place copy #1 of I1D7 in I20B
6323              //
6324              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6325              sub3node->SetLineColor(kColorITS);
6326              sub3node->SetVisibility(0);
6327              sub3node->cd();
6328                 //
6329                 // Place copy #1 of I1D1 in I1D7
6330                 //
6331                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6332                 sub4node->SetLineColor(kColorITS);
6333                 sub4node->SetVisibility(0);
6334                 sub4node->cd();
6335                    //               
6336                    // Place copy #1 of ITS2 in I1D1
6337                    //
6338                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6339                    sub5node->SetLineColor(kColorITS);                   
6340                    fNodes->Add(sub5node);
6341                    sub4node->cd();   
6342                 fNodes->Add(sub4node);  
6343              sub3node->cd(); 
6344              fNodes->Add(sub3node);
6345              sub2node->cd(); 
6346              //
6347              // Place copy #2 of I1D7 in I20B
6348              //
6349              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6350              sub3node->SetLineColor(kColorITS);
6351              sub3node->SetVisibility(0);
6352              sub3node->cd();
6353                 //
6354                 // Place copy #1 of I1D1 in I1D7
6355                 //
6356                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6357                 sub4node->SetLineColor(kColorITS);
6358                 sub4node->SetVisibility(0);
6359                 sub4node->cd();             
6360                    //
6361                    // Place copy #1 of ITS2 in I1D1
6362                    //
6363                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6364                    sub5node->SetLineColor(kColorITS);                   
6365                    fNodes->Add(sub5node);
6366                    sub4node->cd();   
6367                 fNodes->Add(sub4node);  
6368              sub3node->cd(); 
6369              fNodes->Add(sub3node);
6370              sub2node->cd(); 
6371              //
6372              // Place copy #3 of I1D7 in I20B
6373              //
6374              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6375              sub3node->SetLineColor(kColorITS);
6376              sub3node->SetVisibility(0);
6377              sub3node->cd();
6378                 //
6379                 // Place copy #1 of I1D1 in I1D7
6380                 //
6381                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6382                 sub4node->SetLineColor(kColorITS);
6383                 sub4node->SetVisibility(0);
6384                 sub4node->cd();             
6385                    //
6386                    // Place copy #1 of ITS2 in I1D1
6387                    //
6388                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6389                    sub5node->SetLineColor(kColorITS);                   
6390                    fNodes->Add(sub5node);
6391                    sub4node->cd();   
6392                 fNodes->Add(sub4node);  
6393              sub3node->cd(); 
6394              fNodes->Add(sub3node);
6395              sub2node->cd(); 
6396              //
6397              // Place copy #4 of I1D7 in I20B
6398              //
6399              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6400              sub3node->SetLineColor(kColorITS);
6401              sub3node->SetVisibility(0);
6402              sub3node->cd();
6403                 //
6404                 // Place copy #1 of I1D1 in I1D7
6405                 //
6406                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6407                 sub4node->SetLineColor(kColorITS);
6408                 sub4node->SetVisibility(0);
6409                 sub4node->cd();             
6410                    //
6411                    // Place copy #1 of ITS2 in I1D1
6412                    //
6413                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6414                    sub5node->SetLineColor(kColorITS);                   
6415                    fNodes->Add(sub5node);
6416                    sub4node->cd();   
6417                 fNodes->Add(sub4node);  
6418              sub3node->cd(); 
6419              fNodes->Add(sub3node);
6420              sub2node->cd(); 
6421           fNodes->Add(sub2node);        
6422           sub1node->cd(); 
6423           //
6424           // Place copy #2 of I20B in I12B
6425           //
6426           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6427           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6428           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6429           sub2node->SetLineColor(kColorITS);
6430           sub2node->SetVisibility(0);
6431           sub2node->cd();
6432              //
6433              // Place copy #1 of I1D7 in I20B
6434              //
6435              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6436              sub3node->SetLineColor(kColorITS);
6437              sub3node->SetVisibility(0);
6438              sub3node->cd();
6439                 //
6440                 // Place copy #1 of I1D1 in I1D7
6441                 //
6442                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6443                 sub4node->SetLineColor(kColorITS);
6444                 sub4node->SetVisibility(0);
6445                 sub4node->cd();
6446                    //               
6447                    // Place copy #1 of ITS2 in I1D1
6448                    //
6449                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6450                    sub5node->SetLineColor(kColorITS);                   
6451                    fNodes->Add(sub5node);
6452                    sub4node->cd();   
6453                 fNodes->Add(sub4node);  
6454              sub3node->cd(); 
6455              fNodes->Add(sub3node);
6456              sub2node->cd(); 
6457              //
6458              // Place copy #2 of I1D7 in I20B
6459              //
6460              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6461              sub3node->SetLineColor(kColorITS);
6462              sub3node->SetVisibility(0);
6463              sub3node->cd();
6464                 //
6465                 // Place copy #1 of I1D1 in I1D7
6466                 //
6467                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6468                 sub4node->SetLineColor(kColorITS);
6469                 sub4node->SetVisibility(0);
6470                 sub4node->cd();             
6471                    //
6472                    // Place copy #1 of ITS2 in I1D1
6473                    //
6474                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6475                    sub5node->SetLineColor(kColorITS);                   
6476                    fNodes->Add(sub5node);
6477                    sub4node->cd();   
6478                 fNodes->Add(sub4node);  
6479              sub3node->cd(); 
6480              fNodes->Add(sub3node);
6481              sub2node->cd(); 
6482              //
6483              // Place copy #3 of I1D7 in I20B
6484              //
6485              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6486              sub3node->SetLineColor(kColorITS);
6487              sub3node->SetVisibility(0);
6488              sub3node->cd();
6489                 //
6490                 // Place copy #1 of I1D1 in I1D7
6491                 //
6492                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6493                 sub4node->SetLineColor(kColorITS);
6494                 sub4node->SetVisibility(0);
6495                 sub4node->cd();             
6496                    //
6497                    // Place copy #1 of ITS2 in I1D1
6498                    //
6499                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6500                    sub5node->SetLineColor(kColorITS);                   
6501                    fNodes->Add(sub5node);
6502                    sub4node->cd();   
6503                 fNodes->Add(sub4node);  
6504              sub3node->cd(); 
6505              fNodes->Add(sub3node);
6506              sub2node->cd(); 
6507              //
6508              // Place copy #4 of I1D7 in I20B
6509              //
6510              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6511              sub3node->SetLineColor(kColorITS);
6512              sub3node->SetVisibility(0);
6513              sub3node->cd();
6514                 //
6515                 // Place copy #1 of I1D1 in I1D7
6516                 //
6517                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6518                 sub4node->SetLineColor(kColorITS);
6519                 sub4node->SetVisibility(0);
6520                 sub4node->cd();             
6521                    //
6522                    // Place copy #1 of ITS2 in I1D1
6523                    //
6524                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6525                    sub5node->SetLineColor(kColorITS);                   
6526                    fNodes->Add(sub5node);
6527                    sub4node->cd();   
6528                 fNodes->Add(sub4node);  
6529              sub3node->cd(); 
6530              fNodes->Add(sub3node);
6531              sub2node->cd(); 
6532           fNodes->Add(sub2node);        
6533           sub1node->cd(); 
6534           //
6535           // Place copy #3 of I20B in I12B
6536           //
6537           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6538           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6539           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6540           sub2node->SetLineColor(kColorITS);
6541           sub2node->SetVisibility(0);
6542           sub2node->cd();
6543              //
6544              // Place copy #1 of I1D7 in I20B
6545              //
6546              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6547              sub3node->SetLineColor(kColorITS);
6548              sub3node->SetVisibility(0);
6549              sub3node->cd();
6550                 //
6551                 // Place copy #1 of I1D1 in I1D7
6552                 //
6553                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6554                 sub4node->SetLineColor(kColorITS);
6555                 sub4node->SetVisibility(0);
6556                 sub4node->cd();
6557                    //               
6558                    // Place copy #1 of ITS2 in I1D1
6559                    //
6560                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6561                    sub5node->SetLineColor(kColorITS);                   
6562                    fNodes->Add(sub5node);
6563                    sub4node->cd();   
6564                 fNodes->Add(sub4node);  
6565              sub3node->cd(); 
6566              fNodes->Add(sub3node);
6567              sub2node->cd(); 
6568              //
6569              // Place copy #2 of I1D7 in I20B
6570              //
6571              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6572              sub3node->SetLineColor(kColorITS);
6573              sub3node->SetVisibility(0);
6574              sub3node->cd();
6575                 //
6576                 // Place copy #1 of I1D1 in I1D7
6577                 //
6578                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6579                 sub4node->SetLineColor(kColorITS);
6580                 sub4node->SetVisibility(0);
6581                 sub4node->cd();             
6582                    //
6583                    // Place copy #1 of ITS2 in I1D1
6584                    //
6585                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6586                    sub5node->SetLineColor(kColorITS);                   
6587                    fNodes->Add(sub5node);
6588                    sub4node->cd();   
6589                 fNodes->Add(sub4node);  
6590              sub3node->cd(); 
6591              fNodes->Add(sub3node);
6592              sub2node->cd(); 
6593              //
6594              // Place copy #3 of I1D7 in I20B
6595              //
6596              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6597              sub3node->SetLineColor(kColorITS);
6598              sub3node->SetVisibility(0);
6599              sub3node->cd();
6600                 //
6601                 // Place copy #1 of I1D1 in I1D7
6602                 //
6603                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6604                 sub4node->SetLineColor(kColorITS);
6605                 sub4node->SetVisibility(0);
6606                 sub4node->cd();             
6607                    //
6608                    // Place copy #1 of ITS2 in I1D1
6609                    //
6610                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6611                    sub5node->SetLineColor(kColorITS);                   
6612                    fNodes->Add(sub5node);
6613                    sub4node->cd();   
6614                 fNodes->Add(sub4node);  
6615              sub3node->cd(); 
6616              fNodes->Add(sub3node);
6617              sub2node->cd(); 
6618              //
6619              // Place copy #4 of I1D7 in I20B
6620              //
6621              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6622              sub3node->SetLineColor(kColorITS);
6623              sub3node->SetVisibility(0);
6624              sub3node->cd();
6625                 //
6626                 // Place copy #1 of I1D1 in I1D7
6627                 //
6628                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6629                 sub4node->SetLineColor(kColorITS);
6630                 sub4node->SetVisibility(0);
6631                 sub4node->cd();             
6632                    //
6633                    // Place copy #1 of ITS2 in I1D1
6634                    //
6635                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6636                    sub5node->SetLineColor(kColorITS);                   
6637                    fNodes->Add(sub5node);
6638                    sub4node->cd();   
6639                 fNodes->Add(sub4node);  
6640              sub3node->cd(); 
6641              fNodes->Add(sub3node);
6642              sub2node->cd(); 
6643           fNodes->Add(sub2node);        
6644           sub1node->cd(); 
6645           //
6646           // Place copy #4 of I20B in I12B
6647           //
6648           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6649           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6650           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6651           sub2node->SetLineColor(kColorITS);
6652           sub2node->SetVisibility(0);
6653           sub2node->cd();
6654              //
6655              // Place copy #1 of I1D7 in I20B
6656              //
6657              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6658              sub3node->SetLineColor(kColorITS);
6659              sub3node->SetVisibility(0);
6660              sub3node->cd();
6661                 //
6662                 // Place copy #1 of I1D1 in I1D7
6663                 //
6664                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6665                 sub4node->SetLineColor(kColorITS);
6666                 sub4node->SetVisibility(0);
6667                 sub4node->cd();
6668                    //               
6669                    // Place copy #1 of ITS2 in I1D1
6670                    //
6671                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6672                    sub5node->SetLineColor(kColorITS);                   
6673                    fNodes->Add(sub5node);
6674                    sub4node->cd();   
6675                 fNodes->Add(sub4node);  
6676              sub3node->cd(); 
6677              fNodes->Add(sub3node);
6678              sub2node->cd(); 
6679              //
6680              // Place copy #2 of I1D7 in I20B
6681              //
6682              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6683              sub3node->SetLineColor(kColorITS);
6684              sub3node->SetVisibility(0);
6685              sub3node->cd();
6686                 //
6687                 // Place copy #1 of I1D1 in I1D7
6688                 //
6689                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6690                 sub4node->SetLineColor(kColorITS);
6691                 sub4node->SetVisibility(0);
6692                 sub4node->cd();             
6693                    //
6694                    // Place copy #1 of ITS2 in I1D1
6695                    //
6696                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6697                    sub5node->SetLineColor(kColorITS);                   
6698                    fNodes->Add(sub5node);
6699                    sub4node->cd();   
6700                 fNodes->Add(sub4node);  
6701              sub3node->cd(); 
6702              fNodes->Add(sub3node);
6703              sub2node->cd(); 
6704              //
6705              // Place copy #3 of I1D7 in I20B
6706              //
6707              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6708              sub3node->SetLineColor(kColorITS);
6709              sub3node->SetVisibility(0);
6710              sub3node->cd();
6711                 //
6712                 // Place copy #1 of I1D1 in I1D7
6713                 //
6714                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6715                 sub4node->SetLineColor(kColorITS);
6716                 sub4node->SetVisibility(0);
6717                 sub4node->cd();             
6718                    //
6719                    // Place copy #1 of ITS2 in I1D1
6720                    //
6721                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6722                    sub5node->SetLineColor(kColorITS);                   
6723                    fNodes->Add(sub5node);
6724                    sub4node->cd();   
6725                 fNodes->Add(sub4node);  
6726              sub3node->cd(); 
6727              fNodes->Add(sub3node);
6728              sub2node->cd(); 
6729              //
6730              // Place copy #4 of I1D7 in I20B
6731              //
6732              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6733              sub3node->SetLineColor(kColorITS);
6734              sub3node->SetVisibility(0);
6735              sub3node->cd();
6736                 //
6737                 // Place copy #1 of I1D1 in I1D7
6738                 //
6739                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6740                 sub4node->SetLineColor(kColorITS);
6741                 sub4node->SetVisibility(0);
6742                 sub4node->cd();             
6743                    //
6744                    // Place copy #1 of ITS2 in I1D1
6745                    //
6746                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6747                    sub5node->SetLineColor(kColorITS);                   
6748                    fNodes->Add(sub5node);
6749                    sub4node->cd();   
6750                 fNodes->Add(sub4node);  
6751              sub3node->cd(); 
6752              fNodes->Add(sub3node);
6753              sub2node->cd(); 
6754           fNodes->Add(sub2node);        
6755           sub1node->cd(); 
6756        fNodes->Add(sub1node);
6757        node->cd(); 
6758        //
6759        // Place copy #10 of I12B in IT12
6760        //
6761        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6762        sub1node->SetLineColor(kColorITS);
6763        sub1node->SetVisibility(0);
6764        sub1node->cd();    
6765           //
6766           // Place copy #1 of I10B in I12B
6767           //
6768           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6769           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6770           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6771           sub2node->SetLineColor(kColorITS);
6772           sub2node->SetVisibility(0);
6773           sub2node->cd();
6774              //
6775              // Place copy #1 of I107 in I10B
6776              //
6777              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6778              sub3node->SetLineColor(kColorITS);
6779              sub3node->SetVisibility(0);
6780              sub3node->cd();
6781                 //
6782                 // Place copy #1 of I101 in I107
6783                 //
6784                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6785                 sub4node->SetLineColor(kColorITS);
6786                 sub4node->SetVisibility(0);
6787                 sub4node->cd();
6788                    //               
6789                    // Place copy #1 of ITS1 in I101
6790                    //
6791                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6792                    sub5node->SetLineColor(kColorITS);                   
6793                    fNodes->Add(sub5node);
6794                    sub4node->cd();   
6795                 fNodes->Add(sub4node);  
6796              sub3node->cd(); 
6797              fNodes->Add(sub3node);
6798              sub2node->cd(); 
6799              //
6800              // Place copy #2 of I107 in I10B
6801              //
6802              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6803              sub3node->SetLineColor(kColorITS);
6804              sub3node->SetVisibility(0);
6805              sub3node->cd();
6806                 //
6807                 // Place copy #1 of I101 in I107
6808                 //
6809                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6810                 sub4node->SetLineColor(kColorITS);
6811                 sub4node->SetVisibility(0);
6812                 sub4node->cd();             
6813                    //
6814                    // Place copy #1 of ITS1 in I101
6815                    //
6816                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6817                    sub5node->SetLineColor(kColorITS);                   
6818                    fNodes->Add(sub5node);
6819                    sub4node->cd();   
6820                 fNodes->Add(sub4node);  
6821              sub3node->cd(); 
6822              fNodes->Add(sub3node);
6823              sub2node->cd(); 
6824              //
6825              // Place copy #3 of I107 in I10B
6826              //
6827              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6828              sub3node->SetLineColor(kColorITS);
6829              sub3node->SetVisibility(0);
6830              sub3node->cd();
6831                 //
6832                 // Place copy #1 of I101 in I107
6833                 //
6834                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6835                 sub4node->SetLineColor(kColorITS);
6836                 sub4node->SetVisibility(0);
6837                 sub4node->cd();             
6838                    //
6839                    // Place copy #1 of ITS1 in I101
6840                    //
6841                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6842                    sub5node->SetLineColor(kColorITS);                   
6843                    fNodes->Add(sub5node);
6844                    sub4node->cd();   
6845                 fNodes->Add(sub4node);  
6846              sub3node->cd(); 
6847              fNodes->Add(sub3node);
6848              sub2node->cd(); 
6849              //
6850              // Place copy #4 of I107 in I10B
6851              //
6852              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6853              sub3node->SetLineColor(kColorITS);
6854              sub3node->SetVisibility(0);
6855              sub3node->cd();
6856                 //
6857                 // Place copy #1 of I101 in I107
6858                 //
6859                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6860                 sub4node->SetLineColor(kColorITS);
6861                 sub4node->SetVisibility(0);
6862                 sub4node->cd();             
6863                    //
6864                    // Place copy #1 of ITS1 in I101
6865                    //
6866                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6867                    sub5node->SetLineColor(kColorITS);                   
6868                    fNodes->Add(sub5node);
6869                    sub4node->cd();   
6870                 fNodes->Add(sub4node);  
6871              sub3node->cd(); 
6872              fNodes->Add(sub3node);
6873              sub2node->cd(); 
6874           fNodes->Add(sub2node);        
6875           sub1node->cd(); 
6876           //
6877           // Place copy #2 of I10B in I12B
6878           //
6879           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6880           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6881           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6882           sub2node->SetLineColor(kColorITS);
6883           sub2node->SetVisibility(0);
6884           sub2node->cd();
6885              //
6886              // Place copy #1 of I107 in I10B
6887              //
6888              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6889              sub3node->SetLineColor(kColorITS);
6890              sub3node->SetVisibility(0);
6891              sub3node->cd();
6892                 //
6893                 // Place copy #1 of I101 in I107
6894                 //
6895                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6896                 sub4node->SetLineColor(kColorITS);
6897                 sub4node->SetVisibility(0);
6898                 sub4node->cd();
6899                    //               
6900                    // Place copy #1 of ITS1 in I101
6901                    //
6902                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6903                    sub5node->SetLineColor(kColorITS);                   
6904                    fNodes->Add(sub5node);
6905                    sub4node->cd();   
6906                 fNodes->Add(sub4node);  
6907              sub3node->cd(); 
6908              fNodes->Add(sub3node);
6909              sub2node->cd(); 
6910              //
6911              // Place copy #2 of I107 in I10B
6912              //
6913              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6914              sub3node->SetLineColor(kColorITS);
6915              sub3node->SetVisibility(0);
6916              sub3node->cd();
6917                 //
6918                 // Place copy #1 of I101 in I107
6919                 //
6920                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6921                 sub4node->SetLineColor(kColorITS);
6922                 sub4node->SetVisibility(0);
6923                 sub4node->cd();             
6924                    //
6925                    // Place copy #1 of ITS1 in I101
6926                    //
6927                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6928                    sub5node->SetLineColor(kColorITS);                   
6929                    fNodes->Add(sub5node);
6930                    sub4node->cd();   
6931                 fNodes->Add(sub4node);  
6932              sub3node->cd(); 
6933              fNodes->Add(sub3node);
6934              sub2node->cd(); 
6935              //
6936              // Place copy #3 of I107 in I10B
6937              //
6938              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6939              sub3node->SetLineColor(kColorITS);
6940              sub3node->SetVisibility(0);
6941              sub3node->cd();
6942                 //
6943                 // Place copy #1 of I101 in I107
6944                 //
6945                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6946                 sub4node->SetLineColor(kColorITS);
6947                 sub4node->SetVisibility(0);
6948                 sub4node->cd();             
6949                    //
6950                    // Place copy #1 of ITS1 in I101
6951                    //
6952                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6953                    sub5node->SetLineColor(kColorITS);                   
6954                    fNodes->Add(sub5node);
6955                    sub4node->cd();   
6956                 fNodes->Add(sub4node);  
6957              sub3node->cd(); 
6958              fNodes->Add(sub3node);
6959              sub2node->cd(); 
6960              //
6961              // Place copy #4 of I107 in I10B
6962              //
6963              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6964              sub3node->SetLineColor(kColorITS);
6965              sub3node->SetVisibility(0);
6966              sub3node->cd();
6967                 //
6968                 // Place copy #1 of I101 in I107
6969                 //
6970                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6971                 sub4node->SetLineColor(kColorITS);
6972                 sub4node->SetVisibility(0);
6973                 sub4node->cd();             
6974                    //
6975                    // Place copy #1 of ITS1 in I101
6976                    //
6977                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6978                    sub5node->SetLineColor(kColorITS);                   
6979                    fNodes->Add(sub5node);
6980                    sub4node->cd();   
6981                 fNodes->Add(sub4node);  
6982              sub3node->cd(); 
6983              fNodes->Add(sub3node);
6984              sub2node->cd(); 
6985           fNodes->Add(sub2node);        
6986           sub1node->cd(); 
6987           //
6988           // Place copy #1 of I20B in I12B
6989           //
6990           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6991           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6992           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6993           sub2node->SetLineColor(kColorITS);
6994           sub2node->SetVisibility(0);
6995           sub2node->cd();
6996              //
6997              // Place copy #1 of I1D7 in I20B
6998              //
6999              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7000              sub3node->SetLineColor(kColorITS);
7001              sub3node->SetVisibility(0);
7002              sub3node->cd();
7003                 //
7004                 // Place copy #1 of I1D1 in I1D7
7005                 //
7006                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7007                 sub4node->SetLineColor(kColorITS);
7008                 sub4node->SetVisibility(0);
7009                 sub4node->cd();
7010                    //               
7011                    // Place copy #1 of ITS2 in I1D1
7012                    //
7013                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7014                    sub5node->SetLineColor(kColorITS);                   
7015                    fNodes->Add(sub5node);
7016                    sub4node->cd();   
7017                 fNodes->Add(sub4node);  
7018              sub3node->cd(); 
7019              fNodes->Add(sub3node);
7020              sub2node->cd(); 
7021              //
7022              // Place copy #2 of I1D7 in I20B
7023              //
7024              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7025              sub3node->SetLineColor(kColorITS);
7026              sub3node->SetVisibility(0);
7027              sub3node->cd();
7028                 //
7029                 // Place copy #1 of I1D1 in I1D7
7030                 //
7031                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7032                 sub4node->SetLineColor(kColorITS);
7033                 sub4node->SetVisibility(0);
7034                 sub4node->cd();             
7035                    //
7036                    // Place copy #1 of ITS2 in I1D1
7037                    //
7038                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7039                    sub5node->SetLineColor(kColorITS);                   
7040                    fNodes->Add(sub5node);
7041                    sub4node->cd();   
7042                 fNodes->Add(sub4node);  
7043              sub3node->cd(); 
7044              fNodes->Add(sub3node);
7045              sub2node->cd(); 
7046              //
7047              // Place copy #3 of I1D7 in I20B
7048              //
7049              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7050              sub3node->SetLineColor(kColorITS);
7051              sub3node->SetVisibility(0);
7052              sub3node->cd();
7053                 //
7054                 // Place copy #1 of I1D1 in I1D7
7055                 //
7056                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7057                 sub4node->SetLineColor(kColorITS);
7058                 sub4node->SetVisibility(0);
7059                 sub4node->cd();             
7060                    //
7061                    // Place copy #1 of ITS2 in I1D1
7062                    //
7063                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7064                    sub5node->SetLineColor(kColorITS);                   
7065                    fNodes->Add(sub5node);
7066                    sub4node->cd();   
7067                 fNodes->Add(sub4node);  
7068              sub3node->cd(); 
7069              fNodes->Add(sub3node);
7070              sub2node->cd(); 
7071              //
7072              // Place copy #4 of I1D7 in I20B
7073              //
7074              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7075              sub3node->SetLineColor(kColorITS);
7076              sub3node->SetVisibility(0);
7077              sub3node->cd();
7078                 //
7079                 // Place copy #1 of I1D1 in I1D7
7080                 //
7081                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7082                 sub4node->SetLineColor(kColorITS);
7083                 sub4node->SetVisibility(0);
7084                 sub4node->cd();             
7085                    //
7086                    // Place copy #1 of ITS2 in I1D1
7087                    //
7088                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7089                    sub5node->SetLineColor(kColorITS);                   
7090                    fNodes->Add(sub5node);
7091                    sub4node->cd();   
7092                 fNodes->Add(sub4node);  
7093              sub3node->cd(); 
7094              fNodes->Add(sub3node);
7095              sub2node->cd(); 
7096           fNodes->Add(sub2node);        
7097           sub1node->cd(); 
7098           //
7099           // Place copy #2 of I20B in I12B
7100           //
7101           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7102           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7103           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7104           sub2node->SetLineColor(kColorITS);
7105           sub2node->SetVisibility(0);
7106           sub2node->cd();
7107              //
7108              // Place copy #1 of I1D7 in I20B
7109              //
7110              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7111              sub3node->SetLineColor(kColorITS);
7112              sub3node->SetVisibility(0);
7113              sub3node->cd();
7114                 //
7115                 // Place copy #1 of I1D1 in I1D7
7116                 //
7117                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7118                 sub4node->SetLineColor(kColorITS);
7119                 sub4node->SetVisibility(0);
7120                 sub4node->cd();
7121                    //               
7122                    // Place copy #1 of ITS2 in I1D1
7123                    //
7124                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7125                    sub5node->SetLineColor(kColorITS);                   
7126                    fNodes->Add(sub5node);
7127                    sub4node->cd();   
7128                 fNodes->Add(sub4node);  
7129              sub3node->cd(); 
7130              fNodes->Add(sub3node);
7131              sub2node->cd(); 
7132              //
7133              // Place copy #2 of I1D7 in I20B
7134              //
7135              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7136              sub3node->SetLineColor(kColorITS);
7137              sub3node->SetVisibility(0);
7138              sub3node->cd();
7139                 //
7140                 // Place copy #1 of I1D1 in I1D7
7141                 //
7142                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7143                 sub4node->SetLineColor(kColorITS);
7144                 sub4node->SetVisibility(0);
7145                 sub4node->cd();             
7146                    //
7147                    // Place copy #1 of ITS2 in I1D1
7148                    //
7149                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7150                    sub5node->SetLineColor(kColorITS);                   
7151                    fNodes->Add(sub5node);
7152                    sub4node->cd();   
7153                 fNodes->Add(sub4node);  
7154              sub3node->cd(); 
7155              fNodes->Add(sub3node);
7156              sub2node->cd(); 
7157              //
7158              // Place copy #3 of I1D7 in I20B
7159              //
7160              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7161              sub3node->SetLineColor(kColorITS);
7162              sub3node->SetVisibility(0);
7163              sub3node->cd();
7164                 //
7165                 // Place copy #1 of I1D1 in I1D7
7166                 //
7167                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7168                 sub4node->SetLineColor(kColorITS);
7169                 sub4node->SetVisibility(0);
7170                 sub4node->cd();             
7171                    //
7172                    // Place copy #1 of ITS2 in I1D1
7173                    //
7174                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7175                    sub5node->SetLineColor(kColorITS);                   
7176                    fNodes->Add(sub5node);
7177                    sub4node->cd();   
7178                 fNodes->Add(sub4node);  
7179              sub3node->cd(); 
7180              fNodes->Add(sub3node);
7181              sub2node->cd(); 
7182              //
7183              // Place copy #4 of I1D7 in I20B
7184              //
7185              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7186              sub3node->SetLineColor(kColorITS);
7187              sub3node->SetVisibility(0);
7188              sub3node->cd();
7189                 //
7190                 // Place copy #1 of I1D1 in I1D7
7191                 //
7192                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7193                 sub4node->SetLineColor(kColorITS);
7194                 sub4node->SetVisibility(0);
7195                 sub4node->cd();             
7196                    //
7197                    // Place copy #1 of ITS2 in I1D1
7198                    //
7199                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7200                    sub5node->SetLineColor(kColorITS);                   
7201                    fNodes->Add(sub5node);
7202                    sub4node->cd();   
7203                 fNodes->Add(sub4node);  
7204              sub3node->cd(); 
7205              fNodes->Add(sub3node);
7206              sub2node->cd(); 
7207           fNodes->Add(sub2node);        
7208           sub1node->cd(); 
7209           //
7210           // Place copy #3 of I20B in I12B
7211           //
7212           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7213           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7214           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7215           sub2node->SetLineColor(kColorITS);
7216           sub2node->SetVisibility(0);
7217           sub2node->cd();
7218              //
7219              // Place copy #1 of I1D7 in I20B
7220              //
7221              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7222              sub3node->SetLineColor(kColorITS);
7223              sub3node->SetVisibility(0);
7224              sub3node->cd();
7225                 //
7226                 // Place copy #1 of I1D1 in I1D7
7227                 //
7228                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7229                 sub4node->SetLineColor(kColorITS);
7230                 sub4node->SetVisibility(0);
7231                 sub4node->cd();
7232                    //               
7233                    // Place copy #1 of ITS2 in I1D1
7234                    //
7235                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7236                    sub5node->SetLineColor(kColorITS);                   
7237                    fNodes->Add(sub5node);
7238                    sub4node->cd();   
7239                 fNodes->Add(sub4node);  
7240              sub3node->cd(); 
7241              fNodes->Add(sub3node);
7242              sub2node->cd(); 
7243              //
7244              // Place copy #2 of I1D7 in I20B
7245              //
7246              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7247              sub3node->SetLineColor(kColorITS);
7248              sub3node->SetVisibility(0);
7249              sub3node->cd();
7250                 //
7251                 // Place copy #1 of I1D1 in I1D7
7252                 //
7253                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7254                 sub4node->SetLineColor(kColorITS);
7255                 sub4node->SetVisibility(0);
7256                 sub4node->cd();             
7257                    //
7258                    // Place copy #1 of ITS2 in I1D1
7259                    //
7260                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7261                    sub5node->SetLineColor(kColorITS);                   
7262                    fNodes->Add(sub5node);
7263                    sub4node->cd();   
7264                 fNodes->Add(sub4node);  
7265              sub3node->cd(); 
7266              fNodes->Add(sub3node);
7267              sub2node->cd(); 
7268              //
7269              // Place copy #3 of I1D7 in I20B
7270              //
7271              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7272              sub3node->SetLineColor(kColorITS);
7273              sub3node->SetVisibility(0);
7274              sub3node->cd();
7275                 //
7276                 // Place copy #1 of I1D1 in I1D7
7277                 //
7278                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7279                 sub4node->SetLineColor(kColorITS);
7280                 sub4node->SetVisibility(0);
7281                 sub4node->cd();             
7282                    //
7283                    // Place copy #1 of ITS2 in I1D1
7284                    //
7285                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7286                    sub5node->SetLineColor(kColorITS);                   
7287                    fNodes->Add(sub5node);
7288                    sub4node->cd();   
7289                 fNodes->Add(sub4node);  
7290              sub3node->cd(); 
7291              fNodes->Add(sub3node);
7292              sub2node->cd(); 
7293              //
7294              // Place copy #4 of I1D7 in I20B
7295              //
7296              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7297              sub3node->SetLineColor(kColorITS);
7298              sub3node->SetVisibility(0);
7299              sub3node->cd();
7300                 //
7301                 // Place copy #1 of I1D1 in I1D7
7302                 //
7303                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7304                 sub4node->SetLineColor(kColorITS);
7305                 sub4node->SetVisibility(0);
7306                 sub4node->cd();             
7307                    //
7308                    // Place copy #1 of ITS2 in I1D1
7309                    //
7310                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7311                    sub5node->SetLineColor(kColorITS);                   
7312                    fNodes->Add(sub5node);
7313                    sub4node->cd();   
7314                 fNodes->Add(sub4node);  
7315              sub3node->cd(); 
7316              fNodes->Add(sub3node);
7317              sub2node->cd(); 
7318           fNodes->Add(sub2node);        
7319           sub1node->cd(); 
7320           //
7321           // Place copy #4 of I20B in I12B
7322           //
7323           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7324           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7325           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7326           sub2node->SetLineColor(kColorITS);
7327           sub2node->SetVisibility(0);
7328           sub2node->cd();
7329              //
7330              // Place copy #1 of I1D7 in I20B
7331              //
7332              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7333              sub3node->SetLineColor(kColorITS);
7334              sub3node->SetVisibility(0);
7335              sub3node->cd();
7336                 //
7337                 // Place copy #1 of I1D1 in I1D7
7338                 //
7339                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7340                 sub4node->SetLineColor(kColorITS);
7341                 sub4node->SetVisibility(0);
7342                 sub4node->cd();
7343                    //               
7344                    // Place copy #1 of ITS2 in I1D1
7345                    //
7346                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7347                    sub5node->SetLineColor(kColorITS);                   
7348                    fNodes->Add(sub5node);
7349                    sub4node->cd();   
7350                 fNodes->Add(sub4node);  
7351              sub3node->cd(); 
7352              fNodes->Add(sub3node);
7353              sub2node->cd(); 
7354              //
7355              // Place copy #2 of I1D7 in I20B
7356              //
7357              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7358              sub3node->SetLineColor(kColorITS);
7359              sub3node->SetVisibility(0);
7360              sub3node->cd();
7361                 //
7362                 // Place copy #1 of I1D1 in I1D7
7363                 //
7364                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7365                 sub4node->SetLineColor(kColorITS);
7366                 sub4node->SetVisibility(0);
7367                 sub4node->cd();             
7368                    //
7369                    // Place copy #1 of ITS2 in I1D1
7370                    //
7371                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7372                    sub5node->SetLineColor(kColorITS);                   
7373                    fNodes->Add(sub5node);
7374                    sub4node->cd();   
7375                 fNodes->Add(sub4node);  
7376              sub3node->cd(); 
7377              fNodes->Add(sub3node);
7378              sub2node->cd(); 
7379              //
7380              // Place copy #3 of I1D7 in I20B
7381              //
7382              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7383              sub3node->SetLineColor(kColorITS);
7384              sub3node->SetVisibility(0);
7385              sub3node->cd();
7386                 //
7387                 // Place copy #1 of I1D1 in I1D7
7388                 //
7389                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7390                 sub4node->SetLineColor(kColorITS);
7391                 sub4node->SetVisibility(0);
7392                 sub4node->cd();             
7393                    //
7394                    // Place copy #1 of ITS2 in I1D1
7395                    //
7396                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7397                    sub5node->SetLineColor(kColorITS);                   
7398                    fNodes->Add(sub5node);
7399                    sub4node->cd();   
7400                 fNodes->Add(sub4node);  
7401              sub3node->cd(); 
7402              fNodes->Add(sub3node);
7403              sub2node->cd(); 
7404              //
7405              // Place copy #4 of I1D7 in I20B
7406              //
7407              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7408              sub3node->SetLineColor(kColorITS);
7409              sub3node->SetVisibility(0);
7410              sub3node->cd();
7411                 //
7412                 // Place copy #1 of I1D1 in I1D7
7413                 //
7414                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7415                 sub4node->SetLineColor(kColorITS);
7416                 sub4node->SetVisibility(0);
7417                 sub4node->cd();             
7418                    //
7419                    // Place copy #1 of ITS2 in I1D1
7420                    //
7421                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7422                    sub5node->SetLineColor(kColorITS);                   
7423                    fNodes->Add(sub5node);
7424                    sub4node->cd();   
7425                 fNodes->Add(sub4node);  
7426              sub3node->cd(); 
7427              fNodes->Add(sub3node);
7428              sub2node->cd(); 
7429           fNodes->Add(sub2node);        
7430           sub1node->cd(); 
7431        fNodes->Add(sub1node);
7432        node->cd(); 
7433        
7434     fNodes->Add(node);
7435
7436   } 
7437   
7438   
7439   // --- Place SDD volumes into their mother volume 
7440
7441     // Place IT34 in Alice
7442     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7443     node->SetLineColor(kColorITS);
7444     node->SetVisibility(0);
7445     node->cd();
7446        //
7447        // Place copy #1 of I004 in IT34
7448        //
7449        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7450        sub1node->SetLineColor(kColorITS);
7451        sub1node->SetVisibility(0);
7452        sub1node->cd();
7453           //
7454           // Place copy #1 of ITS3 directly in I004
7455           //
7456           ySDD = Y_SDD_sep/2.+I302dits[1];
7457           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7458           sub2node->SetLineColor(kColorITS);
7459           sub2node->SetVisibility(1);
7460           fNodes->Add(sub2node);
7461           sub1node->cd();        
7462           //
7463           // Place copy #2 of ITS3 directly in I004
7464           //
7465           ySDD = Y_SDD_sep/2.+I302dits[1];
7466           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7467           sub2node->SetLineColor(kColorITS);
7468           sub2node->SetVisibility(1);
7469           fNodes->Add(sub2node);
7470           sub1node->cd();        
7471           //
7472           // Place copy #3 of ITS3 directly in I004
7473           //
7474           ySDD = Y_SDD_sep/2.+I302dits[1];
7475           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7476           sub2node->SetLineColor(kColorITS);
7477           sub2node->SetVisibility(1);
7478           fNodes->Add(sub2node);
7479           sub1node->cd();        
7480           //
7481           // Place copy #4 of ITS3 directly in I004
7482           //
7483           ySDD = Y_SDD_sep/2.+I302dits[1];
7484           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7485           sub2node->SetLineColor(kColorITS);
7486           sub2node->SetVisibility(1);
7487           fNodes->Add(sub2node);
7488           sub1node->cd();        
7489           //
7490           // Place copy #5 of ITS3 directly in I004
7491           //
7492           ySDD = Y_SDD_sep/2.+I302dits[1];
7493           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7494           sub2node->SetLineColor(kColorITS);
7495           sub2node->SetVisibility(1);
7496           fNodes->Add(sub2node);
7497           sub1node->cd();        
7498           //
7499           // Place copy #6 of ITS3 directly in I004
7500           //
7501           ySDD = Y_SDD_sep/2.+I302dits[1];
7502           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7503           sub2node->SetLineColor(kColorITS);
7504           sub2node->SetVisibility(1);
7505           fNodes->Add(sub2node);
7506           sub1node->cd();        
7507        fNodes->Add(sub1node);
7508        node->cd();       
7509        //
7510        // Place copy #2 of I004 in IT34
7511        //
7512        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7513        sub1node->SetLineColor(kColorITS);
7514        sub1node->SetVisibility(0);
7515        sub1node->cd();
7516           //
7517           // Place copy #1 of ITS3 directly in I004
7518           //
7519           ySDD = Y_SDD_sep/2.+I302dits[1];
7520           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7521           sub2node->SetLineColor(kColorITS);
7522           sub2node->SetVisibility(1);
7523           fNodes->Add(sub2node);
7524           sub1node->cd();        
7525           //
7526           // Place copy #2 of ITS3 directly in I004
7527           //
7528           ySDD = Y_SDD_sep/2.+I302dits[1];
7529           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7530           sub2node->SetLineColor(kColorITS);
7531           sub2node->SetVisibility(1);
7532           fNodes->Add(sub2node);
7533           sub1node->cd();        
7534           //
7535           // Place copy #3 of ITS3 directly in I004
7536           //
7537           ySDD = Y_SDD_sep/2.+I302dits[1];
7538           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7539           sub2node->SetLineColor(kColorITS);
7540           sub2node->SetVisibility(1);
7541           fNodes->Add(sub2node);
7542           sub1node->cd();        
7543           //
7544           // Place copy #4 of ITS3 directly in I004
7545           //
7546           ySDD = Y_SDD_sep/2.+I302dits[1];
7547           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7548           sub2node->SetLineColor(kColorITS);
7549           sub2node->SetVisibility(1);
7550           fNodes->Add(sub2node);
7551           sub1node->cd();        
7552           //
7553           // Place copy #5 of ITS3 directly in I004
7554           //
7555           ySDD = Y_SDD_sep/2.+I302dits[1];
7556           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7557           sub2node->SetLineColor(kColorITS);
7558           sub2node->SetVisibility(1);
7559           fNodes->Add(sub2node);
7560           sub1node->cd();        
7561           //
7562           // Place copy #6 of ITS3 directly in I004
7563           //
7564           ySDD = Y_SDD_sep/2.+I302dits[1];
7565           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7566           sub2node->SetLineColor(kColorITS);
7567           sub2node->SetVisibility(1);
7568           fNodes->Add(sub2node);
7569           sub1node->cd();        
7570        fNodes->Add(sub1node);
7571        node->cd();       
7572        //
7573        // Place copy #3 of I004 in IT34
7574        //
7575        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7576        sub1node->SetLineColor(kColorITS);
7577        sub1node->SetVisibility(0);
7578        sub1node->cd();
7579           //
7580           // Place copy #1 of ITS3 directly in I004
7581           //
7582           ySDD = Y_SDD_sep/2.+I302dits[1];
7583           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7584           sub2node->SetLineColor(kColorITS);
7585           sub2node->SetVisibility(1);
7586           fNodes->Add(sub2node);
7587           sub1node->cd();        
7588           //
7589           // Place copy #2 of ITS3 directly in I004
7590           //
7591           ySDD = Y_SDD_sep/2.+I302dits[1];
7592           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7593           sub2node->SetLineColor(kColorITS);
7594           sub2node->SetVisibility(1);
7595           fNodes->Add(sub2node);
7596           sub1node->cd();        
7597           //
7598           // Place copy #3 of ITS3 directly in I004
7599           //
7600           ySDD = Y_SDD_sep/2.+I302dits[1];
7601           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7602           sub2node->SetLineColor(kColorITS);
7603           sub2node->SetVisibility(1);
7604           fNodes->Add(sub2node);
7605           sub1node->cd();        
7606           //
7607           // Place copy #4 of ITS3 directly in I004
7608           //
7609           ySDD = Y_SDD_sep/2.+I302dits[1];
7610           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7611           sub2node->SetLineColor(kColorITS);
7612           sub2node->SetVisibility(1);
7613           fNodes->Add(sub2node);
7614           sub1node->cd();        
7615           //
7616           // Place copy #5 of ITS3 directly in I004
7617           //
7618           ySDD = Y_SDD_sep/2.+I302dits[1];
7619           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7620           sub2node->SetLineColor(kColorITS);
7621           sub2node->SetVisibility(1);
7622           fNodes->Add(sub2node);
7623           sub1node->cd();        
7624           //
7625           // Place copy #6 of ITS3 directly in I004
7626           //
7627           ySDD = Y_SDD_sep/2.+I302dits[1];
7628           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7629           sub2node->SetLineColor(kColorITS);
7630           sub2node->SetVisibility(1);
7631           fNodes->Add(sub2node);
7632           sub1node->cd();        
7633        fNodes->Add(sub1node);
7634        node->cd();       
7635        //
7636        // Place copy #4 of I004 in IT34
7637        //
7638        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7639        sub1node->SetLineColor(kColorITS);
7640        sub1node->SetVisibility(0);
7641        sub1node->cd();
7642           //
7643           // Place copy #1 of ITS3 directly in I004
7644           //
7645           ySDD = Y_SDD_sep/2.+I302dits[1];
7646           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7647           sub2node->SetLineColor(kColorITS);
7648           sub2node->SetVisibility(1);
7649           fNodes->Add(sub2node);
7650           sub1node->cd();        
7651           //
7652           // Place copy #2 of ITS3 directly in I004
7653           //
7654           ySDD = Y_SDD_sep/2.+I302dits[1];
7655           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7656           sub2node->SetLineColor(kColorITS);
7657           sub2node->SetVisibility(1);
7658           fNodes->Add(sub2node);
7659           sub1node->cd();        
7660           //
7661           // Place copy #3 of ITS3 directly in I004
7662           //
7663           ySDD = Y_SDD_sep/2.+I302dits[1];
7664           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7665           sub2node->SetLineColor(kColorITS);
7666           sub2node->SetVisibility(1);
7667           fNodes->Add(sub2node);
7668           sub1node->cd();        
7669           //
7670           // Place copy #4 of ITS3 directly in I004
7671           //
7672           ySDD = Y_SDD_sep/2.+I302dits[1];
7673           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7674           sub2node->SetLineColor(kColorITS);
7675           sub2node->SetVisibility(1);
7676           fNodes->Add(sub2node);
7677           sub1node->cd();        
7678           //
7679           // Place copy #5 of ITS3 directly in I004
7680           //
7681           ySDD = Y_SDD_sep/2.+I302dits[1];
7682           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7683           sub2node->SetLineColor(kColorITS);
7684           sub2node->SetVisibility(1);
7685           fNodes->Add(sub2node);
7686           sub1node->cd();        
7687           //
7688           // Place copy #6 of ITS3 directly in I004
7689           //
7690           ySDD = Y_SDD_sep/2.+I302dits[1];
7691           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7692           sub2node->SetLineColor(kColorITS);
7693           sub2node->SetVisibility(1);
7694           fNodes->Add(sub2node);
7695           sub1node->cd();        
7696        fNodes->Add(sub1node);
7697        node->cd();       
7698        //
7699        // Place copy #5 of I004 in IT34
7700        //
7701        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7702        sub1node->SetLineColor(kColorITS);
7703        sub1node->SetVisibility(0);
7704        sub1node->cd();
7705           //
7706           // Place copy #1 of ITS3 directly in I004
7707           //
7708           ySDD = Y_SDD_sep/2.+I302dits[1];
7709           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7710           sub2node->SetLineColor(kColorITS);
7711           sub2node->SetVisibility(1);
7712           fNodes->Add(sub2node);
7713           sub1node->cd();        
7714           //
7715           // Place copy #2 of ITS3 directly in I004
7716           //
7717           ySDD = Y_SDD_sep/2.+I302dits[1];
7718           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7719           sub2node->SetLineColor(kColorITS);
7720           sub2node->SetVisibility(1);
7721           fNodes->Add(sub2node);
7722           sub1node->cd();        
7723           //
7724           // Place copy #3 of ITS3 directly in I004
7725           //
7726           ySDD = Y_SDD_sep/2.+I302dits[1];
7727           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7728           sub2node->SetLineColor(kColorITS);
7729           sub2node->SetVisibility(1);
7730           fNodes->Add(sub2node);
7731           sub1node->cd();        
7732           //
7733           // Place copy #4 of ITS3 directly in I004
7734           //
7735           ySDD = Y_SDD_sep/2.+I302dits[1];
7736           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7737           sub2node->SetLineColor(kColorITS);
7738           sub2node->SetVisibility(1);
7739           fNodes->Add(sub2node);
7740           sub1node->cd();        
7741           //
7742           // Place copy #5 of ITS3 directly in I004
7743           //
7744           ySDD = Y_SDD_sep/2.+I302dits[1];
7745           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7746           sub2node->SetLineColor(kColorITS);
7747           sub2node->SetVisibility(1);
7748           fNodes->Add(sub2node);
7749           sub1node->cd();        
7750           //
7751           // Place copy #6 of ITS3 directly in I004
7752           //
7753           ySDD = Y_SDD_sep/2.+I302dits[1];
7754           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7755           sub2node->SetLineColor(kColorITS);
7756           sub2node->SetVisibility(1);
7757           fNodes->Add(sub2node);
7758           sub1node->cd();        
7759        fNodes->Add(sub1node);
7760        node->cd();       
7761        //
7762        // Place copy #6 of I004 in IT34
7763        //
7764        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7765        sub1node->SetLineColor(kColorITS);
7766        sub1node->SetVisibility(0);
7767        sub1node->cd();
7768           //
7769           // Place copy #1 of ITS3 directly in I004
7770           //
7771           ySDD = Y_SDD_sep/2.+I302dits[1];
7772           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7773           sub2node->SetLineColor(kColorITS);
7774           sub2node->SetVisibility(1);
7775           fNodes->Add(sub2node);
7776           sub1node->cd();        
7777           //
7778           // Place copy #2 of ITS3 directly in I004
7779           //
7780           ySDD = Y_SDD_sep/2.+I302dits[1];
7781           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7782           sub2node->SetLineColor(kColorITS);
7783           sub2node->SetVisibility(1);
7784           fNodes->Add(sub2node);
7785           sub1node->cd();        
7786           //
7787           // Place copy #3 of ITS3 directly in I004
7788           //
7789           ySDD = Y_SDD_sep/2.+I302dits[1];
7790           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7791           sub2node->SetLineColor(kColorITS);
7792           sub2node->SetVisibility(1);
7793           fNodes->Add(sub2node);
7794           sub1node->cd();        
7795           //
7796           // Place copy #4 of ITS3 directly in I004
7797           //
7798           ySDD = Y_SDD_sep/2.+I302dits[1];
7799           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7800           sub2node->SetLineColor(kColorITS);
7801           sub2node->SetVisibility(1);
7802           fNodes->Add(sub2node);
7803           sub1node->cd();        
7804           //
7805           // Place copy #5 of ITS3 directly in I004
7806           //
7807           ySDD = Y_SDD_sep/2.+I302dits[1];
7808           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7809           sub2node->SetLineColor(kColorITS);
7810           sub2node->SetVisibility(1);
7811           fNodes->Add(sub2node);
7812           sub1node->cd();        
7813           //
7814           // Place copy #6 of ITS3 directly in I004
7815           //
7816           ySDD = Y_SDD_sep/2.+I302dits[1];
7817           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7818           sub2node->SetLineColor(kColorITS);
7819           sub2node->SetVisibility(1);
7820           fNodes->Add(sub2node);
7821           sub1node->cd();        
7822        fNodes->Add(sub1node);
7823        node->cd();       
7824        //
7825        // Place copy #7 of I004 in IT34
7826        //
7827        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
7828        sub1node->SetLineColor(kColorITS);
7829        sub1node->SetVisibility(0);
7830        sub1node->cd();
7831           //
7832           // Place copy #1 of ITS3 directly in I004
7833           //
7834           ySDD = Y_SDD_sep/2.+I302dits[1];
7835           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7836           sub2node->SetLineColor(kColorITS);
7837           sub2node->SetVisibility(1);
7838           fNodes->Add(sub2node);
7839           sub1node->cd();        
7840           //
7841           // Place copy #2 of ITS3 directly in I004
7842           //
7843           ySDD = Y_SDD_sep/2.+I302dits[1];
7844           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7845           sub2node->SetLineColor(kColorITS);
7846           sub2node->SetVisibility(1);
7847           fNodes->Add(sub2node);
7848           sub1node->cd();        
7849           //
7850           // Place copy #3 of ITS3 directly in I004
7851           //
7852           ySDD = Y_SDD_sep/2.+I302dits[1];
7853           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7854           sub2node->SetLineColor(kColorITS);
7855           sub2node->SetVisibility(1);
7856           fNodes->Add(sub2node);
7857           sub1node->cd();        
7858           //
7859           // Place copy #4 of ITS3 directly in I004
7860           //
7861           ySDD = Y_SDD_sep/2.+I302dits[1];
7862           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7863           sub2node->SetLineColor(kColorITS);
7864           sub2node->SetVisibility(1);
7865           fNodes->Add(sub2node);
7866           sub1node->cd();        
7867           //
7868           // Place copy #5 of ITS3 directly in I004
7869           //
7870           ySDD = Y_SDD_sep/2.+I302dits[1];
7871           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7872           sub2node->SetLineColor(kColorITS);
7873           sub2node->SetVisibility(1);
7874           fNodes->Add(sub2node);
7875           sub1node->cd();        
7876           //
7877           // Place copy #6 of ITS3 directly in I004
7878           //
7879           ySDD = Y_SDD_sep/2.+I302dits[1];
7880           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7881           sub2node->SetLineColor(kColorITS);
7882           sub2node->SetVisibility(1);
7883           fNodes->Add(sub2node);
7884           sub1node->cd();        
7885        fNodes->Add(sub1node);
7886        node->cd();       
7887        //
7888        // Place copy #8 of I004 in IT34
7889        //
7890        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
7891        sub1node->SetLineColor(kColorITS);
7892        sub1node->SetVisibility(0);
7893        sub1node->cd();
7894           //
7895           // Place copy #1 of ITS3 directly in I004
7896           //
7897           ySDD = Y_SDD_sep/2.+I302dits[1];
7898           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7899           sub2node->SetLineColor(kColorITS);
7900           sub2node->SetVisibility(1);
7901           fNodes->Add(sub2node);
7902           sub1node->cd();        
7903           //
7904           // Place copy #2 of ITS3 directly in I004
7905           //
7906           ySDD = Y_SDD_sep/2.+I302dits[1];
7907           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7908           sub2node->SetLineColor(kColorITS);
7909           sub2node->SetVisibility(1);
7910           fNodes->Add(sub2node);
7911           sub1node->cd();        
7912           //
7913           // Place copy #3 of ITS3 directly in I004
7914           //
7915           ySDD = Y_SDD_sep/2.+I302dits[1];
7916           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7917           sub2node->SetLineColor(kColorITS);
7918           sub2node->SetVisibility(1);
7919           fNodes->Add(sub2node);
7920           sub1node->cd();        
7921           //
7922           // Place copy #4 of ITS3 directly in I004
7923           //
7924           ySDD = Y_SDD_sep/2.+I302dits[1];
7925           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7926           sub2node->SetLineColor(kColorITS);
7927           sub2node->SetVisibility(1);
7928           fNodes->Add(sub2node);
7929           sub1node->cd();        
7930           //
7931           // Place copy #5 of ITS3 directly in I004
7932           //
7933           ySDD = Y_SDD_sep/2.+I302dits[1];
7934           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7935           sub2node->SetLineColor(kColorITS);
7936           sub2node->SetVisibility(1);
7937           fNodes->Add(sub2node);
7938           sub1node->cd();        
7939           //
7940           // Place copy #6 of ITS3 directly in I004
7941           //
7942           ySDD = Y_SDD_sep/2.+I302dits[1];
7943           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7944           sub2node->SetLineColor(kColorITS);
7945           sub2node->SetVisibility(1);
7946           fNodes->Add(sub2node);
7947           sub1node->cd();        
7948        fNodes->Add(sub1node);
7949        node->cd();       
7950        //
7951        // Place copy #9 of I004 in IT34
7952        //
7953        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
7954        sub1node->SetLineColor(kColorITS);
7955        sub1node->SetVisibility(0);
7956        sub1node->cd();
7957           //
7958           // Place copy #1 of ITS3 directly in I004
7959           //
7960           ySDD = Y_SDD_sep/2.+I302dits[1];
7961           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7962           sub2node->SetLineColor(kColorITS);
7963           sub2node->SetVisibility(1);
7964           fNodes->Add(sub2node);
7965           sub1node->cd();        
7966           //
7967           // Place copy #2 of ITS3 directly in I004
7968           //
7969           ySDD = Y_SDD_sep/2.+I302dits[1];
7970           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7971           sub2node->SetLineColor(kColorITS);
7972           sub2node->SetVisibility(1);
7973           fNodes->Add(sub2node);
7974           sub1node->cd();        
7975           //
7976           // Place copy #3 of ITS3 directly in I004
7977           //
7978           ySDD = Y_SDD_sep/2.+I302dits[1];
7979           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7980           sub2node->SetLineColor(kColorITS);
7981           sub2node->SetVisibility(1);
7982           fNodes->Add(sub2node);
7983           sub1node->cd();        
7984           //
7985           // Place copy #4 of ITS3 directly in I004
7986           //
7987           ySDD = Y_SDD_sep/2.+I302dits[1];
7988           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7989           sub2node->SetLineColor(kColorITS);
7990           sub2node->SetVisibility(1);
7991           fNodes->Add(sub2node);
7992           sub1node->cd();        
7993           //
7994           // Place copy #5 of ITS3 directly in I004
7995           //
7996           ySDD = Y_SDD_sep/2.+I302dits[1];
7997           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7998           sub2node->SetLineColor(kColorITS);
7999           sub2node->SetVisibility(1);
8000           fNodes->Add(sub2node);
8001           sub1node->cd();        
8002           //
8003           // Place copy #6 of ITS3 directly in I004
8004           //
8005           ySDD = Y_SDD_sep/2.+I302dits[1];
8006           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8007           sub2node->SetLineColor(kColorITS);
8008           sub2node->SetVisibility(1);
8009           fNodes->Add(sub2node);
8010           sub1node->cd();        
8011        fNodes->Add(sub1node);
8012        node->cd();       
8013        //
8014        // Place copy #10 of I004 in IT34
8015        //
8016        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8017        sub1node->SetLineColor(kColorITS);
8018        sub1node->SetVisibility(0);
8019        sub1node->cd();
8020           //
8021           // Place copy #1 of ITS3 directly in I004
8022           //
8023           ySDD = Y_SDD_sep/2.+I302dits[1];
8024           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8025           sub2node->SetLineColor(kColorITS);
8026           sub2node->SetVisibility(1);
8027           fNodes->Add(sub2node);
8028           sub1node->cd();        
8029           //
8030           // Place copy #2 of ITS3 directly in I004
8031           //
8032           ySDD = Y_SDD_sep/2.+I302dits[1];
8033           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8034           sub2node->SetLineColor(kColorITS);
8035           sub2node->SetVisibility(1);
8036           fNodes->Add(sub2node);
8037           sub1node->cd();        
8038           //
8039           // Place copy #3 of ITS3 directly in I004
8040           //
8041           ySDD = Y_SDD_sep/2.+I302dits[1];
8042           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8043           sub2node->SetLineColor(kColorITS);
8044           sub2node->SetVisibility(1);
8045           fNodes->Add(sub2node);
8046           sub1node->cd();        
8047           //
8048           // Place copy #4 of ITS3 directly in I004
8049           //
8050           ySDD = Y_SDD_sep/2.+I302dits[1];
8051           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8052           sub2node->SetLineColor(kColorITS);
8053           sub2node->SetVisibility(1);
8054           fNodes->Add(sub2node);
8055           sub1node->cd();        
8056           //
8057           // Place copy #5 of ITS3 directly in I004
8058           //
8059           ySDD = Y_SDD_sep/2.+I302dits[1];
8060           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8061           sub2node->SetLineColor(kColorITS);
8062           sub2node->SetVisibility(1);
8063           fNodes->Add(sub2node);
8064           sub1node->cd();        
8065           //
8066           // Place copy #6 of ITS3 directly in I004
8067           //
8068           ySDD = Y_SDD_sep/2.+I302dits[1];
8069           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8070           sub2node->SetLineColor(kColorITS);
8071           sub2node->SetVisibility(1);
8072           fNodes->Add(sub2node);
8073           sub1node->cd();        
8074        fNodes->Add(sub1node);
8075        node->cd();       
8076        //
8077        // Place copy #11 of I004 in IT34
8078        //
8079        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8080        sub1node->SetLineColor(kColorITS);
8081        sub1node->SetVisibility(0);
8082        sub1node->cd();
8083           //
8084           // Place copy #1 of ITS3 directly in I004
8085           //
8086           ySDD = Y_SDD_sep/2.+I302dits[1];
8087           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8088           sub2node->SetLineColor(kColorITS);
8089           sub2node->SetVisibility(1);
8090           fNodes->Add(sub2node);
8091           sub1node->cd();        
8092           //
8093           // Place copy #2 of ITS3 directly in I004
8094           //
8095           ySDD = Y_SDD_sep/2.+I302dits[1];
8096           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8097           sub2node->SetLineColor(kColorITS);
8098           sub2node->SetVisibility(1);
8099           fNodes->Add(sub2node);
8100           sub1node->cd();        
8101           //
8102           // Place copy #3 of ITS3 directly in I004
8103           //
8104           ySDD = Y_SDD_sep/2.+I302dits[1];
8105           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8106           sub2node->SetLineColor(kColorITS);
8107           sub2node->SetVisibility(1);
8108           fNodes->Add(sub2node);
8109           sub1node->cd();        
8110           //
8111           // Place copy #4 of ITS3 directly in I004
8112           //
8113           ySDD = Y_SDD_sep/2.+I302dits[1];
8114           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8115           sub2node->SetLineColor(kColorITS);
8116           sub2node->SetVisibility(1);
8117           fNodes->Add(sub2node);
8118           sub1node->cd();        
8119           //
8120           // Place copy #5 of ITS3 directly in I004
8121           //
8122           ySDD = Y_SDD_sep/2.+I302dits[1];
8123           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8124           sub2node->SetLineColor(kColorITS);
8125           sub2node->SetVisibility(1);
8126           fNodes->Add(sub2node);
8127           sub1node->cd();        
8128           //
8129           // Place copy #6 of ITS3 directly in I004
8130           //
8131           ySDD = Y_SDD_sep/2.+I302dits[1];
8132           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8133           sub2node->SetLineColor(kColorITS);
8134           sub2node->SetVisibility(1);
8135           fNodes->Add(sub2node);
8136           sub1node->cd();        
8137        fNodes->Add(sub1node);
8138        node->cd();       
8139        //
8140        // Place copy #12 of I004 in IT34
8141        //
8142        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8143        sub1node->SetLineColor(kColorITS);
8144        sub1node->SetVisibility(0);
8145        sub1node->cd();
8146           //
8147           // Place copy #1 of ITS3 directly in I004
8148           //
8149           ySDD = Y_SDD_sep/2.+I302dits[1];
8150           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8151           sub2node->SetLineColor(kColorITS);
8152           sub2node->SetVisibility(1);
8153           fNodes->Add(sub2node);
8154           sub1node->cd();        
8155           //
8156           // Place copy #2 of ITS3 directly in I004
8157           //
8158           ySDD = Y_SDD_sep/2.+I302dits[1];
8159           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8160           sub2node->SetLineColor(kColorITS);
8161           sub2node->SetVisibility(1);
8162           fNodes->Add(sub2node);
8163           sub1node->cd();        
8164           //
8165           // Place copy #3 of ITS3 directly in I004
8166           //
8167           ySDD = Y_SDD_sep/2.+I302dits[1];
8168           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8169           sub2node->SetLineColor(kColorITS);
8170           sub2node->SetVisibility(1);
8171           fNodes->Add(sub2node);
8172           sub1node->cd();        
8173           //
8174           // Place copy #4 of ITS3 directly in I004
8175           //
8176           ySDD = Y_SDD_sep/2.+I302dits[1];
8177           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8178           sub2node->SetLineColor(kColorITS);
8179           sub2node->SetVisibility(1);
8180           fNodes->Add(sub2node);
8181           sub1node->cd();        
8182           //
8183           // Place copy #5 of ITS3 directly in I004
8184           //
8185           ySDD = Y_SDD_sep/2.+I302dits[1];
8186           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8187           sub2node->SetLineColor(kColorITS);
8188           sub2node->SetVisibility(1);
8189           fNodes->Add(sub2node);
8190           sub1node->cd();        
8191           //
8192           // Place copy #6 of ITS3 directly in I004
8193           //
8194           ySDD = Y_SDD_sep/2.+I302dits[1];
8195           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8196           sub2node->SetLineColor(kColorITS);
8197           sub2node->SetVisibility(1);
8198           fNodes->Add(sub2node);
8199           sub1node->cd();        
8200        fNodes->Add(sub1node);
8201        node->cd();       
8202        //
8203        // Place copy #13 of I004 in IT34
8204        //
8205        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8206        sub1node->SetLineColor(kColorITS);
8207        sub1node->SetVisibility(0);
8208        sub1node->cd();
8209           //
8210           // Place copy #1 of ITS3 directly in I004
8211           //
8212           ySDD = Y_SDD_sep/2.+I302dits[1];
8213           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8214           sub2node->SetLineColor(kColorITS);
8215           sub2node->SetVisibility(1);
8216           fNodes->Add(sub2node);
8217           sub1node->cd();        
8218           //
8219           // Place copy #2 of ITS3 directly in I004
8220           //
8221           ySDD = Y_SDD_sep/2.+I302dits[1];
8222           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8223           sub2node->SetLineColor(kColorITS);
8224           sub2node->SetVisibility(1);
8225           fNodes->Add(sub2node);
8226           sub1node->cd();        
8227           //
8228           // Place copy #3 of ITS3 directly in I004
8229           //
8230           ySDD = Y_SDD_sep/2.+I302dits[1];
8231           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8232           sub2node->SetLineColor(kColorITS);
8233           sub2node->SetVisibility(1);
8234           fNodes->Add(sub2node);
8235           sub1node->cd();        
8236           //
8237           // Place copy #4 of ITS3 directly in I004
8238           //
8239           ySDD = Y_SDD_sep/2.+I302dits[1];
8240           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8241           sub2node->SetLineColor(kColorITS);
8242           sub2node->SetVisibility(1);
8243           fNodes->Add(sub2node);
8244           sub1node->cd();        
8245           //
8246           // Place copy #5 of ITS3 directly in I004
8247           //
8248           ySDD = Y_SDD_sep/2.+I302dits[1];
8249           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8250           sub2node->SetLineColor(kColorITS);
8251           sub2node->SetVisibility(1);
8252           fNodes->Add(sub2node);
8253           sub1node->cd();        
8254           //
8255           // Place copy #6 of ITS3 directly in I004
8256           //
8257           ySDD = Y_SDD_sep/2.+I302dits[1];
8258           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8259           sub2node->SetLineColor(kColorITS);
8260           sub2node->SetVisibility(1);
8261           fNodes->Add(sub2node);
8262           sub1node->cd();        
8263        fNodes->Add(sub1node);
8264        node->cd();       
8265        //
8266        // Place copy #14 of I004 in IT34
8267        //
8268        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8269        sub1node->SetLineColor(kColorITS);
8270        sub1node->SetVisibility(0);
8271        sub1node->cd();
8272           //
8273           // Place copy #1 of ITS3 directly in I004
8274           //
8275           ySDD = Y_SDD_sep/2.+I302dits[1];
8276           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8277           sub2node->SetLineColor(kColorITS);
8278           sub2node->SetVisibility(1);
8279           fNodes->Add(sub2node);
8280           sub1node->cd();        
8281           //
8282           // Place copy #2 of ITS3 directly in I004
8283           //
8284           ySDD = Y_SDD_sep/2.+I302dits[1];
8285           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8286           sub2node->SetLineColor(kColorITS);
8287           sub2node->SetVisibility(1);
8288           fNodes->Add(sub2node);
8289           sub1node->cd();        
8290           //
8291           // Place copy #3 of ITS3 directly in I004
8292           //
8293           ySDD = Y_SDD_sep/2.+I302dits[1];
8294           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8295           sub2node->SetLineColor(kColorITS);
8296           sub2node->SetVisibility(1);
8297           fNodes->Add(sub2node);
8298           sub1node->cd();        
8299           //
8300           // Place copy #4 of ITS3 directly in I004
8301           //
8302           ySDD = Y_SDD_sep/2.+I302dits[1];
8303           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8304           sub2node->SetLineColor(kColorITS);
8305           sub2node->SetVisibility(1);
8306           fNodes->Add(sub2node);
8307           sub1node->cd();        
8308           //
8309           // Place copy #5 of ITS3 directly in I004
8310           //
8311           ySDD = Y_SDD_sep/2.+I302dits[1];
8312           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8313           sub2node->SetLineColor(kColorITS);
8314           sub2node->SetVisibility(1);
8315           fNodes->Add(sub2node);
8316           sub1node->cd();        
8317           //
8318           // Place copy #6 of ITS3 directly in I004
8319           //
8320           ySDD = Y_SDD_sep/2.+I302dits[1];
8321           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8322           sub2node->SetLineColor(kColorITS);
8323           sub2node->SetVisibility(1);
8324           fNodes->Add(sub2node);
8325           sub1node->cd();        
8326        fNodes->Add(sub1node);
8327        node->cd();       
8328        //
8329        // Place copy #1 of I005 in IT34
8330        //
8331        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8332        sub1node->SetLineColor(kColorITS);
8333        sub1node->SetVisibility(0);
8334        sub1node->cd();
8335           //
8336           // Place copy #1 of ITS4 directly in I005
8337           //
8338           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8339           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8340           sub2node->SetLineColor(kColorITS);
8341           sub2node->SetVisibility(1);
8342           fNodes->Add(sub2node);
8343           sub1node->cd();        
8344           //
8345           // Place copy #2 of ITS4 directly in I005
8346           //
8347           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8348           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8349           sub2node->SetLineColor(kColorITS);
8350           sub2node->SetVisibility(1);
8351           fNodes->Add(sub2node);
8352           sub1node->cd();        
8353           //
8354           // Place copy #3 of ITS4 directly in I005
8355           //
8356           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8357           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8358           sub2node->SetLineColor(kColorITS);
8359           sub2node->SetVisibility(1);
8360           fNodes->Add(sub2node);
8361           sub1node->cd();        
8362           //
8363           // Place copy #4 of ITS4 directly in I005
8364           //
8365           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8366           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8367           sub2node->SetLineColor(kColorITS);
8368           sub2node->SetVisibility(1);
8369           fNodes->Add(sub2node);
8370           sub1node->cd();        
8371           //
8372           // Place copy #5 of ITS4 directly in I005
8373           //
8374           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8375           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8376           sub2node->SetLineColor(kColorITS);
8377           sub2node->SetVisibility(1);
8378           fNodes->Add(sub2node);
8379           sub1node->cd();        
8380           //
8381           // Place copy #6 of ITS4 directly in I005
8382           //
8383           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8384           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8385           sub2node->SetLineColor(kColorITS);
8386           sub2node->SetVisibility(1);
8387           fNodes->Add(sub2node);
8388           sub1node->cd();        
8389           //
8390           // Place copy #7 of ITS4 directly in I005
8391           //
8392           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8393           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8394           sub2node->SetLineColor(kColorITS);
8395           sub2node->SetVisibility(1);
8396           fNodes->Add(sub2node);
8397           sub1node->cd();        
8398           //
8399           // Place copy #8 of ITS4 directly in I005
8400           //
8401           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8402           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8403           sub2node->SetLineColor(kColorITS);
8404           sub2node->SetVisibility(1);
8405           fNodes->Add(sub2node);
8406           sub1node->cd();        
8407        fNodes->Add(sub1node);
8408        node->cd();       
8409        //
8410        // Place copy #2 of I005 in IT34
8411        //
8412        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8413        sub1node->SetLineColor(kColorITS);
8414        sub1node->SetVisibility(0);
8415        sub1node->cd();
8416           //
8417           // Place copy #1 of ITS4 directly in I005
8418           //
8419           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8420           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8421           sub2node->SetLineColor(kColorITS);
8422           sub2node->SetVisibility(1);
8423           fNodes->Add(sub2node);
8424           sub1node->cd();        
8425           //
8426           // Place copy #2 of ITS4 directly in I005
8427           //
8428           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8429           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8430           sub2node->SetLineColor(kColorITS);
8431           sub2node->SetVisibility(1);
8432           fNodes->Add(sub2node);
8433           sub1node->cd();        
8434           //
8435           // Place copy #3 of ITS4 directly in I005
8436           //
8437           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8438           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8439           sub2node->SetLineColor(kColorITS);
8440           sub2node->SetVisibility(1);
8441           fNodes->Add(sub2node);
8442           sub1node->cd();        
8443           //
8444           // Place copy #4 of ITS4 directly in I005
8445           //
8446           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8447           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8448           sub2node->SetLineColor(kColorITS);
8449           sub2node->SetVisibility(1);
8450           fNodes->Add(sub2node);
8451           sub1node->cd();        
8452           //
8453           // Place copy #5 of ITS4 directly in I005
8454           //
8455           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8456           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8457           sub2node->SetLineColor(kColorITS);
8458           sub2node->SetVisibility(1);
8459           fNodes->Add(sub2node);
8460           sub1node->cd();        
8461           //
8462           // Place copy #6 of ITS4 directly in I005
8463           //
8464           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8465           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8466           sub2node->SetLineColor(kColorITS);
8467           sub2node->SetVisibility(1);
8468           fNodes->Add(sub2node);
8469           sub1node->cd();        
8470           //
8471           // Place copy #7 of ITS4 directly in I005
8472           //
8473           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8474           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8475           sub2node->SetLineColor(kColorITS);
8476           sub2node->SetVisibility(1);
8477           fNodes->Add(sub2node);
8478           sub1node->cd();        
8479           //
8480           // Place copy #8 of ITS4 directly in I005
8481           //
8482           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8483           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8484           sub2node->SetLineColor(kColorITS);
8485           sub2node->SetVisibility(1);
8486           fNodes->Add(sub2node);
8487           sub1node->cd();        
8488        fNodes->Add(sub1node);
8489        node->cd();       
8490        //
8491        // Place copy #3 of I005 in IT34
8492        //
8493        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8494        sub1node->SetLineColor(kColorITS);
8495        sub1node->SetVisibility(0);
8496        sub1node->cd();
8497           //
8498           // Place copy #1 of ITS4 directly in I005
8499           //
8500           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8501           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8502           sub2node->SetLineColor(kColorITS);
8503           sub2node->SetVisibility(1);
8504           fNodes->Add(sub2node);
8505           sub1node->cd();        
8506           //
8507           // Place copy #2 of ITS4 directly in I005
8508           //
8509           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8510           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8511           sub2node->SetLineColor(kColorITS);
8512           sub2node->SetVisibility(1);
8513           fNodes->Add(sub2node);
8514           sub1node->cd();        
8515           //
8516           // Place copy #3 of ITS4 directly in I005
8517           //
8518           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8519           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8520           sub2node->SetLineColor(kColorITS);
8521           sub2node->SetVisibility(1);
8522           fNodes->Add(sub2node);
8523           sub1node->cd();        
8524           //
8525           // Place copy #4 of ITS4 directly in I005
8526           //
8527           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8528           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8529           sub2node->SetLineColor(kColorITS);
8530           sub2node->SetVisibility(1);
8531           fNodes->Add(sub2node);
8532           sub1node->cd();        
8533           //
8534           // Place copy #5 of ITS4 directly in I005
8535           //
8536           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8537           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8538           sub2node->SetLineColor(kColorITS);
8539           sub2node->SetVisibility(1);
8540           fNodes->Add(sub2node);
8541           sub1node->cd();        
8542           //
8543           // Place copy #6 of ITS4 directly in I005
8544           //
8545           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8546           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8547           sub2node->SetLineColor(kColorITS);
8548           sub2node->SetVisibility(1);
8549           fNodes->Add(sub2node);
8550           sub1node->cd();        
8551           //
8552           // Place copy #7 of ITS4 directly in I005
8553           //
8554           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8555           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8556           sub2node->SetLineColor(kColorITS);
8557           sub2node->SetVisibility(1);
8558           fNodes->Add(sub2node);
8559           sub1node->cd();        
8560           //
8561           // Place copy #8 of ITS4 directly in I005
8562           //
8563           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8564           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8565           sub2node->SetLineColor(kColorITS);
8566           sub2node->SetVisibility(1);
8567           fNodes->Add(sub2node);
8568           sub1node->cd();        
8569        fNodes->Add(sub1node);
8570        node->cd();       
8571        //
8572        // Place copy #4 of I005 in IT34
8573        //
8574        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8575        sub1node->SetLineColor(kColorITS);
8576        sub1node->SetVisibility(0);
8577        sub1node->cd();
8578           //
8579           // Place copy #1 of ITS4 directly in I005
8580           //
8581           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8582           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8583           sub2node->SetLineColor(kColorITS);
8584           sub2node->SetVisibility(1);
8585           fNodes->Add(sub2node);
8586           sub1node->cd();        
8587           //
8588           // Place copy #2 of ITS4 directly in I005
8589           //
8590           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8591           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8592           sub2node->SetLineColor(kColorITS);
8593           sub2node->SetVisibility(1);
8594           fNodes->Add(sub2node);
8595           sub1node->cd();        
8596           //
8597           // Place copy #3 of ITS4 directly in I005
8598           //
8599           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8600           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8601           sub2node->SetLineColor(kColorITS);
8602           sub2node->SetVisibility(1);
8603           fNodes->Add(sub2node);
8604           sub1node->cd();        
8605           //
8606           // Place copy #4 of ITS4 directly in I005
8607           //
8608           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8609           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8610           sub2node->SetLineColor(kColorITS);
8611           sub2node->SetVisibility(1);
8612           fNodes->Add(sub2node);
8613           sub1node->cd();        
8614           //
8615           // Place copy #5 of ITS4 directly in I005
8616           //
8617           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8618           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8619           sub2node->SetLineColor(kColorITS);
8620           sub2node->SetVisibility(1);
8621           fNodes->Add(sub2node);
8622           sub1node->cd();        
8623           //
8624           // Place copy #6 of ITS4 directly in I005
8625           //
8626           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8627           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8628           sub2node->SetLineColor(kColorITS);
8629           sub2node->SetVisibility(1);
8630           fNodes->Add(sub2node);
8631           sub1node->cd();        
8632           //
8633           // Place copy #7 of ITS4 directly in I005
8634           //
8635           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8636           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8637           sub2node->SetLineColor(kColorITS);
8638           sub2node->SetVisibility(1);
8639           fNodes->Add(sub2node);
8640           sub1node->cd();        
8641           //
8642           // Place copy #8 of ITS4 directly in I005
8643           //
8644           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8645           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8646           sub2node->SetLineColor(kColorITS);
8647           sub2node->SetVisibility(1);
8648           fNodes->Add(sub2node);
8649           sub1node->cd();        
8650        fNodes->Add(sub1node);
8651        node->cd();       
8652        //
8653        // Place copy #5 of I005 in IT34
8654        //
8655        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8656        sub1node->SetLineColor(kColorITS);
8657        sub1node->SetVisibility(0);
8658        sub1node->cd();
8659           //
8660           // Place copy #1 of ITS4 directly in I005
8661           //
8662           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8663           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8664           sub2node->SetLineColor(kColorITS);
8665           sub2node->SetVisibility(1);
8666           fNodes->Add(sub2node);
8667           sub1node->cd();        
8668           //
8669           // Place copy #2 of ITS4 directly in I005
8670           //
8671           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8672           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8673           sub2node->SetLineColor(kColorITS);
8674           sub2node->SetVisibility(1);
8675           fNodes->Add(sub2node);
8676           sub1node->cd();        
8677           //
8678           // Place copy #3 of ITS4 directly in I005
8679           //
8680           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8681           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8682           sub2node->SetLineColor(kColorITS);
8683           sub2node->SetVisibility(1);
8684           fNodes->Add(sub2node);
8685           sub1node->cd();        
8686           //
8687           // Place copy #4 of ITS4 directly in I005
8688           //
8689           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8690           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8691           sub2node->SetLineColor(kColorITS);
8692           sub2node->SetVisibility(1);
8693           fNodes->Add(sub2node);
8694           sub1node->cd();        
8695           //
8696           // Place copy #5 of ITS4 directly in I005
8697           //
8698           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8699           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8700           sub2node->SetLineColor(kColorITS);
8701           sub2node->SetVisibility(1);
8702           fNodes->Add(sub2node);
8703           sub1node->cd();        
8704           //
8705           // Place copy #6 of ITS4 directly in I005
8706           //
8707           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8708           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8709           sub2node->SetLineColor(kColorITS);
8710           sub2node->SetVisibility(1);
8711           fNodes->Add(sub2node);
8712           sub1node->cd();        
8713           //
8714           // Place copy #7 of ITS4 directly in I005
8715           //
8716           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8717           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8718           sub2node->SetLineColor(kColorITS);
8719           sub2node->SetVisibility(1);
8720           fNodes->Add(sub2node);
8721           sub1node->cd();        
8722           //
8723           // Place copy #8 of ITS4 directly in I005
8724           //
8725           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8726           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8727           sub2node->SetLineColor(kColorITS);
8728           sub2node->SetVisibility(1);
8729           fNodes->Add(sub2node);
8730           sub1node->cd();        
8731        fNodes->Add(sub1node);
8732        node->cd();       
8733        //
8734        // Place copy #6 of I005 in IT34
8735        //
8736        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8737        sub1node->SetLineColor(kColorITS);
8738        sub1node->SetVisibility(0);
8739        sub1node->cd();
8740           //
8741           // Place copy #1 of ITS4 directly in I005
8742           //
8743           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8744           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8745           sub2node->SetLineColor(kColorITS);
8746           sub2node->SetVisibility(1);
8747           fNodes->Add(sub2node);
8748           sub1node->cd();        
8749           //
8750           // Place copy #2 of ITS4 directly in I005
8751           //
8752           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8753           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8754           sub2node->SetLineColor(kColorITS);
8755           sub2node->SetVisibility(1);
8756           fNodes->Add(sub2node);
8757           sub1node->cd();        
8758           //
8759           // Place copy #3 of ITS4 directly in I005
8760           //
8761           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8762           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8763           sub2node->SetLineColor(kColorITS);
8764           sub2node->SetVisibility(1);
8765           fNodes->Add(sub2node);
8766           sub1node->cd();        
8767           //
8768           // Place copy #4 of ITS4 directly in I005
8769           //
8770           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8771           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8772           sub2node->SetLineColor(kColorITS);
8773           sub2node->SetVisibility(1);
8774           fNodes->Add(sub2node);
8775           sub1node->cd();        
8776           //
8777           // Place copy #5 of ITS4 directly in I005
8778           //
8779           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8780           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8781           sub2node->SetLineColor(kColorITS);
8782           sub2node->SetVisibility(1);
8783           fNodes->Add(sub2node);
8784           sub1node->cd();        
8785           //
8786           // Place copy #6 of ITS4 directly in I005
8787           //
8788           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8789           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8790           sub2node->SetLineColor(kColorITS);
8791           sub2node->SetVisibility(1);
8792           fNodes->Add(sub2node);
8793           sub1node->cd();        
8794           //
8795           // Place copy #7 of ITS4 directly in I005
8796           //
8797           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8798           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8799           sub2node->SetLineColor(kColorITS);
8800           sub2node->SetVisibility(1);
8801           fNodes->Add(sub2node);
8802           sub1node->cd();        
8803           //
8804           // Place copy #8 of ITS4 directly in I005
8805           //
8806           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8807           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8808           sub2node->SetLineColor(kColorITS);
8809           sub2node->SetVisibility(1);
8810           fNodes->Add(sub2node);
8811           sub1node->cd();        
8812        fNodes->Add(sub1node);
8813        node->cd();       
8814        //
8815        // Place copy #7 of I005 in IT34
8816        //
8817        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8818        sub1node->SetLineColor(kColorITS);
8819        sub1node->SetVisibility(0);
8820        sub1node->cd();
8821           //
8822           // Place copy #1 of ITS4 directly in I005
8823           //
8824           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8825           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8826           sub2node->SetLineColor(kColorITS);
8827           sub2node->SetVisibility(1);
8828           fNodes->Add(sub2node);
8829           sub1node->cd();        
8830           //
8831           // Place copy #2 of ITS4 directly in I005
8832           //
8833           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8834           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8835           sub2node->SetLineColor(kColorITS);
8836           sub2node->SetVisibility(1);
8837           fNodes->Add(sub2node);
8838           sub1node->cd();        
8839           //
8840           // Place copy #3 of ITS4 directly in I005
8841           //
8842           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8843           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8844           sub2node->SetLineColor(kColorITS);
8845           sub2node->SetVisibility(1);
8846           fNodes->Add(sub2node);
8847           sub1node->cd();        
8848           //
8849           // Place copy #4 of ITS4 directly in I005
8850           //
8851           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8852           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8853           sub2node->SetLineColor(kColorITS);
8854           sub2node->SetVisibility(1);
8855           fNodes->Add(sub2node);
8856           sub1node->cd();        
8857           //
8858           // Place copy #5 of ITS4 directly in I005
8859           //
8860           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8861           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8862           sub2node->SetLineColor(kColorITS);
8863           sub2node->SetVisibility(1);
8864           fNodes->Add(sub2node);
8865           sub1node->cd();        
8866           //
8867           // Place copy #6 of ITS4 directly in I005
8868           //
8869           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8870           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8871           sub2node->SetLineColor(kColorITS);
8872           sub2node->SetVisibility(1);
8873           fNodes->Add(sub2node);
8874           sub1node->cd();        
8875           //
8876           // Place copy #7 of ITS4 directly in I005
8877           //
8878           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8879           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8880           sub2node->SetLineColor(kColorITS);
8881           sub2node->SetVisibility(1);
8882           fNodes->Add(sub2node);
8883           sub1node->cd();        
8884           //
8885           // Place copy #8 of ITS4 directly in I005
8886           //
8887           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8888           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8889           sub2node->SetLineColor(kColorITS);
8890           sub2node->SetVisibility(1);
8891           fNodes->Add(sub2node);
8892           sub1node->cd();        
8893        fNodes->Add(sub1node);
8894        node->cd();       
8895        //
8896        // Place copy #8 of I005 in IT34
8897        //
8898        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
8899        sub1node->SetLineColor(kColorITS);
8900        sub1node->SetVisibility(0);
8901        sub1node->cd();
8902           //
8903           // Place copy #1 of ITS4 directly in I005
8904           //
8905           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8906           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8907           sub2node->SetLineColor(kColorITS);
8908           sub2node->SetVisibility(1);
8909           fNodes->Add(sub2node);
8910           sub1node->cd();        
8911           //
8912           // Place copy #2 of ITS4 directly in I005
8913           //
8914           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8915           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8916           sub2node->SetLineColor(kColorITS);
8917           sub2node->SetVisibility(1);
8918           fNodes->Add(sub2node);
8919           sub1node->cd();        
8920           //
8921           // Place copy #3 of ITS4 directly in I005
8922           //
8923           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8924           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8925           sub2node->SetLineColor(kColorITS);
8926           sub2node->SetVisibility(1);
8927           fNodes->Add(sub2node);
8928           sub1node->cd();        
8929           //
8930           // Place copy #4 of ITS4 directly in I005
8931           //
8932           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8933           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8934           sub2node->SetLineColor(kColorITS);
8935           sub2node->SetVisibility(1);
8936           fNodes->Add(sub2node);
8937           sub1node->cd();        
8938           //
8939           // Place copy #5 of ITS4 directly in I005
8940           //
8941           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8942           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8943           sub2node->SetLineColor(kColorITS);
8944           sub2node->SetVisibility(1);
8945           fNodes->Add(sub2node);
8946           sub1node->cd();        
8947           //
8948           // Place copy #6 of ITS4 directly in I005
8949           //
8950           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8951           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8952           sub2node->SetLineColor(kColorITS);
8953           sub2node->SetVisibility(1);
8954           fNodes->Add(sub2node);
8955           sub1node->cd();        
8956           //
8957           // Place copy #7 of ITS4 directly in I005
8958           //
8959           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8960           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8961           sub2node->SetLineColor(kColorITS);
8962           sub2node->SetVisibility(1);
8963           fNodes->Add(sub2node);
8964           sub1node->cd();        
8965           //
8966           // Place copy #8 of ITS4 directly in I005
8967           //
8968           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8969           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8970           sub2node->SetLineColor(kColorITS);
8971           sub2node->SetVisibility(1);
8972           fNodes->Add(sub2node);
8973           sub1node->cd();        
8974        fNodes->Add(sub1node);
8975        node->cd();       
8976        //
8977        // Place copy #9 of I005 in IT34
8978        //
8979        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
8980        sub1node->SetLineColor(kColorITS);
8981        sub1node->SetVisibility(0);
8982        sub1node->cd();
8983           //
8984           // Place copy #1 of ITS4 directly in I005
8985           //
8986           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8987           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8988           sub2node->SetLineColor(kColorITS);
8989           sub2node->SetVisibility(1);
8990           fNodes->Add(sub2node);
8991           sub1node->cd();        
8992           //
8993           // Place copy #2 of ITS4 directly in I005
8994           //
8995           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8996           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8997           sub2node->SetLineColor(kColorITS);
8998           sub2node->SetVisibility(1);
8999           fNodes->Add(sub2node);
9000           sub1node->cd();        
9001           //
9002           // Place copy #3 of ITS4 directly in I005
9003           //
9004           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9005           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9006           sub2node->SetLineColor(kColorITS);
9007           sub2node->SetVisibility(1);
9008           fNodes->Add(sub2node);
9009           sub1node->cd();        
9010           //
9011           // Place copy #4 of ITS4 directly in I005
9012           //
9013           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9014           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9015           sub2node->SetLineColor(kColorITS);
9016           sub2node->SetVisibility(1);
9017           fNodes->Add(sub2node);
9018           sub1node->cd();        
9019           //
9020           // Place copy #5 of ITS4 directly in I005
9021           //
9022           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9023           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9024           sub2node->SetLineColor(kColorITS);
9025           sub2node->SetVisibility(1);
9026           fNodes->Add(sub2node);
9027           sub1node->cd();        
9028           //
9029           // Place copy #6 of ITS4 directly in I005
9030           //
9031           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9032           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9033           sub2node->SetLineColor(kColorITS);
9034           sub2node->SetVisibility(1);
9035           fNodes->Add(sub2node);
9036           sub1node->cd();        
9037           //
9038           // Place copy #7 of ITS4 directly in I005
9039           //
9040           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9041           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9042           sub2node->SetLineColor(kColorITS);
9043           sub2node->SetVisibility(1);
9044           fNodes->Add(sub2node);
9045           sub1node->cd();        
9046           //
9047           // Place copy #8 of ITS4 directly in I005
9048           //
9049           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9050           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9051           sub2node->SetLineColor(kColorITS);
9052           sub2node->SetVisibility(1);
9053           fNodes->Add(sub2node);
9054           sub1node->cd();        
9055        fNodes->Add(sub1node);
9056        node->cd();       
9057        //
9058        // Place copy #10 of I005 in IT34
9059        //
9060        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9061        sub1node->SetLineColor(kColorITS);
9062        sub1node->SetVisibility(0);
9063        sub1node->cd();
9064           //
9065           // Place copy #1 of ITS4 directly in I005
9066           //
9067           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9068           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9069           sub2node->SetLineColor(kColorITS);
9070           sub2node->SetVisibility(1);
9071           fNodes->Add(sub2node);
9072           sub1node->cd();        
9073           //
9074           // Place copy #2 of ITS4 directly in I005
9075           //
9076           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9077           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9078           sub2node->SetLineColor(kColorITS);
9079           sub2node->SetVisibility(1);
9080           fNodes->Add(sub2node);
9081           sub1node->cd();        
9082           //
9083           // Place copy #3 of ITS4 directly in I005
9084           //
9085           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9086           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9087           sub2node->SetLineColor(kColorITS);
9088           sub2node->SetVisibility(1);
9089           fNodes->Add(sub2node);
9090           sub1node->cd();        
9091           //
9092           // Place copy #4 of ITS4 directly in I005
9093           //
9094           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9095           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9096           sub2node->SetLineColor(kColorITS);
9097           sub2node->SetVisibility(1);
9098           fNodes->Add(sub2node);
9099           sub1node->cd();        
9100           //
9101           // Place copy #5 of ITS4 directly in I005
9102           //
9103           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9104           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9105           sub2node->SetLineColor(kColorITS);
9106           sub2node->SetVisibility(1);
9107           fNodes->Add(sub2node);
9108           sub1node->cd();        
9109           //
9110           // Place copy #6 of ITS4 directly in I005
9111           //
9112           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9113           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9114           sub2node->SetLineColor(kColorITS);
9115           sub2node->SetVisibility(1);
9116           fNodes->Add(sub2node);
9117           sub1node->cd();        
9118           //
9119           // Place copy #7 of ITS4 directly in I005
9120           //
9121           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9122           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9123           sub2node->SetLineColor(kColorITS);
9124           sub2node->SetVisibility(1);
9125           fNodes->Add(sub2node);
9126           sub1node->cd();        
9127           //
9128           // Place copy #8 of ITS4 directly in I005
9129           //
9130           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9131           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9132           sub2node->SetLineColor(kColorITS);
9133           sub2node->SetVisibility(1);
9134           fNodes->Add(sub2node);
9135           sub1node->cd();        
9136        fNodes->Add(sub1node);
9137        node->cd();       
9138        //
9139        // Place copy #11 of I005 in IT34
9140        //
9141        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9142        sub1node->SetLineColor(kColorITS);
9143        sub1node->SetVisibility(0);
9144        sub1node->cd();
9145           //
9146           // Place copy #1 of ITS4 directly in I005
9147           //
9148           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9149           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9150           sub2node->SetLineColor(kColorITS);
9151           sub2node->SetVisibility(1);
9152           fNodes->Add(sub2node);
9153           sub1node->cd();        
9154           //
9155           // Place copy #2 of ITS4 directly in I005
9156           //
9157           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9158           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9159           sub2node->SetLineColor(kColorITS);
9160           sub2node->SetVisibility(1);
9161           fNodes->Add(sub2node);
9162           sub1node->cd();        
9163           //
9164           // Place copy #3 of ITS4 directly in I005
9165           //
9166           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9167           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9168           sub2node->SetLineColor(kColorITS);
9169           sub2node->SetVisibility(1);
9170           fNodes->Add(sub2node);
9171           sub1node->cd();        
9172           //
9173           // Place copy #4 of ITS4 directly in I005
9174           //
9175           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9176           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9177           sub2node->SetLineColor(kColorITS);
9178           sub2node->SetVisibility(1);
9179           fNodes->Add(sub2node);
9180           sub1node->cd();        
9181           //
9182           // Place copy #5 of ITS4 directly in I005
9183           //
9184           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9185           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9186           sub2node->SetLineColor(kColorITS);
9187           sub2node->SetVisibility(1);
9188           fNodes->Add(sub2node);
9189           sub1node->cd();        
9190           //
9191           // Place copy #6 of ITS4 directly in I005
9192           //
9193           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9194           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9195           sub2node->SetLineColor(kColorITS);
9196           sub2node->SetVisibility(1);
9197           fNodes->Add(sub2node);
9198           sub1node->cd();        
9199           //
9200           // Place copy #7 of ITS4 directly in I005
9201           //
9202           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9203           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9204           sub2node->SetLineColor(kColorITS);
9205           sub2node->SetVisibility(1);
9206           fNodes->Add(sub2node);
9207           sub1node->cd();        
9208           //
9209           // Place copy #8 of ITS4 directly in I005
9210           //
9211           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9212           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9213           sub2node->SetLineColor(kColorITS);
9214           sub2node->SetVisibility(1);
9215           fNodes->Add(sub2node);
9216           sub1node->cd();        
9217        fNodes->Add(sub1node);
9218        node->cd();       
9219        //
9220        // Place copy #12 of I005 in IT34
9221        //
9222        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9223        sub1node->SetLineColor(kColorITS);
9224        sub1node->SetVisibility(0);
9225        sub1node->cd();
9226           //
9227           // Place copy #1 of ITS4 directly in I005
9228           //
9229           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9230           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9231           sub2node->SetLineColor(kColorITS);
9232           sub2node->SetVisibility(1);
9233           fNodes->Add(sub2node);
9234           sub1node->cd();        
9235           //
9236           // Place copy #2 of ITS4 directly in I005
9237           //
9238           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9239           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9240           sub2node->SetLineColor(kColorITS);
9241           sub2node->SetVisibility(1);
9242           fNodes->Add(sub2node);
9243           sub1node->cd();        
9244           //
9245           // Place copy #3 of ITS4 directly in I005
9246           //
9247           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9248           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9249           sub2node->SetLineColor(kColorITS);
9250           sub2node->SetVisibility(1);
9251           fNodes->Add(sub2node);
9252           sub1node->cd();        
9253           //
9254           // Place copy #4 of ITS4 directly in I005
9255           //
9256           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9257           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9258           sub2node->SetLineColor(kColorITS);
9259           sub2node->SetVisibility(1);
9260           fNodes->Add(sub2node);
9261           sub1node->cd();        
9262           //
9263           // Place copy #5 of ITS4 directly in I005
9264           //
9265           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9266           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9267           sub2node->SetLineColor(kColorITS);
9268           sub2node->SetVisibility(1);
9269           fNodes->Add(sub2node);
9270           sub1node->cd();        
9271           //
9272           // Place copy #6 of ITS4 directly in I005
9273           //
9274           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9275           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9276           sub2node->SetLineColor(kColorITS);
9277           sub2node->SetVisibility(1);
9278           fNodes->Add(sub2node);
9279           sub1node->cd();        
9280           //
9281           // Place copy #7 of ITS4 directly in I005
9282           //
9283           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9284           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9285           sub2node->SetLineColor(kColorITS);
9286           sub2node->SetVisibility(1);
9287           fNodes->Add(sub2node);
9288           sub1node->cd();        
9289           //
9290           // Place copy #8 of ITS4 directly in I005
9291           //
9292           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9293           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9294           sub2node->SetLineColor(kColorITS);
9295           sub2node->SetVisibility(1);
9296           fNodes->Add(sub2node);
9297           sub1node->cd();        
9298        fNodes->Add(sub1node);
9299        node->cd();       
9300        //
9301        // Place copy #13 of I005 in IT34
9302        //
9303        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9304        sub1node->SetLineColor(kColorITS);
9305        sub1node->SetVisibility(0);
9306        sub1node->cd();
9307           //
9308           // Place copy #1 of ITS4 directly in I005
9309           //
9310           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9311           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9312           sub2node->SetLineColor(kColorITS);
9313           sub2node->SetVisibility(1);
9314           fNodes->Add(sub2node);
9315           sub1node->cd();        
9316           //
9317           // Place copy #2 of ITS4 directly in I005
9318           //
9319           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9320           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9321           sub2node->SetLineColor(kColorITS);
9322           sub2node->SetVisibility(1);
9323           fNodes->Add(sub2node);
9324           sub1node->cd();        
9325           //
9326           // Place copy #3 of ITS4 directly in I005
9327           //
9328           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9329           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9330           sub2node->SetLineColor(kColorITS);
9331           sub2node->SetVisibility(1);
9332           fNodes->Add(sub2node);
9333           sub1node->cd();        
9334           //
9335           // Place copy #4 of ITS4 directly in I005
9336           //
9337           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9338           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9339           sub2node->SetLineColor(kColorITS);
9340           sub2node->SetVisibility(1);
9341           fNodes->Add(sub2node);
9342           sub1node->cd();        
9343           //
9344           // Place copy #5 of ITS4 directly in I005
9345           //
9346           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9347           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9348           sub2node->SetLineColor(kColorITS);
9349           sub2node->SetVisibility(1);
9350           fNodes->Add(sub2node);
9351           sub1node->cd();        
9352           //
9353           // Place copy #6 of ITS4 directly in I005
9354           //
9355           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9356           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9357           sub2node->SetLineColor(kColorITS);
9358           sub2node->SetVisibility(1);
9359           fNodes->Add(sub2node);
9360           sub1node->cd();        
9361           //
9362           // Place copy #7 of ITS4 directly in I005
9363           //
9364           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9365           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9366           sub2node->SetLineColor(kColorITS);
9367           sub2node->SetVisibility(1);
9368           fNodes->Add(sub2node);
9369           sub1node->cd();        
9370           //
9371           // Place copy #8 of ITS4 directly in I005
9372           //
9373           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9374           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9375           sub2node->SetLineColor(kColorITS);
9376           sub2node->SetVisibility(1);
9377           fNodes->Add(sub2node);
9378           sub1node->cd();        
9379        fNodes->Add(sub1node);
9380        node->cd();       
9381        //
9382        // Place copy #14 of I005 in IT34
9383        //
9384        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9385        sub1node->SetLineColor(kColorITS);
9386        sub1node->SetVisibility(0);
9387        sub1node->cd();
9388           //
9389           // Place copy #1 of ITS4 directly in I005
9390           //
9391           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9392           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9393           sub2node->SetLineColor(kColorITS);
9394           sub2node->SetVisibility(1);
9395           fNodes->Add(sub2node);
9396           sub1node->cd();        
9397           //
9398           // Place copy #2 of ITS4 directly in I005
9399           //
9400           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9401           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9402           sub2node->SetLineColor(kColorITS);
9403           sub2node->SetVisibility(1);
9404           fNodes->Add(sub2node);
9405           sub1node->cd();        
9406           //
9407           // Place copy #3 of ITS4 directly in I005
9408           //
9409           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9410           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9411           sub2node->SetLineColor(kColorITS);
9412           sub2node->SetVisibility(1);
9413           fNodes->Add(sub2node);
9414           sub1node->cd();        
9415           //
9416           // Place copy #4 of ITS4 directly in I005
9417           //
9418           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9419           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9420           sub2node->SetLineColor(kColorITS);
9421           sub2node->SetVisibility(1);
9422           fNodes->Add(sub2node);
9423           sub1node->cd();        
9424           //
9425           // Place copy #5 of ITS4 directly in I005
9426           //
9427           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9428           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9429           sub2node->SetLineColor(kColorITS);
9430           sub2node->SetVisibility(1);
9431           fNodes->Add(sub2node);
9432           sub1node->cd();        
9433           //
9434           // Place copy #6 of ITS4 directly in I005
9435           //
9436           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9437           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9438           sub2node->SetLineColor(kColorITS);
9439           sub2node->SetVisibility(1);
9440           fNodes->Add(sub2node);
9441           sub1node->cd();        
9442           //
9443           // Place copy #7 of ITS4 directly in I005
9444           //
9445           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9446           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9447           sub2node->SetLineColor(kColorITS);
9448           sub2node->SetVisibility(1);
9449           fNodes->Add(sub2node);
9450           sub1node->cd();        
9451           //
9452           // Place copy #8 of ITS4 directly in I005
9453           //
9454           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9455           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9456           sub2node->SetLineColor(kColorITS);
9457           sub2node->SetVisibility(1);
9458           fNodes->Add(sub2node);
9459           sub1node->cd();        
9460        fNodes->Add(sub1node);
9461        node->cd();       
9462        //
9463        // Place copy #15 of I005 in IT34
9464        //
9465        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9466        sub1node->SetLineColor(kColorITS);
9467        sub1node->SetVisibility(0);
9468        sub1node->cd();
9469           //
9470           // Place copy #1 of ITS4 directly in I005
9471           //
9472           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9473           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9474           sub2node->SetLineColor(kColorITS);
9475           sub2node->SetVisibility(1);
9476           fNodes->Add(sub2node);
9477           sub1node->cd();        
9478           //
9479           // Place copy #2 of ITS4 directly in I005
9480           //
9481           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9482           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9483           sub2node->SetLineColor(kColorITS);
9484           sub2node->SetVisibility(1);
9485           fNodes->Add(sub2node);
9486           sub1node->cd();        
9487           //
9488           // Place copy #3 of ITS4 directly in I005
9489           //
9490           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9491           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9492           sub2node->SetLineColor(kColorITS);
9493           sub2node->SetVisibility(1);
9494           fNodes->Add(sub2node);
9495           sub1node->cd();        
9496           //
9497           // Place copy #4 of ITS4 directly in I005
9498           //
9499           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9500           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9501           sub2node->SetLineColor(kColorITS);
9502           sub2node->SetVisibility(1);
9503           fNodes->Add(sub2node);
9504           sub1node->cd();        
9505           //
9506           // Place copy #5 of ITS4 directly in I005
9507           //
9508           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9509           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9510           sub2node->SetLineColor(kColorITS);
9511           sub2node->SetVisibility(1);
9512           fNodes->Add(sub2node);
9513           sub1node->cd();        
9514           //
9515           // Place copy #6 of ITS4 directly in I005
9516           //
9517           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9518           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9519           sub2node->SetLineColor(kColorITS);
9520           sub2node->SetVisibility(1);
9521           fNodes->Add(sub2node);
9522           sub1node->cd();        
9523           //
9524           // Place copy #7 of ITS4 directly in I005
9525           //
9526           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9527           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9528           sub2node->SetLineColor(kColorITS);
9529           sub2node->SetVisibility(1);
9530           fNodes->Add(sub2node);
9531           sub1node->cd();        
9532           //
9533           // Place copy #8 of ITS4 directly in I005
9534           //
9535           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9536           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9537           sub2node->SetLineColor(kColorITS);
9538           sub2node->SetVisibility(1);
9539           fNodes->Add(sub2node);
9540           sub1node->cd();        
9541        fNodes->Add(sub1node);
9542        node->cd();       
9543        //
9544        // Place copy #16 of I005 in IT34
9545        //
9546        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9547        sub1node->SetLineColor(kColorITS);
9548        sub1node->SetVisibility(0);
9549        sub1node->cd();
9550           //
9551           // Place copy #1 of ITS4 directly in I005
9552           //
9553           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9554           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9555           sub2node->SetLineColor(kColorITS);
9556           sub2node->SetVisibility(1);
9557           fNodes->Add(sub2node);
9558           sub1node->cd();        
9559           //
9560           // Place copy #2 of ITS4 directly in I005
9561           //
9562           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9563           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9564           sub2node->SetLineColor(kColorITS);
9565           sub2node->SetVisibility(1);
9566           fNodes->Add(sub2node);
9567           sub1node->cd();        
9568           //
9569           // Place copy #3 of ITS4 directly in I005
9570           //
9571           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9572           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9573           sub2node->SetLineColor(kColorITS);
9574           sub2node->SetVisibility(1);
9575           fNodes->Add(sub2node);
9576           sub1node->cd();        
9577           //
9578           // Place copy #4 of ITS4 directly in I005
9579           //
9580           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9581           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9582           sub2node->SetLineColor(kColorITS);
9583           sub2node->SetVisibility(1);
9584           fNodes->Add(sub2node);
9585           sub1node->cd();        
9586           //
9587           // Place copy #5 of ITS4 directly in I005
9588           //
9589           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9590           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9591           sub2node->SetLineColor(kColorITS);
9592           sub2node->SetVisibility(1);
9593           fNodes->Add(sub2node);
9594           sub1node->cd();        
9595           //
9596           // Place copy #6 of ITS4 directly in I005
9597           //
9598           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9599           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9600           sub2node->SetLineColor(kColorITS);
9601           sub2node->SetVisibility(1);
9602           fNodes->Add(sub2node);
9603           sub1node->cd();        
9604           //
9605           // Place copy #7 of ITS4 directly in I005
9606           //
9607           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9608           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9609           sub2node->SetLineColor(kColorITS);
9610           sub2node->SetVisibility(1);
9611           fNodes->Add(sub2node);
9612           sub1node->cd();        
9613           //
9614           // Place copy #8 of ITS4 directly in I005
9615           //
9616           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9617           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9618           sub2node->SetLineColor(kColorITS);
9619           sub2node->SetVisibility(1);
9620           fNodes->Add(sub2node);
9621           sub1node->cd();        
9622        fNodes->Add(sub1node);
9623        node->cd();       
9624        //
9625        // Place copy #17 of I005 in IT34
9626        //
9627        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9628        sub1node->SetLineColor(kColorITS);
9629        sub1node->SetVisibility(0);
9630        sub1node->cd();
9631           //
9632           // Place copy #1 of ITS4 directly in I005
9633           //
9634           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9635           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9636           sub2node->SetLineColor(kColorITS);
9637           sub2node->SetVisibility(1);
9638           fNodes->Add(sub2node);
9639           sub1node->cd();        
9640           //
9641           // Place copy #2 of ITS4 directly in I005
9642           //
9643           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9644           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9645           sub2node->SetLineColor(kColorITS);
9646           sub2node->SetVisibility(1);
9647           fNodes->Add(sub2node);
9648           sub1node->cd();        
9649           //
9650           // Place copy #3 of ITS4 directly in I005
9651           //
9652           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9653           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9654           sub2node->SetLineColor(kColorITS);
9655           sub2node->SetVisibility(1);
9656           fNodes->Add(sub2node);
9657           sub1node->cd();        
9658           //
9659           // Place copy #4 of ITS4 directly in I005
9660           //
9661           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9662           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9663           sub2node->SetLineColor(kColorITS);
9664           sub2node->SetVisibility(1);
9665           fNodes->Add(sub2node);
9666           sub1node->cd();        
9667           //
9668           // Place copy #5 of ITS4 directly in I005
9669           //
9670           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9671           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9672           sub2node->SetLineColor(kColorITS);
9673           sub2node->SetVisibility(1);
9674           fNodes->Add(sub2node);
9675           sub1node->cd();        
9676           //
9677           // Place copy #6 of ITS4 directly in I005
9678           //
9679           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9680           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9681           sub2node->SetLineColor(kColorITS);
9682           sub2node->SetVisibility(1);
9683           fNodes->Add(sub2node);
9684           sub1node->cd();        
9685           //
9686           // Place copy #7 of ITS4 directly in I005
9687           //
9688           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9689           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9690           sub2node->SetLineColor(kColorITS);
9691           sub2node->SetVisibility(1);
9692           fNodes->Add(sub2node);
9693           sub1node->cd();        
9694           //
9695           // Place copy #8 of ITS4 directly in I005
9696           //
9697           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9698           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9699           sub2node->SetLineColor(kColorITS);
9700           sub2node->SetVisibility(1);
9701           fNodes->Add(sub2node);
9702           sub1node->cd();        
9703        fNodes->Add(sub1node);
9704        node->cd();       
9705        //
9706        // Place copy #18 of I005 in IT34
9707        //
9708        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9709        sub1node->SetLineColor(kColorITS);
9710        sub1node->SetVisibility(0);
9711        sub1node->cd();
9712           //
9713           // Place copy #1 of ITS4 directly in I005
9714           //
9715           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9716           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9717           sub2node->SetLineColor(kColorITS);
9718           sub2node->SetVisibility(1);
9719           fNodes->Add(sub2node);
9720           sub1node->cd();        
9721           //
9722           // Place copy #2 of ITS4 directly in I005
9723           //
9724           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9725           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9726           sub2node->SetLineColor(kColorITS);
9727           sub2node->SetVisibility(1);
9728           fNodes->Add(sub2node);
9729           sub1node->cd();        
9730           //
9731           // Place copy #3 of ITS4 directly in I005
9732           //
9733           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9734           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9735           sub2node->SetLineColor(kColorITS);
9736           sub2node->SetVisibility(1);
9737           fNodes->Add(sub2node);
9738           sub1node->cd();        
9739           //
9740           // Place copy #4 of ITS4 directly in I005
9741           //
9742           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9743           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9744           sub2node->SetLineColor(kColorITS);
9745           sub2node->SetVisibility(1);
9746           fNodes->Add(sub2node);
9747           sub1node->cd();        
9748           //
9749           // Place copy #5 of ITS4 directly in I005
9750           //
9751           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9752           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9753           sub2node->SetLineColor(kColorITS);
9754           sub2node->SetVisibility(1);
9755           fNodes->Add(sub2node);
9756           sub1node->cd();        
9757           //
9758           // Place copy #6 of ITS4 directly in I005
9759           //
9760           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9761           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9762           sub2node->SetLineColor(kColorITS);
9763           sub2node->SetVisibility(1);
9764           fNodes->Add(sub2node);
9765           sub1node->cd();        
9766           //
9767           // Place copy #7 of ITS4 directly in I005
9768           //
9769           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9770           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9771           sub2node->SetLineColor(kColorITS);
9772           sub2node->SetVisibility(1);
9773           fNodes->Add(sub2node);
9774           sub1node->cd();        
9775           //
9776           // Place copy #8 of ITS4 directly in I005
9777           //
9778           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9779           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9780           sub2node->SetLineColor(kColorITS);
9781           sub2node->SetVisibility(1);
9782           fNodes->Add(sub2node);
9783           sub1node->cd();        
9784        fNodes->Add(sub1node);
9785        node->cd();       
9786        //
9787        // Place copy #19 of I005 in IT34
9788        //
9789        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9790        sub1node->SetLineColor(kColorITS);
9791        sub1node->SetVisibility(0);
9792        sub1node->cd();
9793           //
9794           // Place copy #1 of ITS4 directly in I005
9795           //
9796           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9797           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9798           sub2node->SetLineColor(kColorITS);
9799           sub2node->SetVisibility(1);
9800           fNodes->Add(sub2node);
9801           sub1node->cd();        
9802           //
9803           // Place copy #2 of ITS4 directly in I005
9804           //
9805           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9806           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9807           sub2node->SetLineColor(kColorITS);
9808           sub2node->SetVisibility(1);
9809           fNodes->Add(sub2node);
9810           sub1node->cd();        
9811           //
9812           // Place copy #3 of ITS4 directly in I005
9813           //
9814           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9815           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9816           sub2node->SetLineColor(kColorITS);
9817           sub2node->SetVisibility(1);
9818           fNodes->Add(sub2node);
9819           sub1node->cd();        
9820           //
9821           // Place copy #4 of ITS4 directly in I005
9822           //
9823           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9824           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9825           sub2node->SetLineColor(kColorITS);
9826           sub2node->SetVisibility(1);
9827           fNodes->Add(sub2node);
9828           sub1node->cd();        
9829           //
9830           // Place copy #5 of ITS4 directly in I005
9831           //
9832           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9833           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9834           sub2node->SetLineColor(kColorITS);
9835           sub2node->SetVisibility(1);
9836           fNodes->Add(sub2node);
9837           sub1node->cd();        
9838           //
9839           // Place copy #6 of ITS4 directly in I005
9840           //
9841           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9842           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9843           sub2node->SetLineColor(kColorITS);
9844           sub2node->SetVisibility(1);
9845           fNodes->Add(sub2node);
9846           sub1node->cd();        
9847           //
9848           // Place copy #7 of ITS4 directly in I005
9849           //
9850           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9851           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9852           sub2node->SetLineColor(kColorITS);
9853           sub2node->SetVisibility(1);
9854           fNodes->Add(sub2node);
9855           sub1node->cd();        
9856           //
9857           // Place copy #8 of ITS4 directly in I005
9858           //
9859           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9860           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9861           sub2node->SetLineColor(kColorITS);
9862           sub2node->SetVisibility(1);
9863           fNodes->Add(sub2node);
9864           sub1node->cd();        
9865        fNodes->Add(sub1node);
9866        node->cd();       
9867        //
9868        // Place copy #20 of I005 in IT34
9869        //
9870        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
9871        sub1node->SetLineColor(kColorITS);
9872        sub1node->SetVisibility(0);
9873        sub1node->cd();
9874           //
9875           // Place copy #1 of ITS4 directly in I005
9876           //
9877           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9878           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9879           sub2node->SetLineColor(kColorITS);
9880           sub2node->SetVisibility(1);
9881           fNodes->Add(sub2node);
9882           sub1node->cd();        
9883           //
9884           // Place copy #2 of ITS4 directly in I005
9885           //
9886           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9887           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9888           sub2node->SetLineColor(kColorITS);
9889           sub2node->SetVisibility(1);
9890           fNodes->Add(sub2node);
9891           sub1node->cd();        
9892           //
9893           // Place copy #3 of ITS4 directly in I005
9894           //
9895           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9896           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9897           sub2node->SetLineColor(kColorITS);
9898           sub2node->SetVisibility(1);
9899           fNodes->Add(sub2node);
9900           sub1node->cd();        
9901           //
9902           // Place copy #4 of ITS4 directly in I005
9903           //
9904           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9905           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9906           sub2node->SetLineColor(kColorITS);
9907           sub2node->SetVisibility(1);
9908           fNodes->Add(sub2node);
9909           sub1node->cd();        
9910           //
9911           // Place copy #5 of ITS4 directly in I005
9912           //
9913           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9914           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9915           sub2node->SetLineColor(kColorITS);
9916           sub2node->SetVisibility(1);
9917           fNodes->Add(sub2node);
9918           sub1node->cd();        
9919           //
9920           // Place copy #6 of ITS4 directly in I005
9921           //
9922           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9923           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9924           sub2node->SetLineColor(kColorITS);
9925           sub2node->SetVisibility(1);
9926           fNodes->Add(sub2node);
9927           sub1node->cd();        
9928           //
9929           // Place copy #7 of ITS4 directly in I005
9930           //
9931           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9932           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9933           sub2node->SetLineColor(kColorITS);
9934           sub2node->SetVisibility(1);
9935           fNodes->Add(sub2node);
9936           sub1node->cd();        
9937           //
9938           // Place copy #8 of ITS4 directly in I005
9939           //
9940           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9941           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9942           sub2node->SetLineColor(kColorITS);
9943           sub2node->SetVisibility(1);
9944           fNodes->Add(sub2node);
9945           sub1node->cd();        
9946        fNodes->Add(sub1node);
9947        node->cd();       
9948        //
9949        // Place copy #21 of I005 in IT34
9950        //
9951        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
9952        sub1node->SetLineColor(kColorITS);
9953        sub1node->SetVisibility(0);
9954        sub1node->cd();
9955           //
9956           // Place copy #1 of ITS4 directly in I005
9957           //
9958           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9959           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9960           sub2node->SetLineColor(kColorITS);
9961           sub2node->SetVisibility(1);
9962           fNodes->Add(sub2node);
9963           sub1node->cd();        
9964           //
9965           // Place copy #2 of ITS4 directly in I005
9966           //
9967           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9968           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9969           sub2node->SetLineColor(kColorITS);
9970           sub2node->SetVisibility(1);
9971           fNodes->Add(sub2node);
9972           sub1node->cd();        
9973           //
9974           // Place copy #3 of ITS4 directly in I005
9975           //
9976           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9977           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9978           sub2node->SetLineColor(kColorITS);
9979           sub2node->SetVisibility(1);
9980           fNodes->Add(sub2node);
9981           sub1node->cd();        
9982           //
9983           // Place copy #4 of ITS4 directly in I005
9984           //
9985           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9986           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9987           sub2node->SetLineColor(kColorITS);
9988           sub2node->SetVisibility(1);
9989           fNodes->Add(sub2node);
9990           sub1node->cd();        
9991           //
9992           // Place copy #5 of ITS4 directly in I005
9993           //
9994           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9995           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9996           sub2node->SetLineColor(kColorITS);
9997           sub2node->SetVisibility(1);
9998           fNodes->Add(sub2node);
9999           sub1node->cd();        
10000           //
10001           // Place copy #6 of ITS4 directly in I005
10002           //
10003           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10004           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10005           sub2node->SetLineColor(kColorITS);
10006           sub2node->SetVisibility(1);
10007           fNodes->Add(sub2node);
10008           sub1node->cd();        
10009           //
10010           // Place copy #7 of ITS4 directly in I005
10011           //
10012           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10013           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10014           sub2node->SetLineColor(kColorITS);
10015           sub2node->SetVisibility(1);
10016           fNodes->Add(sub2node);
10017           sub1node->cd();        
10018           //
10019           // Place copy #8 of ITS4 directly in I005
10020           //
10021           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10022           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10023           sub2node->SetLineColor(kColorITS);
10024           sub2node->SetVisibility(1);
10025           fNodes->Add(sub2node);
10026           sub1node->cd();        
10027        fNodes->Add(sub1node);
10028        node->cd();       
10029        //
10030        // Place copy #22 of I005 in IT34
10031        //
10032        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10033        sub1node->SetLineColor(kColorITS);
10034        sub1node->SetVisibility(0);
10035        sub1node->cd();
10036           //
10037           // Place copy #1 of ITS4 directly in I005
10038           //
10039           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10040           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10041           sub2node->SetLineColor(kColorITS);
10042           sub2node->SetVisibility(1);
10043           fNodes->Add(sub2node);
10044           sub1node->cd();        
10045           //
10046           // Place copy #2 of ITS4 directly in I005
10047           //
10048           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10049           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10050           sub2node->SetLineColor(kColorITS);
10051           sub2node->SetVisibility(1);
10052           fNodes->Add(sub2node);
10053           sub1node->cd();        
10054           //
10055           // Place copy #3 of ITS4 directly in I005
10056           //
10057           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10058           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10059           sub2node->SetLineColor(kColorITS);
10060           sub2node->SetVisibility(1);
10061           fNodes->Add(sub2node);
10062           sub1node->cd();        
10063           //
10064           // Place copy #4 of ITS4 directly in I005
10065           //
10066           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10067           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10068           sub2node->SetLineColor(kColorITS);
10069           sub2node->SetVisibility(1);
10070           fNodes->Add(sub2node);
10071           sub1node->cd();        
10072           //
10073           // Place copy #5 of ITS4 directly in I005
10074           //
10075           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10076           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10077           sub2node->SetLineColor(kColorITS);
10078           sub2node->SetVisibility(1);
10079           fNodes->Add(sub2node);
10080           sub1node->cd();        
10081           //
10082           // Place copy #6 of ITS4 directly in I005
10083           //
10084           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10085           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10086           sub2node->SetLineColor(kColorITS);
10087           sub2node->SetVisibility(1);
10088           fNodes->Add(sub2node);
10089           sub1node->cd();        
10090           //
10091           // Place copy #7 of ITS4 directly in I005
10092           //
10093           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10094           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10095           sub2node->SetLineColor(kColorITS);
10096           sub2node->SetVisibility(1);
10097           fNodes->Add(sub2node);
10098           sub1node->cd();        
10099           //
10100           // Place copy #8 of ITS4 directly in I005
10101           //
10102           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10103           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10104           sub2node->SetLineColor(kColorITS);
10105           sub2node->SetVisibility(1);
10106           fNodes->Add(sub2node);
10107           sub1node->cd();        
10108        fNodes->Add(sub1node);
10109        node->cd();       
10110        
10111               
10112     fNodes->Add(node);
10113              
10114   // --- Place SSD volumes into their mother volume    
10115
10116     // Place IT56 in Alice
10117     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10118     node->SetLineColor(kColorITS);
10119     node->SetVisibility(0);
10120     node->cd();
10121        //
10122        // Place copy #1 of I565 in IT56
10123        //
10124        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10125        sub1node->SetLineColor(kColorITS);
10126        sub1node->SetVisibility(0);
10127        sub1node->cd();
10128           //
10129           // Place copy #1 of ITS5 directly in I565
10130           //
10131           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10132           sub2node->SetLineColor(kColorITS);
10133           sub2node->SetVisibility(1);
10134           fNodes->Add(sub2node);
10135           sub1node->cd();
10136           //
10137           // Place copy #2 of ITS5 directly in I565
10138           //
10139           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10140           sub2node->SetLineColor(kColorITS);
10141           sub2node->SetVisibility(1);
10142           fNodes->Add(sub2node);
10143           sub1node->cd();
10144           //
10145           // Place copy #3 of ITS5 directly in I565
10146           //
10147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10148           sub2node->SetLineColor(kColorITS);
10149           sub2node->SetVisibility(1);
10150           fNodes->Add(sub2node);
10151           sub1node->cd();
10152           //
10153           // Place copy #4 of ITS5 directly in I565
10154           //
10155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10156           sub2node->SetLineColor(kColorITS);
10157           sub2node->SetVisibility(1);
10158           fNodes->Add(sub2node);
10159           sub1node->cd();
10160           //
10161           // Place copy #5 of ITS5 directly in I565
10162           //
10163           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10164           sub2node->SetLineColor(kColorITS);
10165           sub2node->SetVisibility(1);
10166           fNodes->Add(sub2node);
10167           sub1node->cd();
10168           //
10169           // Place copy #6 of ITS5 directly in I565
10170           //
10171           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10172           sub2node->SetLineColor(kColorITS);
10173           sub2node->SetVisibility(1);
10174           fNodes->Add(sub2node);
10175           sub1node->cd();
10176           //
10177           // Place copy #7 of ITS5 directly in I565
10178           //
10179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10180           sub2node->SetLineColor(kColorITS);
10181           sub2node->SetVisibility(1);
10182           fNodes->Add(sub2node);
10183           sub1node->cd();
10184           //
10185           // Place copy #8 of ITS5 directly in I565
10186           //
10187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10188           sub2node->SetLineColor(kColorITS);
10189           sub2node->SetVisibility(1);
10190           fNodes->Add(sub2node);
10191           sub1node->cd();
10192           //
10193           // Place copy #9 of ITS5 directly in I565
10194           //
10195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10196           sub2node->SetLineColor(kColorITS);
10197           sub2node->SetVisibility(1);
10198           fNodes->Add(sub2node);
10199           sub1node->cd();
10200           //
10201           // Place copy #10 of ITS5 directly in I565
10202           //
10203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10204           sub2node->SetLineColor(kColorITS);
10205           sub2node->SetVisibility(1);
10206           fNodes->Add(sub2node);
10207           sub1node->cd();
10208           //
10209           // Place copy #11 of ITS5 directly in I565
10210           //
10211           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10212           sub2node->SetLineColor(kColorITS);
10213           sub2node->SetVisibility(1);
10214           fNodes->Add(sub2node);
10215           sub1node->cd();
10216           //
10217           // Place copy #12 of ITS5 directly in I565
10218           //
10219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10220           sub2node->SetLineColor(kColorITS);
10221           sub2node->SetVisibility(1);
10222           fNodes->Add(sub2node);
10223           sub1node->cd();
10224           //
10225           // Place copy #13 of ITS5 directly in I565
10226           //
10227           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10228           sub2node->SetLineColor(kColorITS);
10229           sub2node->SetVisibility(1);
10230           fNodes->Add(sub2node);
10231           sub1node->cd();
10232           //
10233           // Place copy #14 of ITS5 directly in I565
10234           //
10235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10236           sub2node->SetLineColor(kColorITS);
10237           sub2node->SetVisibility(1);
10238           fNodes->Add(sub2node);
10239           sub1node->cd();
10240           //
10241           // Place copy #15 of ITS5 directly in I565
10242           //
10243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10244           sub2node->SetLineColor(kColorITS);
10245           sub2node->SetVisibility(1);
10246           fNodes->Add(sub2node);
10247           sub1node->cd();
10248           //
10249           // Place copy #16 of ITS5 directly in I565
10250           //
10251           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10252           sub2node->SetLineColor(kColorITS);
10253           sub2node->SetVisibility(1);
10254           fNodes->Add(sub2node);
10255           sub1node->cd();
10256           //
10257           // Place copy #17 of ITS5 directly in I565
10258           //
10259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10260           sub2node->SetLineColor(kColorITS);
10261           sub2node->SetVisibility(1);
10262           fNodes->Add(sub2node);
10263           sub1node->cd();
10264           //
10265           // Place copy #18 of ITS5 directly in I565
10266           //
10267           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10268           sub2node->SetLineColor(kColorITS);
10269           sub2node->SetVisibility(1);
10270           fNodes->Add(sub2node);
10271           sub1node->cd();
10272           //
10273           // Place copy #19 of ITS5 directly in I565
10274           //
10275           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10276           sub2node->SetLineColor(kColorITS);
10277           sub2node->SetVisibility(1);
10278           fNodes->Add(sub2node);
10279           sub1node->cd();
10280           //
10281           // Place copy #20 of ITS5 directly in I565
10282           //
10283           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10284           sub2node->SetLineColor(kColorITS);
10285           sub2node->SetVisibility(1);
10286           fNodes->Add(sub2node);
10287           sub1node->cd();
10288           //
10289           // Place copy #21 of ITS5 directly in I565
10290           //
10291           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10292           sub2node->SetLineColor(kColorITS);
10293           sub2node->SetVisibility(1);
10294           fNodes->Add(sub2node);
10295           sub1node->cd();
10296           //
10297           // Place copy #22 of ITS5 directly in I565
10298           //
10299           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10300           sub2node->SetLineColor(kColorITS);
10301           sub2node->SetVisibility(1);
10302           fNodes->Add(sub2node);
10303           sub1node->cd();
10304        fNodes->Add(sub1node);
10305        node->cd();
10306        //
10307        // Place copy #2 of I565 in IT56
10308        //
10309        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10310        sub1node->SetLineColor(kColorITS);
10311        sub1node->SetVisibility(0);
10312        sub1node->cd();
10313           //
10314           // Place copy #1 of ITS5 directly in I565
10315           //
10316           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10317           sub2node->SetLineColor(kColorITS);
10318           sub2node->SetVisibility(1);
10319           fNodes->Add(sub2node);
10320           sub1node->cd();
10321           //
10322           // Place copy #2 of ITS5 directly in I565
10323           //
10324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10325           sub2node->SetLineColor(kColorITS);
10326           sub2node->SetVisibility(1);
10327           fNodes->Add(sub2node);
10328           sub1node->cd();
10329           //
10330           // Place copy #3 of ITS5 directly in I565
10331           //
10332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10333           sub2node->SetLineColor(kColorITS);
10334           sub2node->SetVisibility(1);
10335           fNodes->Add(sub2node);
10336           sub1node->cd();
10337           //
10338           // Place copy #4 of ITS5 directly in I565
10339           //
10340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10341           sub2node->SetLineColor(kColorITS);
10342           sub2node->SetVisibility(1);
10343           fNodes->Add(sub2node);
10344           sub1node->cd();
10345           //
10346           // Place copy #5 of ITS5 directly in I565
10347           //
10348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10349           sub2node->SetLineColor(kColorITS);
10350           sub2node->SetVisibility(1);
10351           fNodes->Add(sub2node);
10352           sub1node->cd();
10353           //
10354           // Place copy #6 of ITS5 directly in I565
10355           //
10356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10357           sub2node->SetLineColor(kColorITS);
10358           sub2node->SetVisibility(1);
10359           fNodes->Add(sub2node);
10360           sub1node->cd();
10361           //
10362           // Place copy #7 of ITS5 directly in I565
10363           //
10364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10365           sub2node->SetLineColor(kColorITS);
10366           sub2node->SetVisibility(1);
10367           fNodes->Add(sub2node);
10368           sub1node->cd();
10369           //
10370           // Place copy #8 of ITS5 directly in I565
10371           //
10372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10373           sub2node->SetLineColor(kColorITS);
10374           sub2node->SetVisibility(1);
10375           fNodes->Add(sub2node);
10376           sub1node->cd();
10377           //
10378           // Place copy #9 of ITS5 directly in I565
10379           //
10380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10381           sub2node->SetLineColor(kColorITS);
10382           sub2node->SetVisibility(1);
10383           fNodes->Add(sub2node);
10384           sub1node->cd();
10385           //
10386           // Place copy #10 of ITS5 directly in I565
10387           //
10388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10389           sub2node->SetLineColor(kColorITS);
10390           sub2node->SetVisibility(1);
10391           fNodes->Add(sub2node);
10392           sub1node->cd();
10393           //
10394           // Place copy #11 of ITS5 directly in I565
10395           //
10396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10397           sub2node->SetLineColor(kColorITS);
10398           sub2node->SetVisibility(1);
10399           fNodes->Add(sub2node);
10400           sub1node->cd();
10401           //
10402           // Place copy #12 of ITS5 directly in I565
10403           //
10404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10405           sub2node->SetLineColor(kColorITS);
10406           sub2node->SetVisibility(1);
10407           fNodes->Add(sub2node);
10408           sub1node->cd();
10409           //
10410           // Place copy #13 of ITS5 directly in I565
10411           //
10412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10413           sub2node->SetLineColor(kColorITS);
10414           sub2node->SetVisibility(1);
10415           fNodes->Add(sub2node);
10416           sub1node->cd();
10417           //
10418           // Place copy #14 of ITS5 directly in I565
10419           //
10420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10421           sub2node->SetLineColor(kColorITS);
10422           sub2node->SetVisibility(1);
10423           fNodes->Add(sub2node);
10424           sub1node->cd();
10425           //
10426           // Place copy #15 of ITS5 directly in I565
10427           //
10428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10429           sub2node->SetLineColor(kColorITS);
10430           sub2node->SetVisibility(1);
10431           fNodes->Add(sub2node);
10432           sub1node->cd();
10433           //
10434           // Place copy #16 of ITS5 directly in I565
10435           //
10436           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10437           sub2node->SetLineColor(kColorITS);
10438           sub2node->SetVisibility(1);
10439           fNodes->Add(sub2node);
10440           sub1node->cd();
10441           //
10442           // Place copy #17 of ITS5 directly in I565
10443           //
10444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10445           sub2node->SetLineColor(kColorITS);
10446           sub2node->SetVisibility(1);
10447           fNodes->Add(sub2node);
10448           sub1node->cd();
10449           //
10450           // Place copy #18 of ITS5 directly in I565
10451           //
10452           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10453           sub2node->SetLineColor(kColorITS);
10454           sub2node->SetVisibility(1);
10455           fNodes->Add(sub2node);
10456           sub1node->cd();
10457           //
10458           // Place copy #19 of ITS5 directly in I565
10459           //
10460           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10461           sub2node->SetLineColor(kColorITS);
10462           sub2node->SetVisibility(1);
10463           fNodes->Add(sub2node);
10464           sub1node->cd();
10465           //
10466           // Place copy #20 of ITS5 directly in I565
10467           //
10468           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10469           sub2node->SetLineColor(kColorITS);
10470           sub2node->SetVisibility(1);
10471           fNodes->Add(sub2node);
10472           sub1node->cd();
10473           //
10474           // Place copy #21 of ITS5 directly in I565
10475           //
10476           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10477           sub2node->SetLineColor(kColorITS);
10478           sub2node->SetVisibility(1);
10479           fNodes->Add(sub2node);
10480           sub1node->cd();
10481           //
10482           // Place copy #22 of ITS5 directly in I565
10483           //
10484           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10485           sub2node->SetLineColor(kColorITS);
10486           sub2node->SetVisibility(1);
10487           fNodes->Add(sub2node);
10488           sub1node->cd();
10489        fNodes->Add(sub1node);
10490        node->cd();
10491        //
10492        // Place copy #3 of I565 in IT56
10493        //
10494        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10495        sub1node->SetLineColor(kColorITS);
10496        sub1node->SetVisibility(0);
10497        sub1node->cd();
10498           //
10499           // Place copy #1 of ITS5 directly in I565
10500           //
10501           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10502           sub2node->SetLineColor(kColorITS);
10503           sub2node->SetVisibility(1);
10504           fNodes->Add(sub2node);
10505           sub1node->cd();
10506           //
10507           // Place copy #2 of ITS5 directly in I565
10508           //
10509           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10510           sub2node->SetLineColor(kColorITS);
10511           sub2node->SetVisibility(1);
10512           fNodes->Add(sub2node);
10513           sub1node->cd();
10514           //
10515           // Place copy #3 of ITS5 directly in I565
10516           //
10517           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10518           sub2node->SetLineColor(kColorITS);
10519           sub2node->SetVisibility(1);
10520           fNodes->Add(sub2node);
10521           sub1node->cd();
10522           //
10523           // Place copy #4 of ITS5 directly in I565
10524           //
10525           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10526           sub2node->SetLineColor(kColorITS);
10527           sub2node->SetVisibility(1);
10528           fNodes->Add(sub2node);
10529           sub1node->cd();
10530           //
10531           // Place copy #5 of ITS5 directly in I565
10532           //
10533           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10534           sub2node->SetLineColor(kColorITS);
10535           sub2node->SetVisibility(1);
10536           fNodes->Add(sub2node);
10537           sub1node->cd();
10538           //
10539           // Place copy #6 of ITS5 directly in I565
10540           //
10541           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10542           sub2node->SetLineColor(kColorITS);
10543           sub2node->SetVisibility(1);
10544           fNodes->Add(sub2node);
10545           sub1node->cd();
10546           //
10547           // Place copy #7 of ITS5 directly in I565
10548           //
10549           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10550           sub2node->SetLineColor(kColorITS);
10551           sub2node->SetVisibility(1);
10552           fNodes->Add(sub2node);
10553           sub1node->cd();
10554           //
10555           // Place copy #8 of ITS5 directly in I565
10556           //
10557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10558           sub2node->SetLineColor(kColorITS);
10559           sub2node->SetVisibility(1);
10560           fNodes->Add(sub2node);
10561           sub1node->cd();
10562           //
10563           // Place copy #9 of ITS5 directly in I565
10564           //
10565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10566           sub2node->SetLineColor(kColorITS);
10567           sub2node->SetVisibility(1);
10568           fNodes->Add(sub2node);
10569           sub1node->cd();
10570           //
10571           // Place copy #10 of ITS5 directly in I565
10572           //
10573           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10574           sub2node->SetLineColor(kColorITS);
10575           sub2node->SetVisibility(1);
10576           fNodes->Add(sub2node);
10577           sub1node->cd();
10578           //
10579           // Place copy #11 of ITS5 directly in I565
10580           //
10581           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10582           sub2node->SetLineColor(kColorITS);
10583           sub2node->SetVisibility(1);
10584           fNodes->Add(sub2node);
10585           sub1node->cd();
10586           //
10587           // Place copy #12 of ITS5 directly in I565
10588           //
10589           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10590           sub2node->SetLineColor(kColorITS);
10591           sub2node->SetVisibility(1);
10592           fNodes->Add(sub2node);
10593           sub1node->cd();
10594           //
10595           // Place copy #13 of ITS5 directly in I565
10596           //
10597           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10598           sub2node->SetLineColor(kColorITS);
10599           sub2node->SetVisibility(1);
10600           fNodes->Add(sub2node);
10601           sub1node->cd();
10602           //
10603           // Place copy #14 of ITS5 directly in I565
10604           //
10605           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10606           sub2node->SetLineColor(kColorITS);
10607           sub2node->SetVisibility(1);
10608           fNodes->Add(sub2node);
10609           sub1node->cd();
10610           //
10611           // Place copy #15 of ITS5 directly in I565
10612           //
10613           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10614           sub2node->SetLineColor(kColorITS);
10615           sub2node->SetVisibility(1);
10616           fNodes->Add(sub2node);
10617           sub1node->cd();
10618           //
10619           // Place copy #16 of ITS5 directly in I565
10620           //
10621           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10622           sub2node->SetLineColor(kColorITS);
10623           sub2node->SetVisibility(1);
10624           fNodes->Add(sub2node);
10625           sub1node->cd();
10626           //
10627           // Place copy #17 of ITS5 directly in I565
10628           //
10629           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10630           sub2node->SetLineColor(kColorITS);
10631           sub2node->SetVisibility(1);
10632           fNodes->Add(sub2node);
10633           sub1node->cd();
10634           //
10635           // Place copy #18 of ITS5 directly in I565
10636           //
10637           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10638           sub2node->SetLineColor(kColorITS);
10639           sub2node->SetVisibility(1);
10640           fNodes->Add(sub2node);
10641           sub1node->cd();
10642           //
10643           // Place copy #19 of ITS5 directly in I565
10644           //
10645           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10646           sub2node->SetLineColor(kColorITS);
10647           sub2node->SetVisibility(1);
10648           fNodes->Add(sub2node);
10649           sub1node->cd();
10650           //
10651           // Place copy #20 of ITS5 directly in I565
10652           //
10653           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10654           sub2node->SetLineColor(kColorITS);
10655           sub2node->SetVisibility(1);
10656           fNodes->Add(sub2node);
10657           sub1node->cd();
10658           //
10659           // Place copy #21 of ITS5 directly in I565
10660           //
10661           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10662           sub2node->SetLineColor(kColorITS);
10663           sub2node->SetVisibility(1);
10664           fNodes->Add(sub2node);
10665           sub1node->cd();
10666           //
10667           // Place copy #22 of ITS5 directly in I565
10668           //
10669           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10670           sub2node->SetLineColor(kColorITS);
10671           sub2node->SetVisibility(1);
10672           fNodes->Add(sub2node);
10673           sub1node->cd();
10674        fNodes->Add(sub1node);
10675        node->cd();
10676        //
10677        // Place copy #4 of I565 in IT56
10678        //
10679        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10680        sub1node->SetLineColor(kColorITS);
10681        sub1node->SetVisibility(0);
10682        sub1node->cd();
10683           //
10684           // Place copy #1 of ITS5 directly in I565
10685           //
10686           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10687           sub2node->SetLineColor(kColorITS);
10688           sub2node->SetVisibility(1);
10689           fNodes->Add(sub2node);
10690           sub1node->cd();
10691           //
10692           // Place copy #2 of ITS5 directly in I565
10693           //
10694           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10695           sub2node->SetLineColor(kColorITS);
10696           sub2node->SetVisibility(1);
10697           fNodes->Add(sub2node);
10698           sub1node->cd();
10699           //
10700           // Place copy #3 of ITS5 directly in I565
10701           //
10702           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10703           sub2node->SetLineColor(kColorITS);
10704           sub2node->SetVisibility(1);
10705           fNodes->Add(sub2node);
10706           sub1node->cd();
10707           //
10708           // Place copy #4 of ITS5 directly in I565
10709           //
10710           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10711           sub2node->SetLineColor(kColorITS);
10712           sub2node->SetVisibility(1);
10713           fNodes->Add(sub2node);
10714           sub1node->cd();
10715           //
10716           // Place copy #5 of ITS5 directly in I565
10717           //
10718           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10719           sub2node->SetLineColor(kColorITS);
10720           sub2node->SetVisibility(1);
10721           fNodes->Add(sub2node);
10722           sub1node->cd();
10723           //
10724           // Place copy #6 of ITS5 directly in I565
10725           //
10726           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10727           sub2node->SetLineColor(kColorITS);
10728           sub2node->SetVisibility(1);
10729           fNodes->Add(sub2node);
10730           sub1node->cd();
10731           //
10732           // Place copy #7 of ITS5 directly in I565
10733           //
10734           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10735           sub2node->SetLineColor(kColorITS);
10736           sub2node->SetVisibility(1);
10737           fNodes->Add(sub2node);
10738           sub1node->cd();
10739           //
10740           // Place copy #8 of ITS5 directly in I565
10741           //
10742           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10743           sub2node->SetLineColor(kColorITS);
10744           sub2node->SetVisibility(1);
10745           fNodes->Add(sub2node);
10746           sub1node->cd();
10747           //
10748           // Place copy #9 of ITS5 directly in I565
10749           //
10750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10751           sub2node->SetLineColor(kColorITS);
10752           sub2node->SetVisibility(1);
10753           fNodes->Add(sub2node);
10754           sub1node->cd();
10755           //
10756           // Place copy #10 of ITS5 directly in I565
10757           //
10758           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10759           sub2node->SetLineColor(kColorITS);
10760           sub2node->SetVisibility(1);
10761           fNodes->Add(sub2node);
10762           sub1node->cd();
10763           //
10764           // Place copy #11 of ITS5 directly in I565
10765           //
10766           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10767           sub2node->SetLineColor(kColorITS);
10768           sub2node->SetVisibility(1);
10769           fNodes->Add(sub2node);
10770           sub1node->cd();
10771           //
10772           // Place copy #12 of ITS5 directly in I565
10773           //
10774           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10775           sub2node->SetLineColor(kColorITS);
10776           sub2node->SetVisibility(1);
10777           fNodes->Add(sub2node);
10778           sub1node->cd();
10779           //
10780           // Place copy #13 of ITS5 directly in I565
10781           //
10782           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10783           sub2node->SetLineColor(kColorITS);
10784           sub2node->SetVisibility(1);
10785           fNodes->Add(sub2node);
10786           sub1node->cd();
10787           //
10788           // Place copy #14 of ITS5 directly in I565
10789           //
10790           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10791           sub2node->SetLineColor(kColorITS);
10792           sub2node->SetVisibility(1);
10793           fNodes->Add(sub2node);
10794           sub1node->cd();
10795           //
10796           // Place copy #15 of ITS5 directly in I565
10797           //
10798           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10799           sub2node->SetLineColor(kColorITS);
10800           sub2node->SetVisibility(1);
10801           fNodes->Add(sub2node);
10802           sub1node->cd();
10803           //
10804           // Place copy #16 of ITS5 directly in I565
10805           //
10806           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10807           sub2node->SetLineColor(kColorITS);
10808           sub2node->SetVisibility(1);
10809           fNodes->Add(sub2node);
10810           sub1node->cd();
10811           //
10812           // Place copy #17 of ITS5 directly in I565
10813           //
10814           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10815           sub2node->SetLineColor(kColorITS);
10816           sub2node->SetVisibility(1);
10817           fNodes->Add(sub2node);
10818           sub1node->cd();
10819           //
10820           // Place copy #18 of ITS5 directly in I565
10821           //
10822           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10823           sub2node->SetLineColor(kColorITS);
10824           sub2node->SetVisibility(1);
10825           fNodes->Add(sub2node);
10826           sub1node->cd();
10827           //
10828           // Place copy #19 of ITS5 directly in I565
10829           //
10830           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10831           sub2node->SetLineColor(kColorITS);
10832           sub2node->SetVisibility(1);
10833           fNodes->Add(sub2node);
10834           sub1node->cd();
10835           //
10836           // Place copy #20 of ITS5 directly in I565
10837           //
10838           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10839           sub2node->SetLineColor(kColorITS);
10840           sub2node->SetVisibility(1);
10841           fNodes->Add(sub2node);
10842           sub1node->cd();
10843           //
10844           // Place copy #21 of ITS5 directly in I565
10845           //
10846           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10847           sub2node->SetLineColor(kColorITS);
10848           sub2node->SetVisibility(1);
10849           fNodes->Add(sub2node);
10850           sub1node->cd();
10851           //
10852           // Place copy #22 of ITS5 directly in I565
10853           //
10854           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10855           sub2node->SetLineColor(kColorITS);
10856           sub2node->SetVisibility(1);
10857           fNodes->Add(sub2node);
10858           sub1node->cd();
10859        fNodes->Add(sub1node);
10860        node->cd();
10861        //
10862        // Place copy #5 of I565 in IT56
10863        //
10864        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
10865        sub1node->SetLineColor(kColorITS);
10866        sub1node->SetVisibility(0);
10867        sub1node->cd();
10868           //
10869           // Place copy #1 of ITS5 directly in I565
10870           //
10871           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10872           sub2node->SetLineColor(kColorITS);
10873           sub2node->SetVisibility(1);
10874           fNodes->Add(sub2node);
10875           sub1node->cd();
10876           //
10877           // Place copy #2 of ITS5 directly in I565
10878           //
10879           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10880           sub2node->SetLineColor(kColorITS);
10881           sub2node->SetVisibility(1);
10882           fNodes->Add(sub2node);
10883           sub1node->cd();
10884           //
10885           // Place copy #3 of ITS5 directly in I565
10886           //
10887           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10888           sub2node->SetLineColor(kColorITS);
10889           sub2node->SetVisibility(1);
10890           fNodes->Add(sub2node);
10891           sub1node->cd();
10892           //
10893           // Place copy #4 of ITS5 directly in I565
10894           //
10895           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10896           sub2node->SetLineColor(kColorITS);
10897           sub2node->SetVisibility(1);
10898           fNodes->Add(sub2node);
10899           sub1node->cd();
10900           //
10901           // Place copy #5 of ITS5 directly in I565
10902           //
10903           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10904           sub2node->SetLineColor(kColorITS);
10905           sub2node->SetVisibility(1);
10906           fNodes->Add(sub2node);
10907           sub1node->cd();
10908           //
10909           // Place copy #6 of ITS5 directly in I565
10910           //
10911           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10912           sub2node->SetLineColor(kColorITS);
10913           sub2node->SetVisibility(1);
10914           fNodes->Add(sub2node);
10915           sub1node->cd();
10916           //
10917           // Place copy #7 of ITS5 directly in I565
10918           //
10919           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10920           sub2node->SetLineColor(kColorITS);
10921           sub2node->SetVisibility(1);
10922           fNodes->Add(sub2node);
10923           sub1node->cd();
10924           //
10925           // Place copy #8 of ITS5 directly in I565
10926           //
10927           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10928           sub2node->SetLineColor(kColorITS);
10929           sub2node->SetVisibility(1);
10930           fNodes->Add(sub2node);
10931           sub1node->cd();
10932           //
10933           // Place copy #9 of ITS5 directly in I565
10934           //
10935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10936           sub2node->SetLineColor(kColorITS);
10937           sub2node->SetVisibility(1);
10938           fNodes->Add(sub2node);
10939           sub1node->cd();
10940           //
10941           // Place copy #10 of ITS5 directly in I565
10942           //
10943           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10944           sub2node->SetLineColor(kColorITS);
10945           sub2node->SetVisibility(1);
10946           fNodes->Add(sub2node);
10947           sub1node->cd();
10948           //
10949           // Place copy #11 of ITS5 directly in I565
10950           //
10951           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10952           sub2node->SetLineColor(kColorITS);
10953           sub2node->SetVisibility(1);
10954           fNodes->Add(sub2node);
10955           sub1node->cd();
10956           //
10957           // Place copy #12 of ITS5 directly in I565
10958           //
10959           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10960           sub2node->SetLineColor(kColorITS);
10961           sub2node->SetVisibility(1);
10962           fNodes->Add(sub2node);
10963           sub1node->cd();
10964           //
10965           // Place copy #13 of ITS5 directly in I565
10966           //
10967           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10968           sub2node->SetLineColor(kColorITS);
10969           sub2node->SetVisibility(1);
10970           fNodes->Add(sub2node);
10971           sub1node->cd();
10972           //
10973           // Place copy #14 of ITS5 directly in I565
10974           //
10975           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10976           sub2node->SetLineColor(kColorITS);
10977           sub2node->SetVisibility(1);
10978           fNodes->Add(sub2node);
10979           sub1node->cd();
10980           //
10981           // Place copy #15 of ITS5 directly in I565
10982           //
10983           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10984           sub2node->SetLineColor(kColorITS);
10985           sub2node->SetVisibility(1);
10986           fNodes->Add(sub2node);
10987           sub1node->cd();
10988           //
10989           // Place copy #16 of ITS5 directly in I565
10990           //
10991           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10992           sub2node->SetLineColor(kColorITS);
10993           sub2node->SetVisibility(1);
10994           fNodes->Add(sub2node);
10995           sub1node->cd();
10996           //
10997           // Place copy #17 of ITS5 directly in I565
10998           //
10999           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11000           sub2node->SetLineColor(kColorITS);
11001           sub2node->SetVisibility(1);
11002           fNodes->Add(sub2node);
11003           sub1node->cd();
11004           //
11005           // Place copy #18 of ITS5 directly in I565
11006           //
11007           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11008           sub2node->SetLineColor(kColorITS);
11009           sub2node->SetVisibility(1);
11010           fNodes->Add(sub2node);
11011           sub1node->cd();
11012           //
11013           // Place copy #19 of ITS5 directly in I565
11014           //
11015           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11016           sub2node->SetLineColor(kColorITS);
11017           sub2node->SetVisibility(1);
11018           fNodes->Add(sub2node);
11019           sub1node->cd();
11020           //
11021           // Place copy #20 of ITS5 directly in I565
11022           //
11023           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11024           sub2node->SetLineColor(kColorITS);
11025           sub2node->SetVisibility(1);
11026           fNodes->Add(sub2node);
11027           sub1node->cd();
11028           //
11029           // Place copy #21 of ITS5 directly in I565
11030           //
11031           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11032           sub2node->SetLineColor(kColorITS);
11033           sub2node->SetVisibility(1);
11034           fNodes->Add(sub2node);
11035           sub1node->cd();
11036           //
11037           // Place copy #22 of ITS5 directly in I565
11038           //
11039           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11040           sub2node->SetLineColor(kColorITS);
11041           sub2node->SetVisibility(1);
11042           fNodes->Add(sub2node);
11043           sub1node->cd();
11044        fNodes->Add(sub1node);
11045        node->cd();
11046        //
11047        // Place copy #6 of I565 in IT56
11048        //
11049        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11050        sub1node->SetLineColor(kColorITS);
11051        sub1node->SetVisibility(0);
11052        sub1node->cd();
11053           //
11054           // Place copy #1 of ITS5 directly in I565
11055           //
11056           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11057           sub2node->SetLineColor(kColorITS);
11058           sub2node->SetVisibility(1);
11059           fNodes->Add(sub2node);
11060           sub1node->cd();
11061           //
11062           // Place copy #2 of ITS5 directly in I565
11063           //
11064           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11065           sub2node->SetLineColor(kColorITS);
11066           sub2node->SetVisibility(1);
11067           fNodes->Add(sub2node);
11068           sub1node->cd();
11069           //
11070           // Place copy #3 of ITS5 directly in I565
11071           //
11072           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11073           sub2node->SetLineColor(kColorITS);
11074           sub2node->SetVisibility(1);
11075           fNodes->Add(sub2node);
11076           sub1node->cd();
11077           //
11078           // Place copy #4 of ITS5 directly in I565
11079           //
11080           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11081           sub2node->SetLineColor(kColorITS);
11082           sub2node->SetVisibility(1);
11083           fNodes->Add(sub2node);
11084           sub1node->cd();
11085           //
11086           // Place copy #5 of ITS5 directly in I565
11087           //
11088           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11089           sub2node->SetLineColor(kColorITS);
11090           sub2node->SetVisibility(1);
11091           fNodes->Add(sub2node);
11092           sub1node->cd();
11093           //
11094           // Place copy #6 of ITS5 directly in I565
11095           //
11096           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11097           sub2node->SetLineColor(kColorITS);
11098           sub2node->SetVisibility(1);
11099           fNodes->Add(sub2node);
11100           sub1node->cd();
11101           //
11102           // Place copy #7 of ITS5 directly in I565
11103           //
11104           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11105           sub2node->SetLineColor(kColorITS);
11106           sub2node->SetVisibility(1);
11107           fNodes->Add(sub2node);
11108           sub1node->cd();
11109           //
11110           // Place copy #8 of ITS5 directly in I565
11111           //
11112           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11113           sub2node->SetLineColor(kColorITS);
11114           sub2node->SetVisibility(1);
11115           fNodes->Add(sub2node);
11116           sub1node->cd();
11117           //
11118           // Place copy #9 of ITS5 directly in I565
11119           //
11120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11121           sub2node->SetLineColor(kColorITS);
11122           sub2node->SetVisibility(1);
11123           fNodes->Add(sub2node);
11124           sub1node->cd();
11125           //
11126           // Place copy #10 of ITS5 directly in I565
11127           //
11128           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11129           sub2node->SetLineColor(kColorITS);
11130           sub2node->SetVisibility(1);
11131           fNodes->Add(sub2node);
11132           sub1node->cd();
11133           //
11134           // Place copy #11 of ITS5 directly in I565
11135           //
11136           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11137           sub2node->SetLineColor(kColorITS);
11138           sub2node->SetVisibility(1);
11139           fNodes->Add(sub2node);
11140           sub1node->cd();
11141           //
11142           // Place copy #12 of ITS5 directly in I565
11143           //
11144           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11145           sub2node->SetLineColor(kColorITS);
11146           sub2node->SetVisibility(1);
11147           fNodes->Add(sub2node);
11148           sub1node->cd();
11149           //
11150           // Place copy #13 of ITS5 directly in I565
11151           //
11152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11153           sub2node->SetLineColor(kColorITS);
11154           sub2node->SetVisibility(1);
11155           fNodes->Add(sub2node);
11156           sub1node->cd();
11157           //
11158           // Place copy #14 of ITS5 directly in I565
11159           //
11160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11161           sub2node->SetLineColor(kColorITS);
11162           sub2node->SetVisibility(1);
11163           fNodes->Add(sub2node);
11164           sub1node->cd();
11165           //
11166           // Place copy #15 of ITS5 directly in I565
11167           //
11168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11169           sub2node->SetLineColor(kColorITS);
11170           sub2node->SetVisibility(1);
11171           fNodes->Add(sub2node);
11172           sub1node->cd();
11173           //
11174           // Place copy #16 of ITS5 directly in I565
11175           //
11176           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11177           sub2node->SetLineColor(kColorITS);
11178           sub2node->SetVisibility(1);
11179           fNodes->Add(sub2node);
11180           sub1node->cd();
11181           //
11182           // Place copy #17 of ITS5 directly in I565
11183           //
11184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11185           sub2node->SetLineColor(kColorITS);
11186           sub2node->SetVisibility(1);
11187           fNodes->Add(sub2node);
11188           sub1node->cd();
11189           //
11190           // Place copy #18 of ITS5 directly in I565
11191           //
11192           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11193           sub2node->SetLineColor(kColorITS);
11194           sub2node->SetVisibility(1);
11195           fNodes->Add(sub2node);
11196           sub1node->cd();
11197           //
11198           // Place copy #19 of ITS5 directly in I565
11199           //
11200           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11201           sub2node->SetLineColor(kColorITS);
11202           sub2node->SetVisibility(1);
11203           fNodes->Add(sub2node);
11204           sub1node->cd();
11205           //
11206           // Place copy #20 of ITS5 directly in I565
11207           //
11208           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11209           sub2node->SetLineColor(kColorITS);
11210           sub2node->SetVisibility(1);
11211           fNodes->Add(sub2node);
11212           sub1node->cd();
11213           //
11214           // Place copy #21 of ITS5 directly in I565
11215           //
11216           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11217           sub2node->SetLineColor(kColorITS);
11218           sub2node->SetVisibility(1);
11219           fNodes->Add(sub2node);
11220           sub1node->cd();
11221           //
11222           // Place copy #22 of ITS5 directly in I565
11223           //
11224           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11225           sub2node->SetLineColor(kColorITS);
11226           sub2node->SetVisibility(1);
11227           fNodes->Add(sub2node);
11228           sub1node->cd();
11229        fNodes->Add(sub1node);
11230        node->cd();
11231        //
11232        // Place copy #7 of I565 in IT56
11233        //
11234        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11235        sub1node->SetLineColor(kColorITS);
11236        sub1node->SetVisibility(0);
11237        sub1node->cd();
11238           //
11239           // Place copy #1 of ITS5 directly in I565
11240           //
11241           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11242           sub2node->SetLineColor(kColorITS);
11243           sub2node->SetVisibility(1);
11244           fNodes->Add(sub2node);
11245           sub1node->cd();
11246           //
11247           // Place copy #2 of ITS5 directly in I565
11248           //
11249           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11250           sub2node->SetLineColor(kColorITS);
11251           sub2node->SetVisibility(1);
11252           fNodes->Add(sub2node);
11253           sub1node->cd();
11254           //
11255           // Place copy #3 of ITS5 directly in I565
11256           //
11257           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11258           sub2node->SetLineColor(kColorITS);
11259           sub2node->SetVisibility(1);
11260           fNodes->Add(sub2node);
11261           sub1node->cd();
11262           //
11263           // Place copy #4 of ITS5 directly in I565
11264           //
11265           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11266           sub2node->SetLineColor(kColorITS);
11267           sub2node->SetVisibility(1);
11268           fNodes->Add(sub2node);
11269           sub1node->cd();
11270           //
11271           // Place copy #5 of ITS5 directly in I565
11272           //
11273           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11274           sub2node->SetLineColor(kColorITS);
11275           sub2node->SetVisibility(1);
11276           fNodes->Add(sub2node);
11277           sub1node->cd();
11278           //
11279           // Place copy #6 of ITS5 directly in I565
11280           //
11281           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11282           sub2node->SetLineColor(kColorITS);
11283           sub2node->SetVisibility(1);
11284           fNodes->Add(sub2node);
11285           sub1node->cd();
11286           //
11287           // Place copy #7 of ITS5 directly in I565
11288           //
11289           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11290           sub2node->SetLineColor(kColorITS);
11291           sub2node->SetVisibility(1);
11292           fNodes->Add(sub2node);
11293           sub1node->cd();
11294           //
11295           // Place copy #8 of ITS5 directly in I565
11296           //
11297           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11298           sub2node->SetLineColor(kColorITS);
11299           sub2node->SetVisibility(1);
11300           fNodes->Add(sub2node);
11301           sub1node->cd();
11302           //
11303           // Place copy #9 of ITS5 directly in I565
11304           //
11305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11306           sub2node->SetLineColor(kColorITS);
11307           sub2node->SetVisibility(1);
11308           fNodes->Add(sub2node);
11309           sub1node->cd();
11310           //
11311           // Place copy #10 of ITS5 directly in I565
11312           //
11313           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11314           sub2node->SetLineColor(kColorITS);
11315           sub2node->SetVisibility(1);
11316           fNodes->Add(sub2node);
11317           sub1node->cd();
11318           //
11319           // Place copy #11 of ITS5 directly in I565
11320           //
11321           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11322           sub2node->SetLineColor(kColorITS);
11323           sub2node->SetVisibility(1);
11324           fNodes->Add(sub2node);
11325           sub1node->cd();
11326           //
11327           // Place copy #12 of ITS5 directly in I565
11328           //
11329           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11330           sub2node->SetLineColor(kColorITS);
11331           sub2node->SetVisibility(1);
11332           fNodes->Add(sub2node);
11333           sub1node->cd();
11334           //
11335           // Place copy #13 of ITS5 directly in I565
11336           //
11337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11338           sub2node->SetLineColor(kColorITS);
11339           sub2node->SetVisibility(1);
11340           fNodes->Add(sub2node);
11341           sub1node->cd();
11342           //
11343           // Place copy #14 of ITS5 directly in I565
11344           //
11345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11346           sub2node->SetLineColor(kColorITS);
11347           sub2node->SetVisibility(1);
11348           fNodes->Add(sub2node);
11349           sub1node->cd();
11350           //
11351           // Place copy #15 of ITS5 directly in I565
11352           //
11353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11354           sub2node->SetLineColor(kColorITS);
11355           sub2node->SetVisibility(1);
11356           fNodes->Add(sub2node);
11357           sub1node->cd();
11358           //
11359           // Place copy #16 of ITS5 directly in I565
11360           //
11361           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11362           sub2node->SetLineColor(kColorITS);
11363           sub2node->SetVisibility(1);
11364           fNodes->Add(sub2node);
11365           sub1node->cd();
11366           //
11367           // Place copy #17 of ITS5 directly in I565
11368           //
11369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11370           sub2node->SetLineColor(kColorITS);
11371           sub2node->SetVisibility(1);
11372           fNodes->Add(sub2node);
11373           sub1node->cd();
11374           //
11375           // Place copy #18 of ITS5 directly in I565
11376           //
11377           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11378           sub2node->SetLineColor(kColorITS);
11379           sub2node->SetVisibility(1);
11380           fNodes->Add(sub2node);
11381           sub1node->cd();
11382           //
11383           // Place copy #19 of ITS5 directly in I565
11384           //
11385           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11386           sub2node->SetLineColor(kColorITS);
11387           sub2node->SetVisibility(1);
11388           fNodes->Add(sub2node);
11389           sub1node->cd();
11390           //
11391           // Place copy #20 of ITS5 directly in I565
11392           //
11393           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11394           sub2node->SetLineColor(kColorITS);
11395           sub2node->SetVisibility(1);
11396           fNodes->Add(sub2node);
11397           sub1node->cd();
11398           //
11399           // Place copy #21 of ITS5 directly in I565
11400           //
11401           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11402           sub2node->SetLineColor(kColorITS);
11403           sub2node->SetVisibility(1);
11404           fNodes->Add(sub2node);
11405           sub1node->cd();
11406           //
11407           // Place copy #22 of ITS5 directly in I565
11408           //
11409           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11410           sub2node->SetLineColor(kColorITS);
11411           sub2node->SetVisibility(1);
11412           fNodes->Add(sub2node);
11413           sub1node->cd();
11414        fNodes->Add(sub1node);
11415        node->cd();
11416        //
11417        // Place copy #8 of I565 in IT56
11418        //
11419        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11420        sub1node->SetLineColor(kColorITS);
11421        sub1node->SetVisibility(0);
11422        sub1node->cd();
11423           //
11424           // Place copy #1 of ITS5 directly in I565
11425           //
11426           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11427           sub2node->SetLineColor(kColorITS);
11428           sub2node->SetVisibility(1);
11429           fNodes->Add(sub2node);
11430           sub1node->cd();
11431           //
11432           // Place copy #2 of ITS5 directly in I565
11433           //
11434           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11435           sub2node->SetLineColor(kColorITS);
11436           sub2node->SetVisibility(1);
11437           fNodes->Add(sub2node);
11438           sub1node->cd();
11439           //
11440           // Place copy #3 of ITS5 directly in I565
11441           //
11442           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11443           sub2node->SetLineColor(kColorITS);
11444           sub2node->SetVisibility(1);
11445           fNodes->Add(sub2node);
11446           sub1node->cd();
11447           //
11448           // Place copy #4 of ITS5 directly in I565
11449           //
11450           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11451           sub2node->SetLineColor(kColorITS);
11452           sub2node->SetVisibility(1);
11453           fNodes->Add(sub2node);
11454           sub1node->cd();
11455           //
11456           // Place copy #5 of ITS5 directly in I565
11457           //
11458           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11459           sub2node->SetLineColor(kColorITS);
11460           sub2node->SetVisibility(1);
11461           fNodes->Add(sub2node);
11462           sub1node->cd();
11463           //
11464           // Place copy #6 of ITS5 directly in I565
11465           //
11466           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11467           sub2node->SetLineColor(kColorITS);
11468           sub2node->SetVisibility(1);
11469           fNodes->Add(sub2node);
11470           sub1node->cd();
11471           //
11472           // Place copy #7 of ITS5 directly in I565
11473           //
11474           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11475           sub2node->SetLineColor(kColorITS);
11476           sub2node->SetVisibility(1);
11477           fNodes->Add(sub2node);
11478           sub1node->cd();
11479           //
11480           // Place copy #8 of ITS5 directly in I565
11481           //
11482           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11483           sub2node->SetLineColor(kColorITS);
11484           sub2node->SetVisibility(1);
11485           fNodes->Add(sub2node);
11486           sub1node->cd();
11487           //
11488           // Place copy #9 of ITS5 directly in I565
11489           //
11490           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11491           sub2node->SetLineColor(kColorITS);
11492           sub2node->SetVisibility(1);
11493           fNodes->Add(sub2node);
11494           sub1node->cd();
11495           //
11496           // Place copy #10 of ITS5 directly in I565
11497           //
11498           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11499           sub2node->SetLineColor(kColorITS);
11500           sub2node->SetVisibility(1);
11501           fNodes->Add(sub2node);
11502           sub1node->cd();
11503           //
11504           // Place copy #11 of ITS5 directly in I565
11505           //
11506           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11507           sub2node->SetLineColor(kColorITS);
11508           sub2node->SetVisibility(1);
11509           fNodes->Add(sub2node);
11510           sub1node->cd();
11511           //
11512           // Place copy #12 of ITS5 directly in I565
11513           //
11514           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11515           sub2node->SetLineColor(kColorITS);
11516           sub2node->SetVisibility(1);
11517           fNodes->Add(sub2node);
11518           sub1node->cd();
11519           //
11520           // Place copy #13 of ITS5 directly in I565
11521           //
11522           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11523           sub2node->SetLineColor(kColorITS);
11524           sub2node->SetVisibility(1);
11525           fNodes->Add(sub2node);
11526           sub1node->cd();
11527           //
11528           // Place copy #14 of ITS5 directly in I565
11529           //
11530           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11531           sub2node->SetLineColor(kColorITS);
11532           sub2node->SetVisibility(1);
11533           fNodes->Add(sub2node);
11534           sub1node->cd();
11535           //
11536           // Place copy #15 of ITS5 directly in I565
11537           //
11538           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11539           sub2node->SetLineColor(kColorITS);
11540           sub2node->SetVisibility(1);
11541           fNodes->Add(sub2node);
11542           sub1node->cd();
11543           //
11544           // Place copy #16 of ITS5 directly in I565
11545           //
11546           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11547           sub2node->SetLineColor(kColorITS);
11548           sub2node->SetVisibility(1);
11549           fNodes->Add(sub2node);
11550           sub1node->cd();
11551           //
11552           // Place copy #17 of ITS5 directly in I565
11553           //
11554           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11555           sub2node->SetLineColor(kColorITS);
11556           sub2node->SetVisibility(1);
11557           fNodes->Add(sub2node);
11558           sub1node->cd();
11559           //
11560           // Place copy #18 of ITS5 directly in I565
11561           //
11562           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11563           sub2node->SetLineColor(kColorITS);
11564           sub2node->SetVisibility(1);
11565           fNodes->Add(sub2node);
11566           sub1node->cd();
11567           //
11568           // Place copy #19 of ITS5 directly in I565
11569           //
11570           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11571           sub2node->SetLineColor(kColorITS);
11572           sub2node->SetVisibility(1);
11573           fNodes->Add(sub2node);
11574           sub1node->cd();
11575           //
11576           // Place copy #20 of ITS5 directly in I565
11577           //
11578           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11579           sub2node->SetLineColor(kColorITS);
11580           sub2node->SetVisibility(1);
11581           fNodes->Add(sub2node);
11582           sub1node->cd();
11583           //
11584           // Place copy #21 of ITS5 directly in I565
11585           //
11586           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11587           sub2node->SetLineColor(kColorITS);
11588           sub2node->SetVisibility(1);
11589           fNodes->Add(sub2node);
11590           sub1node->cd();
11591           //
11592           // Place copy #22 of ITS5 directly in I565
11593           //
11594           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11595           sub2node->SetLineColor(kColorITS);
11596           sub2node->SetVisibility(1);
11597           fNodes->Add(sub2node);
11598           sub1node->cd();
11599        fNodes->Add(sub1node);
11600        node->cd();
11601        //
11602        // Place copy #9 of I565 in IT56
11603        //
11604        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11605        sub1node->SetLineColor(kColorITS);
11606        sub1node->SetVisibility(0);
11607        sub1node->cd();
11608           //
11609           // Place copy #1 of ITS5 directly in I565
11610           //
11611           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11612           sub2node->SetLineColor(kColorITS);
11613           sub2node->SetVisibility(1);
11614           fNodes->Add(sub2node);
11615           sub1node->cd();
11616           //
11617           // Place copy #2 of ITS5 directly in I565
11618           //
11619           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11620           sub2node->SetLineColor(kColorITS);
11621           sub2node->SetVisibility(1);
11622           fNodes->Add(sub2node);
11623           sub1node->cd();
11624           //
11625           // Place copy #3 of ITS5 directly in I565
11626           //
11627           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11628           sub2node->SetLineColor(kColorITS);
11629           sub2node->SetVisibility(1);
11630           fNodes->Add(sub2node);
11631           sub1node->cd();
11632           //
11633           // Place copy #4 of ITS5 directly in I565
11634           //
11635           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11636           sub2node->SetLineColor(kColorITS);
11637           sub2node->SetVisibility(1);
11638           fNodes->Add(sub2node);
11639           sub1node->cd();
11640           //
11641           // Place copy #5 of ITS5 directly in I565
11642           //
11643           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11644           sub2node->SetLineColor(kColorITS);
11645           sub2node->SetVisibility(1);
11646           fNodes->Add(sub2node);
11647           sub1node->cd();
11648           //
11649           // Place copy #6 of ITS5 directly in I565
11650           //
11651           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11652           sub2node->SetLineColor(kColorITS);
11653           sub2node->SetVisibility(1);
11654           fNodes->Add(sub2node);
11655           sub1node->cd();
11656           //
11657           // Place copy #7 of ITS5 directly in I565
11658           //
11659           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11660           sub2node->SetLineColor(kColorITS);
11661           sub2node->SetVisibility(1);
11662           fNodes->Add(sub2node);
11663           sub1node->cd();
11664           //
11665           // Place copy #8 of ITS5 directly in I565
11666           //
11667           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11668           sub2node->SetLineColor(kColorITS);
11669           sub2node->SetVisibility(1);
11670           fNodes->Add(sub2node);
11671           sub1node->cd();
11672           //
11673           // Place copy #9 of ITS5 directly in I565
11674           //
11675           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11676           sub2node->SetLineColor(kColorITS);
11677           sub2node->SetVisibility(1);
11678           fNodes->Add(sub2node);
11679           sub1node->cd();
11680           //
11681           // Place copy #10 of ITS5 directly in I565
11682           //
11683           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11684           sub2node->SetLineColor(kColorITS);
11685           sub2node->SetVisibility(1);
11686           fNodes->Add(sub2node);
11687           sub1node->cd();
11688           //
11689           // Place copy #11 of ITS5 directly in I565
11690           //
11691           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11692           sub2node->SetLineColor(kColorITS);
11693           sub2node->SetVisibility(1);
11694           fNodes->Add(sub2node);
11695           sub1node->cd();
11696           //
11697           // Place copy #12 of ITS5 directly in I565
11698           //
11699           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11700           sub2node->SetLineColor(kColorITS);
11701           sub2node->SetVisibility(1);
11702           fNodes->Add(sub2node);
11703           sub1node->cd();
11704           //
11705           // Place copy #13 of ITS5 directly in I565
11706           //
11707           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11708           sub2node->SetLineColor(kColorITS);
11709           sub2node->SetVisibility(1);
11710           fNodes->Add(sub2node);
11711           sub1node->cd();
11712           //
11713           // Place copy #14 of ITS5 directly in I565
11714           //
11715           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11716           sub2node->SetLineColor(kColorITS);
11717           sub2node->SetVisibility(1);
11718           fNodes->Add(sub2node);
11719           sub1node->cd();
11720           //
11721           // Place copy #15 of ITS5 directly in I565
11722           //
11723           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11724           sub2node->SetLineColor(kColorITS);
11725           sub2node->SetVisibility(1);
11726           fNodes->Add(sub2node);
11727           sub1node->cd();
11728           //
11729           // Place copy #16 of ITS5 directly in I565
11730           //
11731           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11732           sub2node->SetLineColor(kColorITS);
11733           sub2node->SetVisibility(1);
11734           fNodes->Add(sub2node);
11735           sub1node->cd();
11736           //
11737           // Place copy #17 of ITS5 directly in I565
11738           //
11739           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11740           sub2node->SetLineColor(kColorITS);
11741           sub2node->SetVisibility(1);
11742           fNodes->Add(sub2node);
11743           sub1node->cd();
11744           //
11745           // Place copy #18 of ITS5 directly in I565
11746           //
11747           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11748           sub2node->SetLineColor(kColorITS);
11749           sub2node->SetVisibility(1);
11750           fNodes->Add(sub2node);
11751           sub1node->cd();
11752           //
11753           // Place copy #19 of ITS5 directly in I565
11754           //
11755           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11756           sub2node->SetLineColor(kColorITS);
11757           sub2node->SetVisibility(1);
11758           fNodes->Add(sub2node);
11759           sub1node->cd();
11760           //
11761           // Place copy #20 of ITS5 directly in I565
11762           //
11763           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11764           sub2node->SetLineColor(kColorITS);
11765           sub2node->SetVisibility(1);
11766           fNodes->Add(sub2node);
11767           sub1node->cd();
11768           //
11769           // Place copy #21 of ITS5 directly in I565
11770           //
11771           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11772           sub2node->SetLineColor(kColorITS);
11773           sub2node->SetVisibility(1);
11774           fNodes->Add(sub2node);
11775           sub1node->cd();
11776           //
11777           // Place copy #22 of ITS5 directly in I565
11778           //
11779           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11780           sub2node->SetLineColor(kColorITS);
11781           sub2node->SetVisibility(1);
11782           fNodes->Add(sub2node);
11783           sub1node->cd();
11784        fNodes->Add(sub1node);
11785        node->cd();
11786        //
11787        // Place copy #10 of I565 in IT56
11788        //
11789        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11790        sub1node->SetLineColor(kColorITS);
11791        sub1node->SetVisibility(0);
11792        sub1node->cd();
11793           //
11794           // Place copy #1 of ITS5 directly in I565
11795           //
11796           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11797           sub2node->SetLineColor(kColorITS);
11798           sub2node->SetVisibility(1);
11799           fNodes->Add(sub2node);
11800           sub1node->cd();
11801           //
11802           // Place copy #2 of ITS5 directly in I565
11803           //
11804           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11805           sub2node->SetLineColor(kColorITS);
11806           sub2node->SetVisibility(1);
11807           fNodes->Add(sub2node);
11808           sub1node->cd();
11809           //
11810           // Place copy #3 of ITS5 directly in I565
11811           //
11812           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11813           sub2node->SetLineColor(kColorITS);
11814           sub2node->SetVisibility(1);
11815           fNodes->Add(sub2node);
11816           sub1node->cd();
11817           //
11818           // Place copy #4 of ITS5 directly in I565
11819           //
11820           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11821           sub2node->SetLineColor(kColorITS);
11822           sub2node->SetVisibility(1);
11823           fNodes->Add(sub2node);
11824           sub1node->cd();
11825           //
11826           // Place copy #5 of ITS5 directly in I565
11827           //
11828           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11829           sub2node->SetLineColor(kColorITS);
11830           sub2node->SetVisibility(1);
11831           fNodes->Add(sub2node);
11832           sub1node->cd();
11833           //
11834           // Place copy #6 of ITS5 directly in I565
11835           //
11836           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11837           sub2node->SetLineColor(kColorITS);
11838           sub2node->SetVisibility(1);
11839           fNodes->Add(sub2node);
11840           sub1node->cd();
11841           //
11842           // Place copy #7 of ITS5 directly in I565
11843           //
11844           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11845           sub2node->SetLineColor(kColorITS);
11846           sub2node->SetVisibility(1);
11847           fNodes->Add(sub2node);
11848           sub1node->cd();
11849           //
11850           // Place copy #8 of ITS5 directly in I565
11851           //
11852           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11853           sub2node->SetLineColor(kColorITS);
11854           sub2node->SetVisibility(1);
11855           fNodes->Add(sub2node);
11856           sub1node->cd();
11857           //
11858           // Place copy #9 of ITS5 directly in I565
11859           //
11860           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11861           sub2node->SetLineColor(kColorITS);
11862           sub2node->SetVisibility(1);
11863           fNodes->Add(sub2node);
11864           sub1node->cd();
11865           //
11866           // Place copy #10 of ITS5 directly in I565
11867           //
11868           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11869           sub2node->SetLineColor(kColorITS);
11870           sub2node->SetVisibility(1);
11871           fNodes->Add(sub2node);
11872           sub1node->cd();
11873           //
11874           // Place copy #11 of ITS5 directly in I565
11875           //
11876           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11877           sub2node->SetLineColor(kColorITS);
11878           sub2node->SetVisibility(1);
11879           fNodes->Add(sub2node);
11880           sub1node->cd();
11881           //
11882           // Place copy #12 of ITS5 directly in I565
11883           //
11884           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11885           sub2node->SetLineColor(kColorITS);
11886           sub2node->SetVisibility(1);
11887           fNodes->Add(sub2node);
11888           sub1node->cd();
11889           //
11890           // Place copy #13 of ITS5 directly in I565
11891           //
11892           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11893           sub2node->SetLineColor(kColorITS);
11894           sub2node->SetVisibility(1);
11895           fNodes->Add(sub2node);
11896           sub1node->cd();
11897           //
11898           // Place copy #14 of ITS5 directly in I565
11899           //
11900           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11901           sub2node->SetLineColor(kColorITS);
11902           sub2node->SetVisibility(1);
11903           fNodes->Add(sub2node);
11904           sub1node->cd();
11905           //
11906           // Place copy #15 of ITS5 directly in I565
11907           //
11908           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11909           sub2node->SetLineColor(kColorITS);
11910           sub2node->SetVisibility(1);
11911           fNodes->Add(sub2node);
11912           sub1node->cd();
11913           //
11914           // Place copy #16 of ITS5 directly in I565
11915           //
11916           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11917           sub2node->SetLineColor(kColorITS);
11918           sub2node->SetVisibility(1);
11919           fNodes->Add(sub2node);
11920           sub1node->cd();
11921           //
11922           // Place copy #17 of ITS5 directly in I565
11923           //
11924           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11925           sub2node->SetLineColor(kColorITS);
11926           sub2node->SetVisibility(1);
11927           fNodes->Add(sub2node);
11928           sub1node->cd();
11929           //
11930           // Place copy #18 of ITS5 directly in I565
11931           //
11932           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11933           sub2node->SetLineColor(kColorITS);
11934           sub2node->SetVisibility(1);
11935           fNodes->Add(sub2node);
11936           sub1node->cd();
11937           //
11938           // Place copy #19 of ITS5 directly in I565
11939           //
11940           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11941           sub2node->SetLineColor(kColorITS);
11942           sub2node->SetVisibility(1);
11943           fNodes->Add(sub2node);
11944           sub1node->cd();
11945           //
11946           // Place copy #20 of ITS5 directly in I565
11947           //
11948           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11949           sub2node->SetLineColor(kColorITS);
11950           sub2node->SetVisibility(1);
11951           fNodes->Add(sub2node);
11952           sub1node->cd();
11953           //
11954           // Place copy #21 of ITS5 directly in I565
11955           //
11956           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11957           sub2node->SetLineColor(kColorITS);
11958           sub2node->SetVisibility(1);
11959           fNodes->Add(sub2node);
11960           sub1node->cd();
11961           //
11962           // Place copy #22 of ITS5 directly in I565
11963           //
11964           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11965           sub2node->SetLineColor(kColorITS);
11966           sub2node->SetVisibility(1);
11967           fNodes->Add(sub2node);
11968           sub1node->cd();
11969        fNodes->Add(sub1node);
11970        node->cd();
11971        //
11972        // Place copy #11 of I565 in IT56
11973        //
11974        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
11975        sub1node->SetLineColor(kColorITS);
11976        sub1node->SetVisibility(0);
11977        sub1node->cd();
11978           //
11979           // Place copy #1 of ITS5 directly in I565
11980           //
11981           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11982           sub2node->SetLineColor(kColorITS);
11983           sub2node->SetVisibility(1);
11984           fNodes->Add(sub2node);
11985           sub1node->cd();
11986           //
11987           // Place copy #2 of ITS5 directly in I565
11988           //
11989           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11990           sub2node->SetLineColor(kColorITS);
11991           sub2node->SetVisibility(1);
11992           fNodes->Add(sub2node);
11993           sub1node->cd();
11994           //
11995           // Place copy #3 of ITS5 directly in I565
11996           //
11997           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11998           sub2node->SetLineColor(kColorITS);
11999           sub2node->SetVisibility(1);
12000           fNodes->Add(sub2node);
12001           sub1node->cd();
12002           //
12003           // Place copy #4 of ITS5 directly in I565
12004           //
12005           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12006           sub2node->SetLineColor(kColorITS);
12007           sub2node->SetVisibility(1);
12008           fNodes->Add(sub2node);
12009           sub1node->cd();
12010           //
12011           // Place copy #5 of ITS5 directly in I565
12012           //
12013           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12014           sub2node->SetLineColor(kColorITS);
12015           sub2node->SetVisibility(1);
12016           fNodes->Add(sub2node);
12017           sub1node->cd();
12018           //
12019           // Place copy #6 of ITS5 directly in I565
12020           //
12021           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12022           sub2node->SetLineColor(kColorITS);
12023           sub2node->SetVisibility(1);
12024           fNodes->Add(sub2node);
12025           sub1node->cd();
12026           //
12027           // Place copy #7 of ITS5 directly in I565
12028           //
12029           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12030           sub2node->SetLineColor(kColorITS);
12031           sub2node->SetVisibility(1);
12032           fNodes->Add(sub2node);
12033           sub1node->cd();
12034           //
12035           // Place copy #8 of ITS5 directly in I565
12036           //
12037           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12038           sub2node->SetLineColor(kColorITS);
12039           sub2node->SetVisibility(1);
12040           fNodes->Add(sub2node);
12041           sub1node->cd();
12042           //
12043           // Place copy #9 of ITS5 directly in I565
12044           //
12045           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12046           sub2node->SetLineColor(kColorITS);
12047           sub2node->SetVisibility(1);
12048           fNodes->Add(sub2node);
12049           sub1node->cd();
12050           //
12051           // Place copy #10 of ITS5 directly in I565
12052           //
12053           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12054           sub2node->SetLineColor(kColorITS);
12055           sub2node->SetVisibility(1);
12056           fNodes->Add(sub2node);
12057           sub1node->cd();
12058           //
12059           // Place copy #11 of ITS5 directly in I565
12060           //
12061           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12062           sub2node->SetLineColor(kColorITS);
12063           sub2node->SetVisibility(1);
12064           fNodes->Add(sub2node);
12065           sub1node->cd();
12066           //
12067           // Place copy #12 of ITS5 directly in I565
12068           //
12069           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12070           sub2node->SetLineColor(kColorITS);
12071           sub2node->SetVisibility(1);
12072           fNodes->Add(sub2node);
12073           sub1node->cd();
12074           //
12075           // Place copy #13 of ITS5 directly in I565
12076           //
12077           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12078           sub2node->SetLineColor(kColorITS);
12079           sub2node->SetVisibility(1);
12080           fNodes->Add(sub2node);
12081           sub1node->cd();
12082           //
12083           // Place copy #14 of ITS5 directly in I565
12084           //
12085           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12086           sub2node->SetLineColor(kColorITS);
12087           sub2node->SetVisibility(1);
12088           fNodes->Add(sub2node);
12089           sub1node->cd();
12090           //
12091           // Place copy #15 of ITS5 directly in I565
12092           //
12093           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12094           sub2node->SetLineColor(kColorITS);
12095           sub2node->SetVisibility(1);
12096           fNodes->Add(sub2node);
12097           sub1node->cd();
12098           //
12099           // Place copy #16 of ITS5 directly in I565
12100           //
12101           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12102           sub2node->SetLineColor(kColorITS);
12103           sub2node->SetVisibility(1);
12104           fNodes->Add(sub2node);
12105           sub1node->cd();
12106           //
12107           // Place copy #17 of ITS5 directly in I565
12108           //
12109           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12110           sub2node->SetLineColor(kColorITS);
12111           sub2node->SetVisibility(1);
12112           fNodes->Add(sub2node);
12113           sub1node->cd();
12114           //
12115           // Place copy #18 of ITS5 directly in I565
12116           //
12117           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12118           sub2node->SetLineColor(kColorITS);
12119           sub2node->SetVisibility(1);
12120           fNodes->Add(sub2node);
12121           sub1node->cd();
12122           //
12123           // Place copy #19 of ITS5 directly in I565
12124           //
12125           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12126           sub2node->SetLineColor(kColorITS);
12127           sub2node->SetVisibility(1);
12128           fNodes->Add(sub2node);
12129           sub1node->cd();
12130           //
12131           // Place copy #20 of ITS5 directly in I565
12132           //
12133           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12134           sub2node->SetLineColor(kColorITS);
12135           sub2node->SetVisibility(1);
12136           fNodes->Add(sub2node);
12137           sub1node->cd();
12138           //
12139           // Place copy #21 of ITS5 directly in I565
12140           //
12141           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12142           sub2node->SetLineColor(kColorITS);
12143           sub2node->SetVisibility(1);
12144           fNodes->Add(sub2node);
12145           sub1node->cd();
12146           //
12147           // Place copy #22 of ITS5 directly in I565
12148           //
12149           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12150           sub2node->SetLineColor(kColorITS);
12151           sub2node->SetVisibility(1);
12152           fNodes->Add(sub2node);
12153           sub1node->cd();
12154        fNodes->Add(sub1node);
12155        node->cd();
12156        //
12157        // Place copy #12 of I565 in IT56
12158        //
12159        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12160        sub1node->SetLineColor(kColorITS);
12161        sub1node->SetVisibility(0);
12162        sub1node->cd();
12163           //
12164           // Place copy #1 of ITS5 directly in I565
12165           //
12166           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12167           sub2node->SetLineColor(kColorITS);
12168           sub2node->SetVisibility(1);
12169           fNodes->Add(sub2node);
12170           sub1node->cd();
12171           //
12172           // Place copy #2 of ITS5 directly in I565
12173           //
12174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12175           sub2node->SetLineColor(kColorITS);
12176           sub2node->SetVisibility(1);
12177           fNodes->Add(sub2node);
12178           sub1node->cd();
12179           //
12180           // Place copy #3 of ITS5 directly in I565
12181           //
12182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12183           sub2node->SetLineColor(kColorITS);
12184           sub2node->SetVisibility(1);
12185           fNodes->Add(sub2node);
12186           sub1node->cd();
12187           //
12188           // Place copy #4 of ITS5 directly in I565
12189           //
12190           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12191           sub2node->SetLineColor(kColorITS);
12192           sub2node->SetVisibility(1);
12193           fNodes->Add(sub2node);
12194           sub1node->cd();
12195           //
12196           // Place copy #5 of ITS5 directly in I565
12197           //
12198           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12199           sub2node->SetLineColor(kColorITS);
12200           sub2node->SetVisibility(1);
12201           fNodes->Add(sub2node);
12202           sub1node->cd();
12203           //
12204           // Place copy #6 of ITS5 directly in I565
12205           //
12206           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12207           sub2node->SetLineColor(kColorITS);
12208           sub2node->SetVisibility(1);
12209           fNodes->Add(sub2node);
12210           sub1node->cd();
12211           //
12212           // Place copy #7 of ITS5 directly in I565
12213           //
12214           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12215           sub2node->SetLineColor(kColorITS);
12216           sub2node->SetVisibility(1);
12217           fNodes->Add(sub2node);
12218           sub1node->cd();
12219           //
12220           // Place copy #8 of ITS5 directly in I565
12221           //
12222           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12223           sub2node->SetLineColor(kColorITS);
12224           sub2node->SetVisibility(1);
12225           fNodes->Add(sub2node);
12226           sub1node->cd();
12227           //
12228           // Place copy #9 of ITS5 directly in I565
12229           //
12230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12231           sub2node->SetLineColor(kColorITS);
12232           sub2node->SetVisibility(1);
12233           fNodes->Add(sub2node);
12234           sub1node->cd();
12235           //
12236           // Place copy #10 of ITS5 directly in I565
12237           //
12238           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12239           sub2node->SetLineColor(kColorITS);
12240           sub2node->SetVisibility(1);
12241           fNodes->Add(sub2node);
12242           sub1node->cd();
12243           //
12244           // Place copy #11 of ITS5 directly in I565
12245           //
12246           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12247           sub2node->SetLineColor(kColorITS);
12248           sub2node->SetVisibility(1);
12249           fNodes->Add(sub2node);
12250           sub1node->cd();
12251           //
12252           // Place copy #12 of ITS5 directly in I565
12253           //
12254           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12255           sub2node->SetLineColor(kColorITS);
12256           sub2node->SetVisibility(1);
12257           fNodes->Add(sub2node);
12258           sub1node->cd();
12259           //
12260           // Place copy #13 of ITS5 directly in I565
12261           //
12262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12263           sub2node->SetLineColor(kColorITS);
12264           sub2node->SetVisibility(1);
12265           fNodes->Add(sub2node);
12266           sub1node->cd();
12267           //
12268           // Place copy #14 of ITS5 directly in I565
12269           //
12270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12271           sub2node->SetLineColor(kColorITS);
12272           sub2node->SetVisibility(1);
12273           fNodes->Add(sub2node);
12274           sub1node->cd();
12275           //
12276           // Place copy #15 of ITS5 directly in I565
12277           //
12278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12279           sub2node->SetLineColor(kColorITS);
12280           sub2node->SetVisibility(1);
12281           fNodes->Add(sub2node);
12282           sub1node->cd();
12283           //
12284           // Place copy #16 of ITS5 directly in I565
12285           //
12286           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12287           sub2node->SetLineColor(kColorITS);
12288           sub2node->SetVisibility(1);
12289           fNodes->Add(sub2node);
12290           sub1node->cd();
12291           //
12292           // Place copy #17 of ITS5 directly in I565
12293           //
12294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12295           sub2node->SetLineColor(kColorITS);
12296           sub2node->SetVisibility(1);
12297           fNodes->Add(sub2node);
12298           sub1node->cd();
12299           //
12300           // Place copy #18 of ITS5 directly in I565
12301           //
12302           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12303           sub2node->SetLineColor(kColorITS);
12304           sub2node->SetVisibility(1);
12305           fNodes->Add(sub2node);
12306           sub1node->cd();
12307           //
12308           // Place copy #19 of ITS5 directly in I565
12309           //
12310           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12311           sub2node->SetLineColor(kColorITS);
12312           sub2node->SetVisibility(1);
12313           fNodes->Add(sub2node);
12314           sub1node->cd();
12315           //
12316           // Place copy #20 of ITS5 directly in I565
12317           //
12318           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12319           sub2node->SetLineColor(kColorITS);
12320           sub2node->SetVisibility(1);
12321           fNodes->Add(sub2node);
12322           sub1node->cd();
12323           //
12324           // Place copy #21 of ITS5 directly in I565
12325           //
12326           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12327           sub2node->SetLineColor(kColorITS);
12328           sub2node->SetVisibility(1);
12329           fNodes->Add(sub2node);
12330           sub1node->cd();
12331           //
12332           // Place copy #22 of ITS5 directly in I565
12333           //
12334           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12335           sub2node->SetLineColor(kColorITS);
12336           sub2node->SetVisibility(1);
12337           fNodes->Add(sub2node);
12338           sub1node->cd();
12339        fNodes->Add(sub1node);
12340        node->cd();
12341        //
12342        // Place copy #13 of I565 in IT56
12343        //
12344        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12345        sub1node->SetLineColor(kColorITS);
12346        sub1node->SetVisibility(0);
12347        sub1node->cd();
12348           //
12349           // Place copy #1 of ITS5 directly in I565
12350           //
12351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12352           sub2node->SetLineColor(kColorITS);
12353           sub2node->SetVisibility(1);
12354           fNodes->Add(sub2node);
12355           sub1node->cd();
12356           //
12357           // Place copy #2 of ITS5 directly in I565
12358           //
12359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12360           sub2node->SetLineColor(kColorITS);
12361           sub2node->SetVisibility(1);
12362           fNodes->Add(sub2node);
12363           sub1node->cd();
12364           //
12365           // Place copy #3 of ITS5 directly in I565
12366           //
12367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12368           sub2node->SetLineColor(kColorITS);
12369           sub2node->SetVisibility(1);
12370           fNodes->Add(sub2node);
12371           sub1node->cd();
12372           //
12373           // Place copy #4 of ITS5 directly in I565
12374           //
12375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12376           sub2node->SetLineColor(kColorITS);
12377           sub2node->SetVisibility(1);
12378           fNodes->Add(sub2node);
12379           sub1node->cd();
12380           //
12381           // Place copy #5 of ITS5 directly in I565
12382           //
12383           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12384           sub2node->SetLineColor(kColorITS);
12385           sub2node->SetVisibility(1);
12386           fNodes->Add(sub2node);
12387           sub1node->cd();
12388           //
12389           // Place copy #6 of ITS5 directly in I565
12390           //
12391           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12392           sub2node->SetLineColor(kColorITS);
12393           sub2node->SetVisibility(1);
12394           fNodes->Add(sub2node);
12395           sub1node->cd();
12396           //
12397           // Place copy #7 of ITS5 directly in I565
12398           //
12399           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12400           sub2node->SetLineColor(kColorITS);
12401           sub2node->SetVisibility(1);
12402           fNodes->Add(sub2node);
12403           sub1node->cd();
12404           //
12405           // Place copy #8 of ITS5 directly in I565
12406           //
12407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12408           sub2node->SetLineColor(kColorITS);
12409           sub2node->SetVisibility(1);
12410           fNodes->Add(sub2node);
12411           sub1node->cd();
12412           //
12413           // Place copy #9 of ITS5 directly in I565
12414           //
12415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12416           sub2node->SetLineColor(kColorITS);
12417           sub2node->SetVisibility(1);
12418           fNodes->Add(sub2node);
12419           sub1node->cd();
12420           //
12421           // Place copy #10 of ITS5 directly in I565
12422           //
12423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12424           sub2node->SetLineColor(kColorITS);
12425           sub2node->SetVisibility(1);
12426           fNodes->Add(sub2node);
12427           sub1node->cd();
12428           //
12429           // Place copy #11 of ITS5 directly in I565
12430           //
12431           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12432           sub2node->SetLineColor(kColorITS);
12433           sub2node->SetVisibility(1);
12434           fNodes->Add(sub2node);
12435           sub1node->cd();
12436           //
12437           // Place copy #12 of ITS5 directly in I565
12438           //
12439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12440           sub2node->SetLineColor(kColorITS);
12441           sub2node->SetVisibility(1);
12442           fNodes->Add(sub2node);
12443           sub1node->cd();
12444           //
12445           // Place copy #13 of ITS5 directly in I565
12446           //
12447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12448           sub2node->SetLineColor(kColorITS);
12449           sub2node->SetVisibility(1);
12450           fNodes->Add(sub2node);
12451           sub1node->cd();
12452           //
12453           // Place copy #14 of ITS5 directly in I565
12454           //
12455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12456           sub2node->SetLineColor(kColorITS);
12457           sub2node->SetVisibility(1);
12458           fNodes->Add(sub2node);
12459           sub1node->cd();
12460           //
12461           // Place copy #15 of ITS5 directly in I565
12462           //
12463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12464           sub2node->SetLineColor(kColorITS);
12465           sub2node->SetVisibility(1);
12466           fNodes->Add(sub2node);
12467           sub1node->cd();
12468           //
12469           // Place copy #16 of ITS5 directly in I565
12470           //
12471           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12472           sub2node->SetLineColor(kColorITS);
12473           sub2node->SetVisibility(1);
12474           fNodes->Add(sub2node);
12475           sub1node->cd();
12476           //
12477           // Place copy #17 of ITS5 directly in I565
12478           //
12479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12480           sub2node->SetLineColor(kColorITS);
12481           sub2node->SetVisibility(1);
12482           fNodes->Add(sub2node);
12483           sub1node->cd();
12484           //
12485           // Place copy #18 of ITS5 directly in I565
12486           //
12487           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12488           sub2node->SetLineColor(kColorITS);
12489           sub2node->SetVisibility(1);
12490           fNodes->Add(sub2node);
12491           sub1node->cd();
12492           //
12493           // Place copy #19 of ITS5 directly in I565
12494           //
12495           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12496           sub2node->SetLineColor(kColorITS);
12497           sub2node->SetVisibility(1);
12498           fNodes->Add(sub2node);
12499           sub1node->cd();
12500           //
12501           // Place copy #20 of ITS5 directly in I565
12502           //
12503           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12504           sub2node->SetLineColor(kColorITS);
12505           sub2node->SetVisibility(1);
12506           fNodes->Add(sub2node);
12507           sub1node->cd();
12508           //
12509           // Place copy #21 of ITS5 directly in I565
12510           //
12511           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12512           sub2node->SetLineColor(kColorITS);
12513           sub2node->SetVisibility(1);
12514           fNodes->Add(sub2node);
12515           sub1node->cd();
12516           //
12517           // Place copy #22 of ITS5 directly in I565
12518           //
12519           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12520           sub2node->SetLineColor(kColorITS);
12521           sub2node->SetVisibility(1);
12522           fNodes->Add(sub2node);
12523           sub1node->cd();
12524        fNodes->Add(sub1node);
12525        node->cd();
12526        //
12527        // Place copy #14 of I565 in IT56
12528        //
12529        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12530        sub1node->SetLineColor(kColorITS);
12531        sub1node->SetVisibility(0);
12532        sub1node->cd();
12533           //
12534           // Place copy #1 of ITS5 directly in I565
12535           //
12536           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12537           sub2node->SetLineColor(kColorITS);
12538           sub2node->SetVisibility(1);
12539           fNodes->Add(sub2node);
12540           sub1node->cd();
12541           //
12542           // Place copy #2 of ITS5 directly in I565
12543           //
12544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12545           sub2node->SetLineColor(kColorITS);
12546           sub2node->SetVisibility(1);
12547           fNodes->Add(sub2node);
12548           sub1node->cd();
12549           //
12550           // Place copy #3 of ITS5 directly in I565
12551           //
12552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12553           sub2node->SetLineColor(kColorITS);
12554           sub2node->SetVisibility(1);
12555           fNodes->Add(sub2node);
12556           sub1node->cd();
12557           //
12558           // Place copy #4 of ITS5 directly in I565
12559           //
12560           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12561           sub2node->SetLineColor(kColorITS);
12562           sub2node->SetVisibility(1);
12563           fNodes->Add(sub2node);
12564           sub1node->cd();
12565           //
12566           // Place copy #5 of ITS5 directly in I565
12567           //
12568           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12569           sub2node->SetLineColor(kColorITS);
12570           sub2node->SetVisibility(1);
12571           fNodes->Add(sub2node);
12572           sub1node->cd();
12573           //
12574           // Place copy #6 of ITS5 directly in I565
12575           //
12576           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12577           sub2node->SetLineColor(kColorITS);
12578           sub2node->SetVisibility(1);
12579           fNodes->Add(sub2node);
12580           sub1node->cd();
12581           //
12582           // Place copy #7 of ITS5 directly in I565
12583           //
12584           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12585           sub2node->SetLineColor(kColorITS);
12586           sub2node->SetVisibility(1);
12587           fNodes->Add(sub2node);
12588           sub1node->cd();
12589           //
12590           // Place copy #8 of ITS5 directly in I565
12591           //
12592           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12593           sub2node->SetLineColor(kColorITS);
12594           sub2node->SetVisibility(1);
12595           fNodes->Add(sub2node);
12596           sub1node->cd();
12597           //
12598           // Place copy #9 of ITS5 directly in I565
12599           //
12600           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12601           sub2node->SetLineColor(kColorITS);
12602           sub2node->SetVisibility(1);
12603           fNodes->Add(sub2node);
12604           sub1node->cd();
12605           //
12606           // Place copy #10 of ITS5 directly in I565
12607           //
12608           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12609           sub2node->SetLineColor(kColorITS);
12610           sub2node->SetVisibility(1);
12611           fNodes->Add(sub2node);
12612           sub1node->cd();
12613           //
12614           // Place copy #11 of ITS5 directly in I565
12615           //
12616           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12617           sub2node->SetLineColor(kColorITS);
12618           sub2node->SetVisibility(1);
12619           fNodes->Add(sub2node);
12620           sub1node->cd();
12621           //
12622           // Place copy #12 of ITS5 directly in I565
12623           //
12624           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12625           sub2node->SetLineColor(kColorITS);
12626           sub2node->SetVisibility(1);
12627           fNodes->Add(sub2node);
12628           sub1node->cd();
12629           //
12630           // Place copy #13 of ITS5 directly in I565
12631           //
12632           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12633           sub2node->SetLineColor(kColorITS);
12634           sub2node->SetVisibility(1);
12635           fNodes->Add(sub2node);
12636           sub1node->cd();
12637           //
12638           // Place copy #14 of ITS5 directly in I565
12639           //
12640           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12641           sub2node->SetLineColor(kColorITS);
12642           sub2node->SetVisibility(1);
12643           fNodes->Add(sub2node);
12644           sub1node->cd();
12645           //
12646           // Place copy #15 of ITS5 directly in I565
12647           //
12648           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12649           sub2node->SetLineColor(kColorITS);
12650           sub2node->SetVisibility(1);
12651           fNodes->Add(sub2node);
12652           sub1node->cd();
12653           //
12654           // Place copy #16 of ITS5 directly in I565
12655           //
12656           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12657           sub2node->SetLineColor(kColorITS);
12658           sub2node->SetVisibility(1);
12659           fNodes->Add(sub2node);
12660           sub1node->cd();
12661           //
12662           // Place copy #17 of ITS5 directly in I565
12663           //
12664           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12665           sub2node->SetLineColor(kColorITS);
12666           sub2node->SetVisibility(1);
12667           fNodes->Add(sub2node);
12668           sub1node->cd();
12669           //
12670           // Place copy #18 of ITS5 directly in I565
12671           //
12672           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12673           sub2node->SetLineColor(kColorITS);
12674           sub2node->SetVisibility(1);
12675           fNodes->Add(sub2node);
12676           sub1node->cd();
12677           //
12678           // Place copy #19 of ITS5 directly in I565
12679           //
12680           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12681           sub2node->SetLineColor(kColorITS);
12682           sub2node->SetVisibility(1);
12683           fNodes->Add(sub2node);
12684           sub1node->cd();
12685           //
12686           // Place copy #20 of ITS5 directly in I565
12687           //
12688           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12689           sub2node->SetLineColor(kColorITS);
12690           sub2node->SetVisibility(1);
12691           fNodes->Add(sub2node);
12692           sub1node->cd();
12693           //
12694           // Place copy #21 of ITS5 directly in I565
12695           //
12696           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12697           sub2node->SetLineColor(kColorITS);
12698           sub2node->SetVisibility(1);
12699           fNodes->Add(sub2node);
12700           sub1node->cd();
12701           //
12702           // Place copy #22 of ITS5 directly in I565
12703           //
12704           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12705           sub2node->SetLineColor(kColorITS);
12706           sub2node->SetVisibility(1);
12707           fNodes->Add(sub2node);
12708           sub1node->cd();
12709        fNodes->Add(sub1node);
12710        node->cd();
12711        //
12712        // Place copy #15 of I565 in IT56
12713        //
12714        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12715        sub1node->SetLineColor(kColorITS);
12716        sub1node->SetVisibility(0);
12717        sub1node->cd();
12718           //
12719           // Place copy #1 of ITS5 directly in I565
12720           //
12721           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12722           sub2node->SetLineColor(kColorITS);
12723           sub2node->SetVisibility(1);
12724           fNodes->Add(sub2node);
12725           sub1node->cd();
12726           //
12727           // Place copy #2 of ITS5 directly in I565
12728           //
12729           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12730           sub2node->SetLineColor(kColorITS);
12731           sub2node->SetVisibility(1);
12732           fNodes->Add(sub2node);
12733           sub1node->cd();
12734           //
12735           // Place copy #3 of ITS5 directly in I565
12736           //
12737           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12738           sub2node->SetLineColor(kColorITS);
12739           sub2node->SetVisibility(1);
12740           fNodes->Add(sub2node);
12741           sub1node->cd();
12742           //
12743           // Place copy #4 of ITS5 directly in I565
12744           //
12745           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12746           sub2node->SetLineColor(kColorITS);
12747           sub2node->SetVisibility(1);
12748           fNodes->Add(sub2node);
12749           sub1node->cd();
12750           //
12751           // Place copy #5 of ITS5 directly in I565
12752           //
12753           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12754           sub2node->SetLineColor(kColorITS);
12755           sub2node->SetVisibility(1);
12756           fNodes->Add(sub2node);
12757           sub1node->cd();
12758           //
12759           // Place copy #6 of ITS5 directly in I565
12760           //
12761           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12762           sub2node->SetLineColor(kColorITS);
12763           sub2node->SetVisibility(1);
12764           fNodes->Add(sub2node);
12765           sub1node->cd();
12766           //
12767           // Place copy #7 of ITS5 directly in I565
12768           //
12769           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12770           sub2node->SetLineColor(kColorITS);
12771           sub2node->SetVisibility(1);
12772           fNodes->Add(sub2node);
12773           sub1node->cd();
12774           //
12775           // Place copy #8 of ITS5 directly in I565
12776           //
12777           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12778           sub2node->SetLineColor(kColorITS);
12779           sub2node->SetVisibility(1);
12780           fNodes->Add(sub2node);
12781           sub1node->cd();
12782           //
12783           // Place copy #9 of ITS5 directly in I565
12784           //
12785           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12786           sub2node->SetLineColor(kColorITS);
12787           sub2node->SetVisibility(1);
12788           fNodes->Add(sub2node);
12789           sub1node->cd();
12790           //
12791           // Place copy #10 of ITS5 directly in I565
12792           //
12793           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12794           sub2node->SetLineColor(kColorITS);
12795           sub2node->SetVisibility(1);
12796           fNodes->Add(sub2node);
12797           sub1node->cd();
12798           //
12799           // Place copy #11 of ITS5 directly in I565
12800           //
12801           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12802           sub2node->SetLineColor(kColorITS);
12803           sub2node->SetVisibility(1);
12804           fNodes->Add(sub2node);
12805           sub1node->cd();
12806           //
12807           // Place copy #12 of ITS5 directly in I565
12808           //
12809           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12810           sub2node->SetLineColor(kColorITS);
12811           sub2node->SetVisibility(1);
12812           fNodes->Add(sub2node);
12813           sub1node->cd();
12814           //
12815           // Place copy #13 of ITS5 directly in I565
12816           //
12817           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12818           sub2node->SetLineColor(kColorITS);
12819           sub2node->SetVisibility(1);
12820           fNodes->Add(sub2node);
12821           sub1node->cd();
12822           //
12823           // Place copy #14 of ITS5 directly in I565
12824           //
12825           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12826           sub2node->SetLineColor(kColorITS);
12827           sub2node->SetVisibility(1);
12828           fNodes->Add(sub2node);
12829           sub1node->cd();
12830           //
12831           // Place copy #15 of ITS5 directly in I565
12832           //
12833           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12834           sub2node->SetLineColor(kColorITS);
12835           sub2node->SetVisibility(1);
12836           fNodes->Add(sub2node);
12837           sub1node->cd();
12838           //
12839           // Place copy #16 of ITS5 directly in I565
12840           //
12841           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12842           sub2node->SetLineColor(kColorITS);
12843           sub2node->SetVisibility(1);
12844           fNodes->Add(sub2node);
12845           sub1node->cd();
12846           //
12847           // Place copy #17 of ITS5 directly in I565
12848           //
12849           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12850           sub2node->SetLineColor(kColorITS);
12851           sub2node->SetVisibility(1);
12852           fNodes->Add(sub2node);
12853           sub1node->cd();
12854           //
12855           // Place copy #18 of ITS5 directly in I565
12856           //
12857           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12858           sub2node->SetLineColor(kColorITS);
12859           sub2node->SetVisibility(1);
12860           fNodes->Add(sub2node);
12861           sub1node->cd();
12862           //
12863           // Place copy #19 of ITS5 directly in I565
12864           //
12865           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12866           sub2node->SetLineColor(kColorITS);
12867           sub2node->SetVisibility(1);
12868           fNodes->Add(sub2node);
12869           sub1node->cd();
12870           //
12871           // Place copy #20 of ITS5 directly in I565
12872           //
12873           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12874           sub2node->SetLineColor(kColorITS);
12875           sub2node->SetVisibility(1);
12876           fNodes->Add(sub2node);
12877           sub1node->cd();
12878           //
12879           // Place copy #21 of ITS5 directly in I565
12880           //
12881           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12882           sub2node->SetLineColor(kColorITS);
12883           sub2node->SetVisibility(1);
12884           fNodes->Add(sub2node);
12885           sub1node->cd();
12886           //
12887           // Place copy #22 of ITS5 directly in I565
12888           //
12889           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12890           sub2node->SetLineColor(kColorITS);
12891           sub2node->SetVisibility(1);
12892           fNodes->Add(sub2node);
12893           sub1node->cd();
12894        fNodes->Add(sub1node);
12895        node->cd();
12896        //
12897        // Place copy #16 of I565 in IT56
12898        //
12899        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
12900        sub1node->SetLineColor(kColorITS);
12901        sub1node->SetVisibility(0);
12902        sub1node->cd();
12903           //
12904           // Place copy #1 of ITS5 directly in I565
12905           //
12906           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12907           sub2node->SetLineColor(kColorITS);
12908           sub2node->SetVisibility(1);
12909           fNodes->Add(sub2node);
12910           sub1node->cd();
12911           //
12912           // Place copy #2 of ITS5 directly in I565
12913           //
12914           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12915           sub2node->SetLineColor(kColorITS);
12916           sub2node->SetVisibility(1);
12917           fNodes->Add(sub2node);
12918           sub1node->cd();
12919           //
12920           // Place copy #3 of ITS5 directly in I565
12921           //
12922           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12923           sub2node->SetLineColor(kColorITS);
12924           sub2node->SetVisibility(1);
12925           fNodes->Add(sub2node);
12926           sub1node->cd();
12927           //
12928           // Place copy #4 of ITS5 directly in I565
12929           //
12930           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12931           sub2node->SetLineColor(kColorITS);
12932           sub2node->SetVisibility(1);
12933           fNodes->Add(sub2node);
12934           sub1node->cd();
12935           //
12936           // Place copy #5 of ITS5 directly in I565
12937           //
12938           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12939           sub2node->SetLineColor(kColorITS);
12940           sub2node->SetVisibility(1);
12941           fNodes->Add(sub2node);
12942           sub1node->cd();
12943           //
12944           // Place copy #6 of ITS5 directly in I565
12945           //
12946           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12947           sub2node->SetLineColor(kColorITS);
12948           sub2node->SetVisibility(1);
12949           fNodes->Add(sub2node);
12950           sub1node->cd();
12951           //
12952           // Place copy #7 of ITS5 directly in I565
12953           //
12954           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12955           sub2node->SetLineColor(kColorITS);
12956           sub2node->SetVisibility(1);
12957           fNodes->Add(sub2node);
12958           sub1node->cd();
12959           //
12960           // Place copy #8 of ITS5 directly in I565
12961           //
12962           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12963           sub2node->SetLineColor(kColorITS);
12964           sub2node->SetVisibility(1);
12965           fNodes->Add(sub2node);
12966           sub1node->cd();
12967           //
12968           // Place copy #9 of ITS5 directly in I565
12969           //
12970           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12971           sub2node->SetLineColor(kColorITS);
12972           sub2node->SetVisibility(1);
12973           fNodes->Add(sub2node);
12974           sub1node->cd();
12975           //
12976           // Place copy #10 of ITS5 directly in I565
12977           //
12978           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12979           sub2node->SetLineColor(kColorITS);
12980           sub2node->SetVisibility(1);
12981           fNodes->Add(sub2node);
12982           sub1node->cd();
12983           //
12984           // Place copy #11 of ITS5 directly in I565
12985           //
12986           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12987           sub2node->SetLineColor(kColorITS);
12988           sub2node->SetVisibility(1);
12989           fNodes->Add(sub2node);
12990           sub1node->cd();
12991           //
12992           // Place copy #12 of ITS5 directly in I565
12993           //
12994           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12995           sub2node->SetLineColor(kColorITS);
12996           sub2node->SetVisibility(1);
12997           fNodes->Add(sub2node);
12998           sub1node->cd();
12999           //
13000           // Place copy #13 of ITS5 directly in I565
13001           //
13002           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13003           sub2node->SetLineColor(kColorITS);
13004           sub2node->SetVisibility(1);
13005           fNodes->Add(sub2node);
13006           sub1node->cd();
13007           //
13008           // Place copy #14 of ITS5 directly in I565
13009           //
13010           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13011           sub2node->SetLineColor(kColorITS);
13012           sub2node->SetVisibility(1);
13013           fNodes->Add(sub2node);
13014           sub1node->cd();
13015           //
13016           // Place copy #15 of ITS5 directly in I565
13017           //
13018           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13019           sub2node->SetLineColor(kColorITS);
13020           sub2node->SetVisibility(1);
13021           fNodes->Add(sub2node);
13022           sub1node->cd();
13023           //
13024           // Place copy #16 of ITS5 directly in I565
13025           //
13026           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13027           sub2node->SetLineColor(kColorITS);
13028           sub2node->SetVisibility(1);
13029           fNodes->Add(sub2node);
13030           sub1node->cd();
13031           //
13032           // Place copy #17 of ITS5 directly in I565
13033           //
13034           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13035           sub2node->SetLineColor(kColorITS);
13036           sub2node->SetVisibility(1);
13037           fNodes->Add(sub2node);
13038           sub1node->cd();
13039           //
13040           // Place copy #18 of ITS5 directly in I565
13041           //
13042           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13043           sub2node->SetLineColor(kColorITS);
13044           sub2node->SetVisibility(1);
13045           fNodes->Add(sub2node);
13046           sub1node->cd();
13047           //
13048           // Place copy #19 of ITS5 directly in I565
13049           //
13050           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13051           sub2node->SetLineColor(kColorITS);
13052           sub2node->SetVisibility(1);
13053           fNodes->Add(sub2node);
13054           sub1node->cd();
13055           //
13056           // Place copy #20 of ITS5 directly in I565
13057           //
13058           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13059           sub2node->SetLineColor(kColorITS);
13060           sub2node->SetVisibility(1);
13061           fNodes->Add(sub2node);
13062           sub1node->cd();
13063           //
13064           // Place copy #21 of ITS5 directly in I565
13065           //
13066           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13067           sub2node->SetLineColor(kColorITS);
13068           sub2node->SetVisibility(1);
13069           fNodes->Add(sub2node);
13070           sub1node->cd();
13071           //
13072           // Place copy #22 of ITS5 directly in I565
13073           //
13074           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13075           sub2node->SetLineColor(kColorITS);
13076           sub2node->SetVisibility(1);
13077           fNodes->Add(sub2node);
13078           sub1node->cd();
13079        fNodes->Add(sub1node);
13080        node->cd();
13081        //
13082        // Place copy #17 of I565 in IT56
13083        //
13084        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13085        sub1node->SetLineColor(kColorITS);
13086        sub1node->SetVisibility(0);
13087        sub1node->cd();
13088           //
13089           // Place copy #1 of ITS5 directly in I565
13090           //
13091           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13092           sub2node->SetLineColor(kColorITS);
13093           sub2node->SetVisibility(1);
13094           fNodes->Add(sub2node);
13095           sub1node->cd();
13096           //
13097           // Place copy #2 of ITS5 directly in I565
13098           //
13099           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13100           sub2node->SetLineColor(kColorITS);
13101           sub2node->SetVisibility(1);
13102           fNodes->Add(sub2node);
13103           sub1node->cd();
13104           //
13105           // Place copy #3 of ITS5 directly in I565
13106           //
13107           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13108           sub2node->SetLineColor(kColorITS);
13109           sub2node->SetVisibility(1);
13110           fNodes->Add(sub2node);
13111           sub1node->cd();
13112           //
13113           // Place copy #4 of ITS5 directly in I565
13114           //
13115           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13116           sub2node->SetLineColor(kColorITS);
13117           sub2node->SetVisibility(1);
13118           fNodes->Add(sub2node);
13119           sub1node->cd();
13120           //
13121           // Place copy #5 of ITS5 directly in I565
13122           //
13123           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13124           sub2node->SetLineColor(kColorITS);
13125           sub2node->SetVisibility(1);
13126           fNodes->Add(sub2node);
13127           sub1node->cd();
13128           //
13129           // Place copy #6 of ITS5 directly in I565
13130           //
13131           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13132           sub2node->SetLineColor(kColorITS);
13133           sub2node->SetVisibility(1);
13134           fNodes->Add(sub2node);
13135           sub1node->cd();
13136           //
13137           // Place copy #7 of ITS5 directly in I565
13138           //
13139           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13140           sub2node->SetLineColor(kColorITS);
13141           sub2node->SetVisibility(1);
13142           fNodes->Add(sub2node);
13143           sub1node->cd();
13144           //
13145           // Place copy #8 of ITS5 directly in I565
13146           //
13147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13148           sub2node->SetLineColor(kColorITS);
13149           sub2node->SetVisibility(1);
13150           fNodes->Add(sub2node);
13151           sub1node->cd();
13152           //
13153           // Place copy #9 of ITS5 directly in I565
13154           //
13155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13156           sub2node->SetLineColor(kColorITS);
13157           sub2node->SetVisibility(1);
13158           fNodes->Add(sub2node);
13159           sub1node->cd();
13160           //
13161           // Place copy #10 of ITS5 directly in I565
13162           //
13163           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13164           sub2node->SetLineColor(kColorITS);
13165           sub2node->SetVisibility(1);
13166           fNodes->Add(sub2node);
13167           sub1node->cd();
13168           //
13169           // Place copy #11 of ITS5 directly in I565
13170           //
13171           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13172           sub2node->SetLineColor(kColorITS);
13173           sub2node->SetVisibility(1);
13174           fNodes->Add(sub2node);
13175           sub1node->cd();
13176           //
13177           // Place copy #12 of ITS5 directly in I565
13178           //
13179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13180           sub2node->SetLineColor(kColorITS);
13181           sub2node->SetVisibility(1);
13182           fNodes->Add(sub2node);
13183           sub1node->cd();
13184           //
13185           // Place copy #13 of ITS5 directly in I565
13186           //
13187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13188           sub2node->SetLineColor(kColorITS);
13189           sub2node->SetVisibility(1);
13190           fNodes->Add(sub2node);
13191           sub1node->cd();
13192           //
13193           // Place copy #14 of ITS5 directly in I565
13194           //
13195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13196           sub2node->SetLineColor(kColorITS);
13197           sub2node->SetVisibility(1);
13198           fNodes->Add(sub2node);
13199           sub1node->cd();
13200           //
13201           // Place copy #15 of ITS5 directly in I565
13202           //
13203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13204           sub2node->SetLineColor(kColorITS);
13205           sub2node->SetVisibility(1);
13206           fNodes->Add(sub2node);
13207           sub1node->cd();
13208           //
13209           // Place copy #16 of ITS5 directly in I565
13210           //
13211           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13212           sub2node->SetLineColor(kColorITS);
13213           sub2node->SetVisibility(1);
13214           fNodes->Add(sub2node);
13215           sub1node->cd();
13216           //
13217           // Place copy #17 of ITS5 directly in I565
13218           //
13219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13220           sub2node->SetLineColor(kColorITS);
13221           sub2node->SetVisibility(1);
13222           fNodes->Add(sub2node);
13223           sub1node->cd();
13224           //
13225           // Place copy #18 of ITS5 directly in I565
13226           //
13227           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13228           sub2node->SetLineColor(kColorITS);
13229           sub2node->SetVisibility(1);
13230           fNodes->Add(sub2node);
13231           sub1node->cd();
13232           //
13233           // Place copy #19 of ITS5 directly in I565
13234           //
13235           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13236           sub2node->SetLineColor(kColorITS);
13237           sub2node->SetVisibility(1);
13238           fNodes->Add(sub2node);
13239           sub1node->cd();
13240           //
13241           // Place copy #20 of ITS5 directly in I565
13242           //
13243           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13244           sub2node->SetLineColor(kColorITS);
13245           sub2node->SetVisibility(1);
13246           fNodes->Add(sub2node);
13247           sub1node->cd();
13248           //
13249           // Place copy #21 of ITS5 directly in I565
13250           //
13251           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13252           sub2node->SetLineColor(kColorITS);
13253           sub2node->SetVisibility(1);
13254           fNodes->Add(sub2node);
13255           sub1node->cd();
13256           //
13257           // Place copy #22 of ITS5 directly in I565
13258           //
13259           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13260           sub2node->SetLineColor(kColorITS);
13261           sub2node->SetVisibility(1);
13262           fNodes->Add(sub2node);
13263           sub1node->cd();
13264        fNodes->Add(sub1node);
13265        node->cd();
13266        //
13267        // Place copy #18 of I565 in IT56
13268        //
13269        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13270        sub1node->SetLineColor(kColorITS);
13271        sub1node->SetVisibility(0);
13272        sub1node->cd();
13273           //
13274           // Place copy #1 of ITS5 directly in I565
13275           //
13276           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13277           sub2node->SetLineColor(kColorITS);
13278           sub2node->SetVisibility(1);
13279           fNodes->Add(sub2node);
13280           sub1node->cd();
13281           //
13282           // Place copy #2 of ITS5 directly in I565
13283           //
13284           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13285           sub2node->SetLineColor(kColorITS);
13286           sub2node->SetVisibility(1);
13287           fNodes->Add(sub2node);
13288           sub1node->cd();
13289           //
13290           // Place copy #3 of ITS5 directly in I565
13291           //
13292           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13293           sub2node->SetLineColor(kColorITS);
13294           sub2node->SetVisibility(1);
13295           fNodes->Add(sub2node);
13296           sub1node->cd();
13297           //
13298           // Place copy #4 of ITS5 directly in I565
13299           //
13300           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13301           sub2node->SetLineColor(kColorITS);
13302           sub2node->SetVisibility(1);
13303           fNodes->Add(sub2node);
13304           sub1node->cd();
13305           //
13306           // Place copy #5 of ITS5 directly in I565
13307           //
13308           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13309           sub2node->SetLineColor(kColorITS);
13310           sub2node->SetVisibility(1);
13311           fNodes->Add(sub2node);
13312           sub1node->cd();
13313           //
13314           // Place copy #6 of ITS5 directly in I565
13315           //
13316           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13317           sub2node->SetLineColor(kColorITS);
13318           sub2node->SetVisibility(1);
13319           fNodes->Add(sub2node);
13320           sub1node->cd();
13321           //
13322           // Place copy #7 of ITS5 directly in I565
13323           //
13324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13325           sub2node->SetLineColor(kColorITS);
13326           sub2node->SetVisibility(1);
13327           fNodes->Add(sub2node);
13328           sub1node->cd();
13329           //
13330           // Place copy #8 of ITS5 directly in I565
13331           //
13332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13333           sub2node->SetLineColor(kColorITS);
13334           sub2node->SetVisibility(1);
13335           fNodes->Add(sub2node);
13336           sub1node->cd();
13337           //
13338           // Place copy #9 of ITS5 directly in I565
13339           //
13340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13341           sub2node->SetLineColor(kColorITS);
13342           sub2node->SetVisibility(1);
13343           fNodes->Add(sub2node);
13344           sub1node->cd();
13345           //
13346           // Place copy #10 of ITS5 directly in I565
13347           //
13348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13349           sub2node->SetLineColor(kColorITS);
13350           sub2node->SetVisibility(1);
13351           fNodes->Add(sub2node);
13352           sub1node->cd();
13353           //
13354           // Place copy #11 of ITS5 directly in I565
13355           //
13356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13357           sub2node->SetLineColor(kColorITS);
13358           sub2node->SetVisibility(1);
13359           fNodes->Add(sub2node);
13360           sub1node->cd();
13361           //
13362           // Place copy #12 of ITS5 directly in I565
13363           //
13364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13365           sub2node->SetLineColor(kColorITS);
13366           sub2node->SetVisibility(1);
13367           fNodes->Add(sub2node);
13368           sub1node->cd();
13369           //
13370           // Place copy #13 of ITS5 directly in I565
13371           //
13372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13373           sub2node->SetLineColor(kColorITS);
13374           sub2node->SetVisibility(1);
13375           fNodes->Add(sub2node);
13376           sub1node->cd();
13377           //
13378           // Place copy #14 of ITS5 directly in I565
13379           //
13380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13381           sub2node->SetLineColor(kColorITS);
13382           sub2node->SetVisibility(1);
13383           fNodes->Add(sub2node);
13384           sub1node->cd();
13385           //
13386           // Place copy #15 of ITS5 directly in I565
13387           //
13388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13389           sub2node->SetLineColor(kColorITS);
13390           sub2node->SetVisibility(1);
13391           fNodes->Add(sub2node);
13392           sub1node->cd();
13393           //
13394           // Place copy #16 of ITS5 directly in I565
13395           //
13396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13397           sub2node->SetLineColor(kColorITS);
13398           sub2node->SetVisibility(1);
13399           fNodes->Add(sub2node);
13400           sub1node->cd();
13401           //
13402           // Place copy #17 of ITS5 directly in I565
13403           //
13404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13405           sub2node->SetLineColor(kColorITS);
13406           sub2node->SetVisibility(1);
13407           fNodes->Add(sub2node);
13408           sub1node->cd();
13409           //
13410           // Place copy #18 of ITS5 directly in I565
13411           //
13412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13413           sub2node->SetLineColor(kColorITS);
13414           sub2node->SetVisibility(1);
13415           fNodes->Add(sub2node);
13416           sub1node->cd();
13417           //
13418           // Place copy #19 of ITS5 directly in I565
13419           //
13420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13421           sub2node->SetLineColor(kColorITS);
13422           sub2node->SetVisibility(1);
13423           fNodes->Add(sub2node);
13424           sub1node->cd();
13425           //
13426           // Place copy #20 of ITS5 directly in I565
13427           //
13428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13429           sub2node->SetLineColor(kColorITS);
13430           sub2node->SetVisibility(1);
13431           fNodes->Add(sub2node);
13432           sub1node->cd();
13433           //
13434           // Place copy #21 of ITS5 directly in I565
13435           //
13436           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13437           sub2node->SetLineColor(kColorITS);
13438           sub2node->SetVisibility(1);
13439           fNodes->Add(sub2node);
13440           sub1node->cd();
13441           //
13442           // Place copy #22 of ITS5 directly in I565
13443           //
13444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13445           sub2node->SetLineColor(kColorITS);
13446           sub2node->SetVisibility(1);
13447           fNodes->Add(sub2node);
13448           sub1node->cd();
13449        fNodes->Add(sub1node);
13450        node->cd();
13451        //
13452        // Place copy #19 of I565 in IT56
13453        //
13454        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13455        sub1node->SetLineColor(kColorITS);
13456        sub1node->SetVisibility(0);
13457        sub1node->cd();
13458           //
13459           // Place copy #1 of ITS5 directly in I565
13460           //
13461           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13462           sub2node->SetLineColor(kColorITS);
13463           sub2node->SetVisibility(1);
13464           fNodes->Add(sub2node);
13465           sub1node->cd();
13466           //
13467           // Place copy #2 of ITS5 directly in I565
13468           //
13469           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13470           sub2node->SetLineColor(kColorITS);
13471           sub2node->SetVisibility(1);
13472           fNodes->Add(sub2node);
13473           sub1node->cd();
13474           //
13475           // Place copy #3 of ITS5 directly in I565
13476           //
13477           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13478           sub2node->SetLineColor(kColorITS);
13479           sub2node->SetVisibility(1);
13480           fNodes->Add(sub2node);
13481           sub1node->cd();
13482           //
13483           // Place copy #4 of ITS5 directly in I565
13484           //
13485           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13486           sub2node->SetLineColor(kColorITS);
13487           sub2node->SetVisibility(1);
13488           fNodes->Add(sub2node);
13489           sub1node->cd();
13490           //
13491           // Place copy #5 of ITS5 directly in I565
13492           //
13493           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13494           sub2node->SetLineColor(kColorITS);
13495           sub2node->SetVisibility(1);
13496           fNodes->Add(sub2node);
13497           sub1node->cd();
13498           //
13499           // Place copy #6 of ITS5 directly in I565
13500           //
13501           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13502           sub2node->SetLineColor(kColorITS);
13503           sub2node->SetVisibility(1);
13504           fNodes->Add(sub2node);
13505           sub1node->cd();
13506           //
13507           // Place copy #7 of ITS5 directly in I565
13508           //
13509           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13510           sub2node->SetLineColor(kColorITS);
13511           sub2node->SetVisibility(1);
13512           fNodes->Add(sub2node);
13513           sub1node->cd();
13514           //
13515           // Place copy #8 of ITS5 directly in I565
13516           //
13517           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13518           sub2node->SetLineColor(kColorITS);
13519           sub2node->SetVisibility(1);
13520           fNodes->Add(sub2node);
13521           sub1node->cd();
13522           //
13523           // Place copy #9 of ITS5 directly in I565
13524           //
13525           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13526           sub2node->SetLineColor(kColorITS);
13527           sub2node->SetVisibility(1);
13528           fNodes->Add(sub2node);
13529           sub1node->cd();
13530           //
13531           // Place copy #10 of ITS5 directly in I565
13532           //
13533           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13534           sub2node->SetLineColor(kColorITS);
13535           sub2node->SetVisibility(1);
13536           fNodes->Add(sub2node);
13537           sub1node->cd();
13538           //
13539           // Place copy #11 of ITS5 directly in I565
13540           //
13541           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13542           sub2node->SetLineColor(kColorITS);
13543           sub2node->SetVisibility(1);
13544           fNodes->Add(sub2node);
13545           sub1node->cd();
13546           //
13547           // Place copy #12 of ITS5 directly in I565
13548           //
13549           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13550           sub2node->SetLineColor(kColorITS);
13551           sub2node->SetVisibility(1);
13552           fNodes->Add(sub2node);
13553           sub1node->cd();
13554           //
13555           // Place copy #13 of ITS5 directly in I565
13556           //
13557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13558           sub2node->SetLineColor(kColorITS);
13559           sub2node->SetVisibility(1);
13560           fNodes->Add(sub2node);
13561           sub1node->cd();
13562           //
13563           // Place copy #14 of ITS5 directly in I565
13564           //
13565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13566           sub2node->SetLineColor(kColorITS);
13567           sub2node->SetVisibility(1);
13568           fNodes->Add(sub2node);
13569           sub1node->cd();
13570           //
13571           // Place copy #15 of ITS5 directly in I565
13572           //
13573           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13574           sub2node->SetLineColor(kColorITS);
13575           sub2node->SetVisibility(1);
13576           fNodes->Add(sub2node);
13577           sub1node->cd();
13578           //
13579           // Place copy #16 of ITS5 directly in I565
13580           //
13581           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13582           sub2node->SetLineColor(kColorITS);
13583           sub2node->SetVisibility(1);
13584           fNodes->Add(sub2node);
13585           sub1node->cd();
13586           //
13587           // Place copy #17 of ITS5 directly in I565
13588           //
13589           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13590           sub2node->SetLineColor(kColorITS);
13591           sub2node->SetVisibility(1);
13592           fNodes->Add(sub2node);
13593           sub1node->cd();
13594           //
13595           // Place copy #18 of ITS5 directly in I565
13596           //
13597           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13598           sub2node->SetLineColor(kColorITS);
13599           sub2node->SetVisibility(1);
13600           fNodes->Add(sub2node);
13601           sub1node->cd();
13602           //
13603           // Place copy #19 of ITS5 directly in I565
13604           //
13605           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13606           sub2node->SetLineColor(kColorITS);
13607           sub2node->SetVisibility(1);
13608           fNodes->Add(sub2node);
13609           sub1node->cd();
13610           //
13611           // Place copy #20 of ITS5 directly in I565
13612           //
13613           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13614           sub2node->SetLineColor(kColorITS);
13615           sub2node->SetVisibility(1);
13616           fNodes->Add(sub2node);
13617           sub1node->cd();
13618           //
13619           // Place copy #21 of ITS5 directly in I565
13620           //
13621           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13622           sub2node->SetLineColor(kColorITS);
13623           sub2node->SetVisibility(1);
13624           fNodes->Add(sub2node);
13625           sub1node->cd();
13626           //
13627           // Place copy #22 of ITS5 directly in I565
13628           //
13629           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13630           sub2node->SetLineColor(kColorITS);
13631           sub2node->SetVisibility(1);
13632           fNodes->Add(sub2node);
13633           sub1node->cd();
13634        fNodes->Add(sub1node);
13635        node->cd();
13636        //
13637        // Place copy #20 of I565 in IT56
13638        //
13639        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13640        sub1node->SetLineColor(kColorITS);
13641        sub1node->SetVisibility(0);
13642        sub1node->cd();
13643           //
13644           // Place copy #1 of ITS5 directly in I565
13645           //
13646           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13647           sub2node->SetLineColor(kColorITS);
13648           sub2node->SetVisibility(1);
13649           fNodes->Add(sub2node);
13650           sub1node->cd();
13651           //
13652           // Place copy #2 of ITS5 directly in I565
13653           //
13654           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13655           sub2node->SetLineColor(kColorITS);
13656           sub2node->SetVisibility(1);
13657           fNodes->Add(sub2node);
13658           sub1node->cd();
13659           //
13660           // Place copy #3 of ITS5 directly in I565
13661           //
13662           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13663           sub2node->SetLineColor(kColorITS);
13664           sub2node->SetVisibility(1);
13665           fNodes->Add(sub2node);
13666           sub1node->cd();
13667           //
13668           // Place copy #4 of ITS5 directly in I565
13669           //
13670           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13671           sub2node->SetLineColor(kColorITS);
13672           sub2node->SetVisibility(1);
13673           fNodes->Add(sub2node);
13674           sub1node->cd();
13675           //
13676           // Place copy #5 of ITS5 directly in I565
13677           //
13678           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13679           sub2node->SetLineColor(kColorITS);
13680           sub2node->SetVisibility(1);
13681           fNodes->Add(sub2node);
13682           sub1node->cd();
13683           //
13684           // Place copy #6 of ITS5 directly in I565
13685           //
13686           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13687           sub2node->SetLineColor(kColorITS);
13688           sub2node->SetVisibility(1);
13689           fNodes->Add(sub2node);
13690           sub1node->cd();
13691           //
13692           // Place copy #7 of ITS5 directly in I565
13693           //
13694           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13695           sub2node->SetLineColor(kColorITS);
13696           sub2node->SetVisibility(1);
13697           fNodes->Add(sub2node);
13698           sub1node->cd();
13699           //
13700           // Place copy #8 of ITS5 directly in I565
13701           //
13702           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13703           sub2node->SetLineColor(kColorITS);
13704           sub2node->SetVisibility(1);
13705           fNodes->Add(sub2node);
13706           sub1node->cd();
13707           //
13708           // Place copy #9 of ITS5 directly in I565
13709           //
13710           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13711           sub2node->SetLineColor(kColorITS);
13712           sub2node->SetVisibility(1);
13713           fNodes->Add(sub2node);
13714           sub1node->cd();
13715           //
13716           // Place copy #10 of ITS5 directly in I565
13717           //
13718           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13719           sub2node->SetLineColor(kColorITS);
13720           sub2node->SetVisibility(1);
13721           fNodes->Add(sub2node);
13722           sub1node->cd();
13723           //
13724           // Place copy #11 of ITS5 directly in I565
13725           //
13726           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13727           sub2node->SetLineColor(kColorITS);
13728           sub2node->SetVisibility(1);
13729           fNodes->Add(sub2node);
13730           sub1node->cd();
13731           //
13732           // Place copy #12 of ITS5 directly in I565
13733           //
13734           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13735           sub2node->SetLineColor(kColorITS);
13736           sub2node->SetVisibility(1);
13737           fNodes->Add(sub2node);
13738           sub1node->cd();
13739           //
13740           // Place copy #13 of ITS5 directly in I565
13741           //
13742           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13743           sub2node->SetLineColor(kColorITS);
13744           sub2node->SetVisibility(1);
13745           fNodes->Add(sub2node);
13746           sub1node->cd();
13747           //
13748           // Place copy #14 of ITS5 directly in I565
13749           //
13750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13751           sub2node->SetLineColor(kColorITS);
13752           sub2node->SetVisibility(1);
13753           fNodes->Add(sub2node);
13754           sub1node->cd();
13755           //
13756           // Place copy #15 of ITS5 directly in I565
13757           //
13758           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13759           sub2node->SetLineColor(kColorITS);
13760           sub2node->SetVisibility(1);
13761           fNodes->Add(sub2node);
13762           sub1node->cd();
13763           //
13764           // Place copy #16 of ITS5 directly in I565
13765           //
13766           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13767           sub2node->SetLineColor(kColorITS);
13768           sub2node->SetVisibility(1);
13769           fNodes->Add(sub2node);
13770           sub1node->cd();
13771           //
13772           // Place copy #17 of ITS5 directly in I565
13773           //
13774           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13775           sub2node->SetLineColor(kColorITS);
13776           sub2node->SetVisibility(1);
13777           fNodes->Add(sub2node);
13778           sub1node->cd();
13779           //
13780           // Place copy #18 of ITS5 directly in I565
13781           //
13782           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13783           sub2node->SetLineColor(kColorITS);
13784           sub2node->SetVisibility(1);
13785           fNodes->Add(sub2node);
13786           sub1node->cd();
13787           //
13788           // Place copy #19 of ITS5 directly in I565
13789           //
13790           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13791           sub2node->SetLineColor(kColorITS);
13792           sub2node->SetVisibility(1);
13793           fNodes->Add(sub2node);
13794           sub1node->cd();
13795           //
13796           // Place copy #20 of ITS5 directly in I565
13797           //
13798           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13799           sub2node->SetLineColor(kColorITS);
13800           sub2node->SetVisibility(1);
13801           fNodes->Add(sub2node);
13802           sub1node->cd();
13803           //
13804           // Place copy #21 of ITS5 directly in I565
13805           //
13806           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13807           sub2node->SetLineColor(kColorITS);
13808           sub2node->SetVisibility(1);
13809           fNodes->Add(sub2node);
13810           sub1node->cd();
13811           //
13812           // Place copy #22 of ITS5 directly in I565
13813           //
13814           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13815           sub2node->SetLineColor(kColorITS);
13816           sub2node->SetVisibility(1);
13817           fNodes->Add(sub2node);
13818           sub1node->cd();
13819        fNodes->Add(sub1node);
13820        node->cd();
13821        //
13822        // Place copy #21 of I565 in IT56
13823        //
13824        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
13825        sub1node->SetLineColor(kColorITS);
13826        sub1node->SetVisibility(0);
13827        sub1node->cd();
13828           //
13829           // Place copy #1 of ITS5 directly in I565
13830           //
13831           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13832           sub2node->SetLineColor(kColorITS);
13833           sub2node->SetVisibility(1);
13834           fNodes->Add(sub2node);
13835           sub1node->cd();
13836           //
13837           // Place copy #2 of ITS5 directly in I565
13838           //
13839           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13840           sub2node->SetLineColor(kColorITS);
13841           sub2node->SetVisibility(1);
13842           fNodes->Add(sub2node);
13843           sub1node->cd();
13844           //
13845           // Place copy #3 of ITS5 directly in I565
13846           //
13847           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13848           sub2node->SetLineColor(kColorITS);
13849           sub2node->SetVisibility(1);
13850           fNodes->Add(sub2node);
13851           sub1node->cd();
13852           //
13853           // Place copy #4 of ITS5 directly in I565
13854           //
13855           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13856           sub2node->SetLineColor(kColorITS);
13857           sub2node->SetVisibility(1);
13858           fNodes->Add(sub2node);
13859           sub1node->cd();
13860           //
13861           // Place copy #5 of ITS5 directly in I565
13862           //
13863           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13864           sub2node->SetLineColor(kColorITS);
13865           sub2node->SetVisibility(1);
13866           fNodes->Add(sub2node);
13867           sub1node->cd();
13868           //
13869           // Place copy #6 of ITS5 directly in I565
13870           //
13871           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13872           sub2node->SetLineColor(kColorITS);
13873           sub2node->SetVisibility(1);
13874           fNodes->Add(sub2node);
13875           sub1node->cd();
13876           //
13877           // Place copy #7 of ITS5 directly in I565
13878           //
13879           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13880           sub2node->SetLineColor(kColorITS);
13881           sub2node->SetVisibility(1);
13882           fNodes->Add(sub2node);
13883           sub1node->cd();
13884           //
13885           // Place copy #8 of ITS5 directly in I565
13886           //
13887           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13888           sub2node->SetLineColor(kColorITS);
13889           sub2node->SetVisibility(1);
13890           fNodes->Add(sub2node);
13891           sub1node->cd();
13892           //
13893           // Place copy #9 of ITS5 directly in I565
13894           //
13895           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13896           sub2node->SetLineColor(kColorITS);
13897           sub2node->SetVisibility(1);
13898           fNodes->Add(sub2node);
13899           sub1node->cd();
13900           //
13901           // Place copy #10 of ITS5 directly in I565
13902           //
13903           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13904           sub2node->SetLineColor(kColorITS);
13905           sub2node->SetVisibility(1);
13906           fNodes->Add(sub2node);
13907           sub1node->cd();
13908           //
13909           // Place copy #11 of ITS5 directly in I565
13910           //
13911           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13912           sub2node->SetLineColor(kColorITS);
13913           sub2node->SetVisibility(1);
13914           fNodes->Add(sub2node);
13915           sub1node->cd();
13916           //
13917           // Place copy #12 of ITS5 directly in I565
13918           //
13919           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13920           sub2node->SetLineColor(kColorITS);
13921           sub2node->SetVisibility(1);
13922           fNodes->Add(sub2node);
13923           sub1node->cd();
13924           //
13925           // Place copy #13 of ITS5 directly in I565
13926           //
13927           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13928           sub2node->SetLineColor(kColorITS);
13929           sub2node->SetVisibility(1);
13930           fNodes->Add(sub2node);
13931           sub1node->cd();
13932           //
13933           // Place copy #14 of ITS5 directly in I565
13934           //
13935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13936           sub2node->SetLineColor(kColorITS);
13937           sub2node->SetVisibility(1);
13938           fNodes->Add(sub2node);
13939           sub1node->cd();
13940           //
13941           // Place copy #15 of ITS5 directly in I565
13942           //
13943           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13944           sub2node->SetLineColor(kColorITS);
13945           sub2node->SetVisibility(1);
13946           fNodes->Add(sub2node);
13947           sub1node->cd();
13948           //
13949           // Place copy #16 of ITS5 directly in I565
13950           //
13951           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13952           sub2node->SetLineColor(kColorITS);
13953           sub2node->SetVisibility(1);
13954           fNodes->Add(sub2node);
13955           sub1node->cd();
13956           //
13957           // Place copy #17 of ITS5 directly in I565
13958           //
13959           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13960           sub2node->SetLineColor(kColorITS);
13961           sub2node->SetVisibility(1);
13962           fNodes->Add(sub2node);
13963           sub1node->cd();
13964           //
13965           // Place copy #18 of ITS5 directly in I565
13966           //
13967           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13968           sub2node->SetLineColor(kColorITS);
13969           sub2node->SetVisibility(1);
13970           fNodes->Add(sub2node);
13971           sub1node->cd();
13972           //
13973           // Place copy #19 of ITS5 directly in I565
13974           //
13975           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13976           sub2node->SetLineColor(kColorITS);
13977           sub2node->SetVisibility(1);
13978           fNodes->Add(sub2node);
13979           sub1node->cd();
13980           //
13981           // Place copy #20 of ITS5 directly in I565
13982           //
13983           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13984           sub2node->SetLineColor(kColorITS);
13985           sub2node->SetVisibility(1);
13986           fNodes->Add(sub2node);
13987           sub1node->cd();
13988           //
13989           // Place copy #21 of ITS5 directly in I565
13990           //
13991           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13992           sub2node->SetLineColor(kColorITS);
13993           sub2node->SetVisibility(1);
13994           fNodes->Add(sub2node);
13995           sub1node->cd();
13996           //
13997           // Place copy #22 of ITS5 directly in I565
13998           //
13999           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14000           sub2node->SetLineColor(kColorITS);
14001           sub2node->SetVisibility(1);
14002           fNodes->Add(sub2node);
14003           sub1node->cd();
14004        fNodes->Add(sub1node);
14005        node->cd();
14006        //
14007        // Place copy #22 of I565 in IT56
14008        //
14009        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14010        sub1node->SetLineColor(kColorITS);
14011        sub1node->SetVisibility(0);
14012        sub1node->cd();
14013           //
14014           // Place copy #1 of ITS5 directly in I565
14015           //
14016           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14017           sub2node->SetLineColor(kColorITS);
14018           sub2node->SetVisibility(1);
14019           fNodes->Add(sub2node);
14020           sub1node->cd();
14021           //
14022           // Place copy #2 of ITS5 directly in I565
14023           //
14024           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14025           sub2node->SetLineColor(kColorITS);
14026           sub2node->SetVisibility(1);
14027           fNodes->Add(sub2node);
14028           sub1node->cd();
14029           //
14030           // Place copy #3 of ITS5 directly in I565
14031           //
14032           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14033           sub2node->SetLineColor(kColorITS);
14034           sub2node->SetVisibility(1);
14035           fNodes->Add(sub2node);
14036           sub1node->cd();
14037           //
14038           // Place copy #4 of ITS5 directly in I565
14039           //
14040           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14041           sub2node->SetLineColor(kColorITS);
14042           sub2node->SetVisibility(1);
14043           fNodes->Add(sub2node);
14044           sub1node->cd();
14045           //
14046           // Place copy #5 of ITS5 directly in I565
14047           //
14048           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14049           sub2node->SetLineColor(kColorITS);
14050           sub2node->SetVisibility(1);
14051           fNodes->Add(sub2node);
14052           sub1node->cd();
14053           //
14054           // Place copy #6 of ITS5 directly in I565
14055           //
14056           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14057           sub2node->SetLineColor(kColorITS);
14058           sub2node->SetVisibility(1);
14059           fNodes->Add(sub2node);
14060           sub1node->cd();
14061           //
14062           // Place copy #7 of ITS5 directly in I565
14063           //
14064           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14065           sub2node->SetLineColor(kColorITS);
14066           sub2node->SetVisibility(1);
14067           fNodes->Add(sub2node);
14068           sub1node->cd();
14069           //
14070           // Place copy #8 of ITS5 directly in I565
14071           //
14072           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14073           sub2node->SetLineColor(kColorITS);
14074           sub2node->SetVisibility(1);
14075           fNodes->Add(sub2node);
14076           sub1node->cd();
14077           //
14078           // Place copy #9 of ITS5 directly in I565
14079           //
14080           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14081           sub2node->SetLineColor(kColorITS);
14082           sub2node->SetVisibility(1);
14083           fNodes->Add(sub2node);
14084           sub1node->cd();
14085           //
14086           // Place copy #10 of ITS5 directly in I565
14087           //
14088           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14089           sub2node->SetLineColor(kColorITS);
14090           sub2node->SetVisibility(1);
14091           fNodes->Add(sub2node);
14092           sub1node->cd();
14093           //
14094           // Place copy #11 of ITS5 directly in I565
14095           //
14096           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14097           sub2node->SetLineColor(kColorITS);
14098           sub2node->SetVisibility(1);
14099           fNodes->Add(sub2node);
14100           sub1node->cd();
14101           //
14102           // Place copy #12 of ITS5 directly in I565
14103           //
14104           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14105           sub2node->SetLineColor(kColorITS);
14106           sub2node->SetVisibility(1);
14107           fNodes->Add(sub2node);
14108           sub1node->cd();
14109           //
14110           // Place copy #13 of ITS5 directly in I565
14111           //
14112           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14113           sub2node->SetLineColor(kColorITS);
14114           sub2node->SetVisibility(1);
14115           fNodes->Add(sub2node);
14116           sub1node->cd();
14117           //
14118           // Place copy #14 of ITS5 directly in I565
14119           //
14120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14121           sub2node->SetLineColor(kColorITS);
14122           sub2node->SetVisibility(1);
14123           fNodes->Add(sub2node);
14124           sub1node->cd();
14125           //
14126           // Place copy #15 of ITS5 directly in I565
14127           //
14128           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14129           sub2node->SetLineColor(kColorITS);
14130           sub2node->SetVisibility(1);
14131           fNodes->Add(sub2node);
14132           sub1node->cd();
14133           //
14134           // Place copy #16 of ITS5 directly in I565
14135           //
14136           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14137           sub2node->SetLineColor(kColorITS);
14138           sub2node->SetVisibility(1);
14139           fNodes->Add(sub2node);
14140           sub1node->cd();
14141           //
14142           // Place copy #17 of ITS5 directly in I565
14143           //
14144           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14145           sub2node->SetLineColor(kColorITS);
14146           sub2node->SetVisibility(1);
14147           fNodes->Add(sub2node);
14148           sub1node->cd();
14149           //
14150           // Place copy #18 of ITS5 directly in I565
14151           //
14152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14153           sub2node->SetLineColor(kColorITS);
14154           sub2node->SetVisibility(1);
14155           fNodes->Add(sub2node);
14156           sub1node->cd();
14157           //
14158           // Place copy #19 of ITS5 directly in I565
14159           //
14160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14161           sub2node->SetLineColor(kColorITS);
14162           sub2node->SetVisibility(1);
14163           fNodes->Add(sub2node);
14164           sub1node->cd();
14165           //
14166           // Place copy #20 of ITS5 directly in I565
14167           //
14168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14169           sub2node->SetLineColor(kColorITS);
14170           sub2node->SetVisibility(1);
14171           fNodes->Add(sub2node);
14172           sub1node->cd();
14173           //
14174           // Place copy #21 of ITS5 directly in I565
14175           //
14176           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14177           sub2node->SetLineColor(kColorITS);
14178           sub2node->SetVisibility(1);
14179           fNodes->Add(sub2node);
14180           sub1node->cd();
14181           //
14182           // Place copy #22 of ITS5 directly in I565
14183           //
14184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14185           sub2node->SetLineColor(kColorITS);
14186           sub2node->SetVisibility(1);
14187           fNodes->Add(sub2node);
14188           sub1node->cd();
14189        fNodes->Add(sub1node);
14190        node->cd();
14191        //
14192        // Place copy #23 of I565 in IT56
14193        //
14194        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14195        sub1node->SetLineColor(kColorITS);
14196        sub1node->SetVisibility(0);
14197        sub1node->cd();
14198           //
14199           // Place copy #1 of ITS5 directly in I565
14200           //
14201           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14202           sub2node->SetLineColor(kColorITS);
14203           sub2node->SetVisibility(1);
14204           fNodes->Add(sub2node);
14205           sub1node->cd();
14206           //
14207           // Place copy #2 of ITS5 directly in I565
14208           //
14209           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14210           sub2node->SetLineColor(kColorITS);
14211           sub2node->SetVisibility(1);
14212           fNodes->Add(sub2node);
14213           sub1node->cd();
14214           //
14215           // Place copy #3 of ITS5 directly in I565
14216           //
14217           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14218           sub2node->SetLineColor(kColorITS);
14219           sub2node->SetVisibility(1);
14220           fNodes->Add(sub2node);
14221           sub1node->cd();
14222           //
14223           // Place copy #4 of ITS5 directly in I565
14224           //
14225           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14226           sub2node->SetLineColor(kColorITS);
14227           sub2node->SetVisibility(1);
14228           fNodes->Add(sub2node);
14229           sub1node->cd();
14230           //
14231           // Place copy #5 of ITS5 directly in I565
14232           //
14233           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14234           sub2node->SetLineColor(kColorITS);
14235           sub2node->SetVisibility(1);
14236           fNodes->Add(sub2node);
14237           sub1node->cd();
14238           //
14239           // Place copy #6 of ITS5 directly in I565
14240           //
14241           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14242           sub2node->SetLineColor(kColorITS);
14243           sub2node->SetVisibility(1);
14244           fNodes->Add(sub2node);
14245           sub1node->cd();
14246           //
14247           // Place copy #7 of ITS5 directly in I565
14248           //
14249           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14250           sub2node->SetLineColor(kColorITS);
14251           sub2node->SetVisibility(1);
14252           fNodes->Add(sub2node);
14253           sub1node->cd();
14254           //
14255           // Place copy #8 of ITS5 directly in I565
14256           //
14257           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14258           sub2node->SetLineColor(kColorITS);
14259           sub2node->SetVisibility(1);
14260           fNodes->Add(sub2node);
14261           sub1node->cd();
14262           //
14263           // Place copy #9 of ITS5 directly in I565
14264           //
14265           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14266           sub2node->SetLineColor(kColorITS);
14267           sub2node->SetVisibility(1);
14268           fNodes->Add(sub2node);
14269           sub1node->cd();
14270           //
14271           // Place copy #10 of ITS5 directly in I565
14272           //
14273           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14274           sub2node->SetLineColor(kColorITS);
14275           sub2node->SetVisibility(1);
14276           fNodes->Add(sub2node);
14277           sub1node->cd();
14278           //
14279           // Place copy #11 of ITS5 directly in I565
14280           //
14281           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14282           sub2node->SetLineColor(kColorITS);
14283           sub2node->SetVisibility(1);
14284           fNodes->Add(sub2node);
14285           sub1node->cd();
14286           //
14287           // Place copy #12 of ITS5 directly in I565
14288           //
14289           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14290           sub2node->SetLineColor(kColorITS);
14291           sub2node->SetVisibility(1);
14292           fNodes->Add(sub2node);
14293           sub1node->cd();
14294           //
14295           // Place copy #13 of ITS5 directly in I565
14296           //
14297           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14298           sub2node->SetLineColor(kColorITS);
14299           sub2node->SetVisibility(1);
14300           fNodes->Add(sub2node);
14301           sub1node->cd();
14302           //
14303           // Place copy #14 of ITS5 directly in I565
14304           //
14305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14306           sub2node->SetLineColor(kColorITS);
14307           sub2node->SetVisibility(1);
14308           fNodes->Add(sub2node);
14309           sub1node->cd();
14310           //
14311           // Place copy #15 of ITS5 directly in I565
14312           //
14313           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14314           sub2node->SetLineColor(kColorITS);
14315           sub2node->SetVisibility(1);
14316           fNodes->Add(sub2node);
14317           sub1node->cd();
14318           //
14319           // Place copy #16 of ITS5 directly in I565
14320           //
14321           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14322           sub2node->SetLineColor(kColorITS);
14323           sub2node->SetVisibility(1);
14324           fNodes->Add(sub2node);
14325           sub1node->cd();
14326           //
14327           // Place copy #17 of ITS5 directly in I565
14328           //
14329           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14330           sub2node->SetLineColor(kColorITS);
14331           sub2node->SetVisibility(1);
14332           fNodes->Add(sub2node);
14333           sub1node->cd();
14334           //
14335           // Place copy #18 of ITS5 directly in I565
14336           //
14337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14338           sub2node->SetLineColor(kColorITS);
14339           sub2node->SetVisibility(1);
14340           fNodes->Add(sub2node);
14341           sub1node->cd();
14342           //
14343           // Place copy #19 of ITS5 directly in I565
14344           //
14345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14346           sub2node->SetLineColor(kColorITS);
14347           sub2node->SetVisibility(1);
14348           fNodes->Add(sub2node);
14349           sub1node->cd();
14350           //
14351           // Place copy #20 of ITS5 directly in I565
14352           //
14353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14354           sub2node->SetLineColor(kColorITS);
14355           sub2node->SetVisibility(1);
14356           fNodes->Add(sub2node);
14357           sub1node->cd();
14358           //
14359           // Place copy #21 of ITS5 directly in I565
14360           //
14361           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14362           sub2node->SetLineColor(kColorITS);
14363           sub2node->SetVisibility(1);
14364           fNodes->Add(sub2node);
14365           sub1node->cd();
14366           //
14367           // Place copy #22 of ITS5 directly in I565
14368           //
14369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14370           sub2node->SetLineColor(kColorITS);
14371           sub2node->SetVisibility(1);
14372           fNodes->Add(sub2node);
14373           sub1node->cd();
14374        fNodes->Add(sub1node);
14375        node->cd();
14376        //
14377        // Place copy #24 of I565 in IT56
14378        //
14379        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14380        sub1node->SetLineColor(kColorITS);
14381        sub1node->SetVisibility(0);
14382        sub1node->cd();
14383           //
14384           // Place copy #1 of ITS5 directly in I565
14385           //
14386           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14387           sub2node->SetLineColor(kColorITS);
14388           sub2node->SetVisibility(1);
14389           fNodes->Add(sub2node);
14390           sub1node->cd();
14391           //
14392           // Place copy #2 of ITS5 directly in I565
14393           //
14394           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14395           sub2node->SetLineColor(kColorITS);
14396           sub2node->SetVisibility(1);
14397           fNodes->Add(sub2node);
14398           sub1node->cd();
14399           //
14400           // Place copy #3 of ITS5 directly in I565
14401           //
14402           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14403           sub2node->SetLineColor(kColorITS);
14404           sub2node->SetVisibility(1);
14405           fNodes->Add(sub2node);
14406           sub1node->cd();
14407           //
14408           // Place copy #4 of ITS5 directly in I565
14409           //
14410           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14411           sub2node->SetLineColor(kColorITS);
14412           sub2node->SetVisibility(1);
14413           fNodes->Add(sub2node);
14414           sub1node->cd();
14415           //
14416           // Place copy #5 of ITS5 directly in I565
14417           //
14418           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14419           sub2node->SetLineColor(kColorITS);
14420           sub2node->SetVisibility(1);
14421           fNodes->Add(sub2node);
14422           sub1node->cd();
14423           //
14424           // Place copy #6 of ITS5 directly in I565
14425           //
14426           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14427           sub2node->SetLineColor(kColorITS);
14428           sub2node->SetVisibility(1);
14429           fNodes->Add(sub2node);
14430           sub1node->cd();
14431           //
14432           // Place copy #7 of ITS5 directly in I565
14433           //
14434           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14435           sub2node->SetLineColor(kColorITS);
14436           sub2node->SetVisibility(1);
14437           fNodes->Add(sub2node);
14438           sub1node->cd();
14439           //
14440           // Place copy #8 of ITS5 directly in I565
14441           //
14442           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14443           sub2node->SetLineColor(kColorITS);
14444           sub2node->SetVisibility(1);
14445           fNodes->Add(sub2node);
14446           sub1node->cd();
14447           //
14448           // Place copy #9 of ITS5 directly in I565
14449           //
14450           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14451           sub2node->SetLineColor(kColorITS);
14452           sub2node->SetVisibility(1);
14453           fNodes->Add(sub2node);
14454           sub1node->cd();
14455           //
14456           // Place copy #10 of ITS5 directly in I565
14457           //
14458           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14459           sub2node->SetLineColor(kColorITS);
14460           sub2node->SetVisibility(1);
14461           fNodes->Add(sub2node);
14462           sub1node->cd();
14463           //
14464           // Place copy #11 of ITS5 directly in I565
14465           //
14466           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14467           sub2node->SetLineColor(kColorITS);
14468           sub2node->SetVisibility(1);
14469           fNodes->Add(sub2node);
14470           sub1node->cd();
14471           //
14472           // Place copy #12 of ITS5 directly in I565
14473           //
14474           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14475           sub2node->SetLineColor(kColorITS);
14476           sub2node->SetVisibility(1);
14477           fNodes->Add(sub2node);
14478           sub1node->cd();
14479           //
14480           // Place copy #13 of ITS5 directly in I565
14481           //
14482           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14483           sub2node->SetLineColor(kColorITS);
14484           sub2node->SetVisibility(1);
14485           fNodes->Add(sub2node);
14486           sub1node->cd();
14487           //
14488           // Place copy #14 of ITS5 directly in I565
14489           //
14490           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14491           sub2node->SetLineColor(kColorITS);
14492           sub2node->SetVisibility(1);
14493           fNodes->Add(sub2node);
14494           sub1node->cd();
14495           //
14496           // Place copy #15 of ITS5 directly in I565
14497           //
14498           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14499           sub2node->SetLineColor(kColorITS);
14500           sub2node->SetVisibility(1);
14501           fNodes->Add(sub2node);
14502           sub1node->cd();
14503           //
14504           // Place copy #16 of ITS5 directly in I565
14505           //
14506           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14507           sub2node->SetLineColor(kColorITS);
14508           sub2node->SetVisibility(1);
14509           fNodes->Add(sub2node);
14510           sub1node->cd();
14511           //
14512           // Place copy #17 of ITS5 directly in I565
14513           //
14514           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14515           sub2node->SetLineColor(kColorITS);
14516           sub2node->SetVisibility(1);
14517           fNodes->Add(sub2node);
14518           sub1node->cd();
14519           //
14520           // Place copy #18 of ITS5 directly in I565
14521           //
14522           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14523           sub2node->SetLineColor(kColorITS);
14524           sub2node->SetVisibility(1);
14525           fNodes->Add(sub2node);
14526           sub1node->cd();
14527           //
14528           // Place copy #19 of ITS5 directly in I565
14529           //
14530           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14531           sub2node->SetLineColor(kColorITS);
14532           sub2node->SetVisibility(1);
14533           fNodes->Add(sub2node);
14534           sub1node->cd();
14535           //
14536           // Place copy #20 of ITS5 directly in I565
14537           //
14538           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14539           sub2node->SetLineColor(kColorITS);
14540           sub2node->SetVisibility(1);
14541           fNodes->Add(sub2node);
14542           sub1node->cd();
14543           //
14544           // Place copy #21 of ITS5 directly in I565
14545           //
14546           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14547           sub2node->SetLineColor(kColorITS);
14548           sub2node->SetVisibility(1);
14549           fNodes->Add(sub2node);
14550           sub1node->cd();
14551           //
14552           // Place copy #22 of ITS5 directly in I565
14553           //
14554           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14555           sub2node->SetLineColor(kColorITS);
14556           sub2node->SetVisibility(1);
14557           fNodes->Add(sub2node);
14558           sub1node->cd();
14559        fNodes->Add(sub1node);
14560        node->cd();
14561        //
14562        // Place copy #25 of I565 in IT56
14563        //
14564        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14565        sub1node->SetLineColor(kColorITS);
14566        sub1node->SetVisibility(0);
14567        sub1node->cd();
14568           //
14569           // Place copy #1 of ITS5 directly in I565
14570           //
14571           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14572           sub2node->SetLineColor(kColorITS);
14573           sub2node->SetVisibility(1);
14574           fNodes->Add(sub2node);
14575           sub1node->cd();
14576           //
14577           // Place copy #2 of ITS5 directly in I565
14578           //
14579           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14580           sub2node->SetLineColor(kColorITS);
14581           sub2node->SetVisibility(1);
14582           fNodes->Add(sub2node);
14583           sub1node->cd();
14584           //
14585           // Place copy #3 of ITS5 directly in I565
14586           //
14587           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14588           sub2node->SetLineColor(kColorITS);
14589           sub2node->SetVisibility(1);
14590           fNodes->Add(sub2node);
14591           sub1node->cd();
14592           //
14593           // Place copy #4 of ITS5 directly in I565
14594           //
14595           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14596           sub2node->SetLineColor(kColorITS);
14597           sub2node->SetVisibility(1);
14598           fNodes->Add(sub2node);
14599           sub1node->cd();
14600           //
14601           // Place copy #5 of ITS5 directly in I565
14602           //
14603           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14604           sub2node->SetLineColor(kColorITS);
14605           sub2node->SetVisibility(1);
14606           fNodes->Add(sub2node);
14607           sub1node->cd();
14608           //
14609           // Place copy #6 of ITS5 directly in I565
14610           //
14611           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14612           sub2node->SetLineColor(kColorITS);
14613           sub2node->SetVisibility(1);
14614           fNodes->Add(sub2node);
14615           sub1node->cd();
14616           //
14617           // Place copy #7 of ITS5 directly in I565
14618           //
14619           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14620           sub2node->SetLineColor(kColorITS);
14621           sub2node->SetVisibility(1);
14622           fNodes->Add(sub2node);
14623           sub1node->cd();
14624           //
14625           // Place copy #8 of ITS5 directly in I565
14626           //
14627           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14628           sub2node->SetLineColor(kColorITS);
14629           sub2node->SetVisibility(1);
14630           fNodes->Add(sub2node);
14631           sub1node->cd();
14632           //
14633           // Place copy #9 of ITS5 directly in I565
14634           //
14635           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14636           sub2node->SetLineColor(kColorITS);
14637           sub2node->SetVisibility(1);
14638           fNodes->Add(sub2node);
14639           sub1node->cd();
14640           //
14641           // Place copy #10 of ITS5 directly in I565
14642           //
14643           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14644           sub2node->SetLineColor(kColorITS);
14645           sub2node->SetVisibility(1);
14646           fNodes->Add(sub2node);
14647           sub1node->cd();
14648           //
14649           // Place copy #11 of ITS5 directly in I565
14650           //
14651           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14652           sub2node->SetLineColor(kColorITS);
14653           sub2node->SetVisibility(1);
14654           fNodes->Add(sub2node);
14655           sub1node->cd();
14656           //
14657           // Place copy #12 of ITS5 directly in I565
14658           //
14659           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14660           sub2node->SetLineColor(kColorITS);
14661           sub2node->SetVisibility(1);
14662           fNodes->Add(sub2node);
14663           sub1node->cd();
14664           //
14665           // Place copy #13 of ITS5 directly in I565
14666           //
14667           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14668           sub2node->SetLineColor(kColorITS);
14669           sub2node->SetVisibility(1);
14670           fNodes->Add(sub2node);
14671           sub1node->cd();
14672           //
14673           // Place copy #14 of ITS5 directly in I565
14674           //
14675           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14676           sub2node->SetLineColor(kColorITS);
14677           sub2node->SetVisibility(1);
14678           fNodes->Add(sub2node);
14679           sub1node->cd();
14680           //
14681           // Place copy #15 of ITS5 directly in I565
14682           //
14683           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14684           sub2node->SetLineColor(kColorITS);
14685           sub2node->SetVisibility(1);
14686           fNodes->Add(sub2node);
14687           sub1node->cd();
14688           //
14689           // Place copy #16 of ITS5 directly in I565
14690           //
14691           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14692           sub2node->SetLineColor(kColorITS);
14693           sub2node->SetVisibility(1);
14694           fNodes->Add(sub2node);
14695           sub1node->cd();
14696           //
14697           // Place copy #17 of ITS5 directly in I565
14698           //
14699           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14700           sub2node->SetLineColor(kColorITS);
14701           sub2node->SetVisibility(1);
14702           fNodes->Add(sub2node);
14703           sub1node->cd();
14704           //
14705           // Place copy #18 of ITS5 directly in I565
14706           //
14707           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14708           sub2node->SetLineColor(kColorITS);
14709           sub2node->SetVisibility(1);
14710           fNodes->Add(sub2node);
14711           sub1node->cd();
14712           //
14713           // Place copy #19 of ITS5 directly in I565
14714           //
14715           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14716           sub2node->SetLineColor(kColorITS);
14717           sub2node->SetVisibility(1);
14718           fNodes->Add(sub2node);
14719           sub1node->cd();
14720           //
14721           // Place copy #20 of ITS5 directly in I565
14722           //
14723           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14724           sub2node->SetLineColor(kColorITS);
14725           sub2node->SetVisibility(1);
14726           fNodes->Add(sub2node);
14727           sub1node->cd();
14728           //
14729           // Place copy #21 of ITS5 directly in I565
14730           //
14731           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14732           sub2node->SetLineColor(kColorITS);
14733           sub2node->SetVisibility(1);
14734           fNodes->Add(sub2node);
14735           sub1node->cd();
14736           //
14737           // Place copy #22 of ITS5 directly in I565
14738           //
14739           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14740           sub2node->SetLineColor(kColorITS);
14741           sub2node->SetVisibility(1);
14742           fNodes->Add(sub2node);
14743           sub1node->cd();
14744        fNodes->Add(sub1node);
14745        node->cd();
14746        //
14747        // Place copy #26 of I565 in IT56
14748        //
14749        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14750        sub1node->SetLineColor(kColorITS);
14751        sub1node->SetVisibility(0);
14752        sub1node->cd();
14753           //
14754           // Place copy #1 of ITS5 directly in I565
14755           //
14756           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14757           sub2node->SetLineColor(kColorITS);
14758           sub2node->SetVisibility(1);
14759           fNodes->Add(sub2node);
14760           sub1node->cd();
14761           //
14762           // Place copy #2 of ITS5 directly in I565
14763           //
14764           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14765           sub2node->SetLineColor(kColorITS);
14766           sub2node->SetVisibility(1);
14767           fNodes->Add(sub2node);
14768           sub1node->cd();
14769           //
14770           // Place copy #3 of ITS5 directly in I565
14771           //
14772           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14773           sub2node->SetLineColor(kColorITS);
14774           sub2node->SetVisibility(1);
14775           fNodes->Add(sub2node);
14776           sub1node->cd();
14777           //
14778           // Place copy #4 of ITS5 directly in I565
14779           //
14780           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14781           sub2node->SetLineColor(kColorITS);
14782           sub2node->SetVisibility(1);
14783           fNodes->Add(sub2node);
14784           sub1node->cd();
14785           //
14786           // Place copy #5 of ITS5 directly in I565
14787           //
14788           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14789           sub2node->SetLineColor(kColorITS);
14790           sub2node->SetVisibility(1);
14791           fNodes->Add(sub2node);
14792           sub1node->cd();
14793           //
14794           // Place copy #6 of ITS5 directly in I565
14795           //
14796           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14797           sub2node->SetLineColor(kColorITS);
14798           sub2node->SetVisibility(1);
14799           fNodes->Add(sub2node);
14800           sub1node->cd();
14801           //
14802           // Place copy #7 of ITS5 directly in I565
14803           //
14804           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14805           sub2node->SetLineColor(kColorITS);
14806           sub2node->SetVisibility(1);
14807           fNodes->Add(sub2node);
14808           sub1node->cd();
14809           //
14810           // Place copy #8 of ITS5 directly in I565
14811           //
14812           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14813           sub2node->SetLineColor(kColorITS);
14814           sub2node->SetVisibility(1);
14815           fNodes->Add(sub2node);
14816           sub1node->cd();
14817           //
14818           // Place copy #9 of ITS5 directly in I565
14819           //
14820           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14821           sub2node->SetLineColor(kColorITS);
14822           sub2node->SetVisibility(1);
14823           fNodes->Add(sub2node);
14824           sub1node->cd();
14825           //
14826           // Place copy #10 of ITS5 directly in I565
14827           //
14828           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14829           sub2node->SetLineColor(kColorITS);
14830           sub2node->SetVisibility(1);
14831           fNodes->Add(sub2node);
14832           sub1node->cd();
14833           //
14834           // Place copy #11 of ITS5 directly in I565
14835           //
14836           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14837           sub2node->SetLineColor(kColorITS);
14838           sub2node->SetVisibility(1);
14839           fNodes->Add(sub2node);
14840           sub1node->cd();
14841           //
14842           // Place copy #12 of ITS5 directly in I565
14843           //
14844           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14845           sub2node->SetLineColor(kColorITS);
14846           sub2node->SetVisibility(1);
14847           fNodes->Add(sub2node);
14848           sub1node->cd();
14849           //
14850           // Place copy #13 of ITS5 directly in I565
14851           //
14852           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14853           sub2node->SetLineColor(kColorITS);
14854           sub2node->SetVisibility(1);
14855           fNodes->Add(sub2node);
14856           sub1node->cd();
14857           //
14858           // Place copy #14 of ITS5 directly in I565
14859           //
14860           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14861           sub2node->SetLineColor(kColorITS);
14862           sub2node->SetVisibility(1);
14863           fNodes->Add(sub2node);
14864           sub1node->cd();
14865           //
14866           // Place copy #15 of ITS5 directly in I565
14867           //
14868           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14869           sub2node->SetLineColor(kColorITS);
14870           sub2node->SetVisibility(1);
14871           fNodes->Add(sub2node);
14872           sub1node->cd();
14873           //
14874           // Place copy #16 of ITS5 directly in I565
14875           //
14876           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14877           sub2node->SetLineColor(kColorITS);
14878           sub2node->SetVisibility(1);
14879           fNodes->Add(sub2node);
14880           sub1node->cd();
14881           //
14882           // Place copy #17 of ITS5 directly in I565
14883           //
14884           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14885           sub2node->SetLineColor(kColorITS);
14886           sub2node->SetVisibility(1);
14887           fNodes->Add(sub2node);
14888           sub1node->cd();
14889           //
14890           // Place copy #18 of ITS5 directly in I565
14891           //
14892           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14893           sub2node->SetLineColor(kColorITS);
14894           sub2node->SetVisibility(1);
14895           fNodes->Add(sub2node);
14896           sub1node->cd();
14897           //
14898           // Place copy #19 of ITS5 directly in I565
14899           //
14900           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14901           sub2node->SetLineColor(kColorITS);
14902           sub2node->SetVisibility(1);
14903           fNodes->Add(sub2node);
14904           sub1node->cd();
14905           //
14906           // Place copy #20 of ITS5 directly in I565
14907           //
14908           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14909           sub2node->SetLineColor(kColorITS);
14910           sub2node->SetVisibility(1);
14911           fNodes->Add(sub2node);
14912           sub1node->cd();
14913           //
14914           // Place copy #21 of ITS5 directly in I565
14915           //
14916           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14917           sub2node->SetLineColor(kColorITS);
14918           sub2node->SetVisibility(1);
14919           fNodes->Add(sub2node);
14920           sub1node->cd();
14921           //
14922           // Place copy #22 of ITS5 directly in I565
14923           //
14924           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14925           sub2node->SetLineColor(kColorITS);
14926           sub2node->SetVisibility(1);
14927           fNodes->Add(sub2node);
14928           sub1node->cd();
14929        fNodes->Add(sub1node);
14930        node->cd();
14931        //
14932        // Place copy #27 of I565 in IT56
14933        //
14934        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
14935        sub1node->SetLineColor(kColorITS);
14936        sub1node->SetVisibility(0);
14937        sub1node->cd();
14938           //
14939           // Place copy #1 of ITS5 directly in I565
14940           //
14941           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14942           sub2node->SetLineColor(kColorITS);
14943           sub2node->SetVisibility(1);
14944           fNodes->Add(sub2node);
14945           sub1node->cd();
14946           //
14947           // Place copy #2 of ITS5 directly in I565
14948           //
14949           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14950           sub2node->SetLineColor(kColorITS);
14951           sub2node->SetVisibility(1);
14952           fNodes->Add(sub2node);
14953           sub1node->cd();
14954           //
14955           // Place copy #3 of ITS5 directly in I565
14956           //
14957           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14958           sub2node->SetLineColor(kColorITS);
14959           sub2node->SetVisibility(1);
14960           fNodes->Add(sub2node);
14961           sub1node->cd();
14962           //
14963           // Place copy #4 of ITS5 directly in I565
14964           //
14965           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14966           sub2node->SetLineColor(kColorITS);
14967           sub2node->SetVisibility(1);
14968           fNodes->Add(sub2node);
14969           sub1node->cd();
14970           //
14971           // Place copy #5 of ITS5 directly in I565
14972           //
14973           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14974           sub2node->SetLineColor(kColorITS);
14975           sub2node->SetVisibility(1);
14976           fNodes->Add(sub2node);
14977           sub1node->cd();
14978           //
14979           // Place copy #6 of ITS5 directly in I565
14980           //
14981           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14982           sub2node->SetLineColor(kColorITS);
14983           sub2node->SetVisibility(1);
14984           fNodes->Add(sub2node);
14985           sub1node->cd();
14986           //
14987           // Place copy #7 of ITS5 directly in I565
14988           //
14989           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14990           sub2node->SetLineColor(kColorITS);
14991           sub2node->SetVisibility(1);
14992           fNodes->Add(sub2node);
14993           sub1node->cd();
14994           //
14995           // Place copy #8 of ITS5 directly in I565
14996           //
14997           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14998           sub2node->SetLineColor(kColorITS);
14999           sub2node->SetVisibility(1);
15000           fNodes->Add(sub2node);
15001           sub1node->cd();
15002           //
15003           // Place copy #9 of ITS5 directly in I565
15004           //
15005           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15006           sub2node->SetLineColor(kColorITS);
15007           sub2node->SetVisibility(1);
15008           fNodes->Add(sub2node);
15009           sub1node->cd();
15010           //
15011           // Place copy #10 of ITS5 directly in I565
15012           //
15013           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15014           sub2node->SetLineColor(kColorITS);
15015           sub2node->SetVisibility(1);
15016           fNodes->Add(sub2node);
15017           sub1node->cd();
15018           //
15019           // Place copy #11 of ITS5 directly in I565
15020           //
15021           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15022           sub2node->SetLineColor(kColorITS);
15023           sub2node->SetVisibility(1);
15024           fNodes->Add(sub2node);
15025           sub1node->cd();
15026           //
15027           // Place copy #12 of ITS5 directly in I565
15028           //
15029           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15030           sub2node->SetLineColor(kColorITS);
15031           sub2node->SetVisibility(1);
15032           fNodes->Add(sub2node);
15033           sub1node->cd();
15034           //
15035           // Place copy #13 of ITS5 directly in I565
15036           //
15037           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15038           sub2node->SetLineColor(kColorITS);
15039           sub2node->SetVisibility(1);
15040           fNodes->Add(sub2node);
15041           sub1node->cd();
15042           //
15043           // Place copy #14 of ITS5 directly in I565
15044           //
15045           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15046           sub2node->SetLineColor(kColorITS);
15047           sub2node->SetVisibility(1);
15048           fNodes->Add(sub2node);
15049           sub1node->cd();
15050           //
15051           // Place copy #15 of ITS5 directly in I565
15052           //
15053           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15054           sub2node->SetLineColor(kColorITS);
15055           sub2node->SetVisibility(1);
15056           fNodes->Add(sub2node);
15057           sub1node->cd();
15058           //
15059           // Place copy #16 of ITS5 directly in I565
15060           //
15061           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15062           sub2node->SetLineColor(kColorITS);
15063           sub2node->SetVisibility(1);
15064           fNodes->Add(sub2node);
15065           sub1node->cd();
15066           //
15067           // Place copy #17 of ITS5 directly in I565
15068           //
15069           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15070           sub2node->SetLineColor(kColorITS);
15071           sub2node->SetVisibility(1);
15072           fNodes->Add(sub2node);
15073           sub1node->cd();
15074           //
15075           // Place copy #18 of ITS5 directly in I565
15076           //
15077           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15078           sub2node->SetLineColor(kColorITS);
15079           sub2node->SetVisibility(1);
15080           fNodes->Add(sub2node);
15081           sub1node->cd();
15082           //
15083           // Place copy #19 of ITS5 directly in I565
15084           //
15085           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15086           sub2node->SetLineColor(kColorITS);
15087           sub2node->SetVisibility(1);
15088           fNodes->Add(sub2node);
15089           sub1node->cd();
15090           //
15091           // Place copy #20 of ITS5 directly in I565
15092           //
15093           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15094           sub2node->SetLineColor(kColorITS);
15095           sub2node->SetVisibility(1);
15096           fNodes->Add(sub2node);
15097           sub1node->cd();
15098           //
15099           // Place copy #21 of ITS5 directly in I565
15100           //
15101           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15102           sub2node->SetLineColor(kColorITS);
15103           sub2node->SetVisibility(1);
15104           fNodes->Add(sub2node);
15105           sub1node->cd();
15106           //
15107           // Place copy #22 of ITS5 directly in I565
15108           //
15109           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15110           sub2node->SetLineColor(kColorITS);
15111           sub2node->SetVisibility(1);
15112           fNodes->Add(sub2node);
15113           sub1node->cd();
15114        fNodes->Add(sub1node);
15115        node->cd();
15116        //
15117        // Place copy #28 of I565 in IT56
15118        //
15119        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15120        sub1node->SetLineColor(kColorITS);
15121        sub1node->SetVisibility(0);
15122        sub1node->cd();
15123           //
15124           // Place copy #1 of ITS5 directly in I565
15125           //
15126           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15127           sub2node->SetLineColor(kColorITS);
15128           sub2node->SetVisibility(1);
15129           fNodes->Add(sub2node);
15130           sub1node->cd();
15131           //
15132           // Place copy #2 of ITS5 directly in I565
15133           //
15134           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15135           sub2node->SetLineColor(kColorITS);
15136           sub2node->SetVisibility(1);
15137           fNodes->Add(sub2node);
15138           sub1node->cd();
15139           //
15140           // Place copy #3 of ITS5 directly in I565
15141           //
15142           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15143           sub2node->SetLineColor(kColorITS);
15144           sub2node->SetVisibility(1);
15145           fNodes->Add(sub2node);
15146           sub1node->cd();
15147           //
15148           // Place copy #4 of ITS5 directly in I565
15149           //
15150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15151           sub2node->SetLineColor(kColorITS);
15152           sub2node->SetVisibility(1);
15153           fNodes->Add(sub2node);
15154           sub1node->cd();
15155           //
15156           // Place copy #5 of ITS5 directly in I565
15157           //
15158           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15159           sub2node->SetLineColor(kColorITS);
15160           sub2node->SetVisibility(1);
15161           fNodes->Add(sub2node);
15162           sub1node->cd();
15163           //
15164           // Place copy #6 of ITS5 directly in I565
15165           //
15166           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15167           sub2node->SetLineColor(kColorITS);
15168           sub2node->SetVisibility(1);
15169           fNodes->Add(sub2node);
15170           sub1node->cd();
15171           //
15172           // Place copy #7 of ITS5 directly in I565
15173           //
15174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15175           sub2node->SetLineColor(kColorITS);
15176           sub2node->SetVisibility(1);
15177           fNodes->Add(sub2node);
15178           sub1node->cd();
15179           //
15180           // Place copy #8 of ITS5 directly in I565
15181           //
15182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15183           sub2node->SetLineColor(kColorITS);
15184           sub2node->SetVisibility(1);
15185           fNodes->Add(sub2node);
15186           sub1node->cd();
15187           //
15188           // Place copy #9 of ITS5 directly in I565
15189           //
15190           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15191           sub2node->SetLineColor(kColorITS);
15192           sub2node->SetVisibility(1);
15193           fNodes->Add(sub2node);
15194           sub1node->cd();
15195           //
15196           // Place copy #10 of ITS5 directly in I565
15197           //
15198           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15199           sub2node->SetLineColor(kColorITS);
15200           sub2node->SetVisibility(1);
15201           fNodes->Add(sub2node);
15202           sub1node->cd();
15203           //
15204           // Place copy #11 of ITS5 directly in I565
15205           //
15206           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15207           sub2node->SetLineColor(kColorITS);
15208           sub2node->SetVisibility(1);
15209           fNodes->Add(sub2node);
15210           sub1node->cd();
15211           //
15212           // Place copy #12 of ITS5 directly in I565
15213           //
15214           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15215           sub2node->SetLineColor(kColorITS);
15216           sub2node->SetVisibility(1);
15217           fNodes->Add(sub2node);
15218           sub1node->cd();
15219           //
15220           // Place copy #13 of ITS5 directly in I565
15221           //
15222           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15223           sub2node->SetLineColor(kColorITS);
15224           sub2node->SetVisibility(1);
15225           fNodes->Add(sub2node);
15226           sub1node->cd();
15227           //
15228           // Place copy #14 of ITS5 directly in I565
15229           //
15230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15231           sub2node->SetLineColor(kColorITS);
15232           sub2node->SetVisibility(1);
15233           fNodes->Add(sub2node);
15234           sub1node->cd();
15235           //
15236           // Place copy #15 of ITS5 directly in I565
15237           //
15238           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15239           sub2node->SetLineColor(kColorITS);
15240           sub2node->SetVisibility(1);
15241           fNodes->Add(sub2node);
15242           sub1node->cd();
15243           //
15244           // Place copy #16 of ITS5 directly in I565
15245           //
15246           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15247           sub2node->SetLineColor(kColorITS);
15248           sub2node->SetVisibility(1);
15249           fNodes->Add(sub2node);
15250           sub1node->cd();
15251           //
15252           // Place copy #17 of ITS5 directly in I565
15253           //
15254           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15255           sub2node->SetLineColor(kColorITS);
15256           sub2node->SetVisibility(1);
15257           fNodes->Add(sub2node);
15258           sub1node->cd();
15259           //
15260           // Place copy #18 of ITS5 directly in I565
15261           //
15262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15263           sub2node->SetLineColor(kColorITS);
15264           sub2node->SetVisibility(1);
15265           fNodes->Add(sub2node);
15266           sub1node->cd();
15267           //
15268           // Place copy #19 of ITS5 directly in I565
15269           //
15270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15271           sub2node->SetLineColor(kColorITS);
15272           sub2node->SetVisibility(1);
15273           fNodes->Add(sub2node);
15274           sub1node->cd();
15275           //
15276           // Place copy #20 of ITS5 directly in I565
15277           //
15278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15279           sub2node->SetLineColor(kColorITS);
15280           sub2node->SetVisibility(1);
15281           fNodes->Add(sub2node);
15282           sub1node->cd();
15283           //
15284           // Place copy #21 of ITS5 directly in I565
15285           //
15286           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15287           sub2node->SetLineColor(kColorITS);
15288           sub2node->SetVisibility(1);
15289           fNodes->Add(sub2node);
15290           sub1node->cd();
15291           //
15292           // Place copy #22 of ITS5 directly in I565
15293           //
15294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15295           sub2node->SetLineColor(kColorITS);
15296           sub2node->SetVisibility(1);
15297           fNodes->Add(sub2node);
15298           sub1node->cd();
15299        fNodes->Add(sub1node);
15300        node->cd();
15301        //
15302        // Place copy #29 of I565 in IT56
15303        //
15304        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15305        sub1node->SetLineColor(kColorITS);
15306        sub1node->SetVisibility(0);
15307        sub1node->cd();
15308           //
15309           // Place copy #1 of ITS5 directly in I565
15310           //
15311           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15312           sub2node->SetLineColor(kColorITS);
15313           sub2node->SetVisibility(1);
15314           fNodes->Add(sub2node);
15315           sub1node->cd();
15316           //
15317           // Place copy #2 of ITS5 directly in I565
15318           //
15319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15320           sub2node->SetLineColor(kColorITS);
15321           sub2node->SetVisibility(1);
15322           fNodes->Add(sub2node);
15323           sub1node->cd();
15324           //
15325           // Place copy #3 of ITS5 directly in I565
15326           //
15327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15328           sub2node->SetLineColor(kColorITS);
15329           sub2node->SetVisibility(1);
15330           fNodes->Add(sub2node);
15331           sub1node->cd();
15332           //
15333           // Place copy #4 of ITS5 directly in I565
15334           //
15335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15336           sub2node->SetLineColor(kColorITS);
15337           sub2node->SetVisibility(1);
15338           fNodes->Add(sub2node);
15339           sub1node->cd();
15340           //
15341           // Place copy #5 of ITS5 directly in I565
15342           //
15343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15344           sub2node->SetLineColor(kColorITS);
15345           sub2node->SetVisibility(1);
15346           fNodes->Add(sub2node);
15347           sub1node->cd();
15348           //
15349           // Place copy #6 of ITS5 directly in I565
15350           //
15351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15352           sub2node->SetLineColor(kColorITS);
15353           sub2node->SetVisibility(1);
15354           fNodes->Add(sub2node);
15355           sub1node->cd();
15356           //
15357           // Place copy #7 of ITS5 directly in I565
15358           //
15359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15360           sub2node->SetLineColor(kColorITS);
15361           sub2node->SetVisibility(1);
15362           fNodes->Add(sub2node);
15363           sub1node->cd();
15364           //
15365           // Place copy #8 of ITS5 directly in I565
15366           //
15367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15368           sub2node->SetLineColor(kColorITS);
15369           sub2node->SetVisibility(1);
15370           fNodes->Add(sub2node);
15371           sub1node->cd();
15372           //
15373           // Place copy #9 of ITS5 directly in I565
15374           //
15375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15376           sub2node->SetLineColor(kColorITS);
15377           sub2node->SetVisibility(1);
15378           fNodes->Add(sub2node);
15379           sub1node->cd();
15380           //
15381           // Place copy #10 of ITS5 directly in I565
15382           //
15383           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15384           sub2node->SetLineColor(kColorITS);
15385           sub2node->SetVisibility(1);
15386           fNodes->Add(sub2node);
15387           sub1node->cd();
15388           //
15389           // Place copy #11 of ITS5 directly in I565
15390           //
15391           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15392           sub2node->SetLineColor(kColorITS);
15393           sub2node->SetVisibility(1);
15394           fNodes->Add(sub2node);
15395           sub1node->cd();
15396           //
15397           // Place copy #12 of ITS5 directly in I565
15398           //
15399           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15400           sub2node->SetLineColor(kColorITS);
15401           sub2node->SetVisibility(1);
15402           fNodes->Add(sub2node);
15403           sub1node->cd();
15404           //
15405           // Place copy #13 of ITS5 directly in I565
15406           //
15407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15408           sub2node->SetLineColor(kColorITS);
15409           sub2node->SetVisibility(1);
15410           fNodes->Add(sub2node);
15411           sub1node->cd();
15412           //
15413           // Place copy #14 of ITS5 directly in I565
15414           //
15415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15416           sub2node->SetLineColor(kColorITS);
15417           sub2node->SetVisibility(1);
15418           fNodes->Add(sub2node);
15419           sub1node->cd();
15420           //
15421           // Place copy #15 of ITS5 directly in I565
15422           //
15423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15424           sub2node->SetLineColor(kColorITS);
15425           sub2node->SetVisibility(1);
15426           fNodes->Add(sub2node);
15427           sub1node->cd();
15428           //
15429           // Place copy #16 of ITS5 directly in I565
15430           //
15431           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15432           sub2node->SetLineColor(kColorITS);
15433           sub2node->SetVisibility(1);
15434           fNodes->Add(sub2node);
15435           sub1node->cd();
15436           //
15437           // Place copy #17 of ITS5 directly in I565
15438           //
15439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15440           sub2node->SetLineColor(kColorITS);
15441           sub2node->SetVisibility(1);
15442           fNodes->Add(sub2node);
15443           sub1node->cd();
15444           //
15445           // Place copy #18 of ITS5 directly in I565
15446           //
15447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15448           sub2node->SetLineColor(kColorITS);
15449           sub2node->SetVisibility(1);
15450           fNodes->Add(sub2node);
15451           sub1node->cd();
15452           //
15453           // Place copy #19 of ITS5 directly in I565
15454           //
15455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15456           sub2node->SetLineColor(kColorITS);
15457           sub2node->SetVisibility(1);
15458           fNodes->Add(sub2node);
15459           sub1node->cd();
15460           //
15461           // Place copy #20 of ITS5 directly in I565
15462           //
15463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15464           sub2node->SetLineColor(kColorITS);
15465           sub2node->SetVisibility(1);
15466           fNodes->Add(sub2node);
15467           sub1node->cd();
15468           //
15469           // Place copy #21 of ITS5 directly in I565
15470           //
15471           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15472           sub2node->SetLineColor(kColorITS);
15473           sub2node->SetVisibility(1);
15474           fNodes->Add(sub2node);
15475           sub1node->cd();
15476           //
15477           // Place copy #22 of ITS5 directly in I565
15478           //
15479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15480           sub2node->SetLineColor(kColorITS);
15481           sub2node->SetVisibility(1);
15482           fNodes->Add(sub2node);
15483           sub1node->cd();
15484        fNodes->Add(sub1node);
15485        node->cd();
15486        //
15487        // Place copy #30 of I565 in IT56
15488        //
15489        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15490        sub1node->SetLineColor(kColorITS);
15491        sub1node->SetVisibility(0);
15492        sub1node->cd();
15493           //
15494           // Place copy #1 of ITS5 directly in I565
15495           //
15496           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15497           sub2node->SetLineColor(kColorITS);
15498           sub2node->SetVisibility(1);
15499           fNodes->Add(sub2node);
15500           sub1node->cd();
15501           //
15502           // Place copy #2 of ITS5 directly in I565
15503           //
15504           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15505           sub2node->SetLineColor(kColorITS);
15506           sub2node->SetVisibility(1);
15507           fNodes->Add(sub2node);
15508           sub1node->cd();
15509           //
15510           // Place copy #3 of ITS5 directly in I565
15511           //
15512           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15513           sub2node->SetLineColor(kColorITS);
15514           sub2node->SetVisibility(1);
15515           fNodes->Add(sub2node);
15516           sub1node->cd();
15517           //
15518           // Place copy #4 of ITS5 directly in I565
15519           //
15520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15521           sub2node->SetLineColor(kColorITS);
15522           sub2node->SetVisibility(1);
15523           fNodes->Add(sub2node);
15524           sub1node->cd();
15525           //
15526           // Place copy #5 of ITS5 directly in I565
15527           //
15528           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15529           sub2node->SetLineColor(kColorITS);
15530           sub2node->SetVisibility(1);
15531           fNodes->Add(sub2node);
15532           sub1node->cd();
15533           //
15534           // Place copy #6 of ITS5 directly in I565
15535           //
15536           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15537           sub2node->SetLineColor(kColorITS);
15538           sub2node->SetVisibility(1);
15539           fNodes->Add(sub2node);
15540           sub1node->cd();
15541           //
15542           // Place copy #7 of ITS5 directly in I565
15543           //
15544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15545           sub2node->SetLineColor(kColorITS);
15546           sub2node->SetVisibility(1);
15547           fNodes->Add(sub2node);
15548           sub1node->cd();
15549           //
15550           // Place copy #8 of ITS5 directly in I565
15551           //
15552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15553           sub2node->SetLineColor(kColorITS);
15554           sub2node->SetVisibility(1);
15555           fNodes->Add(sub2node);
15556           sub1node->cd();
15557           //
15558           // Place copy #9 of ITS5 directly in I565
15559           //
15560           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15561           sub2node->SetLineColor(kColorITS);
15562           sub2node->SetVisibility(1);
15563           fNodes->Add(sub2node);
15564           sub1node->cd();
15565           //
15566           // Place copy #10 of ITS5 directly in I565
15567           //
15568           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15569           sub2node->SetLineColor(kColorITS);
15570           sub2node->SetVisibility(1);
15571           fNodes->Add(sub2node);
15572           sub1node->cd();
15573           //
15574           // Place copy #11 of ITS5 directly in I565
15575           //
15576           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15577           sub2node->SetLineColor(kColorITS);
15578           sub2node->SetVisibility(1);
15579           fNodes->Add(sub2node);
15580           sub1node->cd();
15581           //
15582           // Place copy #12 of ITS5 directly in I565
15583           //
15584           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15585           sub2node->SetLineColor(kColorITS);
15586           sub2node->SetVisibility(1);
15587           fNodes->Add(sub2node);
15588           sub1node->cd();
15589           //
15590           // Place copy #13 of ITS5 directly in I565
15591           //
15592           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15593           sub2node->SetLineColor(kColorITS);
15594           sub2node->SetVisibility(1);
15595           fNodes->Add(sub2node);
15596           sub1node->cd();
15597           //
15598           // Place copy #14 of ITS5 directly in I565
15599           //
15600           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15601           sub2node->SetLineColor(kColorITS);
15602           sub2node->SetVisibility(1);
15603           fNodes->Add(sub2node);
15604           sub1node->cd();
15605           //
15606           // Place copy #15 of ITS5 directly in I565
15607           //
15608           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15609           sub2node->SetLineColor(kColorITS);
15610           sub2node->SetVisibility(1);
15611           fNodes->Add(sub2node);
15612           sub1node->cd();
15613           //
15614           // Place copy #16 of ITS5 directly in I565
15615           //
15616           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15617           sub2node->SetLineColor(kColorITS);
15618           sub2node->SetVisibility(1);
15619           fNodes->Add(sub2node);
15620           sub1node->cd();
15621           //
15622           // Place copy #17 of ITS5 directly in I565
15623           //
15624           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15625           sub2node->SetLineColor(kColorITS);
15626           sub2node->SetVisibility(1);
15627           fNodes->Add(sub2node);
15628           sub1node->cd();
15629           //
15630           // Place copy #18 of ITS5 directly in I565
15631           //
15632           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15633           sub2node->SetLineColor(kColorITS);
15634           sub2node->SetVisibility(1);
15635           fNodes->Add(sub2node);
15636           sub1node->cd();
15637           //
15638           // Place copy #19 of ITS5 directly in I565
15639           //
15640           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15641           sub2node->SetLineColor(kColorITS);
15642           sub2node->SetVisibility(1);
15643           fNodes->Add(sub2node);
15644           sub1node->cd();
15645           //
15646           // Place copy #20 of ITS5 directly in I565
15647           //
15648           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15649           sub2node->SetLineColor(kColorITS);
15650           sub2node->SetVisibility(1);
15651           fNodes->Add(sub2node);
15652           sub1node->cd();
15653           //
15654           // Place copy #21 of ITS5 directly in I565
15655           //
15656           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15657           sub2node->SetLineColor(kColorITS);
15658           sub2node->SetVisibility(1);
15659           fNodes->Add(sub2node);
15660           sub1node->cd();
15661           //
15662           // Place copy #22 of ITS5 directly in I565
15663           //
15664           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15665           sub2node->SetLineColor(kColorITS);
15666           sub2node->SetVisibility(1);
15667           fNodes->Add(sub2node);
15668           sub1node->cd();
15669        fNodes->Add(sub1node);
15670        node->cd();
15671        //
15672        // Place copy #31 of I565 in IT56
15673        //
15674        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15675        sub1node->SetLineColor(kColorITS);
15676        sub1node->SetVisibility(0);
15677        sub1node->cd();
15678           //
15679           // Place copy #1 of ITS5 directly in I565
15680           //
15681           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15682           sub2node->SetLineColor(kColorITS);
15683           sub2node->SetVisibility(1);
15684           fNodes->Add(sub2node);
15685           sub1node->cd();
15686           //
15687           // Place copy #2 of ITS5 directly in I565
15688           //
15689           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15690           sub2node->SetLineColor(kColorITS);
15691           sub2node->SetVisibility(1);
15692           fNodes->Add(sub2node);
15693           sub1node->cd();
15694           //
15695           // Place copy #3 of ITS5 directly in I565
15696           //
15697           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15698           sub2node->SetLineColor(kColorITS);
15699           sub2node->SetVisibility(1);
15700           fNodes->Add(sub2node);
15701           sub1node->cd();
15702           //
15703           // Place copy #4 of ITS5 directly in I565
15704           //
15705           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15706           sub2node->SetLineColor(kColorITS);
15707           sub2node->SetVisibility(1);
15708           fNodes->Add(sub2node);
15709           sub1node->cd();
15710           //
15711           // Place copy #5 of ITS5 directly in I565
15712           //
15713           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15714           sub2node->SetLineColor(kColorITS);
15715           sub2node->SetVisibility(1);
15716           fNodes->Add(sub2node);
15717           sub1node->cd();
15718           //
15719           // Place copy #6 of ITS5 directly in I565
15720           //
15721           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15722           sub2node->SetLineColor(kColorITS);
15723           sub2node->SetVisibility(1);
15724           fNodes->Add(sub2node);
15725           sub1node->cd();
15726           //
15727           // Place copy #7 of ITS5 directly in I565
15728           //
15729           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15730           sub2node->SetLineColor(kColorITS);
15731           sub2node->SetVisibility(1);
15732           fNodes->Add(sub2node);
15733           sub1node->cd();
15734           //
15735           // Place copy #8 of ITS5 directly in I565
15736           //
15737           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15738           sub2node->SetLineColor(kColorITS);
15739           sub2node->SetVisibility(1);
15740           fNodes->Add(sub2node);
15741           sub1node->cd();
15742           //
15743           // Place copy #9 of ITS5 directly in I565
15744           //
15745           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15746           sub2node->SetLineColor(kColorITS);
15747           sub2node->SetVisibility(1);
15748           fNodes->Add(sub2node);
15749           sub1node->cd();
15750           //
15751           // Place copy #10 of ITS5 directly in I565
15752           //
15753           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15754           sub2node->SetLineColor(kColorITS);
15755           sub2node->SetVisibility(1);
15756           fNodes->Add(sub2node);
15757           sub1node->cd();
15758           //
15759           // Place copy #11 of ITS5 directly in I565
15760           //
15761           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15762           sub2node->SetLineColor(kColorITS);
15763           sub2node->SetVisibility(1);
15764           fNodes->Add(sub2node);
15765           sub1node->cd();
15766           //
15767           // Place copy #12 of ITS5 directly in I565
15768           //
15769           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15770           sub2node->SetLineColor(kColorITS);
15771           sub2node->SetVisibility(1);
15772           fNodes->Add(sub2node);
15773           sub1node->cd();
15774           //
15775           // Place copy #13 of ITS5 directly in I565
15776           //
15777           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15778           sub2node->SetLineColor(kColorITS);
15779           sub2node->SetVisibility(1);
15780           fNodes->Add(sub2node);
15781           sub1node->cd();
15782           //
15783           // Place copy #14 of ITS5 directly in I565
15784           //
15785           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15786           sub2node->SetLineColor(kColorITS);
15787           sub2node->SetVisibility(1);
15788           fNodes->Add(sub2node);
15789           sub1node->cd();
15790           //
15791           // Place copy #15 of ITS5 directly in I565
15792           //
15793           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15794           sub2node->SetLineColor(kColorITS);
15795           sub2node->SetVisibility(1);
15796           fNodes->Add(sub2node);
15797           sub1node->cd();
15798           //
15799           // Place copy #16 of ITS5 directly in I565
15800           //
15801           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15802           sub2node->SetLineColor(kColorITS);
15803           sub2node->SetVisibility(1);
15804           fNodes->Add(sub2node);
15805           sub1node->cd();
15806           //
15807           // Place copy #17 of ITS5 directly in I565
15808           //
15809           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15810           sub2node->SetLineColor(kColorITS);
15811           sub2node->SetVisibility(1);
15812           fNodes->Add(sub2node);
15813           sub1node->cd();
15814           //
15815           // Place copy #18 of ITS5 directly in I565
15816           //
15817           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15818           sub2node->SetLineColor(kColorITS);
15819           sub2node->SetVisibility(1);
15820           fNodes->Add(sub2node);
15821           sub1node->cd();
15822           //
15823           // Place copy #19 of ITS5 directly in I565
15824           //
15825           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15826           sub2node->SetLineColor(kColorITS);
15827           sub2node->SetVisibility(1);
15828           fNodes->Add(sub2node);
15829           sub1node->cd();
15830           //
15831           // Place copy #20 of ITS5 directly in I565
15832           //
15833           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15834           sub2node->SetLineColor(kColorITS);
15835           sub2node->SetVisibility(1);
15836           fNodes->Add(sub2node);
15837           sub1node->cd();
15838           //
15839           // Place copy #21 of ITS5 directly in I565
15840           //
15841           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15842           sub2node->SetLineColor(kColorITS);
15843           sub2node->SetVisibility(1);
15844           fNodes->Add(sub2node);
15845           sub1node->cd();
15846           //
15847           // Place copy #22 of ITS5 directly in I565
15848           //
15849           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15850           sub2node->SetLineColor(kColorITS);
15851           sub2node->SetVisibility(1);
15852           fNodes->Add(sub2node);
15853           sub1node->cd();
15854        fNodes->Add(sub1node);
15855        node->cd();
15856        //
15857        // Place copy #32 of I565 in IT56
15858        //
15859        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
15860        sub1node->SetLineColor(kColorITS);
15861        sub1node->SetVisibility(0);
15862        sub1node->cd();
15863           //
15864           // Place copy #1 of ITS5 directly in I565
15865           //
15866           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15867           sub2node->SetLineColor(kColorITS);
15868           sub2node->SetVisibility(1);
15869           fNodes->Add(sub2node);
15870           sub1node->cd();
15871           //
15872           // Place copy #2 of ITS5 directly in I565
15873           //
15874           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15875           sub2node->SetLineColor(kColorITS);
15876           sub2node->SetVisibility(1);
15877           fNodes->Add(sub2node);
15878           sub1node->cd();
15879           //
15880           // Place copy #3 of ITS5 directly in I565
15881           //
15882           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15883           sub2node->SetLineColor(kColorITS);
15884           sub2node->SetVisibility(1);
15885           fNodes->Add(sub2node);
15886           sub1node->cd();
15887           //
15888           // Place copy #4 of ITS5 directly in I565
15889           //
15890           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15891           sub2node->SetLineColor(kColorITS);
15892           sub2node->SetVisibility(1);
15893           fNodes->Add(sub2node);
15894           sub1node->cd();
15895           //
15896           // Place copy #5 of ITS5 directly in I565
15897           //
15898           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15899           sub2node->SetLineColor(kColorITS);
15900           sub2node->SetVisibility(1);
15901           fNodes->Add(sub2node);
15902           sub1node->cd();
15903           //
15904           // Place copy #6 of ITS5 directly in I565
15905           //
15906           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15907           sub2node->SetLineColor(kColorITS);
15908           sub2node->SetVisibility(1);
15909           fNodes->Add(sub2node);
15910           sub1node->cd();
15911           //
15912           // Place copy #7 of ITS5 directly in I565
15913           //
15914           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15915           sub2node->SetLineColor(kColorITS);
15916           sub2node->SetVisibility(1);
15917           fNodes->Add(sub2node);
15918           sub1node->cd();
15919           //
15920           // Place copy #8 of ITS5 directly in I565
15921           //
15922           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15923           sub2node->SetLineColor(kColorITS);
15924           sub2node->SetVisibility(1);
15925           fNodes->Add(sub2node);
15926           sub1node->cd();
15927           //
15928           // Place copy #9 of ITS5 directly in I565
15929           //
15930           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15931           sub2node->SetLineColor(kColorITS);
15932           sub2node->SetVisibility(1);
15933           fNodes->Add(sub2node);
15934           sub1node->cd();
15935           //
15936           // Place copy #10 of ITS5 directly in I565
15937           //
15938           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15939           sub2node->SetLineColor(kColorITS);
15940           sub2node->SetVisibility(1);
15941           fNodes->Add(sub2node);
15942           sub1node->cd();
15943           //
15944           // Place copy #11 of ITS5 directly in I565
15945           //
15946           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15947           sub2node->SetLineColor(kColorITS);
15948           sub2node->SetVisibility(1);
15949           fNodes->Add(sub2node);
15950           sub1node->cd();
15951           //
15952           // Place copy #12 of ITS5 directly in I565
15953           //
15954           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15955           sub2node->SetLineColor(kColorITS);
15956           sub2node->SetVisibility(1);
15957           fNodes->Add(sub2node);
15958           sub1node->cd();
15959           //
15960           // Place copy #13 of ITS5 directly in I565
15961           //
15962           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15963           sub2node->SetLineColor(kColorITS);
15964           sub2node->SetVisibility(1);
15965           fNodes->Add(sub2node);
15966           sub1node->cd();
15967           //
15968           // Place copy #14 of ITS5 directly in I565
15969           //
15970           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15971           sub2node->SetLineColor(kColorITS);
15972           sub2node->SetVisibility(1);
15973           fNodes->Add(sub2node);
15974           sub1node->cd();
15975           //
15976           // Place copy #15 of ITS5 directly in I565
15977           //
15978           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15979           sub2node->SetLineColor(kColorITS);
15980           sub2node->SetVisibility(1);
15981           fNodes->Add(sub2node);
15982           sub1node->cd();
15983           //
15984           // Place copy #16 of ITS5 directly in I565
15985           //
15986           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15987           sub2node->SetLineColor(kColorITS);
15988           sub2node->SetVisibility(1);
15989           fNodes->Add(sub2node);
15990           sub1node->cd();
15991           //
15992           // Place copy #17 of ITS5 directly in I565
15993           //
15994           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15995           sub2node->SetLineColor(kColorITS);
15996           sub2node->SetVisibility(1);
15997           fNodes->Add(sub2node);
15998           sub1node->cd();
15999           //
16000           // Place copy #18 of ITS5 directly in I565
16001           //
16002           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16003           sub2node->SetLineColor(kColorITS);
16004           sub2node->SetVisibility(1);
16005           fNodes->Add(sub2node);
16006           sub1node->cd();
16007           //
16008           // Place copy #19 of ITS5 directly in I565
16009           //
16010           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16011           sub2node->SetLineColor(kColorITS);
16012           sub2node->SetVisibility(1);
16013           fNodes->Add(sub2node);
16014           sub1node->cd();
16015           //
16016           // Place copy #20 of ITS5 directly in I565
16017           //
16018           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16019           sub2node->SetLineColor(kColorITS);
16020           sub2node->SetVisibility(1);
16021           fNodes->Add(sub2node);
16022           sub1node->cd();
16023           //
16024           // Place copy #21 of ITS5 directly in I565
16025           //
16026           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16027           sub2node->SetLineColor(kColorITS);
16028           sub2node->SetVisibility(1);
16029           fNodes->Add(sub2node);
16030           sub1node->cd();
16031           //
16032           // Place copy #22 of ITS5 directly in I565
16033           //
16034           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16035           sub2node->SetLineColor(kColorITS);
16036           sub2node->SetVisibility(1);
16037           fNodes->Add(sub2node);
16038           sub1node->cd();
16039        fNodes->Add(sub1node);
16040        node->cd();
16041        //
16042        // Place copy #33 of I565 in IT56
16043        //
16044        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16045        sub1node->SetLineColor(kColorITS);
16046        sub1node->SetVisibility(0);
16047        sub1node->cd();
16048           //
16049           // Place copy #1 of ITS5 directly in I565
16050           //
16051           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16052           sub2node->SetLineColor(kColorITS);
16053           sub2node->SetVisibility(1);
16054           fNodes->Add(sub2node);
16055           sub1node->cd();
16056           //
16057           // Place copy #2 of ITS5 directly in I565
16058           //
16059           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16060           sub2node->SetLineColor(kColorITS);
16061           sub2node->SetVisibility(1);
16062           fNodes->Add(sub2node);
16063           sub1node->cd();
16064           //
16065           // Place copy #3 of ITS5 directly in I565
16066           //
16067           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16068           sub2node->SetLineColor(kColorITS);
16069           sub2node->SetVisibility(1);
16070           fNodes->Add(sub2node);
16071           sub1node->cd();
16072           //
16073           // Place copy #4 of ITS5 directly in I565
16074           //
16075           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16076           sub2node->SetLineColor(kColorITS);
16077           sub2node->SetVisibility(1);
16078           fNodes->Add(sub2node);
16079           sub1node->cd();
16080           //
16081           // Place copy #5 of ITS5 directly in I565
16082           //
16083           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16084           sub2node->SetLineColor(kColorITS);
16085           sub2node->SetVisibility(1);
16086           fNodes->Add(sub2node);
16087           sub1node->cd();
16088           //
16089           // Place copy #6 of ITS5 directly in I565
16090           //
16091           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16092           sub2node->SetLineColor(kColorITS);
16093           sub2node->SetVisibility(1);
16094           fNodes->Add(sub2node);
16095           sub1node->cd();
16096           //
16097           // Place copy #7 of ITS5 directly in I565
16098           //
16099           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16100           sub2node->SetLineColor(kColorITS);
16101           sub2node->SetVisibility(1);
16102           fNodes->Add(sub2node);
16103           sub1node->cd();
16104           //
16105           // Place copy #8 of ITS5 directly in I565
16106           //
16107           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16108           sub2node->SetLineColor(kColorITS);
16109           sub2node->SetVisibility(1);
16110           fNodes->Add(sub2node);
16111           sub1node->cd();
16112           //
16113           // Place copy #9 of ITS5 directly in I565
16114           //
16115           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16116           sub2node->SetLineColor(kColorITS);
16117           sub2node->SetVisibility(1);
16118           fNodes->Add(sub2node);
16119           sub1node->cd();
16120           //
16121           // Place copy #10 of ITS5 directly in I565
16122           //
16123           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16124           sub2node->SetLineColor(kColorITS);
16125           sub2node->SetVisibility(1);
16126           fNodes->Add(sub2node);
16127           sub1node->cd();
16128           //
16129           // Place copy #11 of ITS5 directly in I565
16130           //
16131           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16132           sub2node->SetLineColor(kColorITS);
16133           sub2node->SetVisibility(1);
16134           fNodes->Add(sub2node);
16135           sub1node->cd();
16136           //
16137           // Place copy #12 of ITS5 directly in I565
16138           //
16139           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16140           sub2node->SetLineColor(kColorITS);
16141           sub2node->SetVisibility(1);
16142           fNodes->Add(sub2node);
16143           sub1node->cd();
16144           //
16145           // Place copy #13 of ITS5 directly in I565
16146           //
16147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16148           sub2node->SetLineColor(kColorITS);
16149           sub2node->SetVisibility(1);
16150           fNodes->Add(sub2node);
16151           sub1node->cd();
16152           //
16153           // Place copy #14 of ITS5 directly in I565
16154           //
16155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16156           sub2node->SetLineColor(kColorITS);
16157           sub2node->SetVisibility(1);
16158           fNodes->Add(sub2node);
16159           sub1node->cd();
16160           //
16161           // Place copy #15 of ITS5 directly in I565
16162           //
16163           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16164           sub2node->SetLineColor(kColorITS);
16165           sub2node->SetVisibility(1);
16166           fNodes->Add(sub2node);
16167           sub1node->cd();
16168           //
16169           // Place copy #16 of ITS5 directly in I565
16170           //
16171           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16172           sub2node->SetLineColor(kColorITS);
16173           sub2node->SetVisibility(1);
16174           fNodes->Add(sub2node);
16175           sub1node->cd();
16176           //
16177           // Place copy #17 of ITS5 directly in I565
16178           //
16179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16180           sub2node->SetLineColor(kColorITS);
16181           sub2node->SetVisibility(1);
16182           fNodes->Add(sub2node);
16183           sub1node->cd();
16184           //
16185           // Place copy #18 of ITS5 directly in I565
16186           //
16187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16188           sub2node->SetLineColor(kColorITS);
16189           sub2node->SetVisibility(1);
16190           fNodes->Add(sub2node);
16191           sub1node->cd();
16192           //
16193           // Place copy #19 of ITS5 directly in I565
16194           //
16195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16196           sub2node->SetLineColor(kColorITS);
16197           sub2node->SetVisibility(1);
16198           fNodes->Add(sub2node);
16199           sub1node->cd();
16200           //
16201           // Place copy #20 of ITS5 directly in I565
16202           //
16203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16204           sub2node->SetLineColor(kColorITS);
16205           sub2node->SetVisibility(1);
16206           fNodes->Add(sub2node);
16207           sub1node->cd();
16208           //
16209           // Place copy #21 of ITS5 directly in I565
16210           //
16211           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16212           sub2node->SetLineColor(kColorITS);
16213           sub2node->SetVisibility(1);
16214           fNodes->Add(sub2node);
16215           sub1node->cd();
16216           //
16217           // Place copy #22 of ITS5 directly in I565
16218           //
16219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16220           sub2node->SetLineColor(kColorITS);
16221           sub2node->SetVisibility(1);
16222           fNodes->Add(sub2node);
16223           sub1node->cd();
16224        fNodes->Add(sub1node);
16225        node->cd();
16226        //
16227        // Place copy #34 of I565 in IT56
16228        //
16229        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16230        sub1node->SetLineColor(kColorITS);
16231        sub1node->SetVisibility(0);
16232        sub1node->cd();
16233           //
16234           // Place copy #1 of ITS5 directly in I565
16235           //
16236           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16237           sub2node->SetLineColor(kColorITS);
16238           sub2node->SetVisibility(1);
16239           fNodes->Add(sub2node);
16240           sub1node->cd();
16241           //
16242           // Place copy #2 of ITS5 directly in I565
16243           //
16244           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16245           sub2node->SetLineColor(kColorITS);
16246           sub2node->SetVisibility(1);
16247           fNodes->Add(sub2node);
16248           sub1node->cd();
16249           //
16250           // Place copy #3 of ITS5 directly in I565
16251           //
16252           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16253           sub2node->SetLineColor(kColorITS);
16254           sub2node->SetVisibility(1);
16255           fNodes->Add(sub2node);
16256           sub1node->cd();
16257           //
16258           // Place copy #4 of ITS5 directly in I565
16259           //
16260           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16261           sub2node->SetLineColor(kColorITS);
16262           sub2node->SetVisibility(1);
16263           fNodes->Add(sub2node);
16264           sub1node->cd();
16265           //
16266           // Place copy #5 of ITS5 directly in I565
16267           //
16268           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16269           sub2node->SetLineColor(kColorITS);
16270           sub2node->SetVisibility(1);
16271           fNodes->Add(sub2node);
16272           sub1node->cd();
16273           //
16274           // Place copy #6 of ITS5 directly in I565
16275           //
16276           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16277           sub2node->SetLineColor(kColorITS);
16278           sub2node->SetVisibility(1);
16279           fNodes->Add(sub2node);
16280           sub1node->cd();
16281           //
16282           // Place copy #7 of ITS5 directly in I565
16283           //
16284           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16285           sub2node->SetLineColor(kColorITS);
16286           sub2node->SetVisibility(1);
16287           fNodes->Add(sub2node);
16288           sub1node->cd();
16289           //
16290           // Place copy #8 of ITS5 directly in I565
16291           //
16292           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16293           sub2node->SetLineColor(kColorITS);
16294           sub2node->SetVisibility(1);
16295           fNodes->Add(sub2node);
16296           sub1node->cd();
16297           //
16298           // Place copy #9 of ITS5 directly in I565
16299           //
16300           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16301           sub2node->SetLineColor(kColorITS);
16302           sub2node->SetVisibility(1);
16303           fNodes->Add(sub2node);
16304           sub1node->cd();
16305           //
16306           // Place copy #10 of ITS5 directly in I565
16307           //
16308           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16309           sub2node->SetLineColor(kColorITS);
16310           sub2node->SetVisibility(1);
16311           fNodes->Add(sub2node);
16312           sub1node->cd();
16313           //
16314           // Place copy #11 of ITS5 directly in I565
16315           //
16316           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16317           sub2node->SetLineColor(kColorITS);
16318           sub2node->SetVisibility(1);
16319           fNodes->Add(sub2node);
16320           sub1node->cd();
16321           //
16322           // Place copy #12 of ITS5 directly in I565
16323           //
16324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16325           sub2node->SetLineColor(kColorITS);
16326           sub2node->SetVisibility(1);
16327           fNodes->Add(sub2node);
16328           sub1node->cd();
16329           //
16330           // Place copy #13 of ITS5 directly in I565
16331           //
16332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16333           sub2node->SetLineColor(kColorITS);
16334           sub2node->SetVisibility(1);
16335           fNodes->Add(sub2node);
16336           sub1node->cd();
16337           //
16338           // Place copy #14 of ITS5 directly in I565
16339           //
16340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16341           sub2node->SetLineColor(kColorITS);
16342           sub2node->SetVisibility(1);
16343           fNodes->Add(sub2node);
16344           sub1node->cd();
16345           //
16346           // Place copy #15 of ITS5 directly in I565
16347           //
16348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16349           sub2node->SetLineColor(kColorITS);
16350           sub2node->SetVisibility(1);
16351           fNodes->Add(sub2node);
16352           sub1node->cd();
16353           //
16354           // Place copy #16 of ITS5 directly in I565
16355           //
16356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16357           sub2node->SetLineColor(kColorITS);
16358           sub2node->SetVisibility(1);
16359           fNodes->Add(sub2node);
16360           sub1node->cd();
16361           //
16362           // Place copy #17 of ITS5 directly in I565
16363           //
16364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16365           sub2node->SetLineColor(kColorITS);
16366           sub2node->SetVisibility(1);
16367           fNodes->Add(sub2node);
16368           sub1node->cd();
16369           //
16370           // Place copy #18 of ITS5 directly in I565
16371           //
16372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16373           sub2node->SetLineColor(kColorITS);
16374           sub2node->SetVisibility(1);
16375           fNodes->Add(sub2node);
16376           sub1node->cd();
16377           //
16378           // Place copy #19 of ITS5 directly in I565
16379           //
16380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16381           sub2node->SetLineColor(kColorITS);
16382           sub2node->SetVisibility(1);
16383           fNodes->Add(sub2node);
16384           sub1node->cd();
16385           //
16386           // Place copy #20 of ITS5 directly in I565
16387           //
16388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16389           sub2node->SetLineColor(kColorITS);
16390           sub2node->SetVisibility(1);
16391           fNodes->Add(sub2node);
16392           sub1node->cd();
16393           //
16394           // Place copy #21 of ITS5 directly in I565
16395           //
16396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16397           sub2node->SetLineColor(kColorITS);
16398           sub2node->SetVisibility(1);
16399           fNodes->Add(sub2node);
16400           sub1node->cd();
16401           //
16402           // Place copy #22 of ITS5 directly in I565
16403           //
16404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16405           sub2node->SetLineColor(kColorITS);
16406           sub2node->SetVisibility(1);
16407           fNodes->Add(sub2node);
16408           sub1node->cd();
16409        fNodes->Add(sub1node);
16410        node->cd();
16411        //
16412        // Place copy #1 of I569 in IT56
16413        //
16414        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16415        sub1node->SetLineColor(kColorITS);
16416        sub1node->SetVisibility(0);
16417        sub1node->cd();
16418           //
16419           // Place copy #1 of ITS6 in I569
16420           //
16421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16422           sub2node->SetLineColor(kColorITS);
16423           sub2node->SetVisibility(1);
16424           fNodes->Add(sub2node);
16425           sub1node->cd();
16426           //
16427           // Place copy #2 of ITS6 in I569
16428           //
16429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16430           sub2node->SetLineColor(kColorITS);
16431           sub2node->SetVisibility(1);
16432           fNodes->Add(sub2node);
16433           sub1node->cd();
16434           //
16435           // Place copy #3 of ITS6 in I569
16436           //
16437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16438           sub2node->SetLineColor(kColorITS);
16439           sub2node->SetVisibility(1);
16440           fNodes->Add(sub2node);
16441           sub1node->cd();
16442           //
16443           // Place copy #4 of ITS6 in I569
16444           //
16445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16446           sub2node->SetLineColor(kColorITS);
16447           sub2node->SetVisibility(1);  
16448           fNodes->Add(sub2node);
16449           sub1node->cd();
16450           //
16451           // Place copy #5 of ITS6 in I569
16452           //
16453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16454           sub2node->SetLineColor(kColorITS);
16455           sub2node->SetVisibility(1);
16456           fNodes->Add(sub2node);
16457           sub1node->cd();
16458           //
16459           // Place copy #6 of ITS6 in I569
16460           //
16461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16462           sub2node->SetLineColor(kColorITS);
16463           sub2node->SetVisibility(1);
16464           fNodes->Add(sub2node);
16465           sub1node->cd();
16466           //
16467           // Place copy #7 of ITS6 in I569
16468           //
16469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16470           sub2node->SetLineColor(kColorITS);
16471           sub2node->SetVisibility(1);   
16472           fNodes->Add(sub2node);
16473           sub1node->cd();
16474           //
16475           // Place copy #8 of ITS6 in I569
16476           //
16477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16478           sub2node->SetLineColor(kColorITS);
16479           sub2node->SetVisibility(1);
16480           fNodes->Add(sub2node);
16481           sub1node->cd();
16482           //
16483           // Place copy #9 of ITS6 in I569
16484           //
16485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16486           sub2node->SetLineColor(kColorITS);
16487           sub2node->SetVisibility(1);  
16488           fNodes->Add(sub2node);
16489           sub1node->cd();
16490           //
16491           // Place copy #10 of ITS6 in I569
16492           //
16493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16494           sub2node->SetLineColor(kColorITS);
16495           sub2node->SetVisibility(1);
16496           fNodes->Add(sub2node);
16497           sub1node->cd();
16498           //
16499           // Place copy #11 of ITS6 in I569
16500           //
16501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16502           sub2node->SetLineColor(kColorITS);
16503           sub2node->SetVisibility(1);
16504           fNodes->Add(sub2node);
16505           sub1node->cd();
16506           //
16507           // Place copy #12 of ITS6 in I569
16508           //
16509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16510           sub2node->SetLineColor(kColorITS);
16511           sub2node->SetVisibility(1);
16512           fNodes->Add(sub2node);
16513           sub1node->cd();
16514           //
16515           // Place copy #13 of ITS6 in I569
16516           //
16517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16518           sub2node->SetLineColor(kColorITS);
16519           sub2node->SetVisibility(1);  
16520           fNodes->Add(sub2node);
16521           sub1node->cd();
16522           //
16523           // Place copy #14 of ITS6 in I569
16524           //
16525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16526           sub2node->SetLineColor(kColorITS);
16527           sub2node->SetVisibility(1);
16528           fNodes->Add(sub2node);
16529           sub1node->cd();
16530           //
16531           // Place copy #15 of ITS6 in I569
16532           //
16533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16534           sub2node->SetLineColor(kColorITS);
16535           sub2node->SetVisibility(1);
16536           fNodes->Add(sub2node);
16537           sub1node->cd();
16538           //
16539           // Place copy #16 of ITS6 in I569
16540           //
16541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16542           sub2node->SetLineColor(kColorITS);
16543           sub2node->SetVisibility(1);
16544           fNodes->Add(sub2node);
16545           sub1node->cd();
16546           //
16547           // Place copy #17 of ITS6 in I569
16548           //
16549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16550           sub2node->SetLineColor(kColorITS);
16551           sub2node->SetVisibility(1);
16552           fNodes->Add(sub2node);
16553           sub1node->cd();
16554           //
16555           // Place copy #18 of ITS6 in I569
16556           //
16557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16558           sub2node->SetLineColor(kColorITS);
16559           sub2node->SetVisibility(1);
16560           fNodes->Add(sub2node);
16561           sub1node->cd();
16562           //
16563           // Place copy #19 of ITS6 in I569
16564           //
16565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16566           sub2node->SetLineColor(kColorITS);
16567           sub2node->SetVisibility(1);   
16568           fNodes->Add(sub2node);
16569           sub1node->cd();
16570           //
16571           // Place copy #20 of ITS6 in I569
16572           //
16573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16574           sub2node->SetLineColor(kColorITS);
16575           sub2node->SetVisibility(1);
16576           fNodes->Add(sub2node);
16577           sub1node->cd();
16578           //
16579           // Place copy #21 of ITS6 in I569
16580           //
16581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16582           sub2node->SetLineColor(kColorITS);
16583           sub2node->SetVisibility(1);
16584           fNodes->Add(sub2node);
16585           sub1node->cd();
16586           //
16587           // Place copy #22 of ITS6 in I569
16588           //
16589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16590           sub2node->SetLineColor(kColorITS);
16591           sub2node->SetVisibility(1);
16592           fNodes->Add(sub2node);
16593           sub1node->cd();
16594           //
16595           // Place copy #23 of ITS6 in I569
16596           //
16597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16598           sub2node->SetLineColor(kColorITS);
16599           sub2node->SetVisibility(1);
16600           fNodes->Add(sub2node);
16601           sub1node->cd();
16602           //
16603           // Place copy #24 of ITS6 in I569
16604           //
16605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16606           sub2node->SetLineColor(kColorITS);
16607           sub2node->SetVisibility(1); 
16608           fNodes->Add(sub2node);
16609           sub1node->cd();
16610           //
16611           // Place copy #25 of ITS6 in I569
16612           //
16613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16614           sub2node->SetLineColor(kColorITS);
16615           sub2node->SetVisibility(1);
16616           fNodes->Add(sub2node);
16617           sub1node->cd();                                                                                                                                                                                         
16618        fNodes->Add(sub1node);
16619        node->cd();
16620        //
16621        // Place copy #2 of I569 in IT56
16622        //
16623        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16624        sub1node->SetLineColor(kColorITS);
16625        sub1node->SetVisibility(0);
16626        sub1node->cd();
16627           //
16628           // Place copy #1 of ITS6 in I569
16629           //
16630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16631           sub2node->SetLineColor(kColorITS);
16632           sub2node->SetVisibility(1);
16633           fNodes->Add(sub2node);
16634           sub1node->cd();
16635           //
16636           // Place copy #2 of ITS6 in I569
16637           //
16638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16639           sub2node->SetLineColor(kColorITS);
16640           sub2node->SetVisibility(1);
16641           fNodes->Add(sub2node);
16642           sub1node->cd();
16643           //
16644           // Place copy #3 of ITS6 in I569
16645           //
16646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16647           sub2node->SetLineColor(kColorITS);
16648           sub2node->SetVisibility(1);
16649           fNodes->Add(sub2node);
16650           sub1node->cd();
16651           //
16652           // Place copy #4 of ITS6 in I569
16653           //
16654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16655           sub2node->SetLineColor(kColorITS);
16656           sub2node->SetVisibility(1);  
16657           fNodes->Add(sub2node);
16658           sub1node->cd();
16659           //
16660           // Place copy #5 of ITS6 in I569
16661           //
16662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16663           sub2node->SetLineColor(kColorITS);
16664           sub2node->SetVisibility(1);
16665           fNodes->Add(sub2node);
16666           sub1node->cd();
16667           //
16668           // Place copy #6 of ITS6 in I569
16669           //
16670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16671           sub2node->SetLineColor(kColorITS);
16672           sub2node->SetVisibility(1);
16673           fNodes->Add(sub2node);
16674           sub1node->cd();
16675           //
16676           // Place copy #7 of ITS6 in I569
16677           //
16678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16679           sub2node->SetLineColor(kColorITS);
16680           sub2node->SetVisibility(1);   
16681           fNodes->Add(sub2node);
16682           sub1node->cd();
16683           //
16684           // Place copy #8 of ITS6 in I569
16685           //
16686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16687           sub2node->SetLineColor(kColorITS);
16688           sub2node->SetVisibility(1);
16689           fNodes->Add(sub2node);
16690           sub1node->cd();
16691           //
16692           // Place copy #9 of ITS6 in I569
16693           //
16694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16695           sub2node->SetLineColor(kColorITS);
16696           sub2node->SetVisibility(1);  
16697           fNodes->Add(sub2node);
16698           sub1node->cd();
16699           //
16700           // Place copy #10 of ITS6 in I569
16701           //
16702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16703           sub2node->SetLineColor(kColorITS);
16704           sub2node->SetVisibility(1);
16705           fNodes->Add(sub2node);
16706           sub1node->cd();
16707           //
16708           // Place copy #11 of ITS6 in I569
16709           //
16710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16711           sub2node->SetLineColor(kColorITS);
16712           sub2node->SetVisibility(1);
16713           fNodes->Add(sub2node);
16714           sub1node->cd();
16715           //
16716           // Place copy #12 of ITS6 in I569
16717           //
16718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16719           sub2node->SetLineColor(kColorITS);
16720           sub2node->SetVisibility(1);
16721           fNodes->Add(sub2node);
16722           sub1node->cd();
16723           //
16724           // Place copy #13 of ITS6 in I569
16725           //
16726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16727           sub2node->SetLineColor(kColorITS);
16728           sub2node->SetVisibility(1);  
16729           fNodes->Add(sub2node);
16730           sub1node->cd();
16731           //
16732           // Place copy #14 of ITS6 in I569
16733           //
16734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16735           sub2node->SetLineColor(kColorITS);
16736           sub2node->SetVisibility(1);
16737           fNodes->Add(sub2node);
16738           sub1node->cd();
16739           //
16740           // Place copy #15 of ITS6 in I569
16741           //
16742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16743           sub2node->SetLineColor(kColorITS);
16744           sub2node->SetVisibility(1);
16745           fNodes->Add(sub2node);
16746           sub1node->cd();
16747           //
16748           // Place copy #16 of ITS6 in I569
16749           //
16750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16751           sub2node->SetLineColor(kColorITS);
16752           sub2node->SetVisibility(1);
16753           fNodes->Add(sub2node);
16754           sub1node->cd();
16755           //
16756           // Place copy #17 of ITS6 in I569
16757           //
16758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16759           sub2node->SetLineColor(kColorITS);
16760           sub2node->SetVisibility(1);
16761           fNodes->Add(sub2node);
16762           sub1node->cd();
16763           //
16764           // Place copy #18 of ITS6 in I569
16765           //
16766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16767           sub2node->SetLineColor(kColorITS);
16768           sub2node->SetVisibility(1);
16769           fNodes->Add(sub2node);
16770           sub1node->cd();
16771           //
16772           // Place copy #19 of ITS6 in I569
16773           //
16774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16775           sub2node->SetLineColor(kColorITS);
16776           sub2node->SetVisibility(1);   
16777           fNodes->Add(sub2node);
16778           sub1node->cd();
16779           //
16780           // Place copy #20 of ITS6 in I569
16781           //
16782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16783           sub2node->SetLineColor(kColorITS);
16784           sub2node->SetVisibility(1);
16785           fNodes->Add(sub2node);
16786           sub1node->cd();
16787           //
16788           // Place copy #21 of ITS6 in I569
16789           //
16790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16791           sub2node->SetLineColor(kColorITS);
16792           sub2node->SetVisibility(1);
16793           fNodes->Add(sub2node);
16794           sub1node->cd();
16795           //
16796           // Place copy #22 of ITS6 in I569
16797           //
16798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16799           sub2node->SetLineColor(kColorITS);
16800           sub2node->SetVisibility(1);
16801           fNodes->Add(sub2node);
16802           sub1node->cd();
16803           //
16804           // Place copy #23 of ITS6 in I569
16805           //
16806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16807           sub2node->SetLineColor(kColorITS);
16808           sub2node->SetVisibility(1);
16809           fNodes->Add(sub2node);
16810           sub1node->cd();
16811           //
16812           // Place copy #24 of ITS6 in I569
16813           //
16814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16815           sub2node->SetLineColor(kColorITS);
16816           sub2node->SetVisibility(1); 
16817           fNodes->Add(sub2node);
16818           sub1node->cd();
16819           //
16820           // Place copy #25 of ITS6 in I569
16821           //
16822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16823           sub2node->SetLineColor(kColorITS);
16824           sub2node->SetVisibility(1);
16825           fNodes->Add(sub2node);
16826           sub1node->cd();                                                                                                                                                                                         
16827        fNodes->Add(sub1node);
16828        node->cd();
16829        //
16830        // Place copy #3 of I569 in IT56
16831        //
16832        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
16833        sub1node->SetLineColor(kColorITS);
16834        sub1node->SetVisibility(0);
16835        sub1node->cd();
16836           //
16837           // Place copy #1 of ITS6 in I569
16838           //
16839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16840           sub2node->SetLineColor(kColorITS);
16841           sub2node->SetVisibility(1);
16842           fNodes->Add(sub2node);
16843           sub1node->cd();
16844           //
16845           // Place copy #2 of ITS6 in I569
16846           //
16847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16848           sub2node->SetLineColor(kColorITS);
16849           sub2node->SetVisibility(1);
16850           fNodes->Add(sub2node);
16851           sub1node->cd();
16852           //
16853           // Place copy #3 of ITS6 in I569
16854           //
16855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16856           sub2node->SetLineColor(kColorITS);
16857           sub2node->SetVisibility(1);
16858           fNodes->Add(sub2node);
16859           sub1node->cd();
16860           //
16861           // Place copy #4 of ITS6 in I569
16862           //
16863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16864           sub2node->SetLineColor(kColorITS);
16865           sub2node->SetVisibility(1);  
16866           fNodes->Add(sub2node);
16867           sub1node->cd();
16868           //
16869           // Place copy #5 of ITS6 in I569
16870           //
16871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16872           sub2node->SetLineColor(kColorITS);
16873           sub2node->SetVisibility(1);
16874           fNodes->Add(sub2node);
16875           sub1node->cd();
16876           //
16877           // Place copy #6 of ITS6 in I569
16878           //
16879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16880           sub2node->SetLineColor(kColorITS);
16881           sub2node->SetVisibility(1);
16882           fNodes->Add(sub2node);
16883           sub1node->cd();
16884           //
16885           // Place copy #7 of ITS6 in I569
16886           //
16887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16888           sub2node->SetLineColor(kColorITS);
16889           sub2node->SetVisibility(1);   
16890           fNodes->Add(sub2node);
16891           sub1node->cd();
16892           //
16893           // Place copy #8 of ITS6 in I569
16894           //
16895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16896           sub2node->SetLineColor(kColorITS);
16897           sub2node->SetVisibility(1);
16898           fNodes->Add(sub2node);
16899           sub1node->cd();
16900           //
16901           // Place copy #9 of ITS6 in I569
16902           //
16903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16904           sub2node->SetLineColor(kColorITS);
16905           sub2node->SetVisibility(1);  
16906           fNodes->Add(sub2node);
16907           sub1node->cd();
16908           //
16909           // Place copy #10 of ITS6 in I569
16910           //
16911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16912           sub2node->SetLineColor(kColorITS);
16913           sub2node->SetVisibility(1);
16914           fNodes->Add(sub2node);
16915           sub1node->cd();
16916           //
16917           // Place copy #11 of ITS6 in I569
16918           //
16919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16920           sub2node->SetLineColor(kColorITS);
16921           sub2node->SetVisibility(1);
16922           fNodes->Add(sub2node);
16923           sub1node->cd();
16924           //
16925           // Place copy #12 of ITS6 in I569
16926           //
16927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16928           sub2node->SetLineColor(kColorITS);
16929           sub2node->SetVisibility(1);
16930           fNodes->Add(sub2node);
16931           sub1node->cd();
16932           //
16933           // Place copy #13 of ITS6 in I569
16934           //
16935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16936           sub2node->SetLineColor(kColorITS);
16937           sub2node->SetVisibility(1);  
16938           fNodes->Add(sub2node);
16939           sub1node->cd();
16940           //
16941           // Place copy #14 of ITS6 in I569
16942           //
16943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16944           sub2node->SetLineColor(kColorITS);
16945           sub2node->SetVisibility(1);
16946           fNodes->Add(sub2node);
16947           sub1node->cd();
16948           //
16949           // Place copy #15 of ITS6 in I569
16950           //
16951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16952           sub2node->SetLineColor(kColorITS);
16953           sub2node->SetVisibility(1);
16954           fNodes->Add(sub2node);
16955           sub1node->cd();
16956           //
16957           // Place copy #16 of ITS6 in I569
16958           //
16959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16960           sub2node->SetLineColor(kColorITS);
16961           sub2node->SetVisibility(1);
16962           fNodes->Add(sub2node);
16963           sub1node->cd();
16964           //
16965           // Place copy #17 of ITS6 in I569
16966           //
16967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16968           sub2node->SetLineColor(kColorITS);
16969           sub2node->SetVisibility(1);
16970           fNodes->Add(sub2node);
16971           sub1node->cd();
16972           //
16973           // Place copy #18 of ITS6 in I569
16974           //
16975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16976           sub2node->SetLineColor(kColorITS);
16977           sub2node->SetVisibility(1);
16978           fNodes->Add(sub2node);
16979           sub1node->cd();
16980           //
16981           // Place copy #19 of ITS6 in I569
16982           //
16983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16984           sub2node->SetLineColor(kColorITS);
16985           sub2node->SetVisibility(1);   
16986           fNodes->Add(sub2node);
16987           sub1node->cd();
16988           //
16989           // Place copy #20 of ITS6 in I569
16990           //
16991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16992           sub2node->SetLineColor(kColorITS);
16993           sub2node->SetVisibility(1);
16994           fNodes->Add(sub2node);
16995           sub1node->cd();
16996           //
16997           // Place copy #21 of ITS6 in I569
16998           //
16999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17000           sub2node->SetLineColor(kColorITS);
17001           sub2node->SetVisibility(1);
17002           fNodes->Add(sub2node);
17003           sub1node->cd();
17004           //
17005           // Place copy #22 of ITS6 in I569
17006           //
17007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17008           sub2node->SetLineColor(kColorITS);
17009           sub2node->SetVisibility(1);
17010           fNodes->Add(sub2node);
17011           sub1node->cd();
17012           //
17013           // Place copy #23 of ITS6 in I569
17014           //
17015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17016           sub2node->SetLineColor(kColorITS);
17017           sub2node->SetVisibility(1);
17018           fNodes->Add(sub2node);
17019           sub1node->cd();
17020           //
17021           // Place copy #24 of ITS6 in I569
17022           //
17023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17024           sub2node->SetLineColor(kColorITS);
17025           sub2node->SetVisibility(1); 
17026           fNodes->Add(sub2node);
17027           sub1node->cd();
17028           //
17029           // Place copy #25 of ITS6 in I569
17030           //
17031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17032           sub2node->SetLineColor(kColorITS);
17033           sub2node->SetVisibility(1);
17034           fNodes->Add(sub2node);
17035           sub1node->cd();                                                                                                                                                                                         
17036        fNodes->Add(sub1node);
17037        node->cd();
17038        //
17039        // Place copy #4 of I569 in IT56
17040        //
17041        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17042        sub1node->SetLineColor(kColorITS);
17043        sub1node->SetVisibility(0);
17044        sub1node->cd();
17045           //
17046           // Place copy #1 of ITS6 in I569
17047           //
17048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17049           sub2node->SetLineColor(kColorITS);
17050           sub2node->SetVisibility(1);
17051           fNodes->Add(sub2node);
17052           sub1node->cd();
17053           //
17054           // Place copy #2 of ITS6 in I569
17055           //
17056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17057           sub2node->SetLineColor(kColorITS);
17058           sub2node->SetVisibility(1);
17059           fNodes->Add(sub2node);
17060           sub1node->cd();
17061           //
17062           // Place copy #3 of ITS6 in I569
17063           //
17064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17065           sub2node->SetLineColor(kColorITS);
17066           sub2node->SetVisibility(1);
17067           fNodes->Add(sub2node);
17068           sub1node->cd();
17069           //
17070           // Place copy #4 of ITS6 in I569
17071           //
17072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17073           sub2node->SetLineColor(kColorITS);
17074           sub2node->SetVisibility(1);  
17075           fNodes->Add(sub2node);
17076           sub1node->cd();
17077           //
17078           // Place copy #5 of ITS6 in I569
17079           //
17080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17081           sub2node->SetLineColor(kColorITS);
17082           sub2node->SetVisibility(1);
17083           fNodes->Add(sub2node);
17084           sub1node->cd();
17085           //
17086           // Place copy #6 of ITS6 in I569
17087           //
17088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17089           sub2node->SetLineColor(kColorITS);
17090           sub2node->SetVisibility(1);
17091           fNodes->Add(sub2node);
17092           sub1node->cd();
17093           //
17094           // Place copy #7 of ITS6 in I569
17095           //
17096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17097           sub2node->SetLineColor(kColorITS);
17098           sub2node->SetVisibility(1);   
17099           fNodes->Add(sub2node);
17100           sub1node->cd();
17101           //
17102           // Place copy #8 of ITS6 in I569
17103           //
17104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17105           sub2node->SetLineColor(kColorITS);
17106           sub2node->SetVisibility(1);
17107           fNodes->Add(sub2node);
17108           sub1node->cd();
17109           //
17110           // Place copy #9 of ITS6 in I569
17111           //
17112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17113           sub2node->SetLineColor(kColorITS);
17114           sub2node->SetVisibility(1);  
17115           fNodes->Add(sub2node);
17116           sub1node->cd();
17117           //
17118           // Place copy #10 of ITS6 in I569
17119           //
17120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17121           sub2node->SetLineColor(kColorITS);
17122           sub2node->SetVisibility(1);
17123           fNodes->Add(sub2node);
17124           sub1node->cd();
17125           //
17126           // Place copy #11 of ITS6 in I569
17127           //
17128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17129           sub2node->SetLineColor(kColorITS);
17130           sub2node->SetVisibility(1);
17131           fNodes->Add(sub2node);
17132           sub1node->cd();
17133           //
17134           // Place copy #12 of ITS6 in I569
17135           //
17136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17137           sub2node->SetLineColor(kColorITS);
17138           sub2node->SetVisibility(1);
17139           fNodes->Add(sub2node);
17140           sub1node->cd();
17141           //
17142           // Place copy #13 of ITS6 in I569
17143           //
17144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17145           sub2node->SetLineColor(kColorITS);
17146           sub2node->SetVisibility(1);  
17147           fNodes->Add(sub2node);
17148           sub1node->cd();
17149           //
17150           // Place copy #14 of ITS6 in I569
17151           //
17152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17153           sub2node->SetLineColor(kColorITS);
17154           sub2node->SetVisibility(1);
17155           fNodes->Add(sub2node);
17156           sub1node->cd();
17157           //
17158           // Place copy #15 of ITS6 in I569
17159           //
17160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17161           sub2node->SetLineColor(kColorITS);
17162           sub2node->SetVisibility(1);
17163           fNodes->Add(sub2node);
17164           sub1node->cd();
17165           //
17166           // Place copy #16 of ITS6 in I569
17167           //
17168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17169           sub2node->SetLineColor(kColorITS);
17170           sub2node->SetVisibility(1);
17171           fNodes->Add(sub2node);
17172           sub1node->cd();
17173           //
17174           // Place copy #17 of ITS6 in I569
17175           //
17176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17177           sub2node->SetLineColor(kColorITS);
17178           sub2node->SetVisibility(1);
17179           fNodes->Add(sub2node);
17180           sub1node->cd();
17181           //
17182           // Place copy #18 of ITS6 in I569
17183           //
17184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17185           sub2node->SetLineColor(kColorITS);
17186           sub2node->SetVisibility(1);
17187           fNodes->Add(sub2node);
17188           sub1node->cd();
17189           //
17190           // Place copy #19 of ITS6 in I569
17191           //
17192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17193           sub2node->SetLineColor(kColorITS);
17194           sub2node->SetVisibility(1);   
17195           fNodes->Add(sub2node);
17196           sub1node->cd();
17197           //
17198           // Place copy #20 of ITS6 in I569
17199           //
17200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17201           sub2node->SetLineColor(kColorITS);
17202           sub2node->SetVisibility(1);
17203           fNodes->Add(sub2node);
17204           sub1node->cd();
17205           //
17206           // Place copy #21 of ITS6 in I569
17207           //
17208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17209           sub2node->SetLineColor(kColorITS);
17210           sub2node->SetVisibility(1);
17211           fNodes->Add(sub2node);
17212           sub1node->cd();
17213           //
17214           // Place copy #22 of ITS6 in I569
17215           //
17216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17217           sub2node->SetLineColor(kColorITS);
17218           sub2node->SetVisibility(1);
17219           fNodes->Add(sub2node);
17220           sub1node->cd();
17221           //
17222           // Place copy #23 of ITS6 in I569
17223           //
17224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17225           sub2node->SetLineColor(kColorITS);
17226           sub2node->SetVisibility(1);
17227           fNodes->Add(sub2node);
17228           sub1node->cd();
17229           //
17230           // Place copy #24 of ITS6 in I569
17231           //
17232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17233           sub2node->SetLineColor(kColorITS);
17234           sub2node->SetVisibility(1); 
17235           fNodes->Add(sub2node);
17236           sub1node->cd();
17237           //
17238           // Place copy #25 of ITS6 in I569
17239           //
17240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17241           sub2node->SetLineColor(kColorITS);
17242           sub2node->SetVisibility(1);
17243           fNodes->Add(sub2node);
17244           sub1node->cd();                                                                                                                                                                                         
17245        fNodes->Add(sub1node);
17246        node->cd();
17247        //
17248        // Place copy #5 of I569 in IT56
17249        //
17250        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17251        sub1node->SetLineColor(kColorITS);
17252        sub1node->SetVisibility(0);
17253        sub1node->cd();
17254           //
17255           // Place copy #1 of ITS6 in I569
17256           //
17257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17258           sub2node->SetLineColor(kColorITS);
17259           sub2node->SetVisibility(1);
17260           fNodes->Add(sub2node);
17261           sub1node->cd();
17262           //
17263           // Place copy #2 of ITS6 in I569
17264           //
17265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17266           sub2node->SetLineColor(kColorITS);
17267           sub2node->SetVisibility(1);
17268           fNodes->Add(sub2node);
17269           sub1node->cd();
17270           //
17271           // Place copy #3 of ITS6 in I569
17272           //
17273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17274           sub2node->SetLineColor(kColorITS);
17275           sub2node->SetVisibility(1);
17276           fNodes->Add(sub2node);
17277           sub1node->cd();
17278           //
17279           // Place copy #4 of ITS6 in I569
17280           //
17281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17282           sub2node->SetLineColor(kColorITS);
17283           sub2node->SetVisibility(1);  
17284           fNodes->Add(sub2node);
17285           sub1node->cd();
17286           //
17287           // Place copy #5 of ITS6 in I569
17288           //
17289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17290           sub2node->SetLineColor(kColorITS);
17291           sub2node->SetVisibility(1);
17292           fNodes->Add(sub2node);
17293           sub1node->cd();
17294           //
17295           // Place copy #6 of ITS6 in I569
17296           //
17297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17298           sub2node->SetLineColor(kColorITS);
17299           sub2node->SetVisibility(1);
17300           fNodes->Add(sub2node);
17301           sub1node->cd();
17302           //
17303           // Place copy #7 of ITS6 in I569
17304           //
17305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17306           sub2node->SetLineColor(kColorITS);
17307           sub2node->SetVisibility(1);   
17308           fNodes->Add(sub2node);
17309           sub1node->cd();
17310           //
17311           // Place copy #8 of ITS6 in I569
17312           //
17313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17314           sub2node->SetLineColor(kColorITS);
17315           sub2node->SetVisibility(1);
17316           fNodes->Add(sub2node);
17317           sub1node->cd();
17318           //
17319           // Place copy #9 of ITS6 in I569
17320           //
17321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17322           sub2node->SetLineColor(kColorITS);
17323           sub2node->SetVisibility(1);  
17324           fNodes->Add(sub2node);
17325           sub1node->cd();
17326           //
17327           // Place copy #10 of ITS6 in I569
17328           //
17329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17330           sub2node->SetLineColor(kColorITS);
17331           sub2node->SetVisibility(1);
17332           fNodes->Add(sub2node);
17333           sub1node->cd();
17334           //
17335           // Place copy #11 of ITS6 in I569
17336           //
17337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17338           sub2node->SetLineColor(kColorITS);
17339           sub2node->SetVisibility(1);
17340           fNodes->Add(sub2node);
17341           sub1node->cd();
17342           //
17343           // Place copy #12 of ITS6 in I569
17344           //
17345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17346           sub2node->SetLineColor(kColorITS);
17347           sub2node->SetVisibility(1);
17348           fNodes->Add(sub2node);
17349           sub1node->cd();
17350           //
17351           // Place copy #13 of ITS6 in I569
17352           //
17353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17354           sub2node->SetLineColor(kColorITS);
17355           sub2node->SetVisibility(1);  
17356           fNodes->Add(sub2node);
17357           sub1node->cd();
17358           //
17359           // Place copy #14 of ITS6 in I569
17360           //
17361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17362           sub2node->SetLineColor(kColorITS);
17363           sub2node->SetVisibility(1);
17364           fNodes->Add(sub2node);
17365           sub1node->cd();
17366           //
17367           // Place copy #15 of ITS6 in I569
17368           //
17369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17370           sub2node->SetLineColor(kColorITS);
17371           sub2node->SetVisibility(1);
17372           fNodes->Add(sub2node);
17373           sub1node->cd();
17374           //
17375           // Place copy #16 of ITS6 in I569
17376           //
17377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17378           sub2node->SetLineColor(kColorITS);
17379           sub2node->SetVisibility(1);
17380           fNodes->Add(sub2node);
17381           sub1node->cd();
17382           //
17383           // Place copy #17 of ITS6 in I569
17384           //
17385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17386           sub2node->SetLineColor(kColorITS);
17387           sub2node->SetVisibility(1);
17388           fNodes->Add(sub2node);
17389           sub1node->cd();
17390           //
17391           // Place copy #18 of ITS6 in I569
17392           //
17393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17394           sub2node->SetLineColor(kColorITS);
17395           sub2node->SetVisibility(1);
17396           fNodes->Add(sub2node);
17397           sub1node->cd();
17398           //
17399           // Place copy #19 of ITS6 in I569
17400           //
17401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17402           sub2node->SetLineColor(kColorITS);
17403           sub2node->SetVisibility(1);   
17404           fNodes->Add(sub2node);
17405           sub1node->cd();
17406           //
17407           // Place copy #20 of ITS6 in I569
17408           //
17409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17410           sub2node->SetLineColor(kColorITS);
17411           sub2node->SetVisibility(1);
17412           fNodes->Add(sub2node);
17413           sub1node->cd();
17414           //
17415           // Place copy #21 of ITS6 in I569
17416           //
17417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17418           sub2node->SetLineColor(kColorITS);
17419           sub2node->SetVisibility(1);
17420           fNodes->Add(sub2node);
17421           sub1node->cd();
17422           //
17423           // Place copy #22 of ITS6 in I569
17424           //
17425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17426           sub2node->SetLineColor(kColorITS);
17427           sub2node->SetVisibility(1);
17428           fNodes->Add(sub2node);
17429           sub1node->cd();
17430           //
17431           // Place copy #23 of ITS6 in I569
17432           //
17433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17434           sub2node->SetLineColor(kColorITS);
17435           sub2node->SetVisibility(1);
17436           fNodes->Add(sub2node);
17437           sub1node->cd();
17438           //
17439           // Place copy #24 of ITS6 in I569
17440           //
17441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17442           sub2node->SetLineColor(kColorITS);
17443           sub2node->SetVisibility(1); 
17444           fNodes->Add(sub2node);
17445           sub1node->cd();
17446           //
17447           // Place copy #25 of ITS6 in I569
17448           //
17449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17450           sub2node->SetLineColor(kColorITS);
17451           sub2node->SetVisibility(1);
17452           fNodes->Add(sub2node);
17453           sub1node->cd();                                                                                                                                                                                         
17454        fNodes->Add(sub1node);
17455        node->cd();
17456        //
17457        // Place copy #6 of I569 in IT56
17458        //
17459        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17460        sub1node->SetLineColor(kColorITS);
17461        sub1node->SetVisibility(0);
17462        sub1node->cd();
17463           //
17464           // Place copy #1 of ITS6 in I569
17465           //
17466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17467           sub2node->SetLineColor(kColorITS);
17468           sub2node->SetVisibility(1);
17469           fNodes->Add(sub2node);
17470           sub1node->cd();
17471           //
17472           // Place copy #2 of ITS6 in I569
17473           //
17474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17475           sub2node->SetLineColor(kColorITS);
17476           sub2node->SetVisibility(1);
17477           fNodes->Add(sub2node);
17478           sub1node->cd();
17479           //
17480           // Place copy #3 of ITS6 in I569
17481           //
17482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17483           sub2node->SetLineColor(kColorITS);
17484           sub2node->SetVisibility(1);
17485           fNodes->Add(sub2node);
17486           sub1node->cd();
17487           //
17488           // Place copy #4 of ITS6 in I569
17489           //
17490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17491           sub2node->SetLineColor(kColorITS);
17492           sub2node->SetVisibility(1);  
17493           fNodes->Add(sub2node);
17494           sub1node->cd();
17495           //
17496           // Place copy #5 of ITS6 in I569
17497           //
17498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17499           sub2node->SetLineColor(kColorITS);
17500           sub2node->SetVisibility(1);
17501           fNodes->Add(sub2node);
17502           sub1node->cd();
17503           //
17504           // Place copy #6 of ITS6 in I569
17505           //
17506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17507           sub2node->SetLineColor(kColorITS);
17508           sub2node->SetVisibility(1);
17509           fNodes->Add(sub2node);
17510           sub1node->cd();
17511           //
17512           // Place copy #7 of ITS6 in I569
17513           //
17514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17515           sub2node->SetLineColor(kColorITS);
17516           sub2node->SetVisibility(1);   
17517           fNodes->Add(sub2node);
17518           sub1node->cd();
17519           //
17520           // Place copy #8 of ITS6 in I569
17521           //
17522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17523           sub2node->SetLineColor(kColorITS);
17524           sub2node->SetVisibility(1);
17525           fNodes->Add(sub2node);
17526           sub1node->cd();
17527           //
17528           // Place copy #9 of ITS6 in I569
17529           //
17530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17531           sub2node->SetLineColor(kColorITS);
17532           sub2node->SetVisibility(1);  
17533           fNodes->Add(sub2node);
17534           sub1node->cd();
17535           //
17536           // Place copy #10 of ITS6 in I569
17537           //
17538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17539           sub2node->SetLineColor(kColorITS);
17540           sub2node->SetVisibility(1);
17541           fNodes->Add(sub2node);
17542           sub1node->cd();
17543           //
17544           // Place copy #11 of ITS6 in I569
17545           //
17546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17547           sub2node->SetLineColor(kColorITS);
17548           sub2node->SetVisibility(1);
17549           fNodes->Add(sub2node);
17550           sub1node->cd();
17551           //
17552           // Place copy #12 of ITS6 in I569
17553           //
17554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17555           sub2node->SetLineColor(kColorITS);
17556           sub2node->SetVisibility(1);
17557           fNodes->Add(sub2node);
17558           sub1node->cd();
17559           //
17560           // Place copy #13 of ITS6 in I569
17561           //
17562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17563           sub2node->SetLineColor(kColorITS);
17564           sub2node->SetVisibility(1);  
17565           fNodes->Add(sub2node);
17566           sub1node->cd();
17567           //
17568           // Place copy #14 of ITS6 in I569
17569           //
17570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17571           sub2node->SetLineColor(kColorITS);
17572           sub2node->SetVisibility(1);
17573           fNodes->Add(sub2node);
17574           sub1node->cd();
17575           //
17576           // Place copy #15 of ITS6 in I569
17577           //
17578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17579           sub2node->SetLineColor(kColorITS);
17580           sub2node->SetVisibility(1);
17581           fNodes->Add(sub2node);
17582           sub1node->cd();
17583           //
17584           // Place copy #16 of ITS6 in I569
17585           //
17586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17587           sub2node->SetLineColor(kColorITS);
17588           sub2node->SetVisibility(1);
17589           fNodes->Add(sub2node);
17590           sub1node->cd();
17591           //
17592           // Place copy #17 of ITS6 in I569
17593           //
17594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17595           sub2node->SetLineColor(kColorITS);
17596           sub2node->SetVisibility(1);
17597           fNodes->Add(sub2node);
17598           sub1node->cd();
17599           //
17600           // Place copy #18 of ITS6 in I569
17601           //
17602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17603           sub2node->SetLineColor(kColorITS);
17604           sub2node->SetVisibility(1);
17605           fNodes->Add(sub2node);
17606           sub1node->cd();
17607           //
17608           // Place copy #19 of ITS6 in I569
17609           //
17610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17611           sub2node->SetLineColor(kColorITS);
17612           sub2node->SetVisibility(1);   
17613           fNodes->Add(sub2node);
17614           sub1node->cd();
17615           //
17616           // Place copy #20 of ITS6 in I569
17617           //
17618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17619           sub2node->SetLineColor(kColorITS);
17620           sub2node->SetVisibility(1);
17621           fNodes->Add(sub2node);
17622           sub1node->cd();
17623           //
17624           // Place copy #21 of ITS6 in I569
17625           //
17626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17627           sub2node->SetLineColor(kColorITS);
17628           sub2node->SetVisibility(1);
17629           fNodes->Add(sub2node);
17630           sub1node->cd();
17631           //
17632           // Place copy #22 of ITS6 in I569
17633           //
17634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17635           sub2node->SetLineColor(kColorITS);
17636           sub2node->SetVisibility(1);
17637           fNodes->Add(sub2node);
17638           sub1node->cd();
17639           //
17640           // Place copy #23 of ITS6 in I569
17641           //
17642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17643           sub2node->SetLineColor(kColorITS);
17644           sub2node->SetVisibility(1);
17645           fNodes->Add(sub2node);
17646           sub1node->cd();
17647           //
17648           // Place copy #24 of ITS6 in I569
17649           //
17650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17651           sub2node->SetLineColor(kColorITS);
17652           sub2node->SetVisibility(1); 
17653           fNodes->Add(sub2node);
17654           sub1node->cd();
17655           //
17656           // Place copy #25 of ITS6 in I569
17657           //
17658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17659           sub2node->SetLineColor(kColorITS);
17660           sub2node->SetVisibility(1);
17661           fNodes->Add(sub2node);
17662           sub1node->cd();                                                                                                                                                                                         
17663        fNodes->Add(sub1node);
17664        node->cd();
17665        //
17666        // Place copy #7 of I569 in IT56
17667        //
17668        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17669        sub1node->SetLineColor(kColorITS);
17670        sub1node->SetVisibility(0);
17671        sub1node->cd();
17672           //
17673           // Place copy #1 of ITS6 in I569
17674           //
17675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17676           sub2node->SetLineColor(kColorITS);
17677           sub2node->SetVisibility(1);
17678           fNodes->Add(sub2node);
17679           sub1node->cd();
17680           //
17681           // Place copy #2 of ITS6 in I569
17682           //
17683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17684           sub2node->SetLineColor(kColorITS);
17685           sub2node->SetVisibility(1);
17686           fNodes->Add(sub2node);
17687           sub1node->cd();
17688           //
17689           // Place copy #3 of ITS6 in I569
17690           //
17691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17692           sub2node->SetLineColor(kColorITS);
17693           sub2node->SetVisibility(1);
17694           fNodes->Add(sub2node);
17695           sub1node->cd();
17696           //
17697           // Place copy #4 of ITS6 in I569
17698           //
17699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17700           sub2node->SetLineColor(kColorITS);
17701           sub2node->SetVisibility(1);  
17702           fNodes->Add(sub2node);
17703           sub1node->cd();
17704           //
17705           // Place copy #5 of ITS6 in I569
17706           //
17707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17708           sub2node->SetLineColor(kColorITS);
17709           sub2node->SetVisibility(1);
17710           fNodes->Add(sub2node);
17711           sub1node->cd();
17712           //
17713           // Place copy #6 of ITS6 in I569
17714           //
17715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17716           sub2node->SetLineColor(kColorITS);
17717           sub2node->SetVisibility(1);
17718           fNodes->Add(sub2node);
17719           sub1node->cd();
17720           //
17721           // Place copy #7 of ITS6 in I569
17722           //
17723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17724           sub2node->SetLineColor(kColorITS);
17725           sub2node->SetVisibility(1);   
17726           fNodes->Add(sub2node);
17727           sub1node->cd();
17728           //
17729           // Place copy #8 of ITS6 in I569
17730           //
17731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17732           sub2node->SetLineColor(kColorITS);
17733           sub2node->SetVisibility(1);
17734           fNodes->Add(sub2node);
17735           sub1node->cd();
17736           //
17737           // Place copy #9 of ITS6 in I569
17738           //
17739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17740           sub2node->SetLineColor(kColorITS);
17741           sub2node->SetVisibility(1);  
17742           fNodes->Add(sub2node);
17743           sub1node->cd();
17744           //
17745           // Place copy #10 of ITS6 in I569
17746           //
17747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17748           sub2node->SetLineColor(kColorITS);
17749           sub2node->SetVisibility(1);
17750           fNodes->Add(sub2node);
17751           sub1node->cd();
17752           //
17753           // Place copy #11 of ITS6 in I569
17754           //
17755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17756           sub2node->SetLineColor(kColorITS);
17757           sub2node->SetVisibility(1);
17758           fNodes->Add(sub2node);
17759           sub1node->cd();
17760           //
17761           // Place copy #12 of ITS6 in I569
17762           //
17763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17764           sub2node->SetLineColor(kColorITS);
17765           sub2node->SetVisibility(1);
17766           fNodes->Add(sub2node);
17767           sub1node->cd();
17768           //
17769           // Place copy #13 of ITS6 in I569
17770           //
17771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17772           sub2node->SetLineColor(kColorITS);
17773           sub2node->SetVisibility(1);  
17774           fNodes->Add(sub2node);
17775           sub1node->cd();
17776           //
17777           // Place copy #14 of ITS6 in I569
17778           //
17779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17780           sub2node->SetLineColor(kColorITS);
17781           sub2node->SetVisibility(1);
17782           fNodes->Add(sub2node);
17783           sub1node->cd();
17784           //
17785           // Place copy #15 of ITS6 in I569
17786           //
17787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17788           sub2node->SetLineColor(kColorITS);
17789           sub2node->SetVisibility(1);
17790           fNodes->Add(sub2node);
17791           sub1node->cd();
17792           //
17793           // Place copy #16 of ITS6 in I569
17794           //
17795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17796           sub2node->SetLineColor(kColorITS);
17797           sub2node->SetVisibility(1);
17798           fNodes->Add(sub2node);
17799           sub1node->cd();
17800           //
17801           // Place copy #17 of ITS6 in I569
17802           //
17803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17804           sub2node->SetLineColor(kColorITS);
17805           sub2node->SetVisibility(1);
17806           fNodes->Add(sub2node);
17807           sub1node->cd();
17808           //
17809           // Place copy #18 of ITS6 in I569
17810           //
17811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17812           sub2node->SetLineColor(kColorITS);
17813           sub2node->SetVisibility(1);
17814           fNodes->Add(sub2node);
17815           sub1node->cd();
17816           //
17817           // Place copy #19 of ITS6 in I569
17818           //
17819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17820           sub2node->SetLineColor(kColorITS);
17821           sub2node->SetVisibility(1);   
17822           fNodes->Add(sub2node);
17823           sub1node->cd();
17824           //
17825           // Place copy #20 of ITS6 in I569
17826           //
17827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17828           sub2node->SetLineColor(kColorITS);
17829           sub2node->SetVisibility(1);
17830           fNodes->Add(sub2node);
17831           sub1node->cd();
17832           //
17833           // Place copy #21 of ITS6 in I569
17834           //
17835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17836           sub2node->SetLineColor(kColorITS);
17837           sub2node->SetVisibility(1);
17838           fNodes->Add(sub2node);
17839           sub1node->cd();
17840           //
17841           // Place copy #22 of ITS6 in I569
17842           //
17843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17844           sub2node->SetLineColor(kColorITS);
17845           sub2node->SetVisibility(1);
17846           fNodes->Add(sub2node);
17847           sub1node->cd();
17848           //
17849           // Place copy #23 of ITS6 in I569
17850           //
17851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17852           sub2node->SetLineColor(kColorITS);
17853           sub2node->SetVisibility(1);
17854           fNodes->Add(sub2node);
17855           sub1node->cd();
17856           //
17857           // Place copy #24 of ITS6 in I569
17858           //
17859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17860           sub2node->SetLineColor(kColorITS);
17861           sub2node->SetVisibility(1); 
17862           fNodes->Add(sub2node);
17863           sub1node->cd();
17864           //
17865           // Place copy #25 of ITS6 in I569
17866           //
17867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17868           sub2node->SetLineColor(kColorITS);
17869           sub2node->SetVisibility(1);
17870           fNodes->Add(sub2node);
17871           sub1node->cd();                                                                                                                                                                                         
17872        fNodes->Add(sub1node);
17873        node->cd();
17874        //
17875        // Place copy #8 of I569 in IT56
17876        //
17877        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
17878        sub1node->SetLineColor(kColorITS);
17879        sub1node->SetVisibility(0);
17880        sub1node->cd();
17881           //
17882           // Place copy #1 of ITS6 in I569
17883           //
17884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17885           sub2node->SetLineColor(kColorITS);
17886           sub2node->SetVisibility(1);
17887           fNodes->Add(sub2node);
17888           sub1node->cd();
17889           //
17890           // Place copy #2 of ITS6 in I569
17891           //
17892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17893           sub2node->SetLineColor(kColorITS);
17894           sub2node->SetVisibility(1);
17895           fNodes->Add(sub2node);
17896           sub1node->cd();
17897           //
17898           // Place copy #3 of ITS6 in I569
17899           //
17900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17901           sub2node->SetLineColor(kColorITS);
17902           sub2node->SetVisibility(1);
17903           fNodes->Add(sub2node);
17904           sub1node->cd();
17905           //
17906           // Place copy #4 of ITS6 in I569
17907           //
17908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17909           sub2node->SetLineColor(kColorITS);
17910           sub2node->SetVisibility(1);  
17911           fNodes->Add(sub2node);
17912           sub1node->cd();
17913           //
17914           // Place copy #5 of ITS6 in I569
17915           //
17916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17917           sub2node->SetLineColor(kColorITS);
17918           sub2node->SetVisibility(1);
17919           fNodes->Add(sub2node);
17920           sub1node->cd();
17921           //
17922           // Place copy #6 of ITS6 in I569
17923           //
17924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17925           sub2node->SetLineColor(kColorITS);
17926           sub2node->SetVisibility(1);
17927           fNodes->Add(sub2node);
17928           sub1node->cd();
17929           //
17930           // Place copy #7 of ITS6 in I569
17931           //
17932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17933           sub2node->SetLineColor(kColorITS);
17934           sub2node->SetVisibility(1);   
17935           fNodes->Add(sub2node);
17936           sub1node->cd();
17937           //
17938           // Place copy #8 of ITS6 in I569
17939           //
17940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17941           sub2node->SetLineColor(kColorITS);
17942           sub2node->SetVisibility(1);
17943           fNodes->Add(sub2node);
17944           sub1node->cd();
17945           //
17946           // Place copy #9 of ITS6 in I569
17947           //
17948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17949           sub2node->SetLineColor(kColorITS);
17950           sub2node->SetVisibility(1);  
17951           fNodes->Add(sub2node);
17952           sub1node->cd();
17953           //
17954           // Place copy #10 of ITS6 in I569
17955           //
17956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17957           sub2node->SetLineColor(kColorITS);
17958           sub2node->SetVisibility(1);
17959           fNodes->Add(sub2node);
17960           sub1node->cd();
17961           //
17962           // Place copy #11 of ITS6 in I569
17963           //
17964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17965           sub2node->SetLineColor(kColorITS);
17966           sub2node->SetVisibility(1);
17967           fNodes->Add(sub2node);
17968           sub1node->cd();
17969           //
17970           // Place copy #12 of ITS6 in I569
17971           //
17972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17973           sub2node->SetLineColor(kColorITS);
17974           sub2node->SetVisibility(1);
17975           fNodes->Add(sub2node);
17976           sub1node->cd();
17977           //
17978           // Place copy #13 of ITS6 in I569
17979           //
17980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17981           sub2node->SetLineColor(kColorITS);
17982           sub2node->SetVisibility(1);  
17983           fNodes->Add(sub2node);
17984           sub1node->cd();
17985           //
17986           // Place copy #14 of ITS6 in I569
17987           //
17988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17989           sub2node->SetLineColor(kColorITS);
17990           sub2node->SetVisibility(1);
17991           fNodes->Add(sub2node);
17992           sub1node->cd();
17993           //
17994           // Place copy #15 of ITS6 in I569
17995           //
17996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17997           sub2node->SetLineColor(kColorITS);
17998           sub2node->SetVisibility(1);
17999           fNodes->Add(sub2node);
18000           sub1node->cd();
18001           //
18002           // Place copy #16 of ITS6 in I569
18003           //
18004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18005           sub2node->SetLineColor(kColorITS);
18006           sub2node->SetVisibility(1);
18007           fNodes->Add(sub2node);
18008           sub1node->cd();
18009           //
18010           // Place copy #17 of ITS6 in I569
18011           //
18012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18013           sub2node->SetLineColor(kColorITS);
18014           sub2node->SetVisibility(1);
18015           fNodes->Add(sub2node);
18016           sub1node->cd();
18017           //
18018           // Place copy #18 of ITS6 in I569
18019           //
18020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18021           sub2node->SetLineColor(kColorITS);
18022           sub2node->SetVisibility(1);
18023           fNodes->Add(sub2node);
18024           sub1node->cd();
18025           //
18026           // Place copy #19 of ITS6 in I569
18027           //
18028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18029           sub2node->SetLineColor(kColorITS);
18030           sub2node->SetVisibility(1);   
18031           fNodes->Add(sub2node);
18032           sub1node->cd();
18033           //
18034           // Place copy #20 of ITS6 in I569
18035           //
18036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18037           sub2node->SetLineColor(kColorITS);
18038           sub2node->SetVisibility(1);
18039           fNodes->Add(sub2node);
18040           sub1node->cd();
18041           //
18042           // Place copy #21 of ITS6 in I569
18043           //
18044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18045           sub2node->SetLineColor(kColorITS);
18046           sub2node->SetVisibility(1);
18047           fNodes->Add(sub2node);
18048           sub1node->cd();
18049           //
18050           // Place copy #22 of ITS6 in I569
18051           //
18052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18053           sub2node->SetLineColor(kColorITS);
18054           sub2node->SetVisibility(1);
18055           fNodes->Add(sub2node);
18056           sub1node->cd();
18057           //
18058           // Place copy #23 of ITS6 in I569
18059           //
18060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18061           sub2node->SetLineColor(kColorITS);
18062           sub2node->SetVisibility(1);
18063           fNodes->Add(sub2node);
18064           sub1node->cd();
18065           //
18066           // Place copy #24 of ITS6 in I569
18067           //
18068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18069           sub2node->SetLineColor(kColorITS);
18070           sub2node->SetVisibility(1); 
18071           fNodes->Add(sub2node);
18072           sub1node->cd();
18073           //
18074           // Place copy #25 of ITS6 in I569
18075           //
18076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18077           sub2node->SetLineColor(kColorITS);
18078           sub2node->SetVisibility(1);
18079           fNodes->Add(sub2node);
18080           sub1node->cd();                                                                                                                                                                                         
18081        fNodes->Add(sub1node);
18082        node->cd();
18083        //
18084        // Place copy #9 of I569 in IT56
18085        //
18086        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18087        sub1node->SetLineColor(kColorITS);
18088        sub1node->SetVisibility(0);
18089        sub1node->cd();
18090           //
18091           // Place copy #1 of ITS6 in I569
18092           //
18093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18094           sub2node->SetLineColor(kColorITS);
18095           sub2node->SetVisibility(1);
18096           fNodes->Add(sub2node);
18097           sub1node->cd();
18098           //
18099           // Place copy #2 of ITS6 in I569
18100           //
18101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18102           sub2node->SetLineColor(kColorITS);
18103           sub2node->SetVisibility(1);
18104           fNodes->Add(sub2node);
18105           sub1node->cd();
18106           //
18107           // Place copy #3 of ITS6 in I569
18108           //
18109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18110           sub2node->SetLineColor(kColorITS);
18111           sub2node->SetVisibility(1);
18112           fNodes->Add(sub2node);
18113           sub1node->cd();
18114           //
18115           // Place copy #4 of ITS6 in I569
18116           //
18117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18118           sub2node->SetLineColor(kColorITS);
18119           sub2node->SetVisibility(1);  
18120           fNodes->Add(sub2node);
18121           sub1node->cd();
18122           //
18123           // Place copy #5 of ITS6 in I569
18124           //
18125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18126           sub2node->SetLineColor(kColorITS);
18127           sub2node->SetVisibility(1);
18128           fNodes->Add(sub2node);
18129           sub1node->cd();
18130           //
18131           // Place copy #6 of ITS6 in I569
18132           //
18133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18134           sub2node->SetLineColor(kColorITS);
18135           sub2node->SetVisibility(1);
18136           fNodes->Add(sub2node);
18137           sub1node->cd();
18138           //
18139           // Place copy #7 of ITS6 in I569
18140           //
18141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18142           sub2node->SetLineColor(kColorITS);
18143           sub2node->SetVisibility(1);   
18144           fNodes->Add(sub2node);
18145           sub1node->cd();
18146           //
18147           // Place copy #8 of ITS6 in I569
18148           //
18149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18150           sub2node->SetLineColor(kColorITS);
18151           sub2node->SetVisibility(1);
18152           fNodes->Add(sub2node);
18153           sub1node->cd();
18154           //
18155           // Place copy #9 of ITS6 in I569
18156           //
18157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18158           sub2node->SetLineColor(kColorITS);
18159           sub2node->SetVisibility(1);  
18160           fNodes->Add(sub2node);
18161           sub1node->cd();
18162           //
18163           // Place copy #10 of ITS6 in I569
18164           //
18165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18166           sub2node->SetLineColor(kColorITS);
18167           sub2node->SetVisibility(1);
18168           fNodes->Add(sub2node);
18169           sub1node->cd();
18170           //
18171           // Place copy #11 of ITS6 in I569
18172           //
18173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18174           sub2node->SetLineColor(kColorITS);
18175           sub2node->SetVisibility(1);
18176           fNodes->Add(sub2node);
18177           sub1node->cd();
18178           //
18179           // Place copy #12 of ITS6 in I569
18180           //
18181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18182           sub2node->SetLineColor(kColorITS);
18183           sub2node->SetVisibility(1);
18184           fNodes->Add(sub2node);
18185           sub1node->cd();
18186           //
18187           // Place copy #13 of ITS6 in I569
18188           //
18189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18190           sub2node->SetLineColor(kColorITS);
18191           sub2node->SetVisibility(1);  
18192           fNodes->Add(sub2node);
18193           sub1node->cd();
18194           //
18195           // Place copy #14 of ITS6 in I569
18196           //
18197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18198           sub2node->SetLineColor(kColorITS);
18199           sub2node->SetVisibility(1);
18200           fNodes->Add(sub2node);
18201           sub1node->cd();
18202           //
18203           // Place copy #15 of ITS6 in I569
18204           //
18205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18206           sub2node->SetLineColor(kColorITS);
18207           sub2node->SetVisibility(1);
18208           fNodes->Add(sub2node);
18209           sub1node->cd();
18210           //
18211           // Place copy #16 of ITS6 in I569
18212           //
18213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18214           sub2node->SetLineColor(kColorITS);
18215           sub2node->SetVisibility(1);
18216           fNodes->Add(sub2node);
18217           sub1node->cd();
18218           //
18219           // Place copy #17 of ITS6 in I569
18220           //
18221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18222           sub2node->SetLineColor(kColorITS);
18223           sub2node->SetVisibility(1);
18224           fNodes->Add(sub2node);
18225           sub1node->cd();
18226           //
18227           // Place copy #18 of ITS6 in I569
18228           //
18229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18230           sub2node->SetLineColor(kColorITS);
18231           sub2node->SetVisibility(1);
18232           fNodes->Add(sub2node);
18233           sub1node->cd();
18234           //
18235           // Place copy #19 of ITS6 in I569
18236           //
18237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18238           sub2node->SetLineColor(kColorITS);
18239           sub2node->SetVisibility(1);   
18240           fNodes->Add(sub2node);
18241           sub1node->cd();
18242           //
18243           // Place copy #20 of ITS6 in I569
18244           //
18245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18246           sub2node->SetLineColor(kColorITS);
18247           sub2node->SetVisibility(1);
18248           fNodes->Add(sub2node);
18249           sub1node->cd();
18250           //
18251           // Place copy #21 of ITS6 in I569
18252           //
18253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18254           sub2node->SetLineColor(kColorITS);
18255           sub2node->SetVisibility(1);
18256           fNodes->Add(sub2node);
18257           sub1node->cd();
18258           //
18259           // Place copy #22 of ITS6 in I569
18260           //
18261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18262           sub2node->SetLineColor(kColorITS);
18263           sub2node->SetVisibility(1);
18264           fNodes->Add(sub2node);
18265           sub1node->cd();
18266           //
18267           // Place copy #23 of ITS6 in I569
18268           //
18269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18270           sub2node->SetLineColor(kColorITS);
18271           sub2node->SetVisibility(1);
18272           fNodes->Add(sub2node);
18273           sub1node->cd();
18274           //
18275           // Place copy #24 of ITS6 in I569
18276           //
18277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18278           sub2node->SetLineColor(kColorITS);
18279           sub2node->SetVisibility(1); 
18280           fNodes->Add(sub2node);
18281           sub1node->cd();
18282           //
18283           // Place copy #25 of ITS6 in I569
18284           //
18285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18286           sub2node->SetLineColor(kColorITS);
18287           sub2node->SetVisibility(1);
18288           fNodes->Add(sub2node);
18289           sub1node->cd();                                                                                                                                                                                         
18290        fNodes->Add(sub1node);
18291        node->cd();
18292        //
18293        // Place copy #10 of I569 in IT56
18294        //
18295        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18296        sub1node->SetLineColor(kColorITS);
18297        sub1node->SetVisibility(0);
18298        sub1node->cd();
18299           //
18300           // Place copy #1 of ITS6 in I569
18301           //
18302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18303           sub2node->SetLineColor(kColorITS);
18304           sub2node->SetVisibility(1);
18305           fNodes->Add(sub2node);
18306           sub1node->cd();
18307           //
18308           // Place copy #2 of ITS6 in I569
18309           //
18310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18311           sub2node->SetLineColor(kColorITS);
18312           sub2node->SetVisibility(1);
18313           fNodes->Add(sub2node);
18314           sub1node->cd();
18315           //
18316           // Place copy #3 of ITS6 in I569
18317           //
18318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18319           sub2node->SetLineColor(kColorITS);
18320           sub2node->SetVisibility(1);
18321           fNodes->Add(sub2node);
18322           sub1node->cd();
18323           //
18324           // Place copy #4 of ITS6 in I569
18325           //
18326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18327           sub2node->SetLineColor(kColorITS);
18328           sub2node->SetVisibility(1);  
18329           fNodes->Add(sub2node);
18330           sub1node->cd();
18331           //
18332           // Place copy #5 of ITS6 in I569
18333           //
18334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18335           sub2node->SetLineColor(kColorITS);
18336           sub2node->SetVisibility(1);
18337           fNodes->Add(sub2node);
18338           sub1node->cd();
18339           //
18340           // Place copy #6 of ITS6 in I569
18341           //
18342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18343           sub2node->SetLineColor(kColorITS);
18344           sub2node->SetVisibility(1);
18345           fNodes->Add(sub2node);
18346           sub1node->cd();
18347           //
18348           // Place copy #7 of ITS6 in I569
18349           //
18350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18351           sub2node->SetLineColor(kColorITS);
18352           sub2node->SetVisibility(1);   
18353           fNodes->Add(sub2node);
18354           sub1node->cd();
18355           //
18356           // Place copy #8 of ITS6 in I569
18357           //
18358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18359           sub2node->SetLineColor(kColorITS);
18360           sub2node->SetVisibility(1);
18361           fNodes->Add(sub2node);
18362           sub1node->cd();
18363           //
18364           // Place copy #9 of ITS6 in I569
18365           //
18366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18367           sub2node->SetLineColor(kColorITS);
18368           sub2node->SetVisibility(1);  
18369           fNodes->Add(sub2node);
18370           sub1node->cd();
18371           //
18372           // Place copy #10 of ITS6 in I569
18373           //
18374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18375           sub2node->SetLineColor(kColorITS);
18376           sub2node->SetVisibility(1);
18377           fNodes->Add(sub2node);
18378           sub1node->cd();
18379           //
18380           // Place copy #11 of ITS6 in I569
18381           //
18382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18383           sub2node->SetLineColor(kColorITS);
18384           sub2node->SetVisibility(1);
18385           fNodes->Add(sub2node);
18386           sub1node->cd();
18387           //
18388           // Place copy #12 of ITS6 in I569
18389           //
18390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18391           sub2node->SetLineColor(kColorITS);
18392           sub2node->SetVisibility(1);
18393           fNodes->Add(sub2node);
18394           sub1node->cd();
18395           //
18396           // Place copy #13 of ITS6 in I569
18397           //
18398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18399           sub2node->SetLineColor(kColorITS);
18400           sub2node->SetVisibility(1);  
18401           fNodes->Add(sub2node);
18402           sub1node->cd();
18403           //
18404           // Place copy #14 of ITS6 in I569
18405           //
18406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18407           sub2node->SetLineColor(kColorITS);
18408           sub2node->SetVisibility(1);
18409           fNodes->Add(sub2node);
18410           sub1node->cd();
18411           //
18412           // Place copy #15 of ITS6 in I569
18413           //
18414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18415           sub2node->SetLineColor(kColorITS);
18416           sub2node->SetVisibility(1);
18417           fNodes->Add(sub2node);
18418           sub1node->cd();
18419           //
18420           // Place copy #16 of ITS6 in I569
18421           //
18422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18423           sub2node->SetLineColor(kColorITS);
18424           sub2node->SetVisibility(1);
18425           fNodes->Add(sub2node);
18426           sub1node->cd();
18427           //
18428           // Place copy #17 of ITS6 in I569
18429           //
18430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18431           sub2node->SetLineColor(kColorITS);
18432           sub2node->SetVisibility(1);
18433           fNodes->Add(sub2node);
18434           sub1node->cd();
18435           //
18436           // Place copy #18 of ITS6 in I569
18437           //
18438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18439           sub2node->SetLineColor(kColorITS);
18440           sub2node->SetVisibility(1);
18441           fNodes->Add(sub2node);
18442           sub1node->cd();
18443           //
18444           // Place copy #19 of ITS6 in I569
18445           //
18446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18447           sub2node->SetLineColor(kColorITS);
18448           sub2node->SetVisibility(1);   
18449           fNodes->Add(sub2node);
18450           sub1node->cd();
18451           //
18452           // Place copy #20 of ITS6 in I569
18453           //
18454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18455           sub2node->SetLineColor(kColorITS);
18456           sub2node->SetVisibility(1);
18457           fNodes->Add(sub2node);
18458           sub1node->cd();
18459           //
18460           // Place copy #21 of ITS6 in I569
18461           //
18462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18463           sub2node->SetLineColor(kColorITS);
18464           sub2node->SetVisibility(1);
18465           fNodes->Add(sub2node);
18466           sub1node->cd();
18467           //
18468           // Place copy #22 of ITS6 in I569
18469           //
18470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18471           sub2node->SetLineColor(kColorITS);
18472           sub2node->SetVisibility(1);
18473           fNodes->Add(sub2node);
18474           sub1node->cd();
18475           //
18476           // Place copy #23 of ITS6 in I569
18477           //
18478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18479           sub2node->SetLineColor(kColorITS);
18480           sub2node->SetVisibility(1);
18481           fNodes->Add(sub2node);
18482           sub1node->cd();
18483           //
18484           // Place copy #24 of ITS6 in I569
18485           //
18486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18487           sub2node->SetLineColor(kColorITS);
18488           sub2node->SetVisibility(1); 
18489           fNodes->Add(sub2node);
18490           sub1node->cd();
18491           //
18492           // Place copy #25 of ITS6 in I569
18493           //
18494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18495           sub2node->SetLineColor(kColorITS);
18496           sub2node->SetVisibility(1);
18497           fNodes->Add(sub2node);
18498           sub1node->cd();                                                                                                                                                                                         
18499        fNodes->Add(sub1node);
18500        node->cd();
18501        //
18502        // Place copy #11 of I569 in IT56
18503        //
18504        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18505        sub1node->SetLineColor(kColorITS);
18506        sub1node->SetVisibility(0);
18507        sub1node->cd();
18508           //
18509           // Place copy #1 of ITS6 in I569
18510           //
18511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18512           sub2node->SetLineColor(kColorITS);
18513           sub2node->SetVisibility(1);
18514           fNodes->Add(sub2node);
18515           sub1node->cd();
18516           //
18517           // Place copy #2 of ITS6 in I569
18518           //
18519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18520           sub2node->SetLineColor(kColorITS);
18521           sub2node->SetVisibility(1);
18522           fNodes->Add(sub2node);
18523           sub1node->cd();
18524           //
18525           // Place copy #3 of ITS6 in I569
18526           //
18527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18528           sub2node->SetLineColor(kColorITS);
18529           sub2node->SetVisibility(1);
18530           fNodes->Add(sub2node);
18531           sub1node->cd();
18532           //
18533           // Place copy #4 of ITS6 in I569
18534           //
18535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18536           sub2node->SetLineColor(kColorITS);
18537           sub2node->SetVisibility(1);  
18538           fNodes->Add(sub2node);
18539           sub1node->cd();
18540           //
18541           // Place copy #5 of ITS6 in I569
18542           //
18543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18544           sub2node->SetLineColor(kColorITS);
18545           sub2node->SetVisibility(1);
18546           fNodes->Add(sub2node);
18547           sub1node->cd();
18548           //
18549           // Place copy #6 of ITS6 in I569
18550           //
18551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18552           sub2node->SetLineColor(kColorITS);
18553           sub2node->SetVisibility(1);
18554           fNodes->Add(sub2node);
18555           sub1node->cd();
18556           //
18557           // Place copy #7 of ITS6 in I569
18558           //
18559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18560           sub2node->SetLineColor(kColorITS);
18561           sub2node->SetVisibility(1);   
18562           fNodes->Add(sub2node);
18563           sub1node->cd();
18564           //
18565           // Place copy #8 of ITS6 in I569
18566           //
18567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18568           sub2node->SetLineColor(kColorITS);
18569           sub2node->SetVisibility(1);
18570           fNodes->Add(sub2node);
18571           sub1node->cd();
18572           //
18573           // Place copy #9 of ITS6 in I569
18574           //
18575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18576           sub2node->SetLineColor(kColorITS);
18577           sub2node->SetVisibility(1);  
18578           fNodes->Add(sub2node);
18579           sub1node->cd();
18580           //
18581           // Place copy #10 of ITS6 in I569
18582           //
18583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18584           sub2node->SetLineColor(kColorITS);
18585           sub2node->SetVisibility(1);
18586           fNodes->Add(sub2node);
18587           sub1node->cd();
18588           //
18589           // Place copy #11 of ITS6 in I569
18590           //
18591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18592           sub2node->SetLineColor(kColorITS);
18593           sub2node->SetVisibility(1);
18594           fNodes->Add(sub2node);
18595           sub1node->cd();
18596           //
18597           // Place copy #12 of ITS6 in I569
18598           //
18599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18600           sub2node->SetLineColor(kColorITS);
18601           sub2node->SetVisibility(1);
18602           fNodes->Add(sub2node);
18603           sub1node->cd();
18604           //
18605           // Place copy #13 of ITS6 in I569
18606           //
18607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18608           sub2node->SetLineColor(kColorITS);
18609           sub2node->SetVisibility(1);  
18610           fNodes->Add(sub2node);
18611           sub1node->cd();
18612           //
18613           // Place copy #14 of ITS6 in I569
18614           //
18615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18616           sub2node->SetLineColor(kColorITS);
18617           sub2node->SetVisibility(1);
18618           fNodes->Add(sub2node);
18619           sub1node->cd();
18620           //
18621           // Place copy #15 of ITS6 in I569
18622           //
18623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18624           sub2node->SetLineColor(kColorITS);
18625           sub2node->SetVisibility(1);
18626           fNodes->Add(sub2node);
18627           sub1node->cd();
18628           //
18629           // Place copy #16 of ITS6 in I569
18630           //
18631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18632           sub2node->SetLineColor(kColorITS);
18633           sub2node->SetVisibility(1);
18634           fNodes->Add(sub2node);
18635           sub1node->cd();
18636           //
18637           // Place copy #17 of ITS6 in I569
18638           //
18639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18640           sub2node->SetLineColor(kColorITS);
18641           sub2node->SetVisibility(1);
18642           fNodes->Add(sub2node);
18643           sub1node->cd();
18644           //
18645           // Place copy #18 of ITS6 in I569
18646           //
18647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18648           sub2node->SetLineColor(kColorITS);
18649           sub2node->SetVisibility(1);
18650           fNodes->Add(sub2node);
18651           sub1node->cd();
18652           //
18653           // Place copy #19 of ITS6 in I569
18654           //
18655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18656           sub2node->SetLineColor(kColorITS);
18657           sub2node->SetVisibility(1);   
18658           fNodes->Add(sub2node);
18659           sub1node->cd();
18660           //
18661           // Place copy #20 of ITS6 in I569
18662           //
18663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18664           sub2node->SetLineColor(kColorITS);
18665           sub2node->SetVisibility(1);
18666           fNodes->Add(sub2node);
18667           sub1node->cd();
18668           //
18669           // Place copy #21 of ITS6 in I569
18670           //
18671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18672           sub2node->SetLineColor(kColorITS);
18673           sub2node->SetVisibility(1);
18674           fNodes->Add(sub2node);
18675           sub1node->cd();
18676           //
18677           // Place copy #22 of ITS6 in I569
18678           //
18679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18680           sub2node->SetLineColor(kColorITS);
18681           sub2node->SetVisibility(1);
18682           fNodes->Add(sub2node);
18683           sub1node->cd();
18684           //
18685           // Place copy #23 of ITS6 in I569
18686           //
18687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18688           sub2node->SetLineColor(kColorITS);
18689           sub2node->SetVisibility(1);
18690           fNodes->Add(sub2node);
18691           sub1node->cd();
18692           //
18693           // Place copy #24 of ITS6 in I569
18694           //
18695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18696           sub2node->SetLineColor(kColorITS);
18697           sub2node->SetVisibility(1); 
18698           fNodes->Add(sub2node);
18699           sub1node->cd();
18700           //
18701           // Place copy #25 of ITS6 in I569
18702           //
18703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18704           sub2node->SetLineColor(kColorITS);
18705           sub2node->SetVisibility(1);
18706           fNodes->Add(sub2node);
18707           sub1node->cd();                                                                                                                                                                                         
18708        fNodes->Add(sub1node);
18709        node->cd();
18710        //
18711        // Place copy #12 of I569 in IT56
18712        //
18713        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18714        sub1node->SetLineColor(kColorITS);
18715        sub1node->SetVisibility(0);
18716        sub1node->cd();
18717           //
18718           // Place copy #1 of ITS6 in I569
18719           //
18720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18721           sub2node->SetLineColor(kColorITS);
18722           sub2node->SetVisibility(1);
18723           fNodes->Add(sub2node);
18724           sub1node->cd();
18725           //
18726           // Place copy #2 of ITS6 in I569
18727           //
18728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18729           sub2node->SetLineColor(kColorITS);
18730           sub2node->SetVisibility(1);
18731           fNodes->Add(sub2node);
18732           sub1node->cd();
18733           //
18734           // Place copy #3 of ITS6 in I569
18735           //
18736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18737           sub2node->SetLineColor(kColorITS);
18738           sub2node->SetVisibility(1);
18739           fNodes->Add(sub2node);
18740           sub1node->cd();
18741           //
18742           // Place copy #4 of ITS6 in I569
18743           //
18744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18745           sub2node->SetLineColor(kColorITS);
18746           sub2node->SetVisibility(1);  
18747           fNodes->Add(sub2node);
18748           sub1node->cd();
18749           //
18750           // Place copy #5 of ITS6 in I569
18751           //
18752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18753           sub2node->SetLineColor(kColorITS);
18754           sub2node->SetVisibility(1);
18755           fNodes->Add(sub2node);
18756           sub1node->cd();
18757           //
18758           // Place copy #6 of ITS6 in I569
18759           //
18760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18761           sub2node->SetLineColor(kColorITS);
18762           sub2node->SetVisibility(1);
18763           fNodes->Add(sub2node);
18764           sub1node->cd();
18765           //
18766           // Place copy #7 of ITS6 in I569
18767           //
18768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18769           sub2node->SetLineColor(kColorITS);
18770           sub2node->SetVisibility(1);   
18771           fNodes->Add(sub2node);
18772           sub1node->cd();
18773           //
18774           // Place copy #8 of ITS6 in I569
18775           //
18776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18777           sub2node->SetLineColor(kColorITS);
18778           sub2node->SetVisibility(1);
18779           fNodes->Add(sub2node);
18780           sub1node->cd();
18781           //
18782           // Place copy #9 of ITS6 in I569
18783           //
18784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18785           sub2node->SetLineColor(kColorITS);
18786           sub2node->SetVisibility(1);  
18787           fNodes->Add(sub2node);
18788           sub1node->cd();
18789           //
18790           // Place copy #10 of ITS6 in I569
18791           //
18792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18793           sub2node->SetLineColor(kColorITS);
18794           sub2node->SetVisibility(1);
18795           fNodes->Add(sub2node);
18796           sub1node->cd();
18797           //
18798           // Place copy #11 of ITS6 in I569
18799           //
18800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18801           sub2node->SetLineColor(kColorITS);
18802           sub2node->SetVisibility(1);
18803           fNodes->Add(sub2node);
18804           sub1node->cd();
18805           //
18806           // Place copy #12 of ITS6 in I569
18807           //
18808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18809           sub2node->SetLineColor(kColorITS);
18810           sub2node->SetVisibility(1);
18811           fNodes->Add(sub2node);
18812           sub1node->cd();
18813           //
18814           // Place copy #13 of ITS6 in I569
18815           //
18816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18817           sub2node->SetLineColor(kColorITS);
18818           sub2node->SetVisibility(1);  
18819           fNodes->Add(sub2node);
18820           sub1node->cd();
18821           //
18822           // Place copy #14 of ITS6 in I569
18823           //
18824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18825           sub2node->SetLineColor(kColorITS);
18826           sub2node->SetVisibility(1);
18827           fNodes->Add(sub2node);
18828           sub1node->cd();
18829           //
18830           // Place copy #15 of ITS6 in I569
18831           //
18832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18833           sub2node->SetLineColor(kColorITS);
18834           sub2node->SetVisibility(1);
18835           fNodes->Add(sub2node);
18836           sub1node->cd();
18837           //
18838           // Place copy #16 of ITS6 in I569
18839           //
18840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18841           sub2node->SetLineColor(kColorITS);
18842           sub2node->SetVisibility(1);
18843           fNodes->Add(sub2node);
18844           sub1node->cd();
18845           //
18846           // Place copy #17 of ITS6 in I569
18847           //
18848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18849           sub2node->SetLineColor(kColorITS);
18850           sub2node->SetVisibility(1);
18851           fNodes->Add(sub2node);
18852           sub1node->cd();
18853           //
18854           // Place copy #18 of ITS6 in I569
18855           //
18856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18857           sub2node->SetLineColor(kColorITS);
18858           sub2node->SetVisibility(1);
18859           fNodes->Add(sub2node);
18860           sub1node->cd();
18861           //
18862           // Place copy #19 of ITS6 in I569
18863           //
18864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18865           sub2node->SetLineColor(kColorITS);
18866           sub2node->SetVisibility(1);   
18867           fNodes->Add(sub2node);
18868           sub1node->cd();
18869           //
18870           // Place copy #20 of ITS6 in I569
18871           //
18872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18873           sub2node->SetLineColor(kColorITS);
18874           sub2node->SetVisibility(1);
18875           fNodes->Add(sub2node);
18876           sub1node->cd();
18877           //
18878           // Place copy #21 of ITS6 in I569
18879           //
18880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18881           sub2node->SetLineColor(kColorITS);
18882           sub2node->SetVisibility(1);
18883           fNodes->Add(sub2node);
18884           sub1node->cd();
18885           //
18886           // Place copy #22 of ITS6 in I569
18887           //
18888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18889           sub2node->SetLineColor(kColorITS);
18890           sub2node->SetVisibility(1);
18891           fNodes->Add(sub2node);
18892           sub1node->cd();
18893           //
18894           // Place copy #23 of ITS6 in I569
18895           //
18896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18897           sub2node->SetLineColor(kColorITS);
18898           sub2node->SetVisibility(1);
18899           fNodes->Add(sub2node);
18900           sub1node->cd();
18901           //
18902           // Place copy #24 of ITS6 in I569
18903           //
18904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18905           sub2node->SetLineColor(kColorITS);
18906           sub2node->SetVisibility(1); 
18907           fNodes->Add(sub2node);
18908           sub1node->cd();
18909           //
18910           // Place copy #25 of ITS6 in I569
18911           //
18912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18913           sub2node->SetLineColor(kColorITS);
18914           sub2node->SetVisibility(1);
18915           fNodes->Add(sub2node);
18916           sub1node->cd();                                                                                                                                                                                         
18917        fNodes->Add(sub1node);
18918        node->cd();
18919        //
18920        // Place copy #13 of I569 in IT56
18921        //
18922        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
18923        sub1node->SetLineColor(kColorITS);
18924        sub1node->SetVisibility(0);
18925        sub1node->cd();
18926           //
18927           // Place copy #1 of ITS6 in I569
18928           //
18929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18930           sub2node->SetLineColor(kColorITS);
18931           sub2node->SetVisibility(1);
18932           fNodes->Add(sub2node);
18933           sub1node->cd();
18934           //
18935           // Place copy #2 of ITS6 in I569
18936           //
18937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18938           sub2node->SetLineColor(kColorITS);
18939           sub2node->SetVisibility(1);
18940           fNodes->Add(sub2node);
18941           sub1node->cd();
18942           //
18943           // Place copy #3 of ITS6 in I569
18944           //
18945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18946           sub2node->SetLineColor(kColorITS);
18947           sub2node->SetVisibility(1);
18948           fNodes->Add(sub2node);
18949           sub1node->cd();
18950           //
18951           // Place copy #4 of ITS6 in I569
18952           //
18953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18954           sub2node->SetLineColor(kColorITS);
18955           sub2node->SetVisibility(1);  
18956           fNodes->Add(sub2node);
18957           sub1node->cd();
18958           //
18959           // Place copy #5 of ITS6 in I569
18960           //
18961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18962           sub2node->SetLineColor(kColorITS);
18963           sub2node->SetVisibility(1);
18964           fNodes->Add(sub2node);
18965           sub1node->cd();
18966           //
18967           // Place copy #6 of ITS6 in I569
18968           //
18969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18970           sub2node->SetLineColor(kColorITS);
18971           sub2node->SetVisibility(1);
18972           fNodes->Add(sub2node);
18973           sub1node->cd();
18974           //
18975           // Place copy #7 of ITS6 in I569
18976           //
18977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18978           sub2node->SetLineColor(kColorITS);
18979           sub2node->SetVisibility(1);   
18980           fNodes->Add(sub2node);
18981           sub1node->cd();
18982           //
18983           // Place copy #8 of ITS6 in I569
18984           //
18985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18986           sub2node->SetLineColor(kColorITS);
18987           sub2node->SetVisibility(1);
18988           fNodes->Add(sub2node);
18989           sub1node->cd();
18990           //
18991           // Place copy #9 of ITS6 in I569
18992           //
18993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18994           sub2node->SetLineColor(kColorITS);
18995           sub2node->SetVisibility(1);  
18996           fNodes->Add(sub2node);
18997           sub1node->cd();
18998           //
18999           // Place copy #10 of ITS6 in I569
19000           //
19001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19002           sub2node->SetLineColor(kColorITS);
19003           sub2node->SetVisibility(1);
19004           fNodes->Add(sub2node);
19005           sub1node->cd();
19006           //
19007           // Place copy #11 of ITS6 in I569
19008           //
19009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19010           sub2node->SetLineColor(kColorITS);
19011           sub2node->SetVisibility(1);
19012           fNodes->Add(sub2node);
19013           sub1node->cd();
19014           //
19015           // Place copy #12 of ITS6 in I569
19016           //
19017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19018           sub2node->SetLineColor(kColorITS);
19019           sub2node->SetVisibility(1);
19020           fNodes->Add(sub2node);
19021           sub1node->cd();
19022           //
19023           // Place copy #13 of ITS6 in I569
19024           //
19025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19026           sub2node->SetLineColor(kColorITS);
19027           sub2node->SetVisibility(1);  
19028           fNodes->Add(sub2node);
19029           sub1node->cd();
19030           //
19031           // Place copy #14 of ITS6 in I569
19032           //
19033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19034           sub2node->SetLineColor(kColorITS);
19035           sub2node->SetVisibility(1);
19036           fNodes->Add(sub2node);
19037           sub1node->cd();
19038           //
19039           // Place copy #15 of ITS6 in I569
19040           //
19041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19042           sub2node->SetLineColor(kColorITS);
19043           sub2node->SetVisibility(1);
19044           fNodes->Add(sub2node);
19045           sub1node->cd();
19046           //
19047           // Place copy #16 of ITS6 in I569
19048           //
19049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19050           sub2node->SetLineColor(kColorITS);
19051           sub2node->SetVisibility(1);
19052           fNodes->Add(sub2node);
19053           sub1node->cd();
19054           //
19055           // Place copy #17 of ITS6 in I569
19056           //
19057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19058           sub2node->SetLineColor(kColorITS);
19059           sub2node->SetVisibility(1);
19060           fNodes->Add(sub2node);
19061           sub1node->cd();
19062           //
19063           // Place copy #18 of ITS6 in I569
19064           //
19065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19066           sub2node->SetLineColor(kColorITS);
19067           sub2node->SetVisibility(1);
19068           fNodes->Add(sub2node);
19069           sub1node->cd();
19070           //
19071           // Place copy #19 of ITS6 in I569
19072           //
19073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19074           sub2node->SetLineColor(kColorITS);
19075           sub2node->SetVisibility(1);   
19076           fNodes->Add(sub2node);
19077           sub1node->cd();
19078           //
19079           // Place copy #20 of ITS6 in I569
19080           //
19081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19082           sub2node->SetLineColor(kColorITS);
19083           sub2node->SetVisibility(1);
19084           fNodes->Add(sub2node);
19085           sub1node->cd();
19086           //
19087           // Place copy #21 of ITS6 in I569
19088           //
19089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19090           sub2node->SetLineColor(kColorITS);
19091           sub2node->SetVisibility(1);
19092           fNodes->Add(sub2node);
19093           sub1node->cd();
19094           //
19095           // Place copy #22 of ITS6 in I569
19096           //
19097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19098           sub2node->SetLineColor(kColorITS);
19099           sub2node->SetVisibility(1);
19100           fNodes->Add(sub2node);
19101           sub1node->cd();
19102           //
19103           // Place copy #23 of ITS6 in I569
19104           //
19105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19106           sub2node->SetLineColor(kColorITS);
19107           sub2node->SetVisibility(1);
19108           fNodes->Add(sub2node);
19109           sub1node->cd();
19110           //
19111           // Place copy #24 of ITS6 in I569
19112           //
19113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19114           sub2node->SetLineColor(kColorITS);
19115           sub2node->SetVisibility(1); 
19116           fNodes->Add(sub2node);
19117           sub1node->cd();
19118           //
19119           // Place copy #25 of ITS6 in I569
19120           //
19121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19122           sub2node->SetLineColor(kColorITS);
19123           sub2node->SetVisibility(1);
19124           fNodes->Add(sub2node);
19125           sub1node->cd();                                                                                                                                                                                         
19126        fNodes->Add(sub1node);
19127        node->cd();
19128        //
19129        // Place copy #14 of I569 in IT56
19130        //
19131        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19132        sub1node->SetLineColor(kColorITS);
19133        sub1node->SetVisibility(0);
19134        sub1node->cd();
19135           //
19136           // Place copy #1 of ITS6 in I569
19137           //
19138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19139           sub2node->SetLineColor(kColorITS);
19140           sub2node->SetVisibility(1);
19141           fNodes->Add(sub2node);
19142           sub1node->cd();
19143           //
19144           // Place copy #2 of ITS6 in I569
19145           //
19146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19147           sub2node->SetLineColor(kColorITS);
19148           sub2node->SetVisibility(1);
19149           fNodes->Add(sub2node);
19150           sub1node->cd();
19151           //
19152           // Place copy #3 of ITS6 in I569
19153           //
19154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19155           sub2node->SetLineColor(kColorITS);
19156           sub2node->SetVisibility(1);
19157           fNodes->Add(sub2node);
19158           sub1node->cd();
19159           //
19160           // Place copy #4 of ITS6 in I569
19161           //
19162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19163           sub2node->SetLineColor(kColorITS);
19164           sub2node->SetVisibility(1);  
19165           fNodes->Add(sub2node);
19166           sub1node->cd();
19167           //
19168           // Place copy #5 of ITS6 in I569
19169           //
19170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19171           sub2node->SetLineColor(kColorITS);
19172           sub2node->SetVisibility(1);
19173           fNodes->Add(sub2node);
19174           sub1node->cd();
19175           //
19176           // Place copy #6 of ITS6 in I569
19177           //
19178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19179           sub2node->SetLineColor(kColorITS);
19180           sub2node->SetVisibility(1);
19181           fNodes->Add(sub2node);
19182           sub1node->cd();
19183           //
19184           // Place copy #7 of ITS6 in I569
19185           //
19186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19187           sub2node->SetLineColor(kColorITS);
19188           sub2node->SetVisibility(1);   
19189           fNodes->Add(sub2node);
19190           sub1node->cd();
19191           //
19192           // Place copy #8 of ITS6 in I569
19193           //
19194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19195           sub2node->SetLineColor(kColorITS);
19196           sub2node->SetVisibility(1);
19197           fNodes->Add(sub2node);
19198           sub1node->cd();
19199           //
19200           // Place copy #9 of ITS6 in I569
19201           //
19202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19203           sub2node->SetLineColor(kColorITS);
19204           sub2node->SetVisibility(1);  
19205           fNodes->Add(sub2node);
19206           sub1node->cd();
19207           //
19208           // Place copy #10 of ITS6 in I569
19209           //
19210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19211           sub2node->SetLineColor(kColorITS);
19212           sub2node->SetVisibility(1);
19213           fNodes->Add(sub2node);
19214           sub1node->cd();
19215           //
19216           // Place copy #11 of ITS6 in I569
19217           //
19218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19219           sub2node->SetLineColor(kColorITS);
19220           sub2node->SetVisibility(1);
19221           fNodes->Add(sub2node);
19222           sub1node->cd();
19223           //
19224           // Place copy #12 of ITS6 in I569
19225           //
19226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19227           sub2node->SetLineColor(kColorITS);
19228           sub2node->SetVisibility(1);
19229           fNodes->Add(sub2node);
19230           sub1node->cd();
19231           //
19232           // Place copy #13 of ITS6 in I569
19233           //
19234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19235           sub2node->SetLineColor(kColorITS);
19236           sub2node->SetVisibility(1);  
19237           fNodes->Add(sub2node);
19238           sub1node->cd();
19239           //
19240           // Place copy #14 of ITS6 in I569
19241           //
19242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19243           sub2node->SetLineColor(kColorITS);
19244           sub2node->SetVisibility(1);
19245           fNodes->Add(sub2node);
19246           sub1node->cd();
19247           //
19248           // Place copy #15 of ITS6 in I569
19249           //
19250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19251           sub2node->SetLineColor(kColorITS);
19252           sub2node->SetVisibility(1);
19253           fNodes->Add(sub2node);
19254           sub1node->cd();
19255           //
19256           // Place copy #16 of ITS6 in I569
19257           //
19258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19259           sub2node->SetLineColor(kColorITS);
19260           sub2node->SetVisibility(1);
19261           fNodes->Add(sub2node);
19262           sub1node->cd();
19263           //
19264           // Place copy #17 of ITS6 in I569
19265           //
19266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19267           sub2node->SetLineColor(kColorITS);
19268           sub2node->SetVisibility(1);
19269           fNodes->Add(sub2node);
19270           sub1node->cd();
19271           //
19272           // Place copy #18 of ITS6 in I569
19273           //
19274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19275           sub2node->SetLineColor(kColorITS);
19276           sub2node->SetVisibility(1);
19277           fNodes->Add(sub2node);
19278           sub1node->cd();
19279           //
19280           // Place copy #19 of ITS6 in I569
19281           //
19282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19283           sub2node->SetLineColor(kColorITS);
19284           sub2node->SetVisibility(1);   
19285           fNodes->Add(sub2node);
19286           sub1node->cd();
19287           //
19288           // Place copy #20 of ITS6 in I569
19289           //
19290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19291           sub2node->SetLineColor(kColorITS);
19292           sub2node->SetVisibility(1);
19293           fNodes->Add(sub2node);
19294           sub1node->cd();
19295           //
19296           // Place copy #21 of ITS6 in I569
19297           //
19298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19299           sub2node->SetLineColor(kColorITS);
19300           sub2node->SetVisibility(1);
19301           fNodes->Add(sub2node);
19302           sub1node->cd();
19303           //
19304           // Place copy #22 of ITS6 in I569
19305           //
19306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19307           sub2node->SetLineColor(kColorITS);
19308           sub2node->SetVisibility(1);
19309           fNodes->Add(sub2node);
19310           sub1node->cd();
19311           //
19312           // Place copy #23 of ITS6 in I569
19313           //
19314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19315           sub2node->SetLineColor(kColorITS);
19316           sub2node->SetVisibility(1);
19317           fNodes->Add(sub2node);
19318           sub1node->cd();
19319           //
19320           // Place copy #24 of ITS6 in I569
19321           //
19322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19323           sub2node->SetLineColor(kColorITS);
19324           sub2node->SetVisibility(1); 
19325           fNodes->Add(sub2node);
19326           sub1node->cd();
19327           //
19328           // Place copy #25 of ITS6 in I569
19329           //
19330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19331           sub2node->SetLineColor(kColorITS);
19332           sub2node->SetVisibility(1);
19333           fNodes->Add(sub2node);
19334           sub1node->cd();                                                                                                                                                                                         
19335        fNodes->Add(sub1node);
19336        node->cd();
19337        //
19338        // Place copy #15 of I569 in IT56
19339        //
19340        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19341        sub1node->SetLineColor(kColorITS);
19342        sub1node->SetVisibility(0);
19343        sub1node->cd();
19344           //
19345           // Place copy #1 of ITS6 in I569
19346           //
19347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19348           sub2node->SetLineColor(kColorITS);
19349           sub2node->SetVisibility(1);
19350           fNodes->Add(sub2node);
19351           sub1node->cd();
19352           //
19353           // Place copy #2 of ITS6 in I569
19354           //
19355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19356           sub2node->SetLineColor(kColorITS);
19357           sub2node->SetVisibility(1);
19358           fNodes->Add(sub2node);
19359           sub1node->cd();
19360           //
19361           // Place copy #3 of ITS6 in I569
19362           //
19363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19364           sub2node->SetLineColor(kColorITS);
19365           sub2node->SetVisibility(1);
19366           fNodes->Add(sub2node);
19367           sub1node->cd();
19368           //
19369           // Place copy #4 of ITS6 in I569
19370           //
19371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19372           sub2node->SetLineColor(kColorITS);
19373           sub2node->SetVisibility(1);  
19374           fNodes->Add(sub2node);
19375           sub1node->cd();
19376           //
19377           // Place copy #5 of ITS6 in I569
19378           //
19379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19380           sub2node->SetLineColor(kColorITS);
19381           sub2node->SetVisibility(1);
19382           fNodes->Add(sub2node);
19383           sub1node->cd();
19384           //
19385           // Place copy #6 of ITS6 in I569
19386           //
19387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19388           sub2node->SetLineColor(kColorITS);
19389           sub2node->SetVisibility(1);
19390           fNodes->Add(sub2node);
19391           sub1node->cd();
19392           //
19393           // Place copy #7 of ITS6 in I569
19394           //
19395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19396           sub2node->SetLineColor(kColorITS);
19397           sub2node->SetVisibility(1);   
19398           fNodes->Add(sub2node);
19399           sub1node->cd();
19400           //
19401           // Place copy #8 of ITS6 in I569
19402           //
19403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19404           sub2node->SetLineColor(kColorITS);
19405           sub2node->SetVisibility(1);
19406           fNodes->Add(sub2node);
19407           sub1node->cd();
19408           //
19409           // Place copy #9 of ITS6 in I569
19410           //
19411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19412           sub2node->SetLineColor(kColorITS);
19413           sub2node->SetVisibility(1);  
19414           fNodes->Add(sub2node);
19415           sub1node->cd();
19416           //
19417           // Place copy #10 of ITS6 in I569
19418           //
19419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19420           sub2node->SetLineColor(kColorITS);
19421           sub2node->SetVisibility(1);
19422           fNodes->Add(sub2node);
19423           sub1node->cd();
19424           //
19425           // Place copy #11 of ITS6 in I569
19426           //
19427           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19428           sub2node->SetLineColor(kColorITS);
19429           sub2node->SetVisibility(1);
19430           fNodes->Add(sub2node);
19431           sub1node->cd();
19432           //
19433           // Place copy #12 of ITS6 in I569
19434           //
19435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19436           sub2node->SetLineColor(kColorITS);
19437           sub2node->SetVisibility(1);
19438           fNodes->Add(sub2node);
19439           sub1node->cd();
19440           //
19441           // Place copy #13 of ITS6 in I569
19442           //
19443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19444           sub2node->SetLineColor(kColorITS);
19445           sub2node->SetVisibility(1);  
19446           fNodes->Add(sub2node);
19447           sub1node->cd();
19448           //
19449           // Place copy #14 of ITS6 in I569
19450           //
19451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19452           sub2node->SetLineColor(kColorITS);
19453           sub2node->SetVisibility(1);
19454           fNodes->Add(sub2node);
19455           sub1node->cd();
19456           //
19457           // Place copy #15 of ITS6 in I569
19458           //
19459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19460           sub2node->SetLineColor(kColorITS);
19461           sub2node->SetVisibility(1);
19462           fNodes->Add(sub2node);
19463           sub1node->cd();
19464           //
19465           // Place copy #16 of ITS6 in I569
19466           //
19467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19468           sub2node->SetLineColor(kColorITS);
19469           sub2node->SetVisibility(1);
19470           fNodes->Add(sub2node);
19471           sub1node->cd();
19472           //
19473           // Place copy #17 of ITS6 in I569
19474           //
19475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19476           sub2node->SetLineColor(kColorITS);
19477           sub2node->SetVisibility(1);
19478           fNodes->Add(sub2node);
19479           sub1node->cd();
19480           //
19481           // Place copy #18 of ITS6 in I569
19482           //
19483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19484           sub2node->SetLineColor(kColorITS);
19485           sub2node->SetVisibility(1);
19486           fNodes->Add(sub2node);
19487           sub1node->cd();
19488           //
19489           // Place copy #19 of ITS6 in I569
19490           //
19491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19492           sub2node->SetLineColor(kColorITS);
19493           sub2node->SetVisibility(1);   
19494           fNodes->Add(sub2node);
19495           sub1node->cd();
19496           //
19497           // Place copy #20 of ITS6 in I569
19498           //
19499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19500           sub2node->SetLineColor(kColorITS);
19501           sub2node->SetVisibility(1);
19502           fNodes->Add(sub2node);
19503           sub1node->cd();
19504           //
19505           // Place copy #21 of ITS6 in I569
19506           //
19507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19508           sub2node->SetLineColor(kColorITS);
19509           sub2node->SetVisibility(1);
19510           fNodes->Add(sub2node);
19511           sub1node->cd();
19512           //
19513           // Place copy #22 of ITS6 in I569
19514           //
19515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19516           sub2node->SetLineColor(kColorITS);
19517           sub2node->SetVisibility(1);
19518           fNodes->Add(sub2node);
19519           sub1node->cd();
19520           //
19521           // Place copy #23 of ITS6 in I569
19522           //
19523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19524           sub2node->SetLineColor(kColorITS);
19525           sub2node->SetVisibility(1);
19526           fNodes->Add(sub2node);
19527           sub1node->cd();
19528           //
19529           // Place copy #24 of ITS6 in I569
19530           //
19531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19532           sub2node->SetLineColor(kColorITS);
19533           sub2node->SetVisibility(1); 
19534           fNodes->Add(sub2node);
19535           sub1node->cd();
19536           //
19537           // Place copy #25 of ITS6 in I569
19538           //
19539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19540           sub2node->SetLineColor(kColorITS);
19541           sub2node->SetVisibility(1);
19542           fNodes->Add(sub2node);
19543           sub1node->cd();                                                                                                                                                                                         
19544        fNodes->Add(sub1node);
19545        node->cd();
19546        //
19547        // Place copy #16 of I569 in IT56
19548        //
19549        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19550        sub1node->SetLineColor(kColorITS);
19551        sub1node->SetVisibility(0);
19552        sub1node->cd();
19553           //
19554           // Place copy #1 of ITS6 in I569
19555           //
19556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19557           sub2node->SetLineColor(kColorITS);
19558           sub2node->SetVisibility(1);
19559           fNodes->Add(sub2node);
19560           sub1node->cd();
19561           //
19562           // Place copy #2 of ITS6 in I569
19563           //
19564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19565           sub2node->SetLineColor(kColorITS);
19566           sub2node->SetVisibility(1);
19567           fNodes->Add(sub2node);
19568           sub1node->cd();
19569           //
19570           // Place copy #3 of ITS6 in I569
19571           //
19572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19573           sub2node->SetLineColor(kColorITS);
19574           sub2node->SetVisibility(1);
19575           fNodes->Add(sub2node);
19576           sub1node->cd();
19577           //
19578           // Place copy #4 of ITS6 in I569
19579           //
19580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19581           sub2node->SetLineColor(kColorITS);
19582           sub2node->SetVisibility(1);  
19583           fNodes->Add(sub2node);
19584           sub1node->cd();
19585           //
19586           // Place copy #5 of ITS6 in I569
19587           //
19588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19589           sub2node->SetLineColor(kColorITS);
19590           sub2node->SetVisibility(1);
19591           fNodes->Add(sub2node);
19592           sub1node->cd();
19593           //
19594           // Place copy #6 of ITS6 in I569
19595           //
19596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19597           sub2node->SetLineColor(kColorITS);
19598           sub2node->SetVisibility(1);
19599           fNodes->Add(sub2node);
19600           sub1node->cd();
19601           //
19602           // Place copy #7 of ITS6 in I569
19603           //
19604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19605           sub2node->SetLineColor(kColorITS);
19606           sub2node->SetVisibility(1);   
19607           fNodes->Add(sub2node);
19608           sub1node->cd();
19609           //
19610           // Place copy #8 of ITS6 in I569
19611           //
19612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19613           sub2node->SetLineColor(kColorITS);
19614           sub2node->SetVisibility(1);
19615           fNodes->Add(sub2node);
19616           sub1node->cd();
19617           //
19618           // Place copy #9 of ITS6 in I569
19619           //
19620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19621           sub2node->SetLineColor(kColorITS);
19622           sub2node->SetVisibility(1);  
19623           fNodes->Add(sub2node);
19624           sub1node->cd();
19625           //
19626           // Place copy #10 of ITS6 in I569
19627           //
19628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19629           sub2node->SetLineColor(kColorITS);
19630           sub2node->SetVisibility(1);
19631           fNodes->Add(sub2node);
19632           sub1node->cd();
19633           //
19634           // Place copy #11 of ITS6 in I569
19635           //
19636           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19637           sub2node->SetLineColor(kColorITS);
19638           sub2node->SetVisibility(1);
19639           fNodes->Add(sub2node);
19640           sub1node->cd();
19641           //
19642           // Place copy #12 of ITS6 in I569
19643           //
19644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19645           sub2node->SetLineColor(kColorITS);
19646           sub2node->SetVisibility(1);
19647           fNodes->Add(sub2node);
19648           sub1node->cd();
19649           //
19650           // Place copy #13 of ITS6 in I569
19651           //
19652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19653           sub2node->SetLineColor(kColorITS);
19654           sub2node->SetVisibility(1);  
19655           fNodes->Add(sub2node);
19656           sub1node->cd();
19657           //
19658           // Place copy #14 of ITS6 in I569
19659           //
19660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19661           sub2node->SetLineColor(kColorITS);
19662           sub2node->SetVisibility(1);
19663           fNodes->Add(sub2node);
19664           sub1node->cd();
19665           //
19666           // Place copy #15 of ITS6 in I569
19667           //
19668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19669           sub2node->SetLineColor(kColorITS);
19670           sub2node->SetVisibility(1);
19671           fNodes->Add(sub2node);
19672           sub1node->cd();
19673           //
19674           // Place copy #16 of ITS6 in I569
19675           //
19676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19677           sub2node->SetLineColor(kColorITS);
19678           sub2node->SetVisibility(1);
19679           fNodes->Add(sub2node);
19680           sub1node->cd();
19681           //
19682           // Place copy #17 of ITS6 in I569
19683           //
19684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19685           sub2node->SetLineColor(kColorITS);
19686           sub2node->SetVisibility(1);
19687           fNodes->Add(sub2node);
19688           sub1node->cd();
19689           //
19690           // Place copy #18 of ITS6 in I569
19691           //
19692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19693           sub2node->SetLineColor(kColorITS);
19694           sub2node->SetVisibility(1);
19695           fNodes->Add(sub2node);
19696           sub1node->cd();
19697           //
19698           // Place copy #19 of ITS6 in I569
19699           //
19700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19701           sub2node->SetLineColor(kColorITS);
19702           sub2node->SetVisibility(1);   
19703           fNodes->Add(sub2node);
19704           sub1node->cd();
19705           //
19706           // Place copy #20 of ITS6 in I569
19707           //
19708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19709           sub2node->SetLineColor(kColorITS);
19710           sub2node->SetVisibility(1);
19711           fNodes->Add(sub2node);
19712           sub1node->cd();
19713           //
19714           // Place copy #21 of ITS6 in I569
19715           //
19716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19717           sub2node->SetLineColor(kColorITS);
19718           sub2node->SetVisibility(1);
19719           fNodes->Add(sub2node);
19720           sub1node->cd();
19721           //
19722           // Place copy #22 of ITS6 in I569
19723           //
19724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19725           sub2node->SetLineColor(kColorITS);
19726           sub2node->SetVisibility(1);
19727           fNodes->Add(sub2node);
19728           sub1node->cd();
19729           //
19730           // Place copy #23 of ITS6 in I569
19731           //
19732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19733           sub2node->SetLineColor(kColorITS);
19734           sub2node->SetVisibility(1);
19735           fNodes->Add(sub2node);
19736           sub1node->cd();
19737           //
19738           // Place copy #24 of ITS6 in I569
19739           //
19740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19741           sub2node->SetLineColor(kColorITS);
19742           sub2node->SetVisibility(1); 
19743           fNodes->Add(sub2node);
19744           sub1node->cd();
19745           //
19746           // Place copy #25 of ITS6 in I569
19747           //
19748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19749           sub2node->SetLineColor(kColorITS);
19750           sub2node->SetVisibility(1);
19751           fNodes->Add(sub2node);
19752           sub1node->cd();                                                                                                                                                                                         
19753        fNodes->Add(sub1node);
19754        node->cd();
19755        //
19756        // Place copy #17 of I569 in IT56
19757        //
19758        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19759        sub1node->SetLineColor(kColorITS);
19760        sub1node->SetVisibility(0);
19761        sub1node->cd();
19762           //
19763           // Place copy #1 of ITS6 in I569
19764           //
19765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19766           sub2node->SetLineColor(kColorITS);
19767           sub2node->SetVisibility(1);
19768           fNodes->Add(sub2node);
19769           sub1node->cd();
19770           //
19771           // Place copy #2 of ITS6 in I569
19772           //
19773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19774           sub2node->SetLineColor(kColorITS);
19775           sub2node->SetVisibility(1);
19776           fNodes->Add(sub2node);
19777           sub1node->cd();
19778           //
19779           // Place copy #3 of ITS6 in I569
19780           //
19781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19782           sub2node->SetLineColor(kColorITS);
19783           sub2node->SetVisibility(1);
19784           fNodes->Add(sub2node);
19785           sub1node->cd();
19786           //
19787           // Place copy #4 of ITS6 in I569
19788           //
19789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19790           sub2node->SetLineColor(kColorITS);
19791           sub2node->SetVisibility(1);  
19792           fNodes->Add(sub2node);
19793           sub1node->cd();
19794           //
19795           // Place copy #5 of ITS6 in I569
19796           //
19797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19798           sub2node->SetLineColor(kColorITS);
19799           sub2node->SetVisibility(1);
19800           fNodes->Add(sub2node);
19801           sub1node->cd();
19802           //
19803           // Place copy #6 of ITS6 in I569
19804           //
19805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19806           sub2node->SetLineColor(kColorITS);
19807           sub2node->SetVisibility(1);
19808           fNodes->Add(sub2node);
19809           sub1node->cd();
19810           //
19811           // Place copy #7 of ITS6 in I569
19812           //
19813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19814           sub2node->SetLineColor(kColorITS);
19815           sub2node->SetVisibility(1);   
19816           fNodes->Add(sub2node);
19817           sub1node->cd();
19818           //
19819           // Place copy #8 of ITS6 in I569
19820           //
19821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19822           sub2node->SetLineColor(kColorITS);
19823           sub2node->SetVisibility(1);
19824           fNodes->Add(sub2node);
19825           sub1node->cd();
19826           //
19827           // Place copy #9 of ITS6 in I569
19828           //
19829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19830           sub2node->SetLineColor(kColorITS);
19831           sub2node->SetVisibility(1);  
19832           fNodes->Add(sub2node);
19833           sub1node->cd();
19834           //
19835           // Place copy #10 of ITS6 in I569
19836           //
19837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19838           sub2node->SetLineColor(kColorITS);
19839           sub2node->SetVisibility(1);
19840           fNodes->Add(sub2node);
19841           sub1node->cd();
19842           //
19843           // Place copy #11 of ITS6 in I569
19844           //
19845           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19846           sub2node->SetLineColor(kColorITS);
19847           sub2node->SetVisibility(1);
19848           fNodes->Add(sub2node);
19849           sub1node->cd();
19850           //
19851           // Place copy #12 of ITS6 in I569
19852           //
19853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19854           sub2node->SetLineColor(kColorITS);
19855           sub2node->SetVisibility(1);
19856           fNodes->Add(sub2node);
19857           sub1node->cd();
19858           //
19859           // Place copy #13 of ITS6 in I569
19860           //
19861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19862           sub2node->SetLineColor(kColorITS);
19863           sub2node->SetVisibility(1);  
19864           fNodes->Add(sub2node);
19865           sub1node->cd();
19866           //
19867           // Place copy #14 of ITS6 in I569
19868           //
19869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19870           sub2node->SetLineColor(kColorITS);
19871           sub2node->SetVisibility(1);
19872           fNodes->Add(sub2node);
19873           sub1node->cd();
19874           //
19875           // Place copy #15 of ITS6 in I569
19876           //
19877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19878           sub2node->SetLineColor(kColorITS);
19879           sub2node->SetVisibility(1);
19880           fNodes->Add(sub2node);
19881           sub1node->cd();
19882           //
19883           // Place copy #16 of ITS6 in I569
19884           //
19885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19886           sub2node->SetLineColor(kColorITS);
19887           sub2node->SetVisibility(1);
19888           fNodes->Add(sub2node);
19889           sub1node->cd();
19890           //
19891           // Place copy #17 of ITS6 in I569
19892           //
19893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19894           sub2node->SetLineColor(kColorITS);
19895           sub2node->SetVisibility(1);
19896           fNodes->Add(sub2node);
19897           sub1node->cd();
19898           //
19899           // Place copy #18 of ITS6 in I569
19900           //
19901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19902           sub2node->SetLineColor(kColorITS);
19903           sub2node->SetVisibility(1);
19904           fNodes->Add(sub2node);
19905           sub1node->cd();
19906           //
19907           // Place copy #19 of ITS6 in I569
19908           //
19909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19910           sub2node->SetLineColor(kColorITS);
19911           sub2node->SetVisibility(1);   
19912           fNodes->Add(sub2node);
19913           sub1node->cd();
19914           //
19915           // Place copy #20 of ITS6 in I569
19916           //
19917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19918           sub2node->SetLineColor(kColorITS);
19919           sub2node->SetVisibility(1);
19920           fNodes->Add(sub2node);
19921           sub1node->cd();
19922           //
19923           // Place copy #21 of ITS6 in I569
19924           //
19925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19926           sub2node->SetLineColor(kColorITS);
19927           sub2node->SetVisibility(1);
19928           fNodes->Add(sub2node);
19929           sub1node->cd();
19930           //
19931           // Place copy #22 of ITS6 in I569
19932           //
19933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19934           sub2node->SetLineColor(kColorITS);
19935           sub2node->SetVisibility(1);
19936           fNodes->Add(sub2node);
19937           sub1node->cd();
19938           //
19939           // Place copy #23 of ITS6 in I569
19940           //
19941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19942           sub2node->SetLineColor(kColorITS);
19943           sub2node->SetVisibility(1);
19944           fNodes->Add(sub2node);
19945           sub1node->cd();
19946           //
19947           // Place copy #24 of ITS6 in I569
19948           //
19949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19950           sub2node->SetLineColor(kColorITS);
19951           sub2node->SetVisibility(1); 
19952           fNodes->Add(sub2node);
19953           sub1node->cd();
19954           //
19955           // Place copy #25 of ITS6 in I569
19956           //
19957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19958           sub2node->SetLineColor(kColorITS);
19959           sub2node->SetVisibility(1);
19960           fNodes->Add(sub2node);
19961           sub1node->cd();                                                                                                                                                                                         
19962        fNodes->Add(sub1node);
19963        node->cd();
19964        //
19965        // Place copy #18 of I569 in IT56
19966        //
19967        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
19968        sub1node->SetLineColor(kColorITS);
19969        sub1node->SetVisibility(0);
19970        sub1node->cd();
19971           //
19972           // Place copy #1 of ITS6 in I569
19973           //
19974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19975           sub2node->SetLineColor(kColorITS);
19976           sub2node->SetVisibility(1);
19977           fNodes->Add(sub2node);
19978           sub1node->cd();
19979           //
19980           // Place copy #2 of ITS6 in I569
19981           //
19982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19983           sub2node->SetLineColor(kColorITS);
19984           sub2node->SetVisibility(1);
19985           fNodes->Add(sub2node);
19986           sub1node->cd();
19987           //
19988           // Place copy #3 of ITS6 in I569
19989           //
19990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19991           sub2node->SetLineColor(kColorITS);
19992           sub2node->SetVisibility(1);
19993           fNodes->Add(sub2node);
19994           sub1node->cd();
19995           //
19996           // Place copy #4 of ITS6 in I569
19997           //
19998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19999           sub2node->SetLineColor(kColorITS);
20000           sub2node->SetVisibility(1);  
20001           fNodes->Add(sub2node);
20002           sub1node->cd();
20003           //
20004           // Place copy #5 of ITS6 in I569
20005           //
20006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20007           sub2node->SetLineColor(kColorITS);
20008           sub2node->SetVisibility(1);
20009           fNodes->Add(sub2node);
20010           sub1node->cd();
20011           //
20012           // Place copy #6 of ITS6 in I569
20013           //
20014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20015           sub2node->SetLineColor(kColorITS);
20016           sub2node->SetVisibility(1);
20017           fNodes->Add(sub2node);
20018           sub1node->cd();
20019           //
20020           // Place copy #7 of ITS6 in I569
20021           //
20022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20023           sub2node->SetLineColor(kColorITS);
20024           sub2node->SetVisibility(1);   
20025           fNodes->Add(sub2node);
20026           sub1node->cd();
20027           //
20028           // Place copy #8 of ITS6 in I569
20029           //
20030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20031           sub2node->SetLineColor(kColorITS);
20032           sub2node->SetVisibility(1);
20033           fNodes->Add(sub2node);
20034           sub1node->cd();
20035           //
20036           // Place copy #9 of ITS6 in I569
20037           //
20038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20039           sub2node->SetLineColor(kColorITS);
20040           sub2node->SetVisibility(1);  
20041           fNodes->Add(sub2node);
20042           sub1node->cd();
20043           //
20044           // Place copy #10 of ITS6 in I569
20045           //
20046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20047           sub2node->SetLineColor(kColorITS);
20048           sub2node->SetVisibility(1);
20049           fNodes->Add(sub2node);
20050           sub1node->cd();
20051           //
20052           // Place copy #11 of ITS6 in I569
20053           //
20054           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20055           sub2node->SetLineColor(kColorITS);
20056           sub2node->SetVisibility(1);
20057           fNodes->Add(sub2node);
20058           sub1node->cd();
20059           //
20060           // Place copy #12 of ITS6 in I569
20061           //
20062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20063           sub2node->SetLineColor(kColorITS);
20064           sub2node->SetVisibility(1);
20065           fNodes->Add(sub2node);
20066           sub1node->cd();
20067           //
20068           // Place copy #13 of ITS6 in I569
20069           //
20070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20071           sub2node->SetLineColor(kColorITS);
20072           sub2node->SetVisibility(1);  
20073           fNodes->Add(sub2node);
20074           sub1node->cd();
20075           //
20076           // Place copy #14 of ITS6 in I569
20077           //
20078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20079           sub2node->SetLineColor(kColorITS);
20080           sub2node->SetVisibility(1);
20081           fNodes->Add(sub2node);
20082           sub1node->cd();
20083           //
20084           // Place copy #15 of ITS6 in I569
20085           //
20086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20087           sub2node->SetLineColor(kColorITS);
20088           sub2node->SetVisibility(1);
20089           fNodes->Add(sub2node);
20090           sub1node->cd();
20091           //
20092           // Place copy #16 of ITS6 in I569
20093           //
20094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20095           sub2node->SetLineColor(kColorITS);
20096           sub2node->SetVisibility(1);
20097           fNodes->Add(sub2node);
20098           sub1node->cd();
20099           //
20100           // Place copy #17 of ITS6 in I569
20101           //
20102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20103           sub2node->SetLineColor(kColorITS);
20104           sub2node->SetVisibility(1);
20105           fNodes->Add(sub2node);
20106           sub1node->cd();
20107           //
20108           // Place copy #18 of ITS6 in I569
20109           //
20110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20111           sub2node->SetLineColor(kColorITS);
20112           sub2node->SetVisibility(1);
20113           fNodes->Add(sub2node);
20114           sub1node->cd();
20115           //
20116           // Place copy #19 of ITS6 in I569
20117           //
20118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20119           sub2node->SetLineColor(kColorITS);
20120           sub2node->SetVisibility(1);   
20121           fNodes->Add(sub2node);
20122           sub1node->cd();
20123           //
20124           // Place copy #20 of ITS6 in I569
20125           //
20126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20127           sub2node->SetLineColor(kColorITS);
20128           sub2node->SetVisibility(1);
20129           fNodes->Add(sub2node);
20130           sub1node->cd();
20131           //
20132           // Place copy #21 of ITS6 in I569
20133           //
20134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20135           sub2node->SetLineColor(kColorITS);
20136           sub2node->SetVisibility(1);
20137           fNodes->Add(sub2node);
20138           sub1node->cd();
20139           //
20140           // Place copy #22 of ITS6 in I569
20141           //
20142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20143           sub2node->SetLineColor(kColorITS);
20144           sub2node->SetVisibility(1);
20145           fNodes->Add(sub2node);
20146           sub1node->cd();
20147           //
20148           // Place copy #23 of ITS6 in I569
20149           //
20150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20151           sub2node->SetLineColor(kColorITS);
20152           sub2node->SetVisibility(1);
20153           fNodes->Add(sub2node);
20154           sub1node->cd();
20155           //
20156           // Place copy #24 of ITS6 in I569
20157           //
20158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20159           sub2node->SetLineColor(kColorITS);
20160           sub2node->SetVisibility(1); 
20161           fNodes->Add(sub2node);
20162           sub1node->cd();
20163           //
20164           // Place copy #25 of ITS6 in I569
20165           //
20166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20167           sub2node->SetLineColor(kColorITS);
20168           sub2node->SetVisibility(1);
20169           fNodes->Add(sub2node);
20170           sub1node->cd();                                                                                                                                                                                         
20171        fNodes->Add(sub1node);
20172        node->cd();
20173        //
20174        // Place copy #19 of I569 in IT56
20175        //
20176        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20177        sub1node->SetLineColor(kColorITS);
20178        sub1node->SetVisibility(0);
20179        sub1node->cd();
20180           //
20181           // Place copy #1 of ITS6 in I569
20182           //
20183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20184           sub2node->SetLineColor(kColorITS);
20185           sub2node->SetVisibility(1);
20186           fNodes->Add(sub2node);
20187           sub1node->cd();
20188           //
20189           // Place copy #2 of ITS6 in I569
20190           //
20191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20192           sub2node->SetLineColor(kColorITS);
20193           sub2node->SetVisibility(1);
20194           fNodes->Add(sub2node);
20195           sub1node->cd();
20196           //
20197           // Place copy #3 of ITS6 in I569
20198           //
20199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20200           sub2node->SetLineColor(kColorITS);
20201           sub2node->SetVisibility(1);
20202           fNodes->Add(sub2node);
20203           sub1node->cd();
20204           //
20205           // Place copy #4 of ITS6 in I569
20206           //
20207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20208           sub2node->SetLineColor(kColorITS);
20209           sub2node->SetVisibility(1);  
20210           fNodes->Add(sub2node);
20211           sub1node->cd();
20212           //
20213           // Place copy #5 of ITS6 in I569
20214           //
20215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20216           sub2node->SetLineColor(kColorITS);
20217           sub2node->SetVisibility(1);
20218           fNodes->Add(sub2node);
20219           sub1node->cd();
20220           //
20221           // Place copy #6 of ITS6 in I569
20222           //
20223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20224           sub2node->SetLineColor(kColorITS);
20225           sub2node->SetVisibility(1);
20226           fNodes->Add(sub2node);
20227           sub1node->cd();
20228           //
20229           // Place copy #7 of ITS6 in I569
20230           //
20231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20232           sub2node->SetLineColor(kColorITS);
20233           sub2node->SetVisibility(1);   
20234           fNodes->Add(sub2node);
20235           sub1node->cd();
20236           //
20237           // Place copy #8 of ITS6 in I569
20238           //
20239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20240           sub2node->SetLineColor(kColorITS);
20241           sub2node->SetVisibility(1);
20242           fNodes->Add(sub2node);
20243           sub1node->cd();
20244           //
20245           // Place copy #9 of ITS6 in I569
20246           //
20247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20248           sub2node->SetLineColor(kColorITS);
20249           sub2node->SetVisibility(1);  
20250           fNodes->Add(sub2node);
20251           sub1node->cd();
20252           //
20253           // Place copy #10 of ITS6 in I569
20254           //
20255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20256           sub2node->SetLineColor(kColorITS);
20257           sub2node->SetVisibility(1);
20258           fNodes->Add(sub2node);
20259           sub1node->cd();
20260           //
20261           // Place copy #11 of ITS6 in I569
20262           //
20263           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20264           sub2node->SetLineColor(kColorITS);
20265           sub2node->SetVisibility(1);
20266           fNodes->Add(sub2node);
20267           sub1node->cd();
20268           //
20269           // Place copy #12 of ITS6 in I569
20270           //
20271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20272           sub2node->SetLineColor(kColorITS);
20273           sub2node->SetVisibility(1);
20274           fNodes->Add(sub2node);
20275           sub1node->cd();
20276           //
20277           // Place copy #13 of ITS6 in I569
20278           //
20279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20280           sub2node->SetLineColor(kColorITS);
20281           sub2node->SetVisibility(1);  
20282           fNodes->Add(sub2node);
20283           sub1node->cd();
20284           //
20285           // Place copy #14 of ITS6 in I569
20286           //
20287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20288           sub2node->SetLineColor(kColorITS);
20289           sub2node->SetVisibility(1);
20290           fNodes->Add(sub2node);
20291           sub1node->cd();
20292           //
20293           // Place copy #15 of ITS6 in I569
20294           //
20295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20296           sub2node->SetLineColor(kColorITS);
20297           sub2node->SetVisibility(1);
20298           fNodes->Add(sub2node);
20299           sub1node->cd();
20300           //
20301           // Place copy #16 of ITS6 in I569
20302           //
20303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20304           sub2node->SetLineColor(kColorITS);
20305           sub2node->SetVisibility(1);
20306           fNodes->Add(sub2node);
20307           sub1node->cd();
20308           //
20309           // Place copy #17 of ITS6 in I569
20310           //
20311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20312           sub2node->SetLineColor(kColorITS);
20313           sub2node->SetVisibility(1);
20314           fNodes->Add(sub2node);
20315           sub1node->cd();
20316           //
20317           // Place copy #18 of ITS6 in I569
20318           //
20319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20320           sub2node->SetLineColor(kColorITS);
20321           sub2node->SetVisibility(1);
20322           fNodes->Add(sub2node);
20323           sub1node->cd();
20324           //
20325           // Place copy #19 of ITS6 in I569
20326           //
20327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20328           sub2node->SetLineColor(kColorITS);
20329           sub2node->SetVisibility(1);   
20330           fNodes->Add(sub2node);
20331           sub1node->cd();
20332           //
20333           // Place copy #20 of ITS6 in I569
20334           //
20335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20336           sub2node->SetLineColor(kColorITS);
20337           sub2node->SetVisibility(1);
20338           fNodes->Add(sub2node);
20339           sub1node->cd();
20340           //
20341           // Place copy #21 of ITS6 in I569
20342           //
20343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20344           sub2node->SetLineColor(kColorITS);
20345           sub2node->SetVisibility(1);
20346           fNodes->Add(sub2node);
20347           sub1node->cd();
20348           //
20349           // Place copy #22 of ITS6 in I569
20350           //
20351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20352           sub2node->SetLineColor(kColorITS);
20353           sub2node->SetVisibility(1);
20354           fNodes->Add(sub2node);
20355           sub1node->cd();
20356           //
20357           // Place copy #23 of ITS6 in I569
20358           //
20359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20360           sub2node->SetLineColor(kColorITS);
20361           sub2node->SetVisibility(1);
20362           fNodes->Add(sub2node);
20363           sub1node->cd();
20364           //
20365           // Place copy #24 of ITS6 in I569
20366           //
20367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20368           sub2node->SetLineColor(kColorITS);
20369           sub2node->SetVisibility(1); 
20370           fNodes->Add(sub2node);
20371           sub1node->cd();
20372           //
20373           // Place copy #25 of ITS6 in I569
20374           //
20375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20376           sub2node->SetLineColor(kColorITS);
20377           sub2node->SetVisibility(1);
20378           fNodes->Add(sub2node);
20379           sub1node->cd();                                                                                                                                                                                         
20380        fNodes->Add(sub1node);
20381        node->cd();
20382        //
20383        // Place copy #20 of I569 in IT56
20384        //
20385        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20386        sub1node->SetLineColor(kColorITS);
20387        sub1node->SetVisibility(0);
20388        sub1node->cd();
20389           //
20390           // Place copy #1 of ITS6 in I569
20391           //
20392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20393           sub2node->SetLineColor(kColorITS);
20394           sub2node->SetVisibility(1);
20395           fNodes->Add(sub2node);
20396           sub1node->cd();
20397           //
20398           // Place copy #2 of ITS6 in I569
20399           //
20400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20401           sub2node->SetLineColor(kColorITS);
20402           sub2node->SetVisibility(1);
20403           fNodes->Add(sub2node);
20404           sub1node->cd();
20405           //
20406           // Place copy #3 of ITS6 in I569
20407           //
20408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20409           sub2node->SetLineColor(kColorITS);
20410           sub2node->SetVisibility(1);
20411           fNodes->Add(sub2node);
20412           sub1node->cd();
20413           //
20414           // Place copy #4 of ITS6 in I569
20415           //
20416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20417           sub2node->SetLineColor(kColorITS);
20418           sub2node->SetVisibility(1);  
20419           fNodes->Add(sub2node);
20420           sub1node->cd();
20421           //
20422           // Place copy #5 of ITS6 in I569
20423           //
20424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20425           sub2node->SetLineColor(kColorITS);
20426           sub2node->SetVisibility(1);
20427           fNodes->Add(sub2node);
20428           sub1node->cd();
20429           //
20430           // Place copy #6 of ITS6 in I569
20431           //
20432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20433           sub2node->SetLineColor(kColorITS);
20434           sub2node->SetVisibility(1);
20435           fNodes->Add(sub2node);
20436           sub1node->cd();
20437           //
20438           // Place copy #7 of ITS6 in I569
20439           //
20440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20441           sub2node->SetLineColor(kColorITS);
20442           sub2node->SetVisibility(1);   
20443           fNodes->Add(sub2node);
20444           sub1node->cd();
20445           //
20446           // Place copy #8 of ITS6 in I569
20447           //
20448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20449           sub2node->SetLineColor(kColorITS);
20450           sub2node->SetVisibility(1);
20451           fNodes->Add(sub2node);
20452           sub1node->cd();
20453           //
20454           // Place copy #9 of ITS6 in I569
20455           //
20456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20457           sub2node->SetLineColor(kColorITS);
20458           sub2node->SetVisibility(1);  
20459           fNodes->Add(sub2node);
20460           sub1node->cd();
20461           //
20462           // Place copy #10 of ITS6 in I569
20463           //
20464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20465           sub2node->SetLineColor(kColorITS);
20466           sub2node->SetVisibility(1);
20467           fNodes->Add(sub2node);
20468           sub1node->cd();
20469           //
20470           // Place copy #11 of ITS6 in I569
20471           //
20472           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20473           sub2node->SetLineColor(kColorITS);
20474           sub2node->SetVisibility(1);
20475           fNodes->Add(sub2node);
20476           sub1node->cd();
20477           //
20478           // Place copy #12 of ITS6 in I569
20479           //
20480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20481           sub2node->SetLineColor(kColorITS);
20482           sub2node->SetVisibility(1);
20483           fNodes->Add(sub2node);
20484           sub1node->cd();
20485           //
20486           // Place copy #13 of ITS6 in I569
20487           //
20488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20489           sub2node->SetLineColor(kColorITS);
20490           sub2node->SetVisibility(1);  
20491           fNodes->Add(sub2node);
20492           sub1node->cd();
20493           //
20494           // Place copy #14 of ITS6 in I569
20495           //
20496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20497           sub2node->SetLineColor(kColorITS);
20498           sub2node->SetVisibility(1);
20499           fNodes->Add(sub2node);
20500           sub1node->cd();
20501           //
20502           // Place copy #15 of ITS6 in I569
20503           //
20504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20505           sub2node->SetLineColor(kColorITS);
20506           sub2node->SetVisibility(1);
20507           fNodes->Add(sub2node);
20508           sub1node->cd();
20509           //
20510           // Place copy #16 of ITS6 in I569
20511           //
20512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20513           sub2node->SetLineColor(kColorITS);
20514           sub2node->SetVisibility(1);
20515           fNodes->Add(sub2node);
20516           sub1node->cd();
20517           //
20518           // Place copy #17 of ITS6 in I569
20519           //
20520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20521           sub2node->SetLineColor(kColorITS);
20522           sub2node->SetVisibility(1);
20523           fNodes->Add(sub2node);
20524           sub1node->cd();
20525           //
20526           // Place copy #18 of ITS6 in I569
20527           //
20528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20529           sub2node->SetLineColor(kColorITS);
20530           sub2node->SetVisibility(1);
20531           fNodes->Add(sub2node);
20532           sub1node->cd();
20533           //
20534           // Place copy #19 of ITS6 in I569
20535           //
20536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20537           sub2node->SetLineColor(kColorITS);
20538           sub2node->SetVisibility(1);   
20539           fNodes->Add(sub2node);
20540           sub1node->cd();
20541           //
20542           // Place copy #20 of ITS6 in I569
20543           //
20544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20545           sub2node->SetLineColor(kColorITS);
20546           sub2node->SetVisibility(1);
20547           fNodes->Add(sub2node);
20548           sub1node->cd();
20549           //
20550           // Place copy #21 of ITS6 in I569
20551           //
20552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20553           sub2node->SetLineColor(kColorITS);
20554           sub2node->SetVisibility(1);
20555           fNodes->Add(sub2node);
20556           sub1node->cd();
20557           //
20558           // Place copy #22 of ITS6 in I569
20559           //
20560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20561           sub2node->SetLineColor(kColorITS);
20562           sub2node->SetVisibility(1);
20563           fNodes->Add(sub2node);
20564           sub1node->cd();
20565           //
20566           // Place copy #23 of ITS6 in I569
20567           //
20568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20569           sub2node->SetLineColor(kColorITS);
20570           sub2node->SetVisibility(1);
20571           fNodes->Add(sub2node);
20572           sub1node->cd();
20573           //
20574           // Place copy #24 of ITS6 in I569
20575           //
20576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20577           sub2node->SetLineColor(kColorITS);
20578           sub2node->SetVisibility(1); 
20579           fNodes->Add(sub2node);
20580           sub1node->cd();
20581           //
20582           // Place copy #25 of ITS6 in I569
20583           //
20584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20585           sub2node->SetLineColor(kColorITS);
20586           sub2node->SetVisibility(1);
20587           fNodes->Add(sub2node);
20588           sub1node->cd();                                                                                                                                                                                         
20589        fNodes->Add(sub1node);
20590        node->cd();
20591        //
20592        // Place copy #21 of I569 in IT56
20593        //
20594        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20595        sub1node->SetLineColor(kColorITS);
20596        sub1node->SetVisibility(0);
20597        sub1node->cd();
20598           //
20599           // Place copy #1 of ITS6 in I569
20600           //
20601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20602           sub2node->SetLineColor(kColorITS);
20603           sub2node->SetVisibility(1);
20604           fNodes->Add(sub2node);
20605           sub1node->cd();
20606           //
20607           // Place copy #2 of ITS6 in I569
20608           //
20609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20610           sub2node->SetLineColor(kColorITS);
20611           sub2node->SetVisibility(1);
20612           fNodes->Add(sub2node);
20613           sub1node->cd();
20614           //
20615           // Place copy #3 of ITS6 in I569
20616           //
20617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20618           sub2node->SetLineColor(kColorITS);
20619           sub2node->SetVisibility(1);
20620           fNodes->Add(sub2node);
20621           sub1node->cd();
20622           //
20623           // Place copy #4 of ITS6 in I569
20624           //
20625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20626           sub2node->SetLineColor(kColorITS);
20627           sub2node->SetVisibility(1);  
20628           fNodes->Add(sub2node);
20629           sub1node->cd();
20630           //
20631           // Place copy #5 of ITS6 in I569
20632           //
20633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20634           sub2node->SetLineColor(kColorITS);
20635           sub2node->SetVisibility(1);
20636           fNodes->Add(sub2node);
20637           sub1node->cd();
20638           //
20639           // Place copy #6 of ITS6 in I569
20640           //
20641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20642           sub2node->SetLineColor(kColorITS);
20643           sub2node->SetVisibility(1);
20644           fNodes->Add(sub2node);
20645           sub1node->cd();
20646           //
20647           // Place copy #7 of ITS6 in I569
20648           //
20649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20650           sub2node->SetLineColor(kColorITS);
20651           sub2node->SetVisibility(1);   
20652           fNodes->Add(sub2node);
20653           sub1node->cd();
20654           //
20655           // Place copy #8 of ITS6 in I569
20656           //
20657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20658           sub2node->SetLineColor(kColorITS);
20659           sub2node->SetVisibility(1);
20660           fNodes->Add(sub2node);
20661           sub1node->cd();
20662           //
20663           // Place copy #9 of ITS6 in I569
20664           //
20665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20666           sub2node->SetLineColor(kColorITS);
20667           sub2node->SetVisibility(1);  
20668           fNodes->Add(sub2node);
20669           sub1node->cd();
20670           //
20671           // Place copy #10 of ITS6 in I569
20672           //
20673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20674           sub2node->SetLineColor(kColorITS);
20675           sub2node->SetVisibility(1);
20676           fNodes->Add(sub2node);
20677           sub1node->cd();
20678           //
20679           // Place copy #11 of ITS6 in I569
20680           //
20681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20682           sub2node->SetLineColor(kColorITS);
20683           sub2node->SetVisibility(1);
20684           fNodes->Add(sub2node);
20685           sub1node->cd();
20686           //
20687           // Place copy #12 of ITS6 in I569
20688           //
20689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20690           sub2node->SetLineColor(kColorITS);
20691           sub2node->SetVisibility(1);
20692           fNodes->Add(sub2node);
20693           sub1node->cd();
20694           //
20695           // Place copy #13 of ITS6 in I569
20696           //
20697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20698           sub2node->SetLineColor(kColorITS);
20699           sub2node->SetVisibility(1);  
20700           fNodes->Add(sub2node);
20701           sub1node->cd();
20702           //
20703           // Place copy #14 of ITS6 in I569
20704           //
20705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20706           sub2node->SetLineColor(kColorITS);
20707           sub2node->SetVisibility(1);
20708           fNodes->Add(sub2node);
20709           sub1node->cd();
20710           //
20711           // Place copy #15 of ITS6 in I569
20712           //
20713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20714           sub2node->SetLineColor(kColorITS);
20715           sub2node->SetVisibility(1);
20716           fNodes->Add(sub2node);
20717           sub1node->cd();
20718           //
20719           // Place copy #16 of ITS6 in I569
20720           //
20721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20722           sub2node->SetLineColor(kColorITS);
20723           sub2node->SetVisibility(1);
20724           fNodes->Add(sub2node);
20725           sub1node->cd();
20726           //
20727           // Place copy #17 of ITS6 in I569
20728           //
20729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20730           sub2node->SetLineColor(kColorITS);
20731           sub2node->SetVisibility(1);
20732           fNodes->Add(sub2node);
20733           sub1node->cd();
20734           //
20735           // Place copy #18 of ITS6 in I569
20736           //
20737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20738           sub2node->SetLineColor(kColorITS);
20739           sub2node->SetVisibility(1);
20740           fNodes->Add(sub2node);
20741           sub1node->cd();
20742           //
20743           // Place copy #19 of ITS6 in I569
20744           //
20745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20746           sub2node->SetLineColor(kColorITS);
20747           sub2node->SetVisibility(1);   
20748           fNodes->Add(sub2node);
20749           sub1node->cd();
20750           //
20751           // Place copy #20 of ITS6 in I569
20752           //
20753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20754           sub2node->SetLineColor(kColorITS);
20755           sub2node->SetVisibility(1);
20756           fNodes->Add(sub2node);
20757           sub1node->cd();
20758           //
20759           // Place copy #21 of ITS6 in I569
20760           //
20761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20762           sub2node->SetLineColor(kColorITS);
20763           sub2node->SetVisibility(1);
20764           fNodes->Add(sub2node);
20765           sub1node->cd();
20766           //
20767           // Place copy #22 of ITS6 in I569
20768           //
20769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20770           sub2node->SetLineColor(kColorITS);
20771           sub2node->SetVisibility(1);
20772           fNodes->Add(sub2node);
20773           sub1node->cd();
20774           //
20775           // Place copy #23 of ITS6 in I569
20776           //
20777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20778           sub2node->SetLineColor(kColorITS);
20779           sub2node->SetVisibility(1);
20780           fNodes->Add(sub2node);
20781           sub1node->cd();
20782           //
20783           // Place copy #24 of ITS6 in I569
20784           //
20785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20786           sub2node->SetLineColor(kColorITS);
20787           sub2node->SetVisibility(1); 
20788           fNodes->Add(sub2node);
20789           sub1node->cd();
20790           //
20791           // Place copy #25 of ITS6 in I569
20792           //
20793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20794           sub2node->SetLineColor(kColorITS);
20795           sub2node->SetVisibility(1);
20796           fNodes->Add(sub2node);
20797           sub1node->cd();                                                                                                                                                                                         
20798        fNodes->Add(sub1node);
20799        node->cd();
20800        //
20801        // Place copy #22 of I569 in IT56
20802        //
20803        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20804        sub1node->SetLineColor(kColorITS);
20805        sub1node->SetVisibility(0);
20806        sub1node->cd();
20807           //
20808           // Place copy #1 of ITS6 in I569
20809           //
20810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20811           sub2node->SetLineColor(kColorITS);
20812           sub2node->SetVisibility(1);
20813           fNodes->Add(sub2node);
20814           sub1node->cd();
20815           //
20816           // Place copy #2 of ITS6 in I569
20817           //
20818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20819           sub2node->SetLineColor(kColorITS);
20820           sub2node->SetVisibility(1);
20821           fNodes->Add(sub2node);
20822           sub1node->cd();
20823           //
20824           // Place copy #3 of ITS6 in I569
20825           //
20826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20827           sub2node->SetLineColor(kColorITS);
20828           sub2node->SetVisibility(1);
20829           fNodes->Add(sub2node);
20830           sub1node->cd();
20831           //
20832           // Place copy #4 of ITS6 in I569
20833           //
20834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20835           sub2node->SetLineColor(kColorITS);
20836           sub2node->SetVisibility(1);  
20837           fNodes->Add(sub2node);
20838           sub1node->cd();
20839           //
20840           // Place copy #5 of ITS6 in I569
20841           //
20842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20843           sub2node->SetLineColor(kColorITS);
20844           sub2node->SetVisibility(1);
20845           fNodes->Add(sub2node);
20846           sub1node->cd();
20847           //
20848           // Place copy #6 of ITS6 in I569
20849           //
20850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20851           sub2node->SetLineColor(kColorITS);
20852           sub2node->SetVisibility(1);
20853           fNodes->Add(sub2node);
20854           sub1node->cd();
20855           //
20856           // Place copy #7 of ITS6 in I569
20857           //
20858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20859           sub2node->SetLineColor(kColorITS);
20860           sub2node->SetVisibility(1);   
20861           fNodes->Add(sub2node);
20862           sub1node->cd();
20863           //
20864           // Place copy #8 of ITS6 in I569
20865           //
20866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20867           sub2node->SetLineColor(kColorITS);
20868           sub2node->SetVisibility(1);
20869           fNodes->Add(sub2node);
20870           sub1node->cd();
20871           //
20872           // Place copy #9 of ITS6 in I569
20873           //
20874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20875           sub2node->SetLineColor(kColorITS);
20876           sub2node->SetVisibility(1);  
20877           fNodes->Add(sub2node);
20878           sub1node->cd();
20879           //
20880           // Place copy #10 of ITS6 in I569
20881           //
20882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20883           sub2node->SetLineColor(kColorITS);
20884           sub2node->SetVisibility(1);
20885           fNodes->Add(sub2node);
20886           sub1node->cd();
20887           //
20888           // Place copy #11 of ITS6 in I569
20889           //
20890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20891           sub2node->SetLineColor(kColorITS);
20892           sub2node->SetVisibility(1);
20893           fNodes->Add(sub2node);
20894           sub1node->cd();
20895           //
20896           // Place copy #12 of ITS6 in I569
20897           //
20898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20899           sub2node->SetLineColor(kColorITS);
20900           sub2node->SetVisibility(1);
20901           fNodes->Add(sub2node);
20902           sub1node->cd();
20903           //
20904           // Place copy #13 of ITS6 in I569
20905           //
20906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20907           sub2node->SetLineColor(kColorITS);
20908           sub2node->SetVisibility(1);  
20909           fNodes->Add(sub2node);
20910           sub1node->cd();
20911           //
20912           // Place copy #14 of ITS6 in I569
20913           //
20914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20915           sub2node->SetLineColor(kColorITS);
20916           sub2node->SetVisibility(1);
20917           fNodes->Add(sub2node);
20918           sub1node->cd();
20919           //
20920           // Place copy #15 of ITS6 in I569
20921           //
20922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20923           sub2node->SetLineColor(kColorITS);
20924           sub2node->SetVisibility(1);
20925           fNodes->Add(sub2node);
20926           sub1node->cd();
20927           //
20928           // Place copy #16 of ITS6 in I569
20929           //
20930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20931           sub2node->SetLineColor(kColorITS);
20932           sub2node->SetVisibility(1);
20933           fNodes->Add(sub2node);
20934           sub1node->cd();
20935           //
20936           // Place copy #17 of ITS6 in I569
20937           //
20938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20939           sub2node->SetLineColor(kColorITS);
20940           sub2node->SetVisibility(1);
20941           fNodes->Add(sub2node);
20942           sub1node->cd();
20943           //
20944           // Place copy #18 of ITS6 in I569
20945           //
20946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20947           sub2node->SetLineColor(kColorITS);
20948           sub2node->SetVisibility(1);
20949           fNodes->Add(sub2node);
20950           sub1node->cd();
20951           //
20952           // Place copy #19 of ITS6 in I569
20953           //
20954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20955           sub2node->SetLineColor(kColorITS);
20956           sub2node->SetVisibility(1);   
20957           fNodes->Add(sub2node);
20958           sub1node->cd();
20959           //
20960           // Place copy #20 of ITS6 in I569
20961           //
20962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20963           sub2node->SetLineColor(kColorITS);
20964           sub2node->SetVisibility(1);
20965           fNodes->Add(sub2node);
20966           sub1node->cd();
20967           //
20968           // Place copy #21 of ITS6 in I569
20969           //
20970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20971           sub2node->SetLineColor(kColorITS);
20972           sub2node->SetVisibility(1);
20973           fNodes->Add(sub2node);
20974           sub1node->cd();
20975           //
20976           // Place copy #22 of ITS6 in I569
20977           //
20978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20979           sub2node->SetLineColor(kColorITS);
20980           sub2node->SetVisibility(1);
20981           fNodes->Add(sub2node);
20982           sub1node->cd();
20983           //
20984           // Place copy #23 of ITS6 in I569
20985           //
20986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20987           sub2node->SetLineColor(kColorITS);
20988           sub2node->SetVisibility(1);
20989           fNodes->Add(sub2node);
20990           sub1node->cd();
20991           //
20992           // Place copy #24 of ITS6 in I569
20993           //
20994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20995           sub2node->SetLineColor(kColorITS);
20996           sub2node->SetVisibility(1); 
20997           fNodes->Add(sub2node);
20998           sub1node->cd();
20999           //
21000           // Place copy #25 of ITS6 in I569
21001           //
21002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21003           sub2node->SetLineColor(kColorITS);
21004           sub2node->SetVisibility(1);
21005           fNodes->Add(sub2node);
21006           sub1node->cd();                                                                                                                                                                                         
21007        fNodes->Add(sub1node);
21008        node->cd();
21009        //
21010        // Place copy #23 of I569 in IT56
21011        //
21012        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21013        sub1node->SetLineColor(kColorITS);
21014        sub1node->SetVisibility(0);
21015        sub1node->cd();
21016           //
21017           // Place copy #1 of ITS6 in I569
21018           //
21019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21020           sub2node->SetLineColor(kColorITS);
21021           sub2node->SetVisibility(1);
21022           fNodes->Add(sub2node);
21023           sub1node->cd();
21024           //
21025           // Place copy #2 of ITS6 in I569
21026           //
21027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21028           sub2node->SetLineColor(kColorITS);
21029           sub2node->SetVisibility(1);
21030           fNodes->Add(sub2node);
21031           sub1node->cd();
21032           //
21033           // Place copy #3 of ITS6 in I569
21034           //
21035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21036           sub2node->SetLineColor(kColorITS);
21037           sub2node->SetVisibility(1);
21038           fNodes->Add(sub2node);
21039           sub1node->cd();
21040           //
21041           // Place copy #4 of ITS6 in I569
21042           //
21043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21044           sub2node->SetLineColor(kColorITS);
21045           sub2node->SetVisibility(1);  
21046           fNodes->Add(sub2node);
21047           sub1node->cd();
21048           //
21049           // Place copy #5 of ITS6 in I569
21050           //
21051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21052           sub2node->SetLineColor(kColorITS);
21053           sub2node->SetVisibility(1);
21054           fNodes->Add(sub2node);
21055           sub1node->cd();
21056           //
21057           // Place copy #6 of ITS6 in I569
21058           //
21059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21060           sub2node->SetLineColor(kColorITS);
21061           sub2node->SetVisibility(1);
21062           fNodes->Add(sub2node);
21063           sub1node->cd();
21064           //
21065           // Place copy #7 of ITS6 in I569
21066           //
21067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21068           sub2node->SetLineColor(kColorITS);
21069           sub2node->SetVisibility(1);   
21070           fNodes->Add(sub2node);
21071           sub1node->cd();
21072           //
21073           // Place copy #8 of ITS6 in I569
21074           //
21075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21076           sub2node->SetLineColor(kColorITS);
21077           sub2node->SetVisibility(1);
21078           fNodes->Add(sub2node);
21079           sub1node->cd();
21080           //
21081           // Place copy #9 of ITS6 in I569
21082           //
21083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21084           sub2node->SetLineColor(kColorITS);
21085           sub2node->SetVisibility(1);  
21086           fNodes->Add(sub2node);
21087           sub1node->cd();
21088           //
21089           // Place copy #10 of ITS6 in I569
21090           //
21091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21092           sub2node->SetLineColor(kColorITS);
21093           sub2node->SetVisibility(1);
21094           fNodes->Add(sub2node);
21095           sub1node->cd();
21096           //
21097           // Place copy #11 of ITS6 in I569
21098           //
21099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21100           sub2node->SetLineColor(kColorITS);
21101           sub2node->SetVisibility(1);
21102           fNodes->Add(sub2node);
21103           sub1node->cd();
21104           //
21105           // Place copy #12 of ITS6 in I569
21106           //
21107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21108           sub2node->SetLineColor(kColorITS);
21109           sub2node->SetVisibility(1);
21110           fNodes->Add(sub2node);
21111           sub1node->cd();
21112           //
21113           // Place copy #13 of ITS6 in I569
21114           //
21115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21116           sub2node->SetLineColor(kColorITS);
21117           sub2node->SetVisibility(1);  
21118           fNodes->Add(sub2node);
21119           sub1node->cd();
21120           //
21121           // Place copy #14 of ITS6 in I569
21122           //
21123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21124           sub2node->SetLineColor(kColorITS);
21125           sub2node->SetVisibility(1);
21126           fNodes->Add(sub2node);
21127           sub1node->cd();
21128           //
21129           // Place copy #15 of ITS6 in I569
21130           //
21131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21132           sub2node->SetLineColor(kColorITS);
21133           sub2node->SetVisibility(1);
21134           fNodes->Add(sub2node);
21135           sub1node->cd();
21136           //
21137           // Place copy #16 of ITS6 in I569
21138           //
21139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21140           sub2node->SetLineColor(kColorITS);
21141           sub2node->SetVisibility(1);
21142           fNodes->Add(sub2node);
21143           sub1node->cd();
21144           //
21145           // Place copy #17 of ITS6 in I569
21146           //
21147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21148           sub2node->SetLineColor(kColorITS);
21149           sub2node->SetVisibility(1);
21150           fNodes->Add(sub2node);
21151           sub1node->cd();
21152           //
21153           // Place copy #18 of ITS6 in I569
21154           //
21155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21156           sub2node->SetLineColor(kColorITS);
21157           sub2node->SetVisibility(1);
21158           fNodes->Add(sub2node);
21159           sub1node->cd();
21160           //
21161           // Place copy #19 of ITS6 in I569
21162           //
21163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21164           sub2node->SetLineColor(kColorITS);
21165           sub2node->SetVisibility(1);   
21166           fNodes->Add(sub2node);
21167           sub1node->cd();
21168           //
21169           // Place copy #20 of ITS6 in I569
21170           //
21171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21172           sub2node->SetLineColor(kColorITS);
21173           sub2node->SetVisibility(1);
21174           fNodes->Add(sub2node);
21175           sub1node->cd();
21176           //
21177           // Place copy #21 of ITS6 in I569
21178           //
21179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21180           sub2node->SetLineColor(kColorITS);
21181           sub2node->SetVisibility(1);
21182           fNodes->Add(sub2node);
21183           sub1node->cd();
21184           //
21185           // Place copy #22 of ITS6 in I569
21186           //
21187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21188           sub2node->SetLineColor(kColorITS);
21189           sub2node->SetVisibility(1);
21190           fNodes->Add(sub2node);
21191           sub1node->cd();
21192           //
21193           // Place copy #23 of ITS6 in I569
21194           //
21195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21196           sub2node->SetLineColor(kColorITS);
21197           sub2node->SetVisibility(1);
21198           fNodes->Add(sub2node);
21199           sub1node->cd();
21200           //
21201           // Place copy #24 of ITS6 in I569
21202           //
21203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21204           sub2node->SetLineColor(kColorITS);
21205           sub2node->SetVisibility(1); 
21206           fNodes->Add(sub2node);
21207           sub1node->cd();
21208           //
21209           // Place copy #25 of ITS6 in I569
21210           //
21211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21212           sub2node->SetLineColor(kColorITS);
21213           sub2node->SetVisibility(1);
21214           fNodes->Add(sub2node);
21215           sub1node->cd();                                                                                                                                                                                         
21216        fNodes->Add(sub1node);
21217        node->cd();
21218        //
21219        // Place copy #24 of I569 in IT56
21220        //
21221        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21222        sub1node->SetLineColor(kColorITS);
21223        sub1node->SetVisibility(0);
21224        sub1node->cd();
21225           //
21226           // Place copy #1 of ITS6 in I569
21227           //
21228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21229           sub2node->SetLineColor(kColorITS);
21230           sub2node->SetVisibility(1);
21231           fNodes->Add(sub2node);
21232           sub1node->cd();
21233           //
21234           // Place copy #2 of ITS6 in I569
21235           //
21236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21237           sub2node->SetLineColor(kColorITS);
21238           sub2node->SetVisibility(1);
21239           fNodes->Add(sub2node);
21240           sub1node->cd();
21241           //
21242           // Place copy #3 of ITS6 in I569
21243           //
21244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21245           sub2node->SetLineColor(kColorITS);
21246           sub2node->SetVisibility(1);
21247           fNodes->Add(sub2node);
21248           sub1node->cd();
21249           //
21250           // Place copy #4 of ITS6 in I569
21251           //
21252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21253           sub2node->SetLineColor(kColorITS);
21254           sub2node->SetVisibility(1);  
21255           fNodes->Add(sub2node);
21256           sub1node->cd();
21257           //
21258           // Place copy #5 of ITS6 in I569
21259           //
21260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21261           sub2node->SetLineColor(kColorITS);
21262           sub2node->SetVisibility(1);
21263           fNodes->Add(sub2node);
21264           sub1node->cd();
21265           //
21266           // Place copy #6 of ITS6 in I569
21267           //
21268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21269           sub2node->SetLineColor(kColorITS);
21270           sub2node->SetVisibility(1);
21271           fNodes->Add(sub2node);
21272           sub1node->cd();
21273           //
21274           // Place copy #7 of ITS6 in I569
21275           //
21276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21277           sub2node->SetLineColor(kColorITS);
21278           sub2node->SetVisibility(1);   
21279           fNodes->Add(sub2node);
21280           sub1node->cd();
21281           //
21282           // Place copy #8 of ITS6 in I569
21283           //
21284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21285           sub2node->SetLineColor(kColorITS);
21286           sub2node->SetVisibility(1);
21287           fNodes->Add(sub2node);
21288           sub1node->cd();
21289           //
21290           // Place copy #9 of ITS6 in I569
21291           //
21292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21293           sub2node->SetLineColor(kColorITS);
21294           sub2node->SetVisibility(1);  
21295           fNodes->Add(sub2node);
21296           sub1node->cd();
21297           //
21298           // Place copy #10 of ITS6 in I569
21299           //
21300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21301           sub2node->SetLineColor(kColorITS);
21302           sub2node->SetVisibility(1);
21303           fNodes->Add(sub2node);
21304           sub1node->cd();
21305           //
21306           // Place copy #11 of ITS6 in I569
21307           //
21308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21309           sub2node->SetLineColor(kColorITS);
21310           sub2node->SetVisibility(1);
21311           fNodes->Add(sub2node);
21312           sub1node->cd();
21313           //
21314           // Place copy #12 of ITS6 in I569
21315           //
21316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21317           sub2node->SetLineColor(kColorITS);
21318           sub2node->SetVisibility(1);
21319           fNodes->Add(sub2node);
21320           sub1node->cd();
21321           //
21322           // Place copy #13 of ITS6 in I569
21323           //
21324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21325           sub2node->SetLineColor(kColorITS);
21326           sub2node->SetVisibility(1);  
21327           fNodes->Add(sub2node);
21328           sub1node->cd();
21329           //
21330           // Place copy #14 of ITS6 in I569
21331           //
21332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21333           sub2node->SetLineColor(kColorITS);
21334           sub2node->SetVisibility(1);
21335           fNodes->Add(sub2node);
21336           sub1node->cd();
21337           //
21338           // Place copy #15 of ITS6 in I569
21339           //
21340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21341           sub2node->SetLineColor(kColorITS);
21342           sub2node->SetVisibility(1);
21343           fNodes->Add(sub2node);
21344           sub1node->cd();
21345           //
21346           // Place copy #16 of ITS6 in I569
21347           //
21348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21349           sub2node->SetLineColor(kColorITS);
21350           sub2node->SetVisibility(1);
21351           fNodes->Add(sub2node);
21352           sub1node->cd();
21353           //
21354           // Place copy #17 of ITS6 in I569
21355           //
21356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21357           sub2node->SetLineColor(kColorITS);
21358           sub2node->SetVisibility(1);
21359           fNodes->Add(sub2node);
21360           sub1node->cd();
21361           //
21362           // Place copy #18 of ITS6 in I569
21363           //
21364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21365           sub2node->SetLineColor(kColorITS);
21366           sub2node->SetVisibility(1);
21367           fNodes->Add(sub2node);
21368           sub1node->cd();
21369           //
21370           // Place copy #19 of ITS6 in I569
21371           //
21372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21373           sub2node->SetLineColor(kColorITS);
21374           sub2node->SetVisibility(1);   
21375           fNodes->Add(sub2node);
21376           sub1node->cd();
21377           //
21378           // Place copy #20 of ITS6 in I569
21379           //
21380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21381           sub2node->SetLineColor(kColorITS);
21382           sub2node->SetVisibility(1);
21383           fNodes->Add(sub2node);
21384           sub1node->cd();
21385           //
21386           // Place copy #21 of ITS6 in I569
21387           //
21388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21389           sub2node->SetLineColor(kColorITS);
21390           sub2node->SetVisibility(1);
21391           fNodes->Add(sub2node);
21392           sub1node->cd();
21393           //
21394           // Place copy #22 of ITS6 in I569
21395           //
21396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21397           sub2node->SetLineColor(kColorITS);
21398           sub2node->SetVisibility(1);
21399           fNodes->Add(sub2node);
21400           sub1node->cd();
21401           //
21402           // Place copy #23 of ITS6 in I569
21403           //
21404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21405           sub2node->SetLineColor(kColorITS);
21406           sub2node->SetVisibility(1);
21407           fNodes->Add(sub2node);
21408           sub1node->cd();
21409           //
21410           // Place copy #24 of ITS6 in I569
21411           //
21412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21413           sub2node->SetLineColor(kColorITS);
21414           sub2node->SetVisibility(1); 
21415           fNodes->Add(sub2node);
21416           sub1node->cd();
21417           //
21418           // Place copy #25 of ITS6 in I569
21419           //
21420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21421           sub2node->SetLineColor(kColorITS);
21422           sub2node->SetVisibility(1);
21423           fNodes->Add(sub2node);
21424           sub1node->cd();                                                                                                                                                                                         
21425        fNodes->Add(sub1node);
21426        node->cd();
21427        //
21428        // Place copy #25 of I569 in IT56
21429        //
21430        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21431        sub1node->SetLineColor(kColorITS);
21432        sub1node->SetVisibility(0);
21433        sub1node->cd();
21434           //
21435           // Place copy #1 of ITS6 in I569
21436           //
21437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21438           sub2node->SetLineColor(kColorITS);
21439           sub2node->SetVisibility(1);
21440           fNodes->Add(sub2node);
21441           sub1node->cd();
21442           //
21443           // Place copy #2 of ITS6 in I569
21444           //
21445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21446           sub2node->SetLineColor(kColorITS);
21447           sub2node->SetVisibility(1);
21448           fNodes->Add(sub2node);
21449           sub1node->cd();
21450           //
21451           // Place copy #3 of ITS6 in I569
21452           //
21453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21454           sub2node->SetLineColor(kColorITS);
21455           sub2node->SetVisibility(1);
21456           fNodes->Add(sub2node);
21457           sub1node->cd();
21458           //
21459           // Place copy #4 of ITS6 in I569
21460           //
21461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21462           sub2node->SetLineColor(kColorITS);
21463           sub2node->SetVisibility(1);  
21464           fNodes->Add(sub2node);
21465           sub1node->cd();
21466           //
21467           // Place copy #5 of ITS6 in I569
21468           //
21469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21470           sub2node->SetLineColor(kColorITS);
21471           sub2node->SetVisibility(1);
21472           fNodes->Add(sub2node);
21473           sub1node->cd();
21474           //
21475           // Place copy #6 of ITS6 in I569
21476           //
21477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21478           sub2node->SetLineColor(kColorITS);
21479           sub2node->SetVisibility(1);
21480           fNodes->Add(sub2node);
21481           sub1node->cd();
21482           //
21483           // Place copy #7 of ITS6 in I569
21484           //
21485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21486           sub2node->SetLineColor(kColorITS);
21487           sub2node->SetVisibility(1);   
21488           fNodes->Add(sub2node);
21489           sub1node->cd();
21490           //
21491           // Place copy #8 of ITS6 in I569
21492           //
21493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21494           sub2node->SetLineColor(kColorITS);
21495           sub2node->SetVisibility(1);
21496           fNodes->Add(sub2node);
21497           sub1node->cd();
21498           //
21499           // Place copy #9 of ITS6 in I569
21500           //
21501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21502           sub2node->SetLineColor(kColorITS);
21503           sub2node->SetVisibility(1);  
21504           fNodes->Add(sub2node);
21505           sub1node->cd();
21506           //
21507           // Place copy #10 of ITS6 in I569
21508           //
21509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21510           sub2node->SetLineColor(kColorITS);
21511           sub2node->SetVisibility(1);
21512           fNodes->Add(sub2node);
21513           sub1node->cd();
21514           //
21515           // Place copy #11 of ITS6 in I569
21516           //
21517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21518           sub2node->SetLineColor(kColorITS);
21519           sub2node->SetVisibility(1);
21520           fNodes->Add(sub2node);
21521           sub1node->cd();
21522           //
21523           // Place copy #12 of ITS6 in I569
21524           //
21525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21526           sub2node->SetLineColor(kColorITS);
21527           sub2node->SetVisibility(1);
21528           fNodes->Add(sub2node);
21529           sub1node->cd();
21530           //
21531           // Place copy #13 of ITS6 in I569
21532           //
21533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21534           sub2node->SetLineColor(kColorITS);
21535           sub2node->SetVisibility(1);  
21536           fNodes->Add(sub2node);
21537           sub1node->cd();
21538           //
21539           // Place copy #14 of ITS6 in I569
21540           //
21541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21542           sub2node->SetLineColor(kColorITS);
21543           sub2node->SetVisibility(1);
21544           fNodes->Add(sub2node);
21545           sub1node->cd();
21546           //
21547           // Place copy #15 of ITS6 in I569
21548           //
21549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21550           sub2node->SetLineColor(kColorITS);
21551           sub2node->SetVisibility(1);
21552           fNodes->Add(sub2node);
21553           sub1node->cd();
21554           //
21555           // Place copy #16 of ITS6 in I569
21556           //
21557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21558           sub2node->SetLineColor(kColorITS);
21559           sub2node->SetVisibility(1);
21560           fNodes->Add(sub2node);
21561           sub1node->cd();
21562           //
21563           // Place copy #17 of ITS6 in I569
21564           //
21565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21566           sub2node->SetLineColor(kColorITS);
21567           sub2node->SetVisibility(1);
21568           fNodes->Add(sub2node);
21569           sub1node->cd();
21570           //
21571           // Place copy #18 of ITS6 in I569
21572           //
21573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21574           sub2node->SetLineColor(kColorITS);
21575           sub2node->SetVisibility(1);
21576           fNodes->Add(sub2node);
21577           sub1node->cd();
21578           //
21579           // Place copy #19 of ITS6 in I569
21580           //
21581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21582           sub2node->SetLineColor(kColorITS);
21583           sub2node->SetVisibility(1);   
21584           fNodes->Add(sub2node);
21585           sub1node->cd();
21586           //
21587           // Place copy #20 of ITS6 in I569
21588           //
21589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21590           sub2node->SetLineColor(kColorITS);
21591           sub2node->SetVisibility(1);
21592           fNodes->Add(sub2node);
21593           sub1node->cd();
21594           //
21595           // Place copy #21 of ITS6 in I569
21596           //
21597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21598           sub2node->SetLineColor(kColorITS);
21599           sub2node->SetVisibility(1);
21600           fNodes->Add(sub2node);
21601           sub1node->cd();
21602           //
21603           // Place copy #22 of ITS6 in I569
21604           //
21605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21606           sub2node->SetLineColor(kColorITS);
21607           sub2node->SetVisibility(1);
21608           fNodes->Add(sub2node);
21609           sub1node->cd();
21610           //
21611           // Place copy #23 of ITS6 in I569
21612           //
21613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21614           sub2node->SetLineColor(kColorITS);
21615           sub2node->SetVisibility(1);
21616           fNodes->Add(sub2node);
21617           sub1node->cd();
21618           //
21619           // Place copy #24 of ITS6 in I569
21620           //
21621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21622           sub2node->SetLineColor(kColorITS);
21623           sub2node->SetVisibility(1); 
21624           fNodes->Add(sub2node);
21625           sub1node->cd();
21626           //
21627           // Place copy #25 of ITS6 in I569
21628           //
21629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21630           sub2node->SetLineColor(kColorITS);
21631           sub2node->SetVisibility(1);
21632           fNodes->Add(sub2node);
21633           sub1node->cd();                                                                                                                                                                                         
21634        fNodes->Add(sub1node);
21635        node->cd();
21636        //
21637        // Place copy #26 of I569 in IT56
21638        //
21639        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21640        sub1node->SetLineColor(kColorITS);
21641        sub1node->SetVisibility(0);
21642        sub1node->cd();
21643           //
21644           // Place copy #1 of ITS6 in I569
21645           //
21646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21647           sub2node->SetLineColor(kColorITS);
21648           sub2node->SetVisibility(1);
21649           fNodes->Add(sub2node);
21650           sub1node->cd();
21651           //
21652           // Place copy #2 of ITS6 in I569
21653           //
21654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21655           sub2node->SetLineColor(kColorITS);
21656           sub2node->SetVisibility(1);
21657           fNodes->Add(sub2node);
21658           sub1node->cd();
21659           //
21660           // Place copy #3 of ITS6 in I569
21661           //
21662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21663           sub2node->SetLineColor(kColorITS);
21664           sub2node->SetVisibility(1);
21665           fNodes->Add(sub2node);
21666           sub1node->cd();
21667           //
21668           // Place copy #4 of ITS6 in I569
21669           //
21670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21671           sub2node->SetLineColor(kColorITS);
21672           sub2node->SetVisibility(1);  
21673           fNodes->Add(sub2node);
21674           sub1node->cd();
21675           //
21676           // Place copy #5 of ITS6 in I569
21677           //
21678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21679           sub2node->SetLineColor(kColorITS);
21680           sub2node->SetVisibility(1);
21681           fNodes->Add(sub2node);
21682           sub1node->cd();
21683           //
21684           // Place copy #6 of ITS6 in I569
21685           //
21686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21687           sub2node->SetLineColor(kColorITS);
21688           sub2node->SetVisibility(1);
21689           fNodes->Add(sub2node);
21690           sub1node->cd();
21691           //
21692           // Place copy #7 of ITS6 in I569
21693           //
21694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21695           sub2node->SetLineColor(kColorITS);
21696           sub2node->SetVisibility(1);   
21697           fNodes->Add(sub2node);
21698           sub1node->cd();
21699           //
21700           // Place copy #8 of ITS6 in I569
21701           //
21702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21703           sub2node->SetLineColor(kColorITS);
21704           sub2node->SetVisibility(1);
21705           fNodes->Add(sub2node);
21706           sub1node->cd();
21707           //
21708           // Place copy #9 of ITS6 in I569
21709           //
21710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21711           sub2node->SetLineColor(kColorITS);
21712           sub2node->SetVisibility(1);  
21713           fNodes->Add(sub2node);
21714           sub1node->cd();
21715           //
21716           // Place copy #10 of ITS6 in I569
21717           //
21718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21719           sub2node->SetLineColor(kColorITS);
21720           sub2node->SetVisibility(1);
21721           fNodes->Add(sub2node);
21722           sub1node->cd();
21723           //
21724           // Place copy #11 of ITS6 in I569
21725           //
21726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21727           sub2node->SetLineColor(kColorITS);
21728           sub2node->SetVisibility(1);
21729           fNodes->Add(sub2node);
21730           sub1node->cd();
21731           //
21732           // Place copy #12 of ITS6 in I569
21733           //
21734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21735           sub2node->SetLineColor(kColorITS);
21736           sub2node->SetVisibility(1);
21737           fNodes->Add(sub2node);
21738           sub1node->cd();
21739           //
21740           // Place copy #13 of ITS6 in I569
21741           //
21742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21743           sub2node->SetLineColor(kColorITS);
21744           sub2node->SetVisibility(1);  
21745           fNodes->Add(sub2node);
21746           sub1node->cd();
21747           //
21748           // Place copy #14 of ITS6 in I569
21749           //
21750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21751           sub2node->SetLineColor(kColorITS);
21752           sub2node->SetVisibility(1);
21753           fNodes->Add(sub2node);
21754           sub1node->cd();
21755           //
21756           // Place copy #15 of ITS6 in I569
21757           //
21758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21759           sub2node->SetLineColor(kColorITS);
21760           sub2node->SetVisibility(1);
21761           fNodes->Add(sub2node);
21762           sub1node->cd();
21763           //
21764           // Place copy #16 of ITS6 in I569
21765           //
21766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21767           sub2node->SetLineColor(kColorITS);
21768           sub2node->SetVisibility(1);
21769           fNodes->Add(sub2node);
21770           sub1node->cd();
21771           //
21772           // Place copy #17 of ITS6 in I569
21773           //
21774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21775           sub2node->SetLineColor(kColorITS);
21776           sub2node->SetVisibility(1);
21777           fNodes->Add(sub2node);
21778           sub1node->cd();
21779           //
21780           // Place copy #18 of ITS6 in I569
21781           //
21782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21783           sub2node->SetLineColor(kColorITS);
21784           sub2node->SetVisibility(1);
21785           fNodes->Add(sub2node);
21786           sub1node->cd();
21787           //
21788           // Place copy #19 of ITS6 in I569
21789           //
21790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21791           sub2node->SetLineColor(kColorITS);
21792           sub2node->SetVisibility(1);   
21793           fNodes->Add(sub2node);
21794           sub1node->cd();
21795           //
21796           // Place copy #20 of ITS6 in I569
21797           //
21798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21799           sub2node->SetLineColor(kColorITS);
21800           sub2node->SetVisibility(1);
21801           fNodes->Add(sub2node);
21802           sub1node->cd();
21803           //
21804           // Place copy #21 of ITS6 in I569
21805           //
21806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21807           sub2node->SetLineColor(kColorITS);
21808           sub2node->SetVisibility(1);
21809           fNodes->Add(sub2node);
21810           sub1node->cd();
21811           //
21812           // Place copy #22 of ITS6 in I569
21813           //
21814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21815           sub2node->SetLineColor(kColorITS);
21816           sub2node->SetVisibility(1);
21817           fNodes->Add(sub2node);
21818           sub1node->cd();
21819           //
21820           // Place copy #23 of ITS6 in I569
21821           //
21822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21823           sub2node->SetLineColor(kColorITS);
21824           sub2node->SetVisibility(1);
21825           fNodes->Add(sub2node);
21826           sub1node->cd();
21827           //
21828           // Place copy #24 of ITS6 in I569
21829           //
21830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21831           sub2node->SetLineColor(kColorITS);
21832           sub2node->SetVisibility(1); 
21833           fNodes->Add(sub2node);
21834           sub1node->cd();
21835           //
21836           // Place copy #25 of ITS6 in I569
21837           //
21838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21839           sub2node->SetLineColor(kColorITS);
21840           sub2node->SetVisibility(1);
21841           fNodes->Add(sub2node);
21842           sub1node->cd();                                                                                                                                                                                         
21843        fNodes->Add(sub1node);
21844        node->cd();
21845        //
21846        // Place copy #27 of I569 in IT56
21847        //
21848        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
21849        sub1node->SetLineColor(kColorITS);
21850        sub1node->SetVisibility(0);
21851        sub1node->cd();
21852           //
21853           // Place copy #1 of ITS6 in I569
21854           //
21855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21856           sub2node->SetLineColor(kColorITS);
21857           sub2node->SetVisibility(1);
21858           fNodes->Add(sub2node);
21859           sub1node->cd();
21860           //
21861           // Place copy #2 of ITS6 in I569
21862           //
21863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21864           sub2node->SetLineColor(kColorITS);
21865           sub2node->SetVisibility(1);
21866           fNodes->Add(sub2node);
21867           sub1node->cd();
21868           //
21869           // Place copy #3 of ITS6 in I569
21870           //
21871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21872           sub2node->SetLineColor(kColorITS);
21873           sub2node->SetVisibility(1);
21874           fNodes->Add(sub2node);
21875           sub1node->cd();
21876           //
21877           // Place copy #4 of ITS6 in I569
21878           //
21879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21880           sub2node->SetLineColor(kColorITS);
21881           sub2node->SetVisibility(1);  
21882           fNodes->Add(sub2node);
21883           sub1node->cd();
21884           //
21885           // Place copy #5 of ITS6 in I569
21886           //
21887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21888           sub2node->SetLineColor(kColorITS);
21889           sub2node->SetVisibility(1);
21890           fNodes->Add(sub2node);
21891           sub1node->cd();
21892           //
21893           // Place copy #6 of ITS6 in I569
21894           //
21895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21896           sub2node->SetLineColor(kColorITS);
21897           sub2node->SetVisibility(1);
21898           fNodes->Add(sub2node);
21899           sub1node->cd();
21900           //
21901           // Place copy #7 of ITS6 in I569
21902           //
21903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21904           sub2node->SetLineColor(kColorITS);
21905           sub2node->SetVisibility(1);   
21906           fNodes->Add(sub2node);
21907           sub1node->cd();
21908           //
21909           // Place copy #8 of ITS6 in I569
21910           //
21911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21912           sub2node->SetLineColor(kColorITS);
21913           sub2node->SetVisibility(1);
21914           fNodes->Add(sub2node);
21915           sub1node->cd();
21916           //
21917           // Place copy #9 of ITS6 in I569
21918           //
21919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21920           sub2node->SetLineColor(kColorITS);
21921           sub2node->SetVisibility(1);  
21922           fNodes->Add(sub2node);
21923           sub1node->cd();
21924           //
21925           // Place copy #10 of ITS6 in I569
21926           //
21927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21928           sub2node->SetLineColor(kColorITS);
21929           sub2node->SetVisibility(1);
21930           fNodes->Add(sub2node);
21931           sub1node->cd();
21932           //
21933           // Place copy #11 of ITS6 in I569
21934           //
21935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21936           sub2node->SetLineColor(kColorITS);
21937           sub2node->SetVisibility(1);
21938           fNodes->Add(sub2node);
21939           sub1node->cd();
21940           //
21941           // Place copy #12 of ITS6 in I569
21942           //
21943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21944           sub2node->SetLineColor(kColorITS);
21945           sub2node->SetVisibility(1);
21946           fNodes->Add(sub2node);
21947           sub1node->cd();
21948           //
21949           // Place copy #13 of ITS6 in I569
21950           //
21951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21952           sub2node->SetLineColor(kColorITS);
21953           sub2node->SetVisibility(1);  
21954           fNodes->Add(sub2node);
21955           sub1node->cd();
21956           //
21957           // Place copy #14 of ITS6 in I569
21958           //
21959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21960           sub2node->SetLineColor(kColorITS);
21961           sub2node->SetVisibility(1);
21962           fNodes->Add(sub2node);
21963           sub1node->cd();
21964           //
21965           // Place copy #15 of ITS6 in I569
21966           //
21967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21968           sub2node->SetLineColor(kColorITS);
21969           sub2node->SetVisibility(1);
21970           fNodes->Add(sub2node);
21971           sub1node->cd();
21972           //
21973           // Place copy #16 of ITS6 in I569
21974           //
21975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21976           sub2node->SetLineColor(kColorITS);
21977           sub2node->SetVisibility(1);
21978           fNodes->Add(sub2node);
21979           sub1node->cd();
21980           //
21981           // Place copy #17 of ITS6 in I569
21982           //
21983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21984           sub2node->SetLineColor(kColorITS);
21985           sub2node->SetVisibility(1);
21986           fNodes->Add(sub2node);
21987           sub1node->cd();
21988           //
21989           // Place copy #18 of ITS6 in I569
21990           //
21991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21992           sub2node->SetLineColor(kColorITS);
21993           sub2node->SetVisibility(1);
21994           fNodes->Add(sub2node);
21995           sub1node->cd();
21996           //
21997           // Place copy #19 of ITS6 in I569
21998           //
21999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22000           sub2node->SetLineColor(kColorITS);
22001           sub2node->SetVisibility(1);   
22002           fNodes->Add(sub2node);
22003           sub1node->cd();
22004           //
22005           // Place copy #20 of ITS6 in I569
22006           //
22007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22008           sub2node->SetLineColor(kColorITS);
22009           sub2node->SetVisibility(1);
22010           fNodes->Add(sub2node);
22011           sub1node->cd();
22012           //
22013           // Place copy #21 of ITS6 in I569
22014           //
22015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22016           sub2node->SetLineColor(kColorITS);
22017           sub2node->SetVisibility(1);
22018           fNodes->Add(sub2node);
22019           sub1node->cd();
22020           //
22021           // Place copy #22 of ITS6 in I569
22022           //
22023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22024           sub2node->SetLineColor(kColorITS);
22025           sub2node->SetVisibility(1);
22026           fNodes->Add(sub2node);
22027           sub1node->cd();
22028           //
22029           // Place copy #23 of ITS6 in I569
22030           //
22031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22032           sub2node->SetLineColor(kColorITS);
22033           sub2node->SetVisibility(1);
22034           fNodes->Add(sub2node);
22035           sub1node->cd();
22036           //
22037           // Place copy #24 of ITS6 in I569
22038           //
22039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22040           sub2node->SetLineColor(kColorITS);
22041           sub2node->SetVisibility(1); 
22042           fNodes->Add(sub2node);
22043           sub1node->cd();
22044           //
22045           // Place copy #25 of ITS6 in I569
22046           //
22047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22048           sub2node->SetLineColor(kColorITS);
22049           sub2node->SetVisibility(1);
22050           fNodes->Add(sub2node);
22051           sub1node->cd();                                                                                                                                                                                         
22052        fNodes->Add(sub1node);
22053        node->cd();
22054        //
22055        // Place copy #28 of I569 in IT56
22056        //
22057        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22058        sub1node->SetLineColor(kColorITS);
22059        sub1node->SetVisibility(0);
22060        sub1node->cd();
22061           //
22062           // Place copy #1 of ITS6 in I569
22063           //
22064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22065           sub2node->SetLineColor(kColorITS);
22066           sub2node->SetVisibility(1);
22067           fNodes->Add(sub2node);
22068           sub1node->cd();
22069           //
22070           // Place copy #2 of ITS6 in I569
22071           //
22072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22073           sub2node->SetLineColor(kColorITS);
22074           sub2node->SetVisibility(1);
22075           fNodes->Add(sub2node);
22076           sub1node->cd();
22077           //
22078           // Place copy #3 of ITS6 in I569
22079           //
22080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22081           sub2node->SetLineColor(kColorITS);
22082           sub2node->SetVisibility(1);
22083           fNodes->Add(sub2node);
22084           sub1node->cd();
22085           //
22086           // Place copy #4 of ITS6 in I569
22087           //
22088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22089           sub2node->SetLineColor(kColorITS);
22090           sub2node->SetVisibility(1);  
22091           fNodes->Add(sub2node);
22092           sub1node->cd();
22093           //
22094           // Place copy #5 of ITS6 in I569
22095           //
22096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22097           sub2node->SetLineColor(kColorITS);
22098           sub2node->SetVisibility(1);
22099           fNodes->Add(sub2node);
22100           sub1node->cd();
22101           //
22102           // Place copy #6 of ITS6 in I569
22103           //
22104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22105           sub2node->SetLineColor(kColorITS);
22106           sub2node->SetVisibility(1);
22107           fNodes->Add(sub2node);
22108           sub1node->cd();
22109           //
22110           // Place copy #7 of ITS6 in I569
22111           //
22112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22113           sub2node->SetLineColor(kColorITS);
22114           sub2node->SetVisibility(1);   
22115           fNodes->Add(sub2node);
22116           sub1node->cd();
22117           //
22118           // Place copy #8 of ITS6 in I569
22119           //
22120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22121           sub2node->SetLineColor(kColorITS);
22122           sub2node->SetVisibility(1);
22123           fNodes->Add(sub2node);
22124           sub1node->cd();
22125           //
22126           // Place copy #9 of ITS6 in I569
22127           //
22128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22129           sub2node->SetLineColor(kColorITS);
22130           sub2node->SetVisibility(1);  
22131           fNodes->Add(sub2node);
22132           sub1node->cd();
22133           //
22134           // Place copy #10 of ITS6 in I569
22135           //
22136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22137           sub2node->SetLineColor(kColorITS);
22138           sub2node->SetVisibility(1);
22139           fNodes->Add(sub2node);
22140           sub1node->cd();
22141           //
22142           // Place copy #11 of ITS6 in I569
22143           //
22144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22145           sub2node->SetLineColor(kColorITS);
22146           sub2node->SetVisibility(1);
22147           fNodes->Add(sub2node);
22148           sub1node->cd();
22149           //
22150           // Place copy #12 of ITS6 in I569
22151           //
22152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22153           sub2node->SetLineColor(kColorITS);
22154           sub2node->SetVisibility(1);
22155           fNodes->Add(sub2node);
22156           sub1node->cd();
22157           //
22158           // Place copy #13 of ITS6 in I569
22159           //
22160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22161           sub2node->SetLineColor(kColorITS);
22162           sub2node->SetVisibility(1);  
22163           fNodes->Add(sub2node);
22164           sub1node->cd();
22165           //
22166           // Place copy #14 of ITS6 in I569
22167           //
22168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22169           sub2node->SetLineColor(kColorITS);
22170           sub2node->SetVisibility(1);
22171           fNodes->Add(sub2node);
22172           sub1node->cd();
22173           //
22174           // Place copy #15 of ITS6 in I569
22175           //
22176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22177           sub2node->SetLineColor(kColorITS);
22178           sub2node->SetVisibility(1);
22179           fNodes->Add(sub2node);
22180           sub1node->cd();
22181           //
22182           // Place copy #16 of ITS6 in I569
22183           //
22184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22185           sub2node->SetLineColor(kColorITS);
22186           sub2node->SetVisibility(1);
22187           fNodes->Add(sub2node);
22188           sub1node->cd();
22189           //
22190           // Place copy #17 of ITS6 in I569
22191           //
22192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22193           sub2node->SetLineColor(kColorITS);
22194           sub2node->SetVisibility(1);
22195           fNodes->Add(sub2node);
22196           sub1node->cd();
22197           //
22198           // Place copy #18 of ITS6 in I569
22199           //
22200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22201           sub2node->SetLineColor(kColorITS);
22202           sub2node->SetVisibility(1);
22203           fNodes->Add(sub2node);
22204           sub1node->cd();
22205           //
22206           // Place copy #19 of ITS6 in I569
22207           //
22208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22209           sub2node->SetLineColor(kColorITS);
22210           sub2node->SetVisibility(1);   
22211           fNodes->Add(sub2node);
22212           sub1node->cd();
22213           //
22214           // Place copy #20 of ITS6 in I569
22215           //
22216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22217           sub2node->SetLineColor(kColorITS);
22218           sub2node->SetVisibility(1);
22219           fNodes->Add(sub2node);
22220           sub1node->cd();
22221           //
22222           // Place copy #21 of ITS6 in I569
22223           //
22224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22225           sub2node->SetLineColor(kColorITS);
22226           sub2node->SetVisibility(1);
22227           fNodes->Add(sub2node);
22228           sub1node->cd();
22229           //
22230           // Place copy #22 of ITS6 in I569
22231           //
22232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22233           sub2node->SetLineColor(kColorITS);
22234           sub2node->SetVisibility(1);
22235           fNodes->Add(sub2node);
22236           sub1node->cd();
22237           //
22238           // Place copy #23 of ITS6 in I569
22239           //
22240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22241           sub2node->SetLineColor(kColorITS);
22242           sub2node->SetVisibility(1);
22243           fNodes->Add(sub2node);
22244           sub1node->cd();
22245           //
22246           // Place copy #24 of ITS6 in I569
22247           //
22248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22249           sub2node->SetLineColor(kColorITS);
22250           sub2node->SetVisibility(1); 
22251           fNodes->Add(sub2node);
22252           sub1node->cd();
22253           //
22254           // Place copy #25 of ITS6 in I569
22255           //
22256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22257           sub2node->SetLineColor(kColorITS);
22258           sub2node->SetVisibility(1);
22259           fNodes->Add(sub2node);
22260           sub1node->cd();                                                                                                                                                                                         
22261        fNodes->Add(sub1node);
22262        node->cd();
22263        //
22264        // Place copy #29 of I569 in IT56
22265        //
22266        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22267        sub1node->SetLineColor(kColorITS);
22268        sub1node->SetVisibility(0);
22269        sub1node->cd();
22270           //
22271           // Place copy #1 of ITS6 in I569
22272           //
22273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22274           sub2node->SetLineColor(kColorITS);
22275           sub2node->SetVisibility(1);
22276           fNodes->Add(sub2node);
22277           sub1node->cd();
22278           //
22279           // Place copy #2 of ITS6 in I569
22280           //
22281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22282           sub2node->SetLineColor(kColorITS);
22283           sub2node->SetVisibility(1);
22284           fNodes->Add(sub2node);
22285           sub1node->cd();
22286           //
22287           // Place copy #3 of ITS6 in I569
22288           //
22289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22290           sub2node->SetLineColor(kColorITS);
22291           sub2node->SetVisibility(1);
22292           fNodes->Add(sub2node);
22293           sub1node->cd();
22294           //
22295           // Place copy #4 of ITS6 in I569
22296           //
22297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22298           sub2node->SetLineColor(kColorITS);
22299           sub2node->SetVisibility(1);  
22300           fNodes->Add(sub2node);
22301           sub1node->cd();
22302           //
22303           // Place copy #5 of ITS6 in I569
22304           //
22305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22306           sub2node->SetLineColor(kColorITS);
22307           sub2node->SetVisibility(1);
22308           fNodes->Add(sub2node);
22309           sub1node->cd();
22310           //
22311           // Place copy #6 of ITS6 in I569
22312           //
22313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22314           sub2node->SetLineColor(kColorITS);
22315           sub2node->SetVisibility(1);
22316           fNodes->Add(sub2node);
22317           sub1node->cd();
22318           //
22319           // Place copy #7 of ITS6 in I569
22320           //
22321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22322           sub2node->SetLineColor(kColorITS);
22323           sub2node->SetVisibility(1);   
22324           fNodes->Add(sub2node);
22325           sub1node->cd();
22326           //
22327           // Place copy #8 of ITS6 in I569
22328           //
22329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22330           sub2node->SetLineColor(kColorITS);
22331           sub2node->SetVisibility(1);
22332           fNodes->Add(sub2node);
22333           sub1node->cd();
22334           //
22335           // Place copy #9 of ITS6 in I569
22336           //
22337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22338           sub2node->SetLineColor(kColorITS);
22339           sub2node->SetVisibility(1);  
22340           fNodes->Add(sub2node);
22341           sub1node->cd();
22342           //
22343           // Place copy #10 of ITS6 in I569
22344           //
22345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22346           sub2node->SetLineColor(kColorITS);
22347           sub2node->SetVisibility(1);
22348           fNodes->Add(sub2node);
22349           sub1node->cd();
22350           //
22351           // Place copy #11 of ITS6 in I569
22352           //
22353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22354           sub2node->SetLineColor(kColorITS);
22355           sub2node->SetVisibility(1);
22356           fNodes->Add(sub2node);
22357           sub1node->cd();
22358           //
22359           // Place copy #12 of ITS6 in I569
22360           //
22361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22362           sub2node->SetLineColor(kColorITS);
22363           sub2node->SetVisibility(1);
22364           fNodes->Add(sub2node);
22365           sub1node->cd();
22366           //
22367           // Place copy #13 of ITS6 in I569
22368           //
22369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22370           sub2node->SetLineColor(kColorITS);
22371           sub2node->SetVisibility(1);  
22372           fNodes->Add(sub2node);
22373           sub1node->cd();
22374           //
22375           // Place copy #14 of ITS6 in I569
22376           //
22377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22378           sub2node->SetLineColor(kColorITS);
22379           sub2node->SetVisibility(1);
22380           fNodes->Add(sub2node);
22381           sub1node->cd();
22382           //
22383           // Place copy #15 of ITS6 in I569
22384           //
22385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22386           sub2node->SetLineColor(kColorITS);
22387           sub2node->SetVisibility(1);
22388           fNodes->Add(sub2node);
22389           sub1node->cd();
22390           //
22391           // Place copy #16 of ITS6 in I569
22392           //
22393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22394           sub2node->SetLineColor(kColorITS);
22395           sub2node->SetVisibility(1);
22396           fNodes->Add(sub2node);
22397           sub1node->cd();
22398           //
22399           // Place copy #17 of ITS6 in I569
22400           //
22401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22402           sub2node->SetLineColor(kColorITS);
22403           sub2node->SetVisibility(1);
22404           fNodes->Add(sub2node);
22405           sub1node->cd();
22406           //
22407           // Place copy #18 of ITS6 in I569
22408           //
22409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22410           sub2node->SetLineColor(kColorITS);
22411           sub2node->SetVisibility(1);
22412           fNodes->Add(sub2node);
22413           sub1node->cd();
22414           //
22415           // Place copy #19 of ITS6 in I569
22416           //
22417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22418           sub2node->SetLineColor(kColorITS);
22419           sub2node->SetVisibility(1);   
22420           fNodes->Add(sub2node);
22421           sub1node->cd();
22422           //
22423           // Place copy #20 of ITS6 in I569
22424           //
22425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22426           sub2node->SetLineColor(kColorITS);
22427           sub2node->SetVisibility(1);
22428           fNodes->Add(sub2node);
22429           sub1node->cd();
22430           //
22431           // Place copy #21 of ITS6 in I569
22432           //
22433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22434           sub2node->SetLineColor(kColorITS);
22435           sub2node->SetVisibility(1);
22436           fNodes->Add(sub2node);
22437           sub1node->cd();
22438           //
22439           // Place copy #22 of ITS6 in I569
22440           //
22441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22442           sub2node->SetLineColor(kColorITS);
22443           sub2node->SetVisibility(1);
22444           fNodes->Add(sub2node);
22445           sub1node->cd();
22446           //
22447           // Place copy #23 of ITS6 in I569
22448           //
22449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22450           sub2node->SetLineColor(kColorITS);
22451           sub2node->SetVisibility(1);
22452           fNodes->Add(sub2node);
22453           sub1node->cd();
22454           //
22455           // Place copy #24 of ITS6 in I569
22456           //
22457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22458           sub2node->SetLineColor(kColorITS);
22459           sub2node->SetVisibility(1); 
22460           fNodes->Add(sub2node);
22461           sub1node->cd();
22462           //
22463           // Place copy #25 of ITS6 in I569
22464           //
22465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22466           sub2node->SetLineColor(kColorITS);
22467           sub2node->SetVisibility(1);
22468           fNodes->Add(sub2node);
22469           sub1node->cd();                                                                                                                                                                                         
22470        fNodes->Add(sub1node);
22471        node->cd();
22472        //
22473        // Place copy #30 of I569 in IT56
22474        //
22475        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22476        sub1node->SetLineColor(kColorITS);
22477        sub1node->SetVisibility(0);
22478        sub1node->cd();
22479           //
22480           // Place copy #1 of ITS6 in I569
22481           //
22482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22483           sub2node->SetLineColor(kColorITS);
22484           sub2node->SetVisibility(1);
22485           fNodes->Add(sub2node);
22486           sub1node->cd();
22487           //
22488           // Place copy #2 of ITS6 in I569
22489           //
22490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22491           sub2node->SetLineColor(kColorITS);
22492           sub2node->SetVisibility(1);
22493           fNodes->Add(sub2node);
22494           sub1node->cd();
22495           //
22496           // Place copy #3 of ITS6 in I569
22497           //
22498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22499           sub2node->SetLineColor(kColorITS);
22500           sub2node->SetVisibility(1);
22501           fNodes->Add(sub2node);
22502           sub1node->cd();
22503           //
22504           // Place copy #4 of ITS6 in I569
22505           //
22506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22507           sub2node->SetLineColor(kColorITS);
22508           sub2node->SetVisibility(1);  
22509           fNodes->Add(sub2node);
22510           sub1node->cd();
22511           //
22512           // Place copy #5 of ITS6 in I569
22513           //
22514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22515           sub2node->SetLineColor(kColorITS);
22516           sub2node->SetVisibility(1);
22517           fNodes->Add(sub2node);
22518           sub1node->cd();
22519           //
22520           // Place copy #6 of ITS6 in I569
22521           //
22522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22523           sub2node->SetLineColor(kColorITS);
22524           sub2node->SetVisibility(1);
22525           fNodes->Add(sub2node);
22526           sub1node->cd();
22527           //
22528           // Place copy #7 of ITS6 in I569
22529           //
22530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22531           sub2node->SetLineColor(kColorITS);
22532           sub2node->SetVisibility(1);   
22533           fNodes->Add(sub2node);
22534           sub1node->cd();
22535           //
22536           // Place copy #8 of ITS6 in I569
22537           //
22538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22539           sub2node->SetLineColor(kColorITS);
22540           sub2node->SetVisibility(1);
22541           fNodes->Add(sub2node);
22542           sub1node->cd();
22543           //
22544           // Place copy #9 of ITS6 in I569
22545           //
22546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22547           sub2node->SetLineColor(kColorITS);
22548           sub2node->SetVisibility(1);  
22549           fNodes->Add(sub2node);
22550           sub1node->cd();
22551           //
22552           // Place copy #10 of ITS6 in I569
22553           //
22554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22555           sub2node->SetLineColor(kColorITS);
22556           sub2node->SetVisibility(1);
22557           fNodes->Add(sub2node);
22558           sub1node->cd();
22559           //
22560           // Place copy #11 of ITS6 in I569
22561           //
22562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22563           sub2node->SetLineColor(kColorITS);
22564           sub2node->SetVisibility(1);
22565           fNodes->Add(sub2node);
22566           sub1node->cd();
22567           //
22568           // Place copy #12 of ITS6 in I569
22569           //
22570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22571           sub2node->SetLineColor(kColorITS);
22572           sub2node->SetVisibility(1);
22573           fNodes->Add(sub2node);
22574           sub1node->cd();
22575           //
22576           // Place copy #13 of ITS6 in I569
22577           //
22578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22579           sub2node->SetLineColor(kColorITS);
22580           sub2node->SetVisibility(1);  
22581           fNodes->Add(sub2node);
22582           sub1node->cd();
22583           //
22584           // Place copy #14 of ITS6 in I569
22585           //
22586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22587           sub2node->SetLineColor(kColorITS);
22588           sub2node->SetVisibility(1);
22589           fNodes->Add(sub2node);
22590           sub1node->cd();
22591           //
22592           // Place copy #15 of ITS6 in I569
22593           //
22594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22595           sub2node->SetLineColor(kColorITS);
22596           sub2node->SetVisibility(1);
22597           fNodes->Add(sub2node);
22598           sub1node->cd();
22599           //
22600           // Place copy #16 of ITS6 in I569
22601           //
22602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22603           sub2node->SetLineColor(kColorITS);
22604           sub2node->SetVisibility(1);
22605           fNodes->Add(sub2node);
22606           sub1node->cd();
22607           //
22608           // Place copy #17 of ITS6 in I569
22609           //
22610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22611           sub2node->SetLineColor(kColorITS);
22612           sub2node->SetVisibility(1);
22613           fNodes->Add(sub2node);
22614           sub1node->cd();
22615           //
22616           // Place copy #18 of ITS6 in I569
22617           //
22618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22619           sub2node->SetLineColor(kColorITS);
22620           sub2node->SetVisibility(1);
22621           fNodes->Add(sub2node);
22622           sub1node->cd();
22623           //
22624           // Place copy #19 of ITS6 in I569
22625           //
22626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22627           sub2node->SetLineColor(kColorITS);
22628           sub2node->SetVisibility(1);   
22629           fNodes->Add(sub2node);
22630           sub1node->cd();
22631           //
22632           // Place copy #20 of ITS6 in I569
22633           //
22634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22635           sub2node->SetLineColor(kColorITS);
22636           sub2node->SetVisibility(1);
22637           fNodes->Add(sub2node);
22638           sub1node->cd();
22639           //
22640           // Place copy #21 of ITS6 in I569
22641           //
22642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22643           sub2node->SetLineColor(kColorITS);
22644           sub2node->SetVisibility(1);
22645           fNodes->Add(sub2node);
22646           sub1node->cd();
22647           //
22648           // Place copy #22 of ITS6 in I569
22649           //
22650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22651           sub2node->SetLineColor(kColorITS);
22652           sub2node->SetVisibility(1);
22653           fNodes->Add(sub2node);
22654           sub1node->cd();
22655           //
22656           // Place copy #23 of ITS6 in I569
22657           //
22658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22659           sub2node->SetLineColor(kColorITS);
22660           sub2node->SetVisibility(1);
22661           fNodes->Add(sub2node);
22662           sub1node->cd();
22663           //
22664           // Place copy #24 of ITS6 in I569
22665           //
22666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22667           sub2node->SetLineColor(kColorITS);
22668           sub2node->SetVisibility(1); 
22669           fNodes->Add(sub2node);
22670           sub1node->cd();
22671           //
22672           // Place copy #25 of ITS6 in I569
22673           //
22674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22675           sub2node->SetLineColor(kColorITS);
22676           sub2node->SetVisibility(1);
22677           fNodes->Add(sub2node);
22678           sub1node->cd();                                                                                                                                                                                         
22679        fNodes->Add(sub1node);
22680        node->cd();
22681        //
22682        // Place copy #31 of I569 in IT56
22683        //
22684        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22685        sub1node->SetLineColor(kColorITS);
22686        sub1node->SetVisibility(0);
22687        sub1node->cd();
22688           //
22689           // Place copy #1 of ITS6 in I569
22690           //
22691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22692           sub2node->SetLineColor(kColorITS);
22693           sub2node->SetVisibility(1);
22694           fNodes->Add(sub2node);
22695           sub1node->cd();
22696           //
22697           // Place copy #2 of ITS6 in I569
22698           //
22699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22700           sub2node->SetLineColor(kColorITS);
22701           sub2node->SetVisibility(1);
22702           fNodes->Add(sub2node);
22703           sub1node->cd();
22704           //
22705           // Place copy #3 of ITS6 in I569
22706           //
22707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22708           sub2node->SetLineColor(kColorITS);
22709           sub2node->SetVisibility(1);
22710           fNodes->Add(sub2node);
22711           sub1node->cd();
22712           //
22713           // Place copy #4 of ITS6 in I569
22714           //
22715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22716           sub2node->SetLineColor(kColorITS);
22717           sub2node->SetVisibility(1);  
22718           fNodes->Add(sub2node);
22719           sub1node->cd();
22720           //
22721           // Place copy #5 of ITS6 in I569
22722           //
22723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22724           sub2node->SetLineColor(kColorITS);
22725           sub2node->SetVisibility(1);
22726           fNodes->Add(sub2node);
22727           sub1node->cd();
22728           //
22729           // Place copy #6 of ITS6 in I569
22730           //
22731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22732           sub2node->SetLineColor(kColorITS);
22733           sub2node->SetVisibility(1);
22734           fNodes->Add(sub2node);
22735           sub1node->cd();
22736           //
22737           // Place copy #7 of ITS6 in I569
22738           //
22739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22740           sub2node->SetLineColor(kColorITS);
22741           sub2node->SetVisibility(1);   
22742           fNodes->Add(sub2node);
22743           sub1node->cd();
22744           //
22745           // Place copy #8 of ITS6 in I569
22746           //
22747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22748           sub2node->SetLineColor(kColorITS);
22749           sub2node->SetVisibility(1);
22750           fNodes->Add(sub2node);
22751           sub1node->cd();
22752           //
22753           // Place copy #9 of ITS6 in I569
22754           //
22755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22756           sub2node->SetLineColor(kColorITS);
22757           sub2node->SetVisibility(1);  
22758           fNodes->Add(sub2node);
22759           sub1node->cd();
22760           //
22761           // Place copy #10 of ITS6 in I569
22762           //
22763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22764           sub2node->SetLineColor(kColorITS);
22765           sub2node->SetVisibility(1);
22766           fNodes->Add(sub2node);
22767           sub1node->cd();
22768           //
22769           // Place copy #11 of ITS6 in I569
22770           //
22771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22772           sub2node->SetLineColor(kColorITS);
22773           sub2node->SetVisibility(1);
22774           fNodes->Add(sub2node);
22775           sub1node->cd();
22776           //
22777           // Place copy #12 of ITS6 in I569
22778           //
22779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22780           sub2node->SetLineColor(kColorITS);
22781           sub2node->SetVisibility(1);
22782           fNodes->Add(sub2node);
22783           sub1node->cd();
22784           //
22785           // Place copy #13 of ITS6 in I569
22786           //
22787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22788           sub2node->SetLineColor(kColorITS);
22789           sub2node->SetVisibility(1);  
22790           fNodes->Add(sub2node);
22791           sub1node->cd();
22792           //
22793           // Place copy #14 of ITS6 in I569
22794           //
22795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22796           sub2node->SetLineColor(kColorITS);
22797           sub2node->SetVisibility(1);
22798           fNodes->Add(sub2node);
22799           sub1node->cd();
22800           //
22801           // Place copy #15 of ITS6 in I569
22802           //
22803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22804           sub2node->SetLineColor(kColorITS);
22805           sub2node->SetVisibility(1);
22806           fNodes->Add(sub2node);
22807           sub1node->cd();
22808           //
22809           // Place copy #16 of ITS6 in I569
22810           //
22811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22812           sub2node->SetLineColor(kColorITS);
22813           sub2node->SetVisibility(1);
22814           fNodes->Add(sub2node);
22815           sub1node->cd();
22816           //
22817           // Place copy #17 of ITS6 in I569
22818           //
22819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22820           sub2node->SetLineColor(kColorITS);
22821           sub2node->SetVisibility(1);
22822           fNodes->Add(sub2node);
22823           sub1node->cd();
22824           //
22825           // Place copy #18 of ITS6 in I569
22826           //
22827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22828           sub2node->SetLineColor(kColorITS);
22829           sub2node->SetVisibility(1);
22830           fNodes->Add(sub2node);
22831           sub1node->cd();
22832           //
22833           // Place copy #19 of ITS6 in I569
22834           //
22835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22836           sub2node->SetLineColor(kColorITS);
22837           sub2node->SetVisibility(1);   
22838           fNodes->Add(sub2node);
22839           sub1node->cd();
22840           //
22841           // Place copy #20 of ITS6 in I569
22842           //
22843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22844           sub2node->SetLineColor(kColorITS);
22845           sub2node->SetVisibility(1);
22846           fNodes->Add(sub2node);
22847           sub1node->cd();
22848           //
22849           // Place copy #21 of ITS6 in I569
22850           //
22851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22852           sub2node->SetLineColor(kColorITS);
22853           sub2node->SetVisibility(1);
22854           fNodes->Add(sub2node);
22855           sub1node->cd();
22856           //
22857           // Place copy #22 of ITS6 in I569
22858           //
22859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22860           sub2node->SetLineColor(kColorITS);
22861           sub2node->SetVisibility(1);
22862           fNodes->Add(sub2node);
22863           sub1node->cd();
22864           //
22865           // Place copy #23 of ITS6 in I569
22866           //
22867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22868           sub2node->SetLineColor(kColorITS);
22869           sub2node->SetVisibility(1);
22870           fNodes->Add(sub2node);
22871           sub1node->cd();
22872           //
22873           // Place copy #24 of ITS6 in I569
22874           //
22875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22876           sub2node->SetLineColor(kColorITS);
22877           sub2node->SetVisibility(1); 
22878           fNodes->Add(sub2node);
22879           sub1node->cd();
22880           //
22881           // Place copy #25 of ITS6 in I569
22882           //
22883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22884           sub2node->SetLineColor(kColorITS);
22885           sub2node->SetVisibility(1);
22886           fNodes->Add(sub2node);
22887           sub1node->cd();                                                                                                                                                                                         
22888        fNodes->Add(sub1node);
22889        node->cd();
22890        //
22891        // Place copy #32 of I569 in IT56
22892        //
22893        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
22894        sub1node->SetLineColor(kColorITS);
22895        sub1node->SetVisibility(0);
22896        sub1node->cd();
22897           //
22898           // Place copy #1 of ITS6 in I569
22899           //
22900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22901           sub2node->SetLineColor(kColorITS);
22902           sub2node->SetVisibility(1);
22903           fNodes->Add(sub2node);
22904           sub1node->cd();
22905           //
22906           // Place copy #2 of ITS6 in I569
22907           //
22908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22909           sub2node->SetLineColor(kColorITS);
22910           sub2node->SetVisibility(1);
22911           fNodes->Add(sub2node);
22912           sub1node->cd();
22913           //
22914           // Place copy #3 of ITS6 in I569
22915           //
22916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22917           sub2node->SetLineColor(kColorITS);
22918           sub2node->SetVisibility(1);
22919           fNodes->Add(sub2node);
22920           sub1node->cd();
22921           //
22922           // Place copy #4 of ITS6 in I569
22923           //
22924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22925           sub2node->SetLineColor(kColorITS);
22926           sub2node->SetVisibility(1);  
22927           fNodes->Add(sub2node);
22928           sub1node->cd();
22929           //
22930           // Place copy #5 of ITS6 in I569
22931           //
22932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22933           sub2node->SetLineColor(kColorITS);
22934           sub2node->SetVisibility(1);
22935           fNodes->Add(sub2node);
22936           sub1node->cd();
22937           //
22938           // Place copy #6 of ITS6 in I569
22939           //
22940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22941           sub2node->SetLineColor(kColorITS);
22942           sub2node->SetVisibility(1);
22943           fNodes->Add(sub2node);
22944           sub1node->cd();
22945           //
22946           // Place copy #7 of ITS6 in I569
22947           //
22948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22949           sub2node->SetLineColor(kColorITS);
22950           sub2node->SetVisibility(1);   
22951           fNodes->Add(sub2node);
22952           sub1node->cd();
22953           //
22954           // Place copy #8 of ITS6 in I569
22955           //
22956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22957           sub2node->SetLineColor(kColorITS);
22958           sub2node->SetVisibility(1);
22959           fNodes->Add(sub2node);
22960           sub1node->cd();
22961           //
22962           // Place copy #9 of ITS6 in I569
22963           //
22964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22965           sub2node->SetLineColor(kColorITS);
22966           sub2node->SetVisibility(1);  
22967           fNodes->Add(sub2node);
22968           sub1node->cd();
22969           //
22970           // Place copy #10 of ITS6 in I569
22971           //
22972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22973           sub2node->SetLineColor(kColorITS);
22974           sub2node->SetVisibility(1);
22975           fNodes->Add(sub2node);
22976           sub1node->cd();
22977           //
22978           // Place copy #11 of ITS6 in I569
22979           //
22980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22981           sub2node->SetLineColor(kColorITS);
22982           sub2node->SetVisibility(1);
22983           fNodes->Add(sub2node);
22984           sub1node->cd();
22985           //
22986           // Place copy #12 of ITS6 in I569
22987           //
22988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22989           sub2node->SetLineColor(kColorITS);
22990           sub2node->SetVisibility(1);
22991           fNodes->Add(sub2node);
22992           sub1node->cd();
22993           //
22994           // Place copy #13 of ITS6 in I569
22995           //
22996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22997           sub2node->SetLineColor(kColorITS);
22998           sub2node->SetVisibility(1);  
22999           fNodes->Add(sub2node);
23000           sub1node->cd();
23001           //
23002           // Place copy #14 of ITS6 in I569
23003           //
23004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23005           sub2node->SetLineColor(kColorITS);
23006           sub2node->SetVisibility(1);
23007           fNodes->Add(sub2node);
23008           sub1node->cd();
23009           //
23010           // Place copy #15 of ITS6 in I569
23011           //
23012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23013           sub2node->SetLineColor(kColorITS);
23014           sub2node->SetVisibility(1);
23015           fNodes->Add(sub2node);
23016           sub1node->cd();
23017           //
23018           // Place copy #16 of ITS6 in I569
23019           //
23020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23021           sub2node->SetLineColor(kColorITS);
23022           sub2node->SetVisibility(1);
23023           fNodes->Add(sub2node);
23024           sub1node->cd();
23025           //
23026           // Place copy #17 of ITS6 in I569
23027           //
23028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23029           sub2node->SetLineColor(kColorITS);
23030           sub2node->SetVisibility(1);
23031           fNodes->Add(sub2node);
23032           sub1node->cd();
23033           //
23034           // Place copy #18 of ITS6 in I569
23035           //
23036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23037           sub2node->SetLineColor(kColorITS);
23038           sub2node->SetVisibility(1);
23039           fNodes->Add(sub2node);
23040           sub1node->cd();
23041           //
23042           // Place copy #19 of ITS6 in I569
23043           //
23044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23045           sub2node->SetLineColor(kColorITS);
23046           sub2node->SetVisibility(1);   
23047           fNodes->Add(sub2node);
23048           sub1node->cd();
23049           //
23050           // Place copy #20 of ITS6 in I569
23051           //
23052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23053           sub2node->SetLineColor(kColorITS);
23054           sub2node->SetVisibility(1);
23055           fNodes->Add(sub2node);
23056           sub1node->cd();
23057           //
23058           // Place copy #21 of ITS6 in I569
23059           //
23060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23061           sub2node->SetLineColor(kColorITS);
23062           sub2node->SetVisibility(1);
23063           fNodes->Add(sub2node);
23064           sub1node->cd();
23065           //
23066           // Place copy #22 of ITS6 in I569
23067           //
23068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23069           sub2node->SetLineColor(kColorITS);
23070           sub2node->SetVisibility(1);
23071           fNodes->Add(sub2node);
23072           sub1node->cd();
23073           //
23074           // Place copy #23 of ITS6 in I569
23075           //
23076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23077           sub2node->SetLineColor(kColorITS);
23078           sub2node->SetVisibility(1);
23079           fNodes->Add(sub2node);
23080           sub1node->cd();
23081           //
23082           // Place copy #24 of ITS6 in I569
23083           //
23084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23085           sub2node->SetLineColor(kColorITS);
23086           sub2node->SetVisibility(1); 
23087           fNodes->Add(sub2node);
23088           sub1node->cd();
23089           //
23090           // Place copy #25 of ITS6 in I569
23091           //
23092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23093           sub2node->SetLineColor(kColorITS);
23094           sub2node->SetVisibility(1);
23095           fNodes->Add(sub2node);
23096           sub1node->cd();                                                                                                                                                                                         
23097        fNodes->Add(sub1node);
23098        node->cd();
23099        //
23100        // Place copy #33 of I569 in IT56
23101        //
23102        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23103        sub1node->SetLineColor(kColorITS);
23104        sub1node->SetVisibility(0);
23105        sub1node->cd();
23106           //
23107           // Place copy #1 of ITS6 in I569
23108           //
23109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23110           sub2node->SetLineColor(kColorITS);
23111           sub2node->SetVisibility(1);
23112           fNodes->Add(sub2node);
23113           sub1node->cd();
23114           //
23115           // Place copy #2 of ITS6 in I569
23116           //
23117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23118           sub2node->SetLineColor(kColorITS);
23119           sub2node->SetVisibility(1);
23120           fNodes->Add(sub2node);
23121           sub1node->cd();
23122           //
23123           // Place copy #3 of ITS6 in I569
23124           //
23125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23126           sub2node->SetLineColor(kColorITS);
23127           sub2node->SetVisibility(1);
23128           fNodes->Add(sub2node);
23129           sub1node->cd();
23130           //
23131           // Place copy #4 of ITS6 in I569
23132           //
23133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23134           sub2node->SetLineColor(kColorITS);
23135           sub2node->SetVisibility(1);  
23136           fNodes->Add(sub2node);
23137           sub1node->cd();
23138           //
23139           // Place copy #5 of ITS6 in I569
23140           //
23141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23142           sub2node->SetLineColor(kColorITS);
23143           sub2node->SetVisibility(1);
23144           fNodes->Add(sub2node);
23145           sub1node->cd();
23146           //
23147           // Place copy #6 of ITS6 in I569
23148           //
23149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23150           sub2node->SetLineColor(kColorITS);
23151           sub2node->SetVisibility(1);
23152           fNodes->Add(sub2node);
23153           sub1node->cd();
23154           //
23155           // Place copy #7 of ITS6 in I569
23156           //
23157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23158           sub2node->SetLineColor(kColorITS);
23159           sub2node->SetVisibility(1);   
23160           fNodes->Add(sub2node);
23161           sub1node->cd();
23162           //
23163           // Place copy #8 of ITS6 in I569
23164           //
23165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23166           sub2node->SetLineColor(kColorITS);
23167           sub2node->SetVisibility(1);
23168           fNodes->Add(sub2node);
23169           sub1node->cd();
23170           //
23171           // Place copy #9 of ITS6 in I569
23172           //
23173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23174           sub2node->SetLineColor(kColorITS);
23175           sub2node->SetVisibility(1);  
23176           fNodes->Add(sub2node);
23177           sub1node->cd();
23178           //
23179           // Place copy #10 of ITS6 in I569
23180           //
23181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23182           sub2node->SetLineColor(kColorITS);
23183           sub2node->SetVisibility(1);
23184           fNodes->Add(sub2node);
23185           sub1node->cd();
23186           //
23187           // Place copy #11 of ITS6 in I569
23188           //
23189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23190           sub2node->SetLineColor(kColorITS);
23191           sub2node->SetVisibility(1);
23192           fNodes->Add(sub2node);
23193           sub1node->cd();
23194           //
23195           // Place copy #12 of ITS6 in I569
23196           //
23197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23198           sub2node->SetLineColor(kColorITS);
23199           sub2node->SetVisibility(1);
23200           fNodes->Add(sub2node);
23201           sub1node->cd();
23202           //
23203           // Place copy #13 of ITS6 in I569
23204           //
23205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23206           sub2node->SetLineColor(kColorITS);
23207           sub2node->SetVisibility(1);  
23208           fNodes->Add(sub2node);
23209           sub1node->cd();
23210           //
23211           // Place copy #14 of ITS6 in I569
23212           //
23213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23214           sub2node->SetLineColor(kColorITS);
23215           sub2node->SetVisibility(1);
23216           fNodes->Add(sub2node);
23217           sub1node->cd();
23218           //
23219           // Place copy #15 of ITS6 in I569
23220           //
23221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23222           sub2node->SetLineColor(kColorITS);
23223           sub2node->SetVisibility(1);
23224           fNodes->Add(sub2node);
23225           sub1node->cd();
23226           //
23227           // Place copy #16 of ITS6 in I569
23228           //
23229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23230           sub2node->SetLineColor(kColorITS);
23231           sub2node->SetVisibility(1);
23232           fNodes->Add(sub2node);
23233           sub1node->cd();
23234           //
23235           // Place copy #17 of ITS6 in I569
23236           //
23237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23238           sub2node->SetLineColor(kColorITS);
23239           sub2node->SetVisibility(1);
23240           fNodes->Add(sub2node);
23241           sub1node->cd();
23242           //
23243           // Place copy #18 of ITS6 in I569
23244           //
23245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23246           sub2node->SetLineColor(kColorITS);
23247           sub2node->SetVisibility(1);
23248           fNodes->Add(sub2node);
23249           sub1node->cd();
23250           //
23251           // Place copy #19 of ITS6 in I569
23252           //
23253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23254           sub2node->SetLineColor(kColorITS);
23255           sub2node->SetVisibility(1);   
23256           fNodes->Add(sub2node);
23257           sub1node->cd();
23258           //
23259           // Place copy #20 of ITS6 in I569
23260           //
23261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23262           sub2node->SetLineColor(kColorITS);
23263           sub2node->SetVisibility(1);
23264           fNodes->Add(sub2node);
23265           sub1node->cd();
23266           //
23267           // Place copy #21 of ITS6 in I569
23268           //
23269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23270           sub2node->SetLineColor(kColorITS);
23271           sub2node->SetVisibility(1);
23272           fNodes->Add(sub2node);
23273           sub1node->cd();
23274           //
23275           // Place copy #22 of ITS6 in I569
23276           //
23277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23278           sub2node->SetLineColor(kColorITS);
23279           sub2node->SetVisibility(1);
23280           fNodes->Add(sub2node);
23281           sub1node->cd();
23282           //
23283           // Place copy #23 of ITS6 in I569
23284           //
23285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23286           sub2node->SetLineColor(kColorITS);
23287           sub2node->SetVisibility(1);
23288           fNodes->Add(sub2node);
23289           sub1node->cd();
23290           //
23291           // Place copy #24 of ITS6 in I569
23292           //
23293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23294           sub2node->SetLineColor(kColorITS);
23295           sub2node->SetVisibility(1); 
23296           fNodes->Add(sub2node);
23297           sub1node->cd();
23298           //
23299           // Place copy #25 of ITS6 in I569
23300           //
23301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23302           sub2node->SetLineColor(kColorITS);
23303           sub2node->SetVisibility(1);
23304           fNodes->Add(sub2node);
23305           sub1node->cd();                                                                                                                                                                                         
23306        fNodes->Add(sub1node);
23307        node->cd();
23308        //
23309        // Place copy #34 of I569 in IT56
23310        //
23311        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23312        sub1node->SetLineColor(kColorITS);
23313        sub1node->SetVisibility(0);
23314        sub1node->cd();
23315           //
23316           // Place copy #1 of ITS6 in I569
23317           //
23318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23319           sub2node->SetLineColor(kColorITS);
23320           sub2node->SetVisibility(1);
23321           fNodes->Add(sub2node);
23322           sub1node->cd();
23323           //
23324           // Place copy #2 of ITS6 in I569
23325           //
23326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23327           sub2node->SetLineColor(kColorITS);
23328           sub2node->SetVisibility(1);
23329           fNodes->Add(sub2node);
23330           sub1node->cd();
23331           //
23332           // Place copy #3 of ITS6 in I569
23333           //
23334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23335           sub2node->SetLineColor(kColorITS);
23336           sub2node->SetVisibility(1);
23337           fNodes->Add(sub2node);
23338           sub1node->cd();
23339           //
23340           // Place copy #4 of ITS6 in I569
23341           //
23342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23343           sub2node->SetLineColor(kColorITS);
23344           sub2node->SetVisibility(1);  
23345           fNodes->Add(sub2node);
23346           sub1node->cd();
23347           //
23348           // Place copy #5 of ITS6 in I569
23349           //
23350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23351           sub2node->SetLineColor(kColorITS);
23352           sub2node->SetVisibility(1);
23353           fNodes->Add(sub2node);
23354           sub1node->cd();
23355           //
23356           // Place copy #6 of ITS6 in I569
23357           //
23358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23359           sub2node->SetLineColor(kColorITS);
23360           sub2node->SetVisibility(1);
23361           fNodes->Add(sub2node);
23362           sub1node->cd();
23363           //
23364           // Place copy #7 of ITS6 in I569
23365           //
23366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23367           sub2node->SetLineColor(kColorITS);
23368           sub2node->SetVisibility(1);   
23369           fNodes->Add(sub2node);
23370           sub1node->cd();
23371           //
23372           // Place copy #8 of ITS6 in I569
23373           //
23374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23375           sub2node->SetLineColor(kColorITS);
23376           sub2node->SetVisibility(1);
23377           fNodes->Add(sub2node);
23378           sub1node->cd();
23379           //
23380           // Place copy #9 of ITS6 in I569
23381           //
23382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23383           sub2node->SetLineColor(kColorITS);
23384           sub2node->SetVisibility(1);  
23385           fNodes->Add(sub2node);
23386           sub1node->cd();
23387           //
23388           // Place copy #10 of ITS6 in I569
23389           //
23390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23391           sub2node->SetLineColor(kColorITS);
23392           sub2node->SetVisibility(1);
23393           fNodes->Add(sub2node);
23394           sub1node->cd();
23395           //
23396           // Place copy #11 of ITS6 in I569
23397           //
23398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23399           sub2node->SetLineColor(kColorITS);
23400           sub2node->SetVisibility(1);
23401           fNodes->Add(sub2node);
23402           sub1node->cd();
23403           //
23404           // Place copy #12 of ITS6 in I569
23405           //
23406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23407           sub2node->SetLineColor(kColorITS);
23408           sub2node->SetVisibility(1);
23409           fNodes->Add(sub2node);
23410           sub1node->cd();
23411           //
23412           // Place copy #13 of ITS6 in I569
23413           //
23414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23415           sub2node->SetLineColor(kColorITS);
23416           sub2node->SetVisibility(1);  
23417           fNodes->Add(sub2node);
23418           sub1node->cd();
23419           //
23420           // Place copy #14 of ITS6 in I569
23421           //
23422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23423           sub2node->SetLineColor(kColorITS);
23424           sub2node->SetVisibility(1);
23425           fNodes->Add(sub2node);
23426           sub1node->cd();
23427           //
23428           // Place copy #15 of ITS6 in I569
23429           //
23430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23431           sub2node->SetLineColor(kColorITS);
23432           sub2node->SetVisibility(1);
23433           fNodes->Add(sub2node);
23434           sub1node->cd();
23435           //
23436           // Place copy #16 of ITS6 in I569
23437           //
23438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23439           sub2node->SetLineColor(kColorITS);
23440           sub2node->SetVisibility(1);
23441           fNodes->Add(sub2node);
23442           sub1node->cd();
23443           //
23444           // Place copy #17 of ITS6 in I569
23445           //
23446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23447           sub2node->SetLineColor(kColorITS);
23448           sub2node->SetVisibility(1);
23449           fNodes->Add(sub2node);
23450           sub1node->cd();
23451           //
23452           // Place copy #18 of ITS6 in I569
23453           //
23454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23455           sub2node->SetLineColor(kColorITS);
23456           sub2node->SetVisibility(1);
23457           fNodes->Add(sub2node);
23458           sub1node->cd();
23459           //
23460           // Place copy #19 of ITS6 in I569
23461           //
23462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23463           sub2node->SetLineColor(kColorITS);
23464           sub2node->SetVisibility(1);   
23465           fNodes->Add(sub2node);
23466           sub1node->cd();
23467           //
23468           // Place copy #20 of ITS6 in I569
23469           //
23470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23471           sub2node->SetLineColor(kColorITS);
23472           sub2node->SetVisibility(1);
23473           fNodes->Add(sub2node);
23474           sub1node->cd();
23475           //
23476           // Place copy #21 of ITS6 in I569
23477           //
23478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23479           sub2node->SetLineColor(kColorITS);
23480           sub2node->SetVisibility(1);
23481           fNodes->Add(sub2node);
23482           sub1node->cd();
23483           //
23484           // Place copy #22 of ITS6 in I569
23485           //
23486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23487           sub2node->SetLineColor(kColorITS);
23488           sub2node->SetVisibility(1);
23489           fNodes->Add(sub2node);
23490           sub1node->cd();
23491           //
23492           // Place copy #23 of ITS6 in I569
23493           //
23494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23495           sub2node->SetLineColor(kColorITS);
23496           sub2node->SetVisibility(1);
23497           fNodes->Add(sub2node);
23498           sub1node->cd();
23499           //
23500           // Place copy #24 of ITS6 in I569
23501           //
23502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23503           sub2node->SetLineColor(kColorITS);
23504           sub2node->SetVisibility(1); 
23505           fNodes->Add(sub2node);
23506           sub1node->cd();
23507           //
23508           // Place copy #25 of ITS6 in I569
23509           //
23510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23511           sub2node->SetLineColor(kColorITS);
23512           sub2node->SetVisibility(1);
23513           fNodes->Add(sub2node);
23514           sub1node->cd();                                                                                                                                                                                         
23515        fNodes->Add(sub1node);
23516        node->cd();
23517        //
23518        // Place copy #35 of I569 in IT56
23519        //
23520        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23521        sub1node->SetLineColor(kColorITS);
23522        sub1node->SetVisibility(0);
23523        sub1node->cd();
23524           //
23525           // Place copy #1 of ITS6 in I569
23526           //
23527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23528           sub2node->SetLineColor(kColorITS);
23529           sub2node->SetVisibility(1);
23530           fNodes->Add(sub2node);
23531           sub1node->cd();
23532           //
23533           // Place copy #2 of ITS6 in I569
23534           //
23535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23536           sub2node->SetLineColor(kColorITS);
23537           sub2node->SetVisibility(1);
23538           fNodes->Add(sub2node);
23539           sub1node->cd();
23540           //
23541           // Place copy #3 of ITS6 in I569
23542           //
23543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23544           sub2node->SetLineColor(kColorITS);
23545           sub2node->SetVisibility(1);
23546           fNodes->Add(sub2node);
23547           sub1node->cd();
23548           //
23549           // Place copy #4 of ITS6 in I569
23550           //
23551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23552           sub2node->SetLineColor(kColorITS);
23553           sub2node->SetVisibility(1);  
23554           fNodes->Add(sub2node);
23555           sub1node->cd();
23556           //
23557           // Place copy #5 of ITS6 in I569
23558           //
23559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23560           sub2node->SetLineColor(kColorITS);
23561           sub2node->SetVisibility(1);
23562           fNodes->Add(sub2node);
23563           sub1node->cd();
23564           //
23565           // Place copy #6 of ITS6 in I569
23566           //
23567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23568           sub2node->SetLineColor(kColorITS);
23569           sub2node->SetVisibility(1);
23570           fNodes->Add(sub2node);
23571           sub1node->cd();
23572           //
23573           // Place copy #7 of ITS6 in I569
23574           //
23575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23576           sub2node->SetLineColor(kColorITS);
23577           sub2node->SetVisibility(1);   
23578           fNodes->Add(sub2node);
23579           sub1node->cd();
23580           //
23581           // Place copy #8 of ITS6 in I569
23582           //
23583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23584           sub2node->SetLineColor(kColorITS);
23585           sub2node->SetVisibility(1);
23586           fNodes->Add(sub2node);
23587           sub1node->cd();
23588           //
23589           // Place copy #9 of ITS6 in I569
23590           //
23591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23592           sub2node->SetLineColor(kColorITS);
23593           sub2node->SetVisibility(1);  
23594           fNodes->Add(sub2node);
23595           sub1node->cd();
23596           //
23597           // Place copy #10 of ITS6 in I569
23598           //
23599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23600           sub2node->SetLineColor(kColorITS);
23601           sub2node->SetVisibility(1);
23602           fNodes->Add(sub2node);
23603           sub1node->cd();
23604           //
23605           // Place copy #11 of ITS6 in I569
23606           //
23607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23608           sub2node->SetLineColor(kColorITS);
23609           sub2node->SetVisibility(1);
23610           fNodes->Add(sub2node);
23611           sub1node->cd();
23612           //
23613           // Place copy #12 of ITS6 in I569
23614           //
23615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23616           sub2node->SetLineColor(kColorITS);
23617           sub2node->SetVisibility(1);
23618           fNodes->Add(sub2node);
23619           sub1node->cd();
23620           //
23621           // Place copy #13 of ITS6 in I569
23622           //
23623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23624           sub2node->SetLineColor(kColorITS);
23625           sub2node->SetVisibility(1);  
23626           fNodes->Add(sub2node);
23627           sub1node->cd();
23628           //
23629           // Place copy #14 of ITS6 in I569
23630           //
23631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23632           sub2node->SetLineColor(kColorITS);
23633           sub2node->SetVisibility(1);
23634           fNodes->Add(sub2node);
23635           sub1node->cd();
23636           //
23637           // Place copy #15 of ITS6 in I569
23638           //
23639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23640           sub2node->SetLineColor(kColorITS);
23641           sub2node->SetVisibility(1);
23642           fNodes->Add(sub2node);
23643           sub1node->cd();
23644           //
23645           // Place copy #16 of ITS6 in I569
23646           //
23647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23648           sub2node->SetLineColor(kColorITS);
23649           sub2node->SetVisibility(1);
23650           fNodes->Add(sub2node);
23651           sub1node->cd();
23652           //
23653           // Place copy #17 of ITS6 in I569
23654           //
23655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23656           sub2node->SetLineColor(kColorITS);
23657           sub2node->SetVisibility(1);
23658           fNodes->Add(sub2node);
23659           sub1node->cd();
23660           //
23661           // Place copy #18 of ITS6 in I569
23662           //
23663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23664           sub2node->SetLineColor(kColorITS);
23665           sub2node->SetVisibility(1);
23666           fNodes->Add(sub2node);
23667           sub1node->cd();
23668           //
23669           // Place copy #19 of ITS6 in I569
23670           //
23671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23672           sub2node->SetLineColor(kColorITS);
23673           sub2node->SetVisibility(1);   
23674           fNodes->Add(sub2node);
23675           sub1node->cd();
23676           //
23677           // Place copy #20 of ITS6 in I569
23678           //
23679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23680           sub2node->SetLineColor(kColorITS);
23681           sub2node->SetVisibility(1);
23682           fNodes->Add(sub2node);
23683           sub1node->cd();
23684           //
23685           // Place copy #21 of ITS6 in I569
23686           //
23687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23688           sub2node->SetLineColor(kColorITS);
23689           sub2node->SetVisibility(1);
23690           fNodes->Add(sub2node);
23691           sub1node->cd();
23692           //
23693           // Place copy #22 of ITS6 in I569
23694           //
23695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23696           sub2node->SetLineColor(kColorITS);
23697           sub2node->SetVisibility(1);
23698           fNodes->Add(sub2node);
23699           sub1node->cd();
23700           //
23701           // Place copy #23 of ITS6 in I569
23702           //
23703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23704           sub2node->SetLineColor(kColorITS);
23705           sub2node->SetVisibility(1);
23706           fNodes->Add(sub2node);
23707           sub1node->cd();
23708           //
23709           // Place copy #24 of ITS6 in I569
23710           //
23711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23712           sub2node->SetLineColor(kColorITS);
23713           sub2node->SetVisibility(1); 
23714           fNodes->Add(sub2node);
23715           sub1node->cd();
23716           //
23717           // Place copy #25 of ITS6 in I569
23718           //
23719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23720           sub2node->SetLineColor(kColorITS);
23721           sub2node->SetVisibility(1);
23722           fNodes->Add(sub2node);
23723           sub1node->cd();                                                                                                                                                                                         
23724        fNodes->Add(sub1node);
23725        node->cd();
23726        //
23727        // Place copy #36 of I569 in IT56
23728        //
23729        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23730        sub1node->SetLineColor(kColorITS);
23731        sub1node->SetVisibility(0);
23732        sub1node->cd();
23733           //
23734           // Place copy #1 of ITS6 in I569
23735           //
23736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23737           sub2node->SetLineColor(kColorITS);
23738           sub2node->SetVisibility(1);
23739           fNodes->Add(sub2node);
23740           sub1node->cd();
23741           //
23742           // Place copy #2 of ITS6 in I569
23743           //
23744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23745           sub2node->SetLineColor(kColorITS);
23746           sub2node->SetVisibility(1);
23747           fNodes->Add(sub2node);
23748           sub1node->cd();
23749           //
23750           // Place copy #3 of ITS6 in I569
23751           //
23752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23753           sub2node->SetLineColor(kColorITS);
23754           sub2node->SetVisibility(1);
23755           fNodes->Add(sub2node);
23756           sub1node->cd();
23757           //
23758           // Place copy #4 of ITS6 in I569
23759           //
23760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23761           sub2node->SetLineColor(kColorITS);
23762           sub2node->SetVisibility(1);  
23763           fNodes->Add(sub2node);
23764           sub1node->cd();
23765           //
23766           // Place copy #5 of ITS6 in I569
23767           //
23768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23769           sub2node->SetLineColor(kColorITS);
23770           sub2node->SetVisibility(1);
23771           fNodes->Add(sub2node);
23772           sub1node->cd();
23773           //
23774           // Place copy #6 of ITS6 in I569
23775           //
23776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23777           sub2node->SetLineColor(kColorITS);
23778           sub2node->SetVisibility(1);
23779           fNodes->Add(sub2node);
23780           sub1node->cd();
23781           //
23782           // Place copy #7 of ITS6 in I569
23783           //
23784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23785           sub2node->SetLineColor(kColorITS);
23786           sub2node->SetVisibility(1);   
23787           fNodes->Add(sub2node);
23788           sub1node->cd();
23789           //
23790           // Place copy #8 of ITS6 in I569
23791           //
23792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23793           sub2node->SetLineColor(kColorITS);
23794           sub2node->SetVisibility(1);
23795           fNodes->Add(sub2node);
23796           sub1node->cd();
23797           //
23798           // Place copy #9 of ITS6 in I569
23799           //
23800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23801           sub2node->SetLineColor(kColorITS);
23802           sub2node->SetVisibility(1);  
23803           fNodes->Add(sub2node);
23804           sub1node->cd();
23805           //
23806           // Place copy #10 of ITS6 in I569
23807           //
23808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23809           sub2node->SetLineColor(kColorITS);
23810           sub2node->SetVisibility(1);
23811           fNodes->Add(sub2node);
23812           sub1node->cd();
23813           //
23814           // Place copy #11 of ITS6 in I569
23815           //
23816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23817           sub2node->SetLineColor(kColorITS);
23818           sub2node->SetVisibility(1);
23819           fNodes->Add(sub2node);
23820           sub1node->cd();
23821           //
23822           // Place copy #12 of ITS6 in I569
23823           //
23824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23825           sub2node->SetLineColor(kColorITS);
23826           sub2node->SetVisibility(1);
23827           fNodes->Add(sub2node);
23828           sub1node->cd();
23829           //
23830           // Place copy #13 of ITS6 in I569
23831           //
23832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23833           sub2node->SetLineColor(kColorITS);
23834           sub2node->SetVisibility(1);  
23835           fNodes->Add(sub2node);
23836           sub1node->cd();
23837           //
23838           // Place copy #14 of ITS6 in I569
23839           //
23840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23841           sub2node->SetLineColor(kColorITS);
23842           sub2node->SetVisibility(1);
23843           fNodes->Add(sub2node);
23844           sub1node->cd();
23845           //
23846           // Place copy #15 of ITS6 in I569
23847           //
23848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23849           sub2node->SetLineColor(kColorITS);
23850           sub2node->SetVisibility(1);
23851           fNodes->Add(sub2node);
23852           sub1node->cd();
23853           //
23854           // Place copy #16 of ITS6 in I569
23855           //
23856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23857           sub2node->SetLineColor(kColorITS);
23858           sub2node->SetVisibility(1);
23859           fNodes->Add(sub2node);
23860           sub1node->cd();
23861           //
23862           // Place copy #17 of ITS6 in I569
23863           //
23864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23865           sub2node->SetLineColor(kColorITS);
23866           sub2node->SetVisibility(1);
23867           fNodes->Add(sub2node);
23868           sub1node->cd();
23869           //
23870           // Place copy #18 of ITS6 in I569
23871           //
23872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23873           sub2node->SetLineColor(kColorITS);
23874           sub2node->SetVisibility(1);
23875           fNodes->Add(sub2node);
23876           sub1node->cd();
23877           //
23878           // Place copy #19 of ITS6 in I569
23879           //
23880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23881           sub2node->SetLineColor(kColorITS);
23882           sub2node->SetVisibility(1);   
23883           fNodes->Add(sub2node);
23884           sub1node->cd();
23885           //
23886           // Place copy #20 of ITS6 in I569
23887           //
23888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23889           sub2node->SetLineColor(kColorITS);
23890           sub2node->SetVisibility(1);
23891           fNodes->Add(sub2node);
23892           sub1node->cd();
23893           //
23894           // Place copy #21 of ITS6 in I569
23895           //
23896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23897           sub2node->SetLineColor(kColorITS);
23898           sub2node->SetVisibility(1);
23899           fNodes->Add(sub2node);
23900           sub1node->cd();
23901           //
23902           // Place copy #22 of ITS6 in I569
23903           //
23904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23905           sub2node->SetLineColor(kColorITS);
23906           sub2node->SetVisibility(1);
23907           fNodes->Add(sub2node);
23908           sub1node->cd();
23909           //
23910           // Place copy #23 of ITS6 in I569
23911           //
23912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23913           sub2node->SetLineColor(kColorITS);
23914           sub2node->SetVisibility(1);
23915           fNodes->Add(sub2node);
23916           sub1node->cd();
23917           //
23918           // Place copy #24 of ITS6 in I569
23919           //
23920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23921           sub2node->SetLineColor(kColorITS);
23922           sub2node->SetVisibility(1); 
23923           fNodes->Add(sub2node);
23924           sub1node->cd();
23925           //
23926           // Place copy #25 of ITS6 in I569
23927           //
23928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23929           sub2node->SetLineColor(kColorITS);
23930           sub2node->SetVisibility(1);
23931           fNodes->Add(sub2node);
23932           sub1node->cd();                                                                                                                                                                                         
23933        fNodes->Add(sub1node);
23934        node->cd();
23935        //
23936        // Place copy #37 of I569 in IT56
23937        //
23938        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
23939        sub1node->SetLineColor(kColorITS);
23940        sub1node->SetVisibility(0);
23941        sub1node->cd();
23942           //
23943           // Place copy #1 of ITS6 in I569
23944           //
23945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23946           sub2node->SetLineColor(kColorITS);
23947           sub2node->SetVisibility(1);
23948           fNodes->Add(sub2node);
23949           sub1node->cd();
23950           //
23951           // Place copy #2 of ITS6 in I569
23952           //
23953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23954           sub2node->SetLineColor(kColorITS);
23955           sub2node->SetVisibility(1);
23956           fNodes->Add(sub2node);
23957           sub1node->cd();
23958           //
23959           // Place copy #3 of ITS6 in I569
23960           //
23961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23962           sub2node->SetLineColor(kColorITS);
23963           sub2node->SetVisibility(1);
23964           fNodes->Add(sub2node);
23965           sub1node->cd();
23966           //
23967           // Place copy #4 of ITS6 in I569
23968           //
23969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23970           sub2node->SetLineColor(kColorITS);
23971           sub2node->SetVisibility(1);  
23972           fNodes->Add(sub2node);
23973           sub1node->cd();
23974           //
23975           // Place copy #5 of ITS6 in I569
23976           //
23977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23978           sub2node->SetLineColor(kColorITS);
23979           sub2node->SetVisibility(1);
23980           fNodes->Add(sub2node);
23981           sub1node->cd();
23982           //
23983           // Place copy #6 of ITS6 in I569
23984           //
23985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23986           sub2node->SetLineColor(kColorITS);
23987           sub2node->SetVisibility(1);
23988           fNodes->Add(sub2node);
23989           sub1node->cd();
23990           //
23991           // Place copy #7 of ITS6 in I569
23992           //
23993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23994           sub2node->SetLineColor(kColorITS);
23995           sub2node->SetVisibility(1);   
23996           fNodes->Add(sub2node);
23997           sub1node->cd();
23998           //
23999           // Place copy #8 of ITS6 in I569
24000           //
24001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24002           sub2node->SetLineColor(kColorITS);
24003           sub2node->SetVisibility(1);
24004           fNodes->Add(sub2node);
24005           sub1node->cd();
24006           //
24007           // Place copy #9 of ITS6 in I569
24008           //
24009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24010           sub2node->SetLineColor(kColorITS);
24011           sub2node->SetVisibility(1);  
24012           fNodes->Add(sub2node);
24013           sub1node->cd();
24014           //
24015           // Place copy #10 of ITS6 in I569
24016           //
24017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24018           sub2node->SetLineColor(kColorITS);
24019           sub2node->SetVisibility(1);
24020           fNodes->Add(sub2node);
24021           sub1node->cd();
24022           //
24023           // Place copy #11 of ITS6 in I569
24024           //
24025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24026           sub2node->SetLineColor(kColorITS);
24027           sub2node->SetVisibility(1);
24028           fNodes->Add(sub2node);
24029           sub1node->cd();
24030           //
24031           // Place copy #12 of ITS6 in I569
24032           //
24033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24034           sub2node->SetLineColor(kColorITS);
24035           sub2node->SetVisibility(1);
24036           fNodes->Add(sub2node);
24037           sub1node->cd();
24038           //
24039           // Place copy #13 of ITS6 in I569
24040           //
24041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24042           sub2node->SetLineColor(kColorITS);
24043           sub2node->SetVisibility(1);  
24044           fNodes->Add(sub2node);
24045           sub1node->cd();
24046           //
24047           // Place copy #14 of ITS6 in I569
24048           //
24049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24050           sub2node->SetLineColor(kColorITS);
24051           sub2node->SetVisibility(1);
24052           fNodes->Add(sub2node);
24053           sub1node->cd();
24054           //
24055           // Place copy #15 of ITS6 in I569
24056           //
24057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24058           sub2node->SetLineColor(kColorITS);
24059           sub2node->SetVisibility(1);
24060           fNodes->Add(sub2node);
24061           sub1node->cd();
24062           //
24063           // Place copy #16 of ITS6 in I569
24064           //
24065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24066           sub2node->SetLineColor(kColorITS);
24067           sub2node->SetVisibility(1);
24068           fNodes->Add(sub2node);
24069           sub1node->cd();
24070           //
24071           // Place copy #17 of ITS6 in I569
24072           //
24073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24074           sub2node->SetLineColor(kColorITS);
24075           sub2node->SetVisibility(1);
24076           fNodes->Add(sub2node);
24077           sub1node->cd();
24078           //
24079           // Place copy #18 of ITS6 in I569
24080           //
24081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24082           sub2node->SetLineColor(kColorITS);
24083           sub2node->SetVisibility(1);
24084           fNodes->Add(sub2node);
24085           sub1node->cd();
24086           //
24087           // Place copy #19 of ITS6 in I569
24088           //
24089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24090           sub2node->SetLineColor(kColorITS);
24091           sub2node->SetVisibility(1);   
24092           fNodes->Add(sub2node);
24093           sub1node->cd();
24094           //
24095           // Place copy #20 of ITS6 in I569
24096           //
24097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24098           sub2node->SetLineColor(kColorITS);
24099           sub2node->SetVisibility(1);
24100           fNodes->Add(sub2node);
24101           sub1node->cd();
24102           //
24103           // Place copy #21 of ITS6 in I569
24104           //
24105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24106           sub2node->SetLineColor(kColorITS);
24107           sub2node->SetVisibility(1);
24108           fNodes->Add(sub2node);
24109           sub1node->cd();
24110           //
24111           // Place copy #22 of ITS6 in I569
24112           //
24113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24114           sub2node->SetLineColor(kColorITS);
24115           sub2node->SetVisibility(1);
24116           fNodes->Add(sub2node);
24117           sub1node->cd();
24118           //
24119           // Place copy #23 of ITS6 in I569
24120           //
24121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24122           sub2node->SetLineColor(kColorITS);
24123           sub2node->SetVisibility(1);
24124           fNodes->Add(sub2node);
24125           sub1node->cd();
24126           //
24127           // Place copy #24 of ITS6 in I569
24128           //
24129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24130           sub2node->SetLineColor(kColorITS);
24131           sub2node->SetVisibility(1); 
24132           fNodes->Add(sub2node);
24133           sub1node->cd();
24134           //
24135           // Place copy #25 of ITS6 in I569
24136           //
24137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24138           sub2node->SetLineColor(kColorITS);
24139           sub2node->SetVisibility(1);
24140           fNodes->Add(sub2node);
24141           sub1node->cd();                                                                                                                                                                                         
24142        fNodes->Add(sub1node);
24143        node->cd();
24144        //
24145        // Place copy #38 of I569 in IT56
24146        //
24147        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24148        sub1node->SetLineColor(kColorITS);
24149        sub1node->SetVisibility(0);
24150        sub1node->cd();
24151           //
24152           // Place copy #1 of ITS6 in I569
24153           //
24154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24155           sub2node->SetLineColor(kColorITS);
24156           sub2node->SetVisibility(1);
24157           fNodes->Add(sub2node);
24158           sub1node->cd();
24159           //
24160           // Place copy #2 of ITS6 in I569
24161           //
24162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24163           sub2node->SetLineColor(kColorITS);
24164           sub2node->SetVisibility(1);
24165           fNodes->Add(sub2node);
24166           sub1node->cd();
24167           //
24168           // Place copy #3 of ITS6 in I569
24169           //
24170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24171           sub2node->SetLineColor(kColorITS);
24172           sub2node->SetVisibility(1);
24173           fNodes->Add(sub2node);
24174           sub1node->cd();
24175           //
24176           // Place copy #4 of ITS6 in I569
24177           //
24178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24179           sub2node->SetLineColor(kColorITS);
24180           sub2node->SetVisibility(1);  
24181           fNodes->Add(sub2node);
24182           sub1node->cd();
24183           //
24184           // Place copy #5 of ITS6 in I569
24185           //
24186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24187           sub2node->SetLineColor(kColorITS);
24188           sub2node->SetVisibility(1);
24189           fNodes->Add(sub2node);
24190           sub1node->cd();
24191           //
24192           // Place copy #6 of ITS6 in I569
24193           //
24194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24195           sub2node->SetLineColor(kColorITS);
24196           sub2node->SetVisibility(1);
24197           fNodes->Add(sub2node);
24198           sub1node->cd();
24199           //
24200           // Place copy #7 of ITS6 in I569
24201           //
24202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24203           sub2node->SetLineColor(kColorITS);
24204           sub2node->SetVisibility(1);   
24205           fNodes->Add(sub2node);
24206           sub1node->cd();
24207           //
24208           // Place copy #8 of ITS6 in I569
24209           //
24210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24211           sub2node->SetLineColor(kColorITS);
24212           sub2node->SetVisibility(1);
24213           fNodes->Add(sub2node);
24214           sub1node->cd();
24215           //
24216           // Place copy #9 of ITS6 in I569
24217           //
24218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24219           sub2node->SetLineColor(kColorITS);
24220           sub2node->SetVisibility(1);  
24221           fNodes->Add(sub2node);
24222           sub1node->cd();
24223           //
24224           // Place copy #10 of ITS6 in I569
24225           //
24226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24227           sub2node->SetLineColor(kColorITS);
24228           sub2node->SetVisibility(1);
24229           fNodes->Add(sub2node);
24230           sub1node->cd();
24231           //
24232           // Place copy #11 of ITS6 in I569
24233           //
24234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24235           sub2node->SetLineColor(kColorITS);
24236           sub2node->SetVisibility(1);
24237           fNodes->Add(sub2node);
24238           sub1node->cd();
24239           //
24240           // Place copy #12 of ITS6 in I569
24241           //
24242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24243           sub2node->SetLineColor(kColorITS);
24244           sub2node->SetVisibility(1);
24245           fNodes->Add(sub2node);
24246           sub1node->cd();
24247           //
24248           // Place copy #13 of ITS6 in I569
24249           //
24250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24251           sub2node->SetLineColor(kColorITS);
24252           sub2node->SetVisibility(1);  
24253           fNodes->Add(sub2node);
24254           sub1node->cd();
24255           //
24256           // Place copy #14 of ITS6 in I569
24257           //
24258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24259           sub2node->SetLineColor(kColorITS);
24260           sub2node->SetVisibility(1);
24261           fNodes->Add(sub2node);
24262           sub1node->cd();
24263           //
24264           // Place copy #15 of ITS6 in I569
24265           //
24266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24267           sub2node->SetLineColor(kColorITS);
24268           sub2node->SetVisibility(1);
24269           fNodes->Add(sub2node);
24270           sub1node->cd();
24271           //
24272           // Place copy #16 of ITS6 in I569
24273           //
24274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24275           sub2node->SetLineColor(kColorITS);
24276           sub2node->SetVisibility(1);
24277           fNodes->Add(sub2node);
24278           sub1node->cd();
24279           //
24280           // Place copy #17 of ITS6 in I569
24281           //
24282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24283           sub2node->SetLineColor(kColorITS);
24284           sub2node->SetVisibility(1);
24285           fNodes->Add(sub2node);
24286           sub1node->cd();
24287           //
24288           // Place copy #18 of ITS6 in I569
24289           //
24290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24291           sub2node->SetLineColor(kColorITS);
24292           sub2node->SetVisibility(1);
24293           fNodes->Add(sub2node);
24294           sub1node->cd();
24295           //
24296           // Place copy #19 of ITS6 in I569
24297           //
24298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24299           sub2node->SetLineColor(kColorITS);
24300           sub2node->SetVisibility(1);   
24301           fNodes->Add(sub2node);
24302           sub1node->cd();
24303           //
24304           // Place copy #20 of ITS6 in I569
24305           //
24306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24307           sub2node->SetLineColor(kColorITS);
24308           sub2node->SetVisibility(1);
24309           fNodes->Add(sub2node);
24310           sub1node->cd();
24311           //
24312           // Place copy #21 of ITS6 in I569
24313           //
24314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24315           sub2node->SetLineColor(kColorITS);
24316           sub2node->SetVisibility(1);
24317           fNodes->Add(sub2node);
24318           sub1node->cd();
24319           //
24320           // Place copy #22 of ITS6 in I569
24321           //
24322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24323           sub2node->SetLineColor(kColorITS);
24324           sub2node->SetVisibility(1);
24325           fNodes->Add(sub2node);
24326           sub1node->cd();
24327           //
24328           // Place copy #23 of ITS6 in I569
24329           //
24330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24331           sub2node->SetLineColor(kColorITS);
24332           sub2node->SetVisibility(1);
24333           fNodes->Add(sub2node);
24334           sub1node->cd();
24335           //
24336           // Place copy #24 of ITS6 in I569
24337           //
24338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24339           sub2node->SetLineColor(kColorITS);
24340           sub2node->SetVisibility(1); 
24341           fNodes->Add(sub2node);
24342           sub1node->cd();
24343           //
24344           // Place copy #25 of ITS6 in I569
24345           //
24346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24347           sub2node->SetLineColor(kColorITS);
24348           sub2node->SetVisibility(1);
24349           fNodes->Add(sub2node);
24350           sub1node->cd();                                                                                                                                                                                         
24351        fNodes->Add(sub1node);
24352        node->cd();
24353
24354
24355
24356     fNodes->Add(node);
24357
24358 */
24359 }
24360 //_____________________________________________________________________________
24361 void AliITSvPPRasymm::CreateGeometry(){
24362 ////////////////////////////////////////////////////////////////////////
24363 //    This routine defines and Creates the geometry for version 6 of the ITS.
24364 ////////////////////////////////////////////////////////////////////////
24365   
24366
24367 //Begin_Html
24368 /*
24369 <img src="picts/ITS/ITS_full_vPPRasymm.jpg">
24370 </pre>
24371 <br clear=left>
24372 <font size=+2 color=red>
24373 <p>This shows the full ITS geometry.
24374 </font>
24375
24376 <img src="picts/ITS/ITS_SPD_Barrel_vPPRasymm.jpg">
24377 </pre>
24378 <br clear=left>
24379 <font size=+2 color=red>
24380 <p>This shows the full SPD Barrel of the ITS geometry.
24381 </font>
24382
24383 <img src="picts/ITS/ITS_SDD_Barrel_vPPRasymm.jpg">
24384 </pre>
24385 <br clear=left>
24386 <font size=+2 color=red>
24387 <p>This shows the full SDD Barrel of the ITS geometry.
24388 </font>
24389
24390 <img src="picts/ITS/ITS_SSD_Barrel_vPPRasymm.jpg">
24391 </pre>
24392 <br clear=left>
24393 <font size=+2 color=red>
24394 <p>This shows the full SSD Barrel of the ITS geometry.
24395 </font>
24396 */
24397 //End_Html
24398   //INNER RADII OF THE SILICON LAYERS 
24399   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24400   //THICKNESSES OF LAYERS (in % radiation length)
24401   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24402   //HALF LENGTHS OF LAYERS  
24403   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24404   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24405   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24406   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24407   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24408
24409  
24410   Float_t dits[100], rlim, zmax;
24411   // Float_t zpos;
24412   // Float_t pcits[50]
24413   Float_t ztpc;
24414   Int_t idrotm[1999], i;
24415   Float_t dgh[100];
24416
24417
24418   // Define some variables for SPD
24419
24420   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24421   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24422   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24423   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24424   Float_t di108[3], di104[3];                                // for both layers  
24425
24426   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24427   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24428   
24429   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24430   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24431   
24432   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24433
24434   ddet1 = GetThicknessDet1();
24435   ddet2 = GetThicknessDet2();
24436   dchip1 = GetThicknessChip1();
24437   dchip2 = GetThicknessChip2();    
24438
24439   if(ddet1 < 100. || ddet1 > 300.) {
24440      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24441           " The default value of 200 microns will be used." << endl;
24442           ddet1=200.;
24443   }
24444   
24445   if(ddet2 < 100. || ddet2 > 300.) {
24446      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24447           " The default value of 200 microns will be used." << endl;
24448           ddet2=200.;
24449   }
24450   
24451   if(dchip1 < 100. || dchip1 > 300.) {
24452      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24453           " The default value of 200 microns will be used." << endl;
24454           dchip1=200.;
24455   }
24456   
24457   if(dchip2 < 100. || dchip2 > 300.) {
24458      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24459           " The default value of 200 microns will be used." << endl;
24460           dchip2=200.;
24461   }      
24462
24463   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24464   
24465   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24466
24467   rails = GetRails();
24468
24469   fluid = GetCoolingFluid();
24470
24471   if(rails != 0 && rails != 1) {
24472      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24473      " The default value of 1 (rails in) will be used." << endl;
24474         
24475   }  
24476   
24477   if(fluid != 0 && fluid != 1) {
24478      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24479      " The default value of 1 (water) will be used." << endl;  
24480   }       
24481    
24482   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24483   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24484   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24485   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24486   if(rails == 0 ) {
24487      cout << "ITS: Rails are out." << endl; 
24488   } else {
24489      cout << "ITS: Rails are in." << endl;
24490   }   
24491   if(fluid == 0 ) {
24492      cout << "ITS: The cooling fluid is freon." << endl; 
24493   } else {
24494      cout << "ITS: The cooling fluid is water." << endl;
24495   }   
24496
24497   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24498   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24499   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24500   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24501   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24502                 
24503   Float_t deltax, deltay; 
24504
24505   Int_t thickness = fMinorVersion/10;
24506   Int_t option    = fMinorVersion - 10*thickness;
24507
24508
24509   // Define some variables for SDD
24510
24511
24512   Float_t sin30, cos30;
24513
24514   // SDD electronics+services main volumes
24515   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24516
24517   // SDD detector ladder
24518
24519   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24520   Float_t Y_SDD_sep = 0.20;
24521   Float_t ySDD;
24522   Int_t   iSDD;
24523   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24524   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24525
24526   // ladder foot and end-ladder (frame and cooling)
24527   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24528   Float_t I424dits[3], xI424, yI424;
24529   Float_t I425dits[3];
24530   Int_t    indI425;
24531   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24532
24533   // SDD ladder frame and cooling
24534   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24535   Float_t I035dits[3], I037dits[3], I038dits[3];
24536   Float_t I039dits[3], xI039, yI039;
24537   Float_t I041dits[5];
24538
24539   // SDD hybrid, chips and capacitors
24540   Float_t I050dits[3], xI050, yI050;
24541   Float_t I052dits[3], xI052, yI052;
24542   Float_t I042dits[3], xI042, yI042;
24543   Float_t xI042space = 0.17;
24544   Float_t I043dits[3], xI043, yI043;
24545   Float_t xI043space = 0.17;
24546   Float_t zchip, zChipSpace;
24547   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24548   Int_t     ichip, icap;
24549
24550   // SDD microcables
24551   Float_t I044dits[4], xI044, yI044, volI044;
24552   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24553   Char_t   HVname[5], LVname[5];
24554
24555
24556   // Define media off-set
24557   
24558   Int_t *idtmed = fIdtmed->GetArray()-199;
24559
24560   
24561   // Rotation matrices
24562   
24563   // SPD - option 'a' (this is NOT the default so leave commented)
24564   
24565   
24566   if (option == 1) {
24567   
24568      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24569      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24570      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24571      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24572      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24573      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24574      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24575      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24576      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24577      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24578      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24579      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24580      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24581      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24582      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24583      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24584      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24585      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24586      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24587      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24588      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24589      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24590      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24591      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24592      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24593      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24594      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24595      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24596      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24597      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24598      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24599      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24600      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24601      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24602      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24603      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24604      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24605      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24606      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24607      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24608      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24609      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24610      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24611      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24612      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24613      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24614      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24615      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24616      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24617      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24618      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24619      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24620      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24621      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24622      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24623      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24624      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24625      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24626      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24627      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24628      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24629      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24630      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24631      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24632      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24633      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24634      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24635      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24636      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24637      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24638      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24639      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24640      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24641      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24642      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24643      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24644      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24645
24646   }
24647   
24648   // SPD - option 'b' (this is the default)  
24649     
24650   if (option == 2) {
24651
24652      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24653      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24654      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24655      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24656      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24657      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24658      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24659      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24660      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24661      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24662      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24663      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24664      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24665      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24666      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24667      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24668      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24669      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24670      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24671      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24672      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24673      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24674      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24675      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24676      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24677      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24678      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24679      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24680      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24681      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24682      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24683      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24684      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24685      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24686      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24687      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24688      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24689      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24690      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24691      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24692      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24693      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24694      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24695      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24696      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24697      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24698      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24699      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24700      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24701      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24702      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24703      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24704      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24705      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24706      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24707      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24708      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24709      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24710      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24711      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24712      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24713      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24714      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24715      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24716      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24717      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24718      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24719      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24720      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24721      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24722      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24723      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24724      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24725      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24726      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24727      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24728      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24729
24730   }
24731     
24732   // SDD
24733   
24734   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24735   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24736   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24737   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24738   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24739   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24740   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24741   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24742   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24743   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24744   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24745   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24746   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24747   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24748   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24749   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24750   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24751   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24752   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24753   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24754   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24755   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24756   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24757   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24758   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24759   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24760   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24761   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24762   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24763   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24764   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24765   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24766   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24767   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24768   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24769   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24770   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24771   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24772   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24773   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24774   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24775   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24776   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24777   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24778   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24779   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24780   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24781   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24782   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24783   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24784   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24785   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24786   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24787   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24788   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24789   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24790   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24791   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24792    
24793   // SSD
24794   
24795   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24796   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24797   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24798   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24799   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24800   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24801   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24802   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24803   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24804   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24805   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24806   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24807   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24808   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24809   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24810   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24811   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24812   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24813   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24814   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24815   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24816   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24817   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24818   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24819   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24820   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24821   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24822   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24823   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24824   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24825   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24826   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24827   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24828   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24829   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24830   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24831   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24832   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24833   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24834   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24835   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24836   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24837   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24838   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24839   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24840   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24841   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24842   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24843   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24844   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24845   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24846   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24847   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
24848   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
24849   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
24850   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
24851   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
24852   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
24853   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
24854   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
24855   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
24856   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
24857   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
24858   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
24859   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
24860   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
24861   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
24862   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
24863   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
24864   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
24865   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
24866   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
24867   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
24868   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
24869   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
24870   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
24871   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
24872   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
24873   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
24874   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
24875   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
24876   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
24877   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
24878   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
24879
24880   
24881   // SDD cone
24882
24883   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
24884   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
24885   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
24886   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
24887   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
24888   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
24889   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
24890   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
24891   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
24892   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
24893   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
24894   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
24895   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
24896   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
24897   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
24898   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
24899   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
24900   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
24901   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
24902   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
24903   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
24904   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
24905   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
24906   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
24907   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
24908   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
24909   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
24910   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
24911   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
24912   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
24913   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
24914   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
24915   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
24916   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
24917   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
24918   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
24919   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
24920   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
24921   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
24922   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
24923   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
24924   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
24925   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
24926   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
24927   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
24928   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
24929   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
24930   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
24931   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
24932   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
24933   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
24934   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
24935   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
24936   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
24937   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
24938   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
24939   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
24940   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
24941   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
24942   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
24943   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
24944   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
24945   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
24946   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
24947   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
24948   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
24949   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
24950   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
24951   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
24952   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
24953   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
24954   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
24955   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
24956   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
24957   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
24958   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
24959   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
24960   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
24961   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
24962   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
24963   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
24964
24965   // SSD cone
24966
24967   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
24968   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
24969   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
24970   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
24971   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
24972   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
24973   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
24974   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
24975   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
24976   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
24977   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
24978   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
24979   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
24980   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
24981   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
24982   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
24983   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
24984   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
24985   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
24986   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
24987   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
24988   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
24989   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
24990   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
24991   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
24992   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
24993   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
24994   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
24995   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
24996   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
24997   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
24998   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
24999   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25000   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25001   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25002   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25003   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25004
25005   // Services
25006     
25007   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25008
25009
25010   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25011   
25012   for (i = 0; i < 6; ++i) {
25013     drl[i] = drl[i] / 100. * 9.36;
25014   }
25015     
25016   //     FIELD CAGE HALF LENGTH 
25017   
25018   rlim  = 50.;
25019   zmax  = 74.;
25020   ztpc = 284.;
25021   
25022   // --- Define ghost volume containing the whole ITS (including services) 
25023   //     and fill it with air 
25024   
25025   dgh[0] = 0.;
25026   dgh[1] = 360.;
25027   dgh[2] = 16.;
25028   dgh[3] = -ztpc-5.-0.1;
25029   dgh[4] = 46;   
25030   dgh[5] = 85.;
25031   dgh[6] = -ztpc;
25032   dgh[7] = 46;   
25033   dgh[8] = 85.;
25034   dgh[9] = -ztpc;
25035   dgh[10] = 46;  
25036   dgh[11] = rlim+6;
25037   dgh[12] = -97.5;
25038   dgh[13] = 46;  
25039   dgh[14] = rlim+6;
25040   dgh[15] = -zmax;
25041   dgh[16] = 46;  
25042   dgh[17] = rlim+6;
25043   dgh[18] = -48;   
25044   dgh[19] = 6;
25045   dgh[20] = rlim+6;
25046   dgh[21] = -28.6;   
25047   dgh[22] = 6;
25048   dgh[23] = rlim+6;    
25049   dgh[24] = -27.6;  
25050   dgh[25] = 3.295;
25051   dgh[26] = rlim+6; 
25052   dgh[27] = 27.6;   
25053   dgh[28] = 3.295;
25054   dgh[29] = rlim+6;
25055   dgh[30] = 28.6;   
25056   dgh[31] = 6;
25057   dgh[32] = rlim+6;
25058   dgh[33] = 48;   
25059   dgh[34] = 6;
25060   dgh[35] = rlim+6;  
25061   dgh[36] = zmax;
25062   dgh[37] = 46;
25063   dgh[38] = rlim+6;
25064   dgh[39] = 97.5;
25065   dgh[40] = 46;  
25066   dgh[41] = rlim+6;
25067   dgh[42] = ztpc;
25068   dgh[43] = 62;     
25069   dgh[44] = 62+4.;  
25070   dgh[45] = ztpc;
25071   dgh[46] = 62;     
25072   dgh[47] = 85.;
25073   dgh[48] = ztpc+4.+0.1;
25074   dgh[49] = 62.4;
25075   dgh[50] = 85.;
25076   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25077
25078   
25079   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25080   //     invisible 
25081   
25082   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25083   //gMC->Gsatt("ITSV", "SEEN", 0); 
25084
25085
25086   // --- Define ghost volume containing the six layers and fill it with air 
25087   
25088   dgh[0] = 0.;
25089   dgh[1] = 360.;
25090   dgh[2] = 8.;
25091   dgh[3] = -zmax;  
25092   dgh[4] = 46.;
25093   dgh[5] = rlim;
25094   dgh[6] = -47.5;    
25095   dgh[7] = 6.005;
25096   dgh[8] = rlim;
25097   dgh[9] = -28.5;    
25098   dgh[10] = 6.005;
25099   dgh[11] = rlim;  
25100   dgh[12] = -27.5;   
25101   dgh[13] = 3.3;
25102   dgh[14] = rlim;
25103   dgh[15] = 27.5;    
25104   dgh[16] = 3.3;
25105   dgh[17] = rlim;
25106   dgh[18] = 28.5;    
25107   dgh[19] = 6.005;
25108   dgh[20] = rlim;
25109   dgh[21] = 47.5;    
25110   dgh[22] = 6.005;
25111   dgh[23] = rlim;
25112   dgh[24] = zmax;    
25113   dgh[25] = 46.;
25114   dgh[26] = rlim;
25115   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25116   
25117   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25118   //     invisible 
25119   
25120   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25121   //gMC->Gsatt("ITSD", "SEEN", 0);
25122
25123
25124   // --- Define SPD (option 'a') volumes ----------------------------
25125   
25126   // SPD - option 'a' 
25127   // (this is NOT the default)
25128
25129   if (option == 1) {
25130   
25131      dits[0] = 3.7;
25132      dits[1] = 7.75;
25133      dits[2] = 26.1;
25134      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);
25135
25136      dits[0] = 3.7;
25137      dits[1] = 7.7;
25138      dits[2] = 24;
25139      dits[3] = 57;
25140      dits[4] = 100;
25141      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25142
25143      di10a[0] = 0.843;
25144      di10a[1] = ddet1+dchip1+dbus+0.0025;
25145      di10a[2] = 19.344;
25146      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25147                                                             // on layer 1
25148      di20a[0] = 0.843;
25149      di20a[1] = ddet2+dchip2+dbus+0.0025;
25150      di20a[2] = 19.344;
25151      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25152                                                             // on layer 2
25153      dits[0] = 1.3673;
25154      dits[1] = 0.01;
25155      dits[2] = 24;
25156      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25157
25158      dits[0] = 0.06;
25159      dits[1] = 0.08;
25160      dits[2] = 24;
25161      dits[3] = -36.79;
25162      dits[4] = 21.834;
25163      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25164
25165      dits[0] = 0.1253;
25166      dits[1] = 0.01;
25167      dits[2] = 24;
25168      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);
25169
25170      dits[0] = 0.04;
25171      dits[1] = 0.06 ;
25172      dits[2] = 24;
25173      dits[3] = 126.79;
25174      dits[4] = 270;
25175      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25176
25177      dits[0] = 0.1134;
25178      dits[1] = 0.01;
25179      dits[2] = 24;
25180      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25181
25182      dits[0] = 0.25;
25183      dits[1] = 0.06;
25184      dits[2] = 24;
25185      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25186
25187      dits[0] = 0.077;
25188      dits[1] = 0.01;
25189      dits[2] = 24;
25190      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25191
25192      dits[0] = 0.04;
25193      dits[1] = 0.06;
25194      dits[2] = 24;
25195      dits[3] = 0;
25196      dits[4] = 90;
25197      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25198
25199      dits[0] = 0.0695;
25200      dits[1] = 0.01;
25201      dits[2] = 24;
25202      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25203
25204      dits[0] = 0.06;
25205      dits[1] = 0.08;
25206      dits[2] = 24;
25207      dits[3] = 0;
25208      dits[4] = 108;
25209      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25210
25211      dits[0] = 0.1835;
25212      dits[1] = 0.01;
25213      dits[2] = 24;
25214      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25215
25216      dits[0] = 0.1894 ;
25217      dits[1] = 0.01;
25218      dits[2] = 24;
25219      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25220
25221      dits[0] = 0.04;
25222      dits[1] = 0.06;
25223      dits[2] = 24;
25224      dits[3] = 0;
25225      dits[4] = 75.261;
25226      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25227
25228      dits[0] = 1.3401;
25229      dits[1] = 0.01;
25230      dits[2] = 24;
25231      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25232
25233      dits[0] = 0.05;
25234      dits[1] = 0.07;
25235      dits[2] = 24;
25236      dits[3] = 0;
25237      dits[4] = 72.739;
25238      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25239
25240      dits[0] = 0.1193;
25241      dits[1] = 0.01;
25242      dits[2] = 24;
25243      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25244
25245      dits[0] = 0.163;
25246      dits[1] = 0.01;
25247      dits[2] = 24;
25248      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25249
25250      dits[0] = 0.04;
25251      dits[1] = 0.06;
25252      dits[2] = 24;
25253      dits[3] = 0;
25254      dits[4] = 157.633;
25255      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25256
25257      dits[0] = 0.2497;
25258      dits[1] = 0.01;
25259      dits[2] = 24;
25260      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25261
25262      dits[0] = 0.06;
25263      dits[1] = 0.08;
25264      dits[2] = 24;
25265      dits[3] = 0;
25266      dits[4] = 148.633;
25267      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25268
25269      dits[0] = 0.292;
25270      dits[1] = 0.01;
25271      dits[2] = 24;
25272      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25273
25274      dits[0] = 0.163;
25275      dits[1] = 0.01;
25276      dits[2] = 24;
25277      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25278
25279      dits[0] = 0.04;
25280      dits[1] = 0.06;
25281      dits[2] = 24;
25282      dits[3] = 0;
25283      dits[4] = 161.297;
25284      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25285
25286      dits[0] = 0.2433;
25287      dits[1] = 0.01;
25288      dits[2] = 24;
25289      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25290
25291      dits[0] = 0.06;
25292      dits[1] = 0.08;
25293      dits[2] = 24;
25294      dits[3] = 0;
25295      dits[4] = 42.883;
25296      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25297
25298      di103[0] = 0.793;
25299      di103[1] = ddet1+dchip1;
25300      di103[2] = 3.536;
25301      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25302                                                          // layer 1
25303      dits[0] = 0.793;
25304      dits[1] = 0.475;  //0.685; 0.015
25305      dits[2] = 2.5;
25306      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25307
25308      di104[0] = 0.843;
25309      di104[1] = dbus;
25310      di104[2] = 14.344;
25311      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25312
25313      di1d3[0] = 0.793;
25314      di1d3[1] = ddet2+dchip2;
25315      di1d3[2] = 3.536;
25316      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25317                                                          // layer 2
25318      dits[0] = 0.793;
25319      dits[0] = 0.06;
25320      dits[1] = 0.08;
25321      dits[2] = 24;
25322      dits[3] = 0;
25323      dits[4] = 80;
25324      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25325
25326      dits[0] = 0.04;
25327      dits[1] = 0.06;
25328      dits[2] = 24;
25329      dits[3] = 0;
25330      dits[4] = 80;
25331      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25332
25333      dits[0] = 0.15;
25334      dits[1] = 0.0146;
25335      dits[2] = 24;
25336      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25337
25338      dits[0] = 0.1315;
25339      dits[1] = 0.01;
25340      dits[2] = 24;
25341      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25342
25343      dits[0] = 0.025;
25344      dits[1] = 0.035;
25345      dits[2] = 24;
25346      dits[3] = 0;
25347      dits[4] = 180;
25348      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25349
25350      if (fluid == 1) {
25351         dits[0] = 0;
25352         dits[1] = 0.025;
25353         dits[2] = 24;
25354         dits[3] = 0;
25355         dits[4] = 180;
25356         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25357      } else {
25358         dits[0] = 0;
25359         dits[1] = 0.025;
25360         dits[2] = 24;
25361         dits[3] = 0;
25362         dits[4] = 180;
25363         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25364      }
25365      
25366      dits[0] = 0.063;
25367      dits[1] = 0.035;
25368      dits[2] = 24;
25369      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25370
25371      di102[0] = 0.793;
25372      di102[1] = dchip1;
25373      di102[2] = 0.68;
25374      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25375           
25376      di1d2[0] = 0.793;
25377      di1d2[1] = dchip2;
25378      di1d2[2] = 0.68;
25379      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25380
25381      di101[0] = 0.705;
25382      di101[1] = ddet1;
25383      di101[2] = 3.536;
25384      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25385                                                            // layer 1
25386      di1d1[0] = 0.705;
25387      di1d1[1] = ddet2;
25388      di1d1[2] = 3.536;
25389      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25390                                                            // layer 2
25391      if (fluid == 1) {
25392         dits[0] = 0.063;
25393         dits[1] = 0.025;
25394         dits[2] = 24;
25395         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25396      } else {
25397         dits[0] = 0.063;
25398         dits[1] = 0.025;
25399         dits[2] = 24;
25400         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25401      }
25402
25403      dits1[0] = 0.64;
25404      dits1[1] = ddet1;
25405      dits1[2] = 3.48;
25406      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25407
25408      dits2[0] = 0.64;
25409      dits2[1] = ddet2;
25410      dits2[2] = 3.48;
25411      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25412
25413      dits[0] = 3.701;
25414      dits[1] = 7.699;
25415      dits[2] = 4;
25416      dits[3] = 57.1;
25417      dits[4] = 99.9;  
25418      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25419
25420      dits[0] = 0;
25421      dits[1] = 0.5;
25422      dits[2] = 1.5;
25423      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25424
25425      dits[0] = 0;
25426      dits[1] = 0.18;
25427      dits[2] = 0.8;
25428      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25429
25430      dits[0] = 0;
25431      dits[1] = 0.18;
25432      dits[2] = 3;
25433      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25434
25435      dits[0] = 0;
25436      dits[1] = 0.075;
25437      dits[2] = 0.8;
25438      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25439
25440      dits[0] = 3.5;
25441      dits[1] = 5.6;
25442      dits[2] = 0.55;
25443      dits[3] = 0;
25444      dits[4] = 38;
25445      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25446
25447      dits[0] = 6.6;
25448      dits[1] = 7.6;
25449      dits[2] = 0.5;
25450      dits[3] = 0;
25451      dits[4] = 9;
25452      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25453
25454      dits[0] = 0.26;
25455      dits[1] = 0.32;
25456      dits[2] = 0.55;
25457      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25458
25459      if (fluid == 1) {
25460         dits[0] = 0;
25461         dits[1] = 0.3;
25462         dits[2] = 1.5;
25463         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25464                                                            // was I177 in old geom.
25465      } else {
25466          dits[0] = 0;
25467         dits[1] = 0.3;
25468         dits[2] = 1.5;
25469         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25470                                                            // was I177 in old geom.    
25471      }
25472      
25473      dits[0] = 0.07;
25474      dits[1] = 0.125;
25475      dits[2] = 0.3;
25476      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25477
25478      if (fluid == 1) {
25479         dits[0] = 0;
25480         dits[1] = 0.1;
25481         dits[2] = 0.8;
25482         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25483                                                            // was I174 in old geom.
25484      } else {
25485         dits[0] = 0;
25486         dits[1] = 0.1;
25487         dits[2] = 0.8;
25488         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25489                                                            // was I174 in old geom.     
25490      }
25491      
25492      if (fluid == 1) {
25493         dits[0] = 0;
25494         dits[1] = 0.1;
25495         dits[2] = 3;
25496         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25497                                                            // was I172 in old geom.
25498      } else {
25499         dits[0] = 0;
25500         dits[1] = 0.1;
25501         dits[2] = 3;
25502         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25503                                                            // was I172 in old geom.        
25504      }
25505      
25506      if (fluid == 1) {     
25507         dits[0] = 0;
25508         dits[1] = 0.0746;
25509         dits[2] = 0.8;
25510         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25511                                                            // was I170 in old geom.
25512      } else {
25513         dits[0] = 0;
25514         dits[1] = 0.0746;
25515         dits[2] = 0.8;
25516         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25517                                                            // was I170 in old geom.     
25518      }
25519      
25520      if (fluid == 1) {     
25521         dits[0] = 3.7;
25522         dits[1] = 5.4;
25523         dits[2] = 0.35;
25524         dits[3] = 2;
25525         dits[4] = 36;
25526         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25527                                                            // was I168 in old geom.
25528      } else {
25529         dits[0] = 3.7;
25530         dits[1] = 5.4;
25531         dits[2] = 0.35;
25532         dits[3] = 2;
25533         dits[4] = 36;
25534         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25535                                                            // was I168 in old geom.
25536      }
25537
25538
25539   }
25540
25541   // --- Define SPD (option 'b') volumes ----------------------------
25542   
25543   // SPD - option 'b' 
25544   // (this is the default)
25545
25546   if (option == 2) {
25547   
25548      dits[0] = 3.7;
25549      dits[1] = 7.75;
25550      dits[2] = 26.1;
25551      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25552
25553      dits[0] = 3.7;
25554      dits[1] = 7.7;
25555      dits[2] = 24;
25556      dits[3] = 57;
25557      dits[4] = 100;
25558      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25559
25560      di10b[0] = 0.843;
25561      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25562      di10b[2] = 19.344;
25563      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25564                                                                 // on layer 1
25565
25566      di20b[0] = 0.843;
25567      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25568      di20b[2] = 19.344;
25569      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25570                                                                 // layer 2
25571
25572      dits[0] = 1.3673;
25573      dits[1] = 0.01;
25574      dits[2] = 24;
25575      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25576
25577      dits[0] = 0.06;
25578      dits[1] = 0.08;
25579      dits[2] = 24;
25580      dits[3] = -36.79;
25581      dits[4] = 21.834;
25582      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25583
25584      dits[0] = 0.1253;
25585      dits[1] = 0.01;
25586      dits[2] = 24;
25587      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25588
25589      dits[0] = 0.04;
25590      dits[1] = 0.06 ;
25591      dits[2] = 24;
25592      dits[3] = 126.79;
25593      dits[4] = 270;
25594      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25595
25596      dits[0] = 0.1134;
25597      dits[1] = 0.01;
25598      dits[2] = 24;
25599      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25600
25601      dits[0] = 0.25;
25602      dits[1] = 0.06;
25603      dits[2] = 24;
25604      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25605
25606      dits[0] = 0.077;
25607      dits[1] = 0.01;
25608      dits[2] = 24;
25609      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25610
25611      dits[0] = 0.04;
25612      dits[1] = 0.06;
25613      dits[2] = 24;
25614      dits[3] = 0;
25615      dits[4] = 90;
25616      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25617
25618      dits[0] = 0.0695;
25619      dits[1] = 0.01;
25620      dits[2] = 24;
25621      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25622
25623      dits[0] = 0.06;
25624      dits[1] = 0.08;
25625      dits[2] = 24;
25626      dits[3] = 0;
25627      dits[4] = 108;
25628      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25629
25630      dits[0] = 0.1835;
25631      dits[1] = 0.01;
25632      dits[2] = 24;
25633      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25634
25635      dits[0] = 0.1894 ;
25636      dits[1] = 0.01;
25637      dits[2] = 24;
25638      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25639
25640      dits[0] = 0.04;
25641      dits[1] = 0.06;
25642      dits[2] = 24;
25643      dits[3] = 0;
25644      dits[4] = 75.261;
25645      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25646
25647      dits[0] = 1.3401;
25648      dits[1] = 0.01;
25649      dits[2] = 24;
25650      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25651
25652      dits[0] = 0.05;
25653      dits[1] = 0.07;
25654      dits[2] = 24;
25655      dits[3] = 0;
25656      dits[4] = 72.739;
25657      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25658
25659      dits[0] = 0.1193;
25660      dits[1] = 0.01;
25661      dits[2] = 24;
25662      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25663
25664      dits[0] = 0.163;
25665      dits[1] = 0.01;
25666      dits[2] = 24;
25667      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25668
25669      dits[0] = 0.04;
25670      dits[1] = 0.06;
25671      dits[2] = 24;
25672      dits[3] = 0;
25673      dits[4] = 157.633;
25674      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25675
25676      dits[0] = 0.2497;
25677      dits[1] = 0.01;
25678      dits[2] = 24;
25679      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25680
25681      dits[0] = 0.06;
25682      dits[1] = 0.08;
25683      dits[2] = 24;
25684      dits[3] = 0;
25685      dits[4] = 148.633;
25686      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25687
25688      dits[0] = 0.292;
25689      dits[1] = 0.01;
25690      dits[2] = 24;
25691      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25692
25693      dits[0] = 0.163;
25694      dits[1] = 0.01;
25695      dits[2] = 24;
25696      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25697
25698      dits[0] = 0.04;
25699      dits[1] = 0.06;
25700      dits[2] = 24;
25701      dits[3] = 0;
25702      dits[4] = 161.297;
25703      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25704
25705      dits[0] = 0.2433;
25706      dits[1] = 0.01;
25707      dits[2] = 24;
25708      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25709
25710      dits[0] = 0.06;
25711      dits[1] = 0.08;
25712      dits[2] = 24;
25713      dits[3] = 0;
25714      dits[4] = 42.883;
25715      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25716
25717      dits[0] = 0.793;
25718      dits[1] = 0.475 ;  //0.685; 0.015
25719      dits[2] = 2.5;
25720      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25721
25722      di107[0] = 0.793;
25723      di107[1] = ddet1+dchip1;
25724      di107[2] = 3.536;
25725      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25726                                                          // layer 1
25727      dits[0] = 0.705;
25728      dits[1] = 0.01;
25729      dits[2] = 2.5;
25730      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25731
25732      di108[0] = 0.705;
25733      di108[1] = dbus;
25734      di108[2] = 14.344;
25735      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25736
25737      di1d7[0] = 0.7975;
25738      di1d7[1] = ddet2+dchip2;   
25739      di1d7[2] = 3.536;
25740      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25741                                                          // layer 2
25742      dits[0] = 0.06;
25743      dits[1] = 0.08;
25744      dits[2] = 24;
25745      dits[3] = 0;
25746      dits[4] = 80;
25747      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25748
25749      dits[0] = 0.04;
25750      dits[1] = 0.06;
25751      dits[2] = 24;
25752      dits[3] = 0;
25753      dits[4] = 80;
25754      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25755
25756      dits[0] = 0.15;
25757      dits[1] = 0.0146;
25758      dits[2] = 24;
25759      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25760
25761      dits[0] = 0.1315;
25762      dits[1] = 0.01;
25763      dits[2] = 24;
25764      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25765
25766      dits[0] = 0.025;
25767      dits[1] = 0.035;
25768      dits[2] = 24;
25769      dits[3] = 0;
25770      dits[4] = 180;
25771      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25772
25773      if (fluid == 1) {
25774         dits[0] = 0;
25775         dits[1] = 0.025;
25776         dits[2] = 24;
25777         dits[3] = 0;
25778         dits[4] = 180;
25779         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25780      } else {
25781         dits[0] = 0;
25782         dits[1] = 0.025;
25783         dits[2] = 24;
25784         dits[3] = 0;
25785         dits[4] = 180;
25786         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25787      }
25788      
25789      dits[0] = 0.063;
25790      dits[1] = 0.035;
25791      dits[2] = 24;
25792      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25793
25794      di106[0] = 0.7975;
25795      di106[1] = dchip1;   
25796      di106[2] = 0.68;
25797      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25798
25799      di1d6[0] = 0.7975;
25800      di1d6[1] = dchip2;   
25801      di1d6[2] = 0.68;
25802      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25803
25804      di101[0] = 0.705;
25805      di101[1] = ddet1;
25806      di101[2] = 3.536;
25807      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25808                                                           // layer 1
25809      di1d1[0] = 0.705;
25810      di1d1[1] = ddet2;   
25811      di1d1[2] = 3.536;
25812      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25813                                                           // layer 2
25814    
25815      if (fluid == 1) {
25816         dits[0] = 0.063;
25817         dits[1] = 0.025;
25818         dits[2] = 24;
25819         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25820      } else {
25821         dits[0] = 0.063;
25822         dits[1] = 0.025;
25823         dits[2] = 24;
25824         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25825      }
25826
25827      dits1[0] = 0.64;
25828      dits1[1] = ddet1;
25829      dits1[2] = 3.48;
25830      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25831
25832      dits2[0] = 0.64;
25833      dits2[1] = ddet2;  
25834      dits2[2] = 3.48;
25835      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25836
25837      dits[0] = 3.701;
25838      dits[1] = 7.699;
25839      dits[2] = 4;
25840      dits[3] = 57.1;
25841      dits[4] = 99.9;  
25842      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25843
25844      dits[0] = 0;
25845      dits[1] = 0.5;
25846      dits[2] = 1.5;
25847      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25848
25849      dits[0] = 0;
25850      dits[1] = 0.18;
25851      dits[2] = 0.8;
25852      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25853
25854      dits[0] = 0;
25855      dits[1] = 0.18;
25856      dits[2] = 3;
25857      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25858
25859      dits[0] = 0;
25860      dits[1] = 0.075;
25861      dits[2] = 0.8;
25862      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25863
25864      dits[0] = 3.5;
25865      dits[1] = 5.6;
25866      dits[2] = 0.55;
25867      dits[3] = 0;
25868      dits[4] = 38;
25869      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25870
25871      dits[0] = 6.6;
25872      dits[1] = 7.6;
25873      dits[2] = 0.5;
25874      dits[3] = 0;
25875      dits[4] = 9;
25876      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25877
25878      dits[0] = 0.26;
25879      dits[1] = 0.32;
25880      dits[2] = 0.55;
25881      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25882
25883      if (fluid == 1) {
25884         dits[0] = 0;
25885         dits[1] = 0.3;
25886         dits[2] = 1.5;
25887         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25888                                                            // was I177 in old geom.
25889      } else {
25890         dits[0] = 0;
25891         dits[1] = 0.3;
25892         dits[2] = 1.5;
25893         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25894                                                            // was I177 in old geom.     
25895      }
25896
25897      dits[0] = 0.07;
25898      dits[1] = 0.125;
25899      dits[2] = 0.3;
25900      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25901
25902      if (fluid == 1) {
25903         dits[0] = 0;
25904         dits[1] = 0.1;
25905         dits[2] = 0.8;
25906         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25907                                                            // was I174 in old geom.
25908      } else {
25909         dits[0] = 0;
25910         dits[1] = 0.1;
25911         dits[2] = 0.8;
25912         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25913                                                            // was I174 in old geom.     
25914      }
25915      
25916      if (fluid == 1) {
25917         dits[0] = 0;
25918         dits[1] = 0.1;
25919         dits[2] = 3;
25920         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25921                                                            // was I172 in old geom.
25922      } else {
25923         dits[0] = 0;
25924         dits[1] = 0.1;
25925         dits[2] = 3;
25926         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25927                                                            // was I172 in old geom.     
25928      }
25929      
25930      if (fluid == 1) {
25931         dits[0] = 0;
25932         dits[1] = 0.0746;
25933         dits[2] = 0.8;
25934         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
25935                                                            // was I170 in old geom.
25936      } else {
25937         dits[0] = 0;
25938         dits[1] = 0.0746;
25939         dits[2] = 0.8;
25940         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
25941                                                            // was I170 in old geom.     
25942      }
25943      
25944      if (fluid == 1) {
25945         dits[0] = 3.7;
25946         dits[1] = 5.4;
25947         dits[2] = 0.35;
25948         dits[3] = 2;
25949         dits[4] = 36;
25950         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
25951                                                            // was I168 in old geom.
25952      } else {
25953         dits[0] = 3.7;
25954         dits[1] = 5.4;
25955         dits[2] = 0.35;
25956         dits[3] = 2;
25957         dits[4] = 36;
25958         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
25959                                                            // was I168 in old geom.     
25960      }
25961      
25962
25963   }
25964
25965   // --- Define SDD volumes ------------------------------------------
25966
25967   
25968   cos30 = cos(30.*3.14159/180.);
25969   sin30 = sin(30.*3.14159/180.);
25970
25971   
25972   dits[0] = 0;
25973   dits[1] = 360;
25974   dits[2] = 6;
25975   dits[3] = -34.6; 
25976   dits[4] = 23.49;
25977   dits[5] = 28;
25978   dits[6] = -23.65; 
25979   dits[7] = 23.49;
25980   dits[8] = 28;
25981   dits[9] = -23.65;  
25982   dits[10] = 14.59; 
25983   dits[11] = 28;
25984   dits[12] = 23.65;   
25985   dits[13] = 14.59;
25986   dits[14] = 28;
25987   dits[15] = 23.65;    
25988   dits[16] = 23.49;
25989   dits[17] = 28;
25990   dits[18] = 34.6;  
25991   dits[19] = 23.49;
25992   dits[20] = 28;
25993   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
25994
25995   // block of the SDD electronics and related ladder frame 
25996   I018dits[0] = 3.2;
25997   I018dits[1] = 2;
25998   I018dits[2] = 3.65;
25999   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26000
26001   // block of the SDD end ladder 
26002   I024dits[0] = 3.2;
26003   I024dits[1] = 2;
26004   I024dits[2] = 2.725;
26005   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26006
26007   // ladder frame of layer 3 - F.T. March,7-2001
26008   I047dits[0] = I018dits[0];
26009   I047dits[1] = I018dits[1];
26010   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26011   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26012
26013   // ladder frame of layer 4 - F.T. March,7-2001
26014   I048dits[0] = I018dits[0];
26015   I048dits[1] = I018dits[1];
26016   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26017   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26018
26019
26020   // global SDD volume (sensitive + insensitive) 
26021   I302dits[0] = 3.6250;
26022   I302dits[1] = 0.0150;
26023   I302dits[2] = 4.3794;
26024   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26025
26026   // Like for I302 - F.T. March,7-2001
26027   I402dits[0] = 3.6250;
26028   I402dits[1] = 0.0150;
26029   I402dits[2] = 4.3794;
26030   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26031
26032   // SDD ladder of layer 3 - F.T. March,7-2001
26033   I004dits[0] = I302dits[0]+0.005;
26034   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26035   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26036   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26037     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26038   }
26039   I004dits[2] = I004dits[2] + I302dits[2];
26040   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26041
26042   // SDD ladder of layer 4 - F.T. March,7-2001
26043   I005dits[0] = I402dits[0]+0.005;
26044   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26045   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26046   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26047     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26048   }
26049   I005dits[2] = I005dits[2] + I402dits[2];
26050   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26051
26052
26053   // -- block of the SDD ladder foot and end ladder
26054
26055   // ladder foot mother volume
26056   I028dits[0] = 3.0000;
26057   I028dits[1] = 0.4000;
26058   I028dits[2] = 0.9000;
26059   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26060
26061   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26062   I420dits[0] = 0.4500;
26063   I420dits[1] = 0.4000;
26064   I420dits[2] = 0.4500;
26065   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26066
26067   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26068   I421dits[0] = 0.;
26069   I421dits[1] = 0.25;
26070   I421dits[2] = I420dits[1];
26071   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26072
26073   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26074   I422dits[0] = 0.0000;
26075   I422dits[1] = 0.2000;
26076   I422dits[2] = 0.0000;
26077   I422dits[3] = 180.00;
26078   I422dits[4] = 0.0000;
26079   I422dits[5] = 360.00;
26080   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26081
26082   // support for ruby-sphere (I422) - F.T. March,7-2001
26083   I423dits[0] = 0.0000;
26084   I423dits[1] = 0.1000;
26085   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26086   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26087
26088   // passage for HV microcables - F.T. March,7-2001
26089   I424dits[0] = 1.5000;
26090   I424dits[1] = 0.1500;
26091   I424dits[2] = I421dits[2];
26092   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26093
26094   // HV microcables segment at the end ladder - F.T. March,7-2001
26095   I425dits[0] = 1.350000;
26096   I425dits[1] = 0.015250;
26097   I425dits[2] = I024dits[2];
26098   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26099
26100   // lower edge of SDD ladder frame at end-ladder - part 1
26101   dits[0] = 0.2;
26102   dits[1] = 0.1815;
26103   dits[2] = I024dits[2];
26104   dits[3] = 0.015;
26105   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26106
26107   // lower edge of SDD ladder frame at end-ladder - part 2
26108   dits[0] = 0.183;
26109   dits[1] = 0.165;
26110   dits[2] = I024dits[2];
26111   dits[3] = 0.015;
26112   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26113
26114   // new: for the 1st top rod of the structure 
26115   // at the end-ladder - F.T. March,7-2001
26116   I029dits[0] = 0.2;
26117   I029dits[1] = 0.1815;
26118   I029dits[2] = 1.0100;
26119   I029dits[3] = 0.015;
26120   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26121
26122   // new: for the 2nd top rod of the structure 
26123   // at the end-ladder - F.T. March,7-2001
26124   I030dits[0] = 0.1830;
26125   I030dits[1] = 0.1650;
26126   I030dits[2] = 1.0100;
26127   I030dits[3] = 0.0150;
26128   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26129
26130   // inox cooling tubes for the end ladder - F.T. March,7-2001
26131   I031dits[0] = 0.093;
26132   I031dits[1] = 0.1;
26133   I031dits[2] = I024dits[2];
26134   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26135
26136   if (fluid == 1) {
26137      // cooling water for the end ladder - F.T. March,7-2001
26138      I032dits[0] = 0;
26139      I032dits[1] = I031dits[0];
26140      I032dits[2] = I024dits[2];
26141      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26142   } else {
26143      // cooling freon for the end ladder - R.B. March,21-2001
26144      I032dits[0] = 0;
26145      I032dits[1] = I031dits[0];
26146      I032dits[2] = I024dits[2];
26147      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26148   }
26149   
26150   // -- block of the SDD ladder frame holding the electronics
26151
26152   // edge of the ladder frame - part 1
26153   dits[0] = 0.2;
26154   dits[1] = 0.182;
26155   dits[2] = 3.65;
26156   dits[3] = 0.015;
26157   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26158
26159   // edge of the ladder frame - part 2
26160   dits[0] = 0.183;
26161   dits[1] = 0.165;
26162   dits[2] = 3.65;
26163   dits[3] = 0.015;
26164   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26165
26166   // inclined segments of the ladder frame
26167   dits[0] = 2.23;
26168   dits[1] = 2.1;
26169   dits[2] = 0.05;
26170   dits[3] = 0.03;
26171   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26172
26173   // horiz.segments of the ladders, normal to ladder edges
26174   dits[0] = 2.1;
26175   dits[1] = 2;
26176   dits[2] = 0.06;
26177   dits[3] = 0.04;
26178   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26179
26180   // horiz.segments of the ladders, at 45 deg. to ladder edges
26181   dits[0] = 2.615;
26182   dits[1] = 2.465;
26183   dits[2] = 0.06;
26184   dits[3] = 0.04;
26185   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26186
26187   // supports of the ceramic pins holding the detectors
26188   dits[0] = 0.3;
26189   dits[1] = 0.05;
26190   dits[2] = 0.15;
26191   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26192
26193   // ceramic pins holding the detectors
26194   dits[0] = 0;
26195   dits[1] = 0.05;
26196   dits[2] = 0.225;
26197   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26198
26199   // holders of cooling tubes
26200   I035dits[0] = 0.1;
26201   I035dits[1] = 0.15;
26202   I035dits[2] = 0.2;
26203   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26204
26205   // top holders of microcables
26206   dits[0] = 0.2;
26207   dits[1] = 0.01;
26208   dits[2] = 0.05;
26209   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26210
26211   // inox cooling tubes - F.T. March,7-2001
26212   I037dits[0] = 0.093;
26213   I037dits[1] = 0.1;
26214   I037dits[2] = I018dits[2];
26215   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26216
26217   if (fluid == 1) {
26218      // cooling water - F.T. March,7-2001
26219      I038dits[0] = 0;
26220      I038dits[1] = I037dits[0];
26221      I038dits[2] = I018dits[2];
26222      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26223   } else {
26224      // cooling freon - R.B. March,21-2001
26225      I038dits[0] = 0;
26226      I038dits[1] = I037dits[0];
26227      I038dits[2] = I018dits[2];
26228      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26229   }
26230   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26231
26232   // SDD heat bridge - F.T. March,7-2001
26233   I039dits[0] = 1.1000;
26234   I039dits[1] = 0.0087;
26235   I039dits[2] = 3.2500;
26236   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26237
26238   // SDD clip part 1
26239   dits[0] = 0.25;
26240   dits[1] = 0.01;
26241   dits[2] = I039dits[2];
26242   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26243
26244   // SDD clip part 2
26245   I041dits[0] = 0.1;
26246   I041dits[1] = 0.12;
26247   I041dits[2] = I039dits[2];
26248   I041dits[3] = 90;
26249   I041dits[4] = 320;
26250   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26251
26252
26253   // SDD PASCAL - F.T. March,7-2001
26254   I042dits[0] = 0.5000;
26255   I042dits[1] = 0.0175;
26256   I042dits[2] = 0.5000;
26257   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26258
26259   // SDD AMBRA - F.T. March,7-2001
26260   I043dits[0] = 0.3500;
26261   I043dits[1] = 0.0175;
26262   I043dits[2] = 0.5000;
26263   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26264
26265   // SDD capacitors - F.T. March,7-2001
26266   I051dits[0] = 0.1400;
26267   I051dits[1] = 0.0350;
26268   I051dits[2] = 0.0625;
26269   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26270
26271   // SDD hybrid circuit - F.T. March,7-2001
26272   I052dits[0] = 1.725000;
26273   I052dits[1] = 0.003743;
26274   I052dits[2] = I039dits[2];
26275   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26276
26277   // SDD anode microcable : changed - F.T. March,7-2001
26278   I044dits[0] = I018dits[2];
26279   I044dits[1] = I039dits[2];
26280   I044dits[2] = 0.00084;
26281   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26282   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26283   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26284
26285   // SDD electronics box - F.T. March,7-2001
26286   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26287   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26288   I050dits[2] = I018dits[2];
26289   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26290
26291   // SDD sensitive volume
26292   dits[0] = 3.50850;
26293   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26294   dits[2] = 3.76320;
26295   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26296
26297   // Like for ITS3 - F.T. March,7-2001
26298   dits[0] = 3.50850;
26299   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26300   dits[2] = 3.76320;
26301   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26302
26303
26304   // --- Define SSD volumes ------------------------------------------
26305
26306     
26307   dits[0] = 0;
26308   dits[1] = 360;
26309   dits[2] = 6;
26310   dits[3] = -57.45;
26311   dits[4] = 43.6;
26312   dits[5] = 48;  
26313   dits[6] = -49.15; 
26314   dits[7] = 43.6;
26315   dits[8] = 48;  
26316   dits[9] = -49.15;  
26317   dits[10] = 36.9;
26318   dits[11] = 48;  
26319   dits[12] = 50.55;  
26320   dits[13] = 36.9;
26321   dits[14] = 48;  
26322   dits[15] = 50.55;  
26323   dits[16] = 43.6;
26324   dits[17] = 48;  
26325   dits[18] = 57.45;
26326   dits[19] = 43.6;
26327   dits[20] = 48;   
26328   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26329   
26330   dits[0] =  3.4;
26331   dits[1] = 1.955;
26332   dits[2] = 56.5; 
26333   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26334   
26335   dits[0] = 3.75;
26336   dits[1] = 0.045;
26337   dits[2] = 50.975;
26338   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26339   
26340   dits[0] = 3.4;
26341   dits[1] = 1.955;
26342   dits[2] = 47; 
26343   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26344   
26345   dits[0] = 3.75;
26346   dits[1] = 0.045;
26347   dits[2] = 43.3;  
26348   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26349   
26350   dits[0] = 3.4;
26351   dits[1] = 1.955;
26352   dits[2] = 3.15;
26353   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26354   
26355   dits[0] = 3.405;
26356   dits[1] = 1.955;
26357   dits[2] = 1.955;
26358   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26359   
26360   dits[0] = 3.75;
26361   dits[1] = 0.015;
26362   dits[2] = 2.1;
26363   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26364   
26365   dits[0] = 3.4;
26366   dits[1] = 1.955;
26367   dits[2] = 3.15;
26368   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26369   
26370   dits[0] = 3.41;
26371   dits[1] = 1.955;
26372   dits[2] = 1.955;
26373   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26374   
26375   dits[0] = 3.75;
26376   dits[1] = 0.015;
26377   dits[2] = 2.1;
26378   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26379   
26380   if (fluid == 1) {
26381      dits[0] = 0;
26382      dits[1] = 0.07;
26383      dits[2] = 3.15;
26384      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26385   } else {
26386      dits[0] = 0;
26387      dits[1] = 0.07;
26388      dits[2] = 3.15;
26389      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26390   }
26391   
26392   dits[0] = 0.07;
26393   dits[1] = 0.1;
26394   dits[2] = 3.15;
26395   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26396   
26397   dits[0] = 0.225;
26398   dits[1] = 0.195;
26399   dits[2] = 3.15;
26400   dits[3] = 0.025;
26401   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26402   
26403   dits[0] = 0.25;
26404   dits[1] = 0.22;
26405   dits[2] = 3.15;
26406   dits[3] = 0.025;
26407   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26408   
26409   dits[0] = 2.17;
26410   dits[1] = 0.035;
26411   dits[2] = 0.05;
26412   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26413   
26414   dits[0] = 2 ;
26415   dits[1] = 0.035;
26416   dits[2] = 0.05;
26417   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26418   
26419   dits[0] = 2.675;
26420   dits[1] = 0.035;
26421   dits[2] = 0.05;
26422   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26423   
26424   dits[0] = 0.3;
26425   dits[1] = 0.15;
26426   dits[2] = 0.15;
26427   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26428   
26429   dits[0] = 0.025;
26430   dits[1] = 0.025;
26431   dits[2] = 0.05;
26432   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26433   
26434   dits[0] = 0.304;
26435   dits[1] = 0.0275;
26436   dits[2] = 0.432;
26437   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26438   
26439   dits[0] = 0.16;
26440   dits[1] = 0.08;
26441   dits[2] = 0.08;
26442   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26443   
26444   dits[0] = 3.4;
26445   dits[1] = 0.015;
26446   dits[2] = 0.525;
26447   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26448   
26449   dits[0] = 0.15;
26450   dits[1] = 0.105;
26451   dits[2] = 0.29;
26452   dits[3] = 0.08;
26453   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26454   
26455   dits[0] = 0.07;
26456   dits[1] = 0.1;
26457   dits[2] = 1.955;
26458   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26459   
26460   if (fluid == 1) {
26461      dits[0] = 0;
26462      dits[1] = 0.07;
26463      dits[2] = 1.955;
26464      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26465   } else {
26466      dits[0] = 0;
26467      dits[1] = 0.07;
26468      dits[2] = 1.955;
26469      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26470   }
26471   
26472   dits[0] = 0.3;
26473   dits[1] = 0.15;
26474   dits[2] = 0.15;
26475   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26476   
26477   dits[0] = 0.25;
26478   dits[1] = 0.22;
26479   dits[2] = 1.955;
26480   dits[3] = 0.025;
26481   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26482   
26483   dits[0] = 0.225;
26484   dits[1] = 0.195;
26485   dits[2] = 1.955;
26486   dits[4] = 0.025;
26487   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26488   
26489   dits[0] = 2.17;
26490   dits[1] = 0.035;
26491   dits[2] = 0.05;
26492   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26493   
26494   dits[0] = 2.675;
26495   dits[1] = 0.035;
26496   dits[2] = 0.05;
26497   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26498   
26499   dits[0] = 2;
26500   dits[1] = 0.035;
26501   dits[2] = 0.05;
26502   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26503   
26504   dits[0] = 0;
26505   dits[1] = 0.05;
26506   dits[2] = 0.17;
26507   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26508   
26509   dits[0] = 0;
26510   dits[1] = 0.05;
26511   dits[2] = 0.205;
26512   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26513   
26514   dits[0] = 3.65;
26515   dits[1] = 0.015;
26516   dits[2] = 2;
26517   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26518   
26519   if (fluid == 1) {
26520      dits[0] = 0;
26521      dits[1] = 0.07;
26522      dits[2] = 3.15;
26523      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26524   } else {
26525      dits[0] = 0;
26526      dits[1] = 0.07;
26527      dits[2] = 3.15;
26528      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26529   }
26530   
26531   dits[0] = 0.07;
26532   dits[1] = 0.1;
26533   dits[2] = 3.15;
26534   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26535   
26536   dits[0] = 0.225;
26537   dits[1] = 0.195;
26538   dits[2] = 3.15;
26539   dits[3] = 0.025;
26540   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26541   
26542   dits[0] = 0.25;
26543   dits[1] = 0.22;
26544   dits[2] = 3.15;
26545   dits[3] = 0.025;
26546   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26547   
26548   dits[0] = 2.17;
26549   dits[1] = 0.035;
26550   dits[2] = 0.05;
26551   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26552   
26553   dits[0] = 2;
26554   dits[1] = 0.035;
26555   dits[2] = 0.05;
26556   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26557   
26558   dits[0] = 2.675;
26559   dits[1] = 0.035;
26560   dits[2] = 0.05;
26561   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26562   
26563   dits[0] = 0.3;
26564   dits[1] = 0.15;
26565   dits[2] = 0.15;
26566   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26567   
26568   dits[0] = 0.304;
26569   dits[1] = 0.0275;
26570   dits[2] = 0.4322;
26571   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26572   
26573   dits[0] = 0.025;
26574   dits[1] = 0.025;
26575   dits[2] = 0.05;
26576   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26577   
26578   dits[0] = 0.16;
26579   dits[1] = 0.08;
26580   dits[2] = 0.08;
26581   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26582   
26583   dits[0] = 3.4;
26584   dits[1] = 0.015;
26585   dits[2] = 0.525;
26586   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26587   
26588   dits[0] = 0.225;
26589   dits[1] = 0.195;
26590   dits[2] = 1.955;
26591   dits[3] = 0.025;
26592   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26593   
26594   dits[0] = 0.25;
26595   dits[1] = 0.22;
26596   dits[2] = 1.955;
26597   dits[3] = 0.025;
26598   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26599   
26600   dits[0] = 2.17;
26601   dits[1] = 0.035;
26602   dits[2] = 0.05;
26603   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26604   
26605   dits[0] = 2.675;
26606   dits[1] = 0.035;
26607   dits[2] = 0.05;
26608   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26609    
26610   dits[0] = 2;
26611   dits[1] = 0.035;
26612   dits[2] = 0.05;
26613   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26614    
26615   dits[0] = 0;
26616   dits[1] = 0.05;
26617   dits[2] = 0.205;
26618   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26619    
26620   dits[0] = 0;
26621   dits[1] = 0.05;
26622   dits[2] = 0.17;
26623   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26624    
26625   dits[0] = 0.15;
26626   dits[1] = 0.105;
26627   dits[2] = 0.29;
26628   dits[3] = 0.08;
26629   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26630   
26631   if (fluid == 1) {
26632      dits[0] = 0;
26633      dits[1] = 0.07;
26634      dits[2] = 1.955;
26635      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26636   } else {
26637      dits[0] = 0;
26638      dits[1] = 0.07;
26639      dits[2] = 1.955;
26640      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26641   }
26642      
26643   dits[0] = 0.07;
26644   dits[1] = 0.1;
26645   dits[2] = 1.955;
26646   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26647  
26648   dits[0] = 0.3;
26649   dits[1] = 0.15;
26650   dits[2] = 0.15;
26651   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26652   
26653   dits[0] = 3.65;
26654   dits[1] = 0.015;
26655   dits[2] = 2;
26656   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26657
26658
26659
26660   // --- Define volumes of shield of SPD ----------------
26661
26662
26663   dits[0] = 8.37;
26664   dits[1] = 9.93;
26665   dits[2] = 25;
26666   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26667
26668   dits[0] = 8.3;
26669   dits[1] = 9.995;
26670   dits[2] = 17.5/2.;
26671   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26672   
26673  
26674   // --- Define volume of first cylinder between SPD and SDD --------------
26675   
26676   dits[0] = (21.-0.128)/2.;      
26677   dits[1] = 21./2.;
26678   dits[2] = 39.4;      
26679   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26680          
26681   // --- Define volume of second cylinder between SDD and SSD --------------
26682
26683   dits[0] = (59.5-0.128)/2.;      
26684   dits[1] = 59.5/2.;
26685   dits[2] = 56.2;      // was 57
26686   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26687
26688   // --- Define volumes of SDD cone ---------------------------------- 
26689
26690   dits[0] = 0;
26691   dits[1] = 360;
26692   dits[2] = 12;
26693   dits[3] = -59.7;
26694   dits[4] = 27;
26695   dits[5] = 28.6;
26696   dits[6] = -42.7;
26697   dits[7] = 10;
26698   dits[8] = 28.6;
26699   dits[9] = -34.65;
26700   dits[10] = 10;
26701   dits[11] = 28.6;
26702   dits[12] = -34.65;
26703   dits[13] = 10;
26704   dits[14] = 23.495;
26705   dits[15] = -23.7;
26706   dits[16] = 10;
26707   dits[17] = 23.495;
26708   dits[18] = -23.7;
26709   dits[19] = 10;
26710   dits[20] = 14.595;
26711   dits[21] = 23.7;
26712   dits[22] = 10;
26713   dits[23] = 14.595;
26714   dits[24] = 23.7;
26715   dits[25] = 10;
26716   dits[26] = 23.495;
26717   dits[27] = 34.65;
26718   dits[28] = 10;
26719   dits[29] = 23.495;
26720   dits[30] = 34.65;
26721   dits[31] = 10;
26722   dits[32] = 28.6;
26723   dits[33] = 42.7;
26724   dits[34] = 10;
26725   dits[35] = 28.6;
26726   dits[36] = 59.7;
26727   dits[37] = 27.2637;
26728   dits[38] = 28.6;             
26729   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26730   
26731   dits[0] = 0;
26732   dits[1] = 360;
26733   dits[2] = 6;
26734   dits[3] = 38.65;
26735   dits[4] = 10.75;    
26736   dits[5] = 12.25;      
26737   dits[6] = 40.15;
26738   dits[7] = 10.75;
26739   dits[8] = 13.96;   
26740   dits[9] = 40.15;
26741   dits[10] = 12.46;  
26742   dits[11] = 13.96;
26743   dits[12] = 55.75;
26744   dits[13] = 27;
26745   dits[14] = 28.5;
26746   dits[15] = 55.75;
26747   dits[16] = 27;
26748   dits[17] = 28.5;
26749   dits[18] = 57.25;
26750   dits[19] = 27;
26751   dits[20] = 28.5;       
26752   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26753
26754   dits[0] = 0;
26755   dits[1] = 50;
26756   dits[2] = 3;
26757   dits[3] = 39;  
26758   dits[4] = 14;
26759   dits[5] = 18.75;
26760   dits[6] = 46.7-3;
26761   dits[7] = 14;
26762   dits[8] = 18.75;
26763   dits[9] = 51.45-3;
26764   dits[10] = 18.75;
26765   dits[11] = 18.75;
26766   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26767
26768   dits[0] = 0;
26769   dits[1] = 25;
26770   dits[2] = 3;
26771   dits[3] = 49;
26772   dits[4] = 23.4;
26773   dits[5] = 26.4;
26774   dits[6] = 56.1-3;
26775   dits[7] = 23.4;
26776   dits[8] = 26.4;
26777   dits[9] = 59.1-3;
26778   dits[10] = 26.4;
26779   dits[11] = 26.4;
26780   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26781
26782   dits[0] = 10.0;
26783   dits[1] = 10.5;
26784   dits[2] = 0.25;
26785   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26786
26787   dits[0] = 21.95;
26788   dits[1] = 22.95;    
26789   dits[2] = 1;
26790   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26791
26792   dits[0] = 13.1;    
26793   dits[1] = 14.1;    
26794   dits[2] = 1;
26795   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26796
26797   dits[0] = 1;
26798   dits[1] = 1;
26799   dits[2] = 7.74;
26800   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26801
26802   dits[0] = 1;
26803   dits[1] = 1;
26804   dits[2] = 9.14;
26805   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26806
26807   dits[0] = 21.95;
26808   dits[1] = 22.95;
26809   dits[2] = 1;
26810   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26811
26812   dits[0] = 3;
26813   dits[1] = 2.7;
26814   dits[2] = 1;
26815   dits[3] = 0.63;
26816   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26817
26818   dits[0] = 13.1;
26819   dits[1] = 14.1;
26820   dits[2] = 1;
26821   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26822   
26823   
26824   // --- Define volumes of SSD cone ----------------------------------    
26825             
26826
26827   dits[0] = 0;
26828   dits[1] = 360;
26829   dits[2] = 12;
26830   dits[3] = -zmax;
26831   dits[4] = 46;         
26832   dits[5] = 49.25;       
26833   dits[6] = -61.2;
26834   dits[7] = 28.7;
26835   dits[8] = 49.25;       
26836   dits[9] = -57.5;
26837   dits[10] = 28.7;
26838   dits[11] = 49.25;      
26839   dits[12] = -57.5;
26840   dits[13] = 28.7;
26841   dits[14] = 43.5;
26842   dits[15] = -49.2;
26843   dits[16] = 28.7;
26844   dits[17] = 43.5;
26845   dits[18] = -49.2;
26846   dits[19] = 28.7;
26847   dits[20] = 36.85;
26848   dits[21] = 50.6;
26849   dits[22] = 28.7;
26850   dits[23] = 36.85;
26851   dits[24] = 50.6;
26852   dits[25] = 28.7;
26853   dits[26] = 43.5;
26854   dits[27] = 57.5;
26855   dits[28] = 28.7;
26856   dits[29] = 43.5;
26857   dits[30] = 57.5;
26858   dits[31] = 28.7;
26859   dits[32] = 49.25;      
26860   dits[33] = 61.2;
26861   dits[34] = 28.7;
26862   dits[35] = 49.25;      
26863   dits[36] = zmax;
26864   dits[37] = 46;      
26865   dits[38] = 49.25;      
26866   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
26867   
26868   dits[0] = 0;
26869   dits[1] = 360;
26870   dits[2] = 6;
26871   dits[3] = -zmax;  
26872   dits[4] = 47.75;  
26873   dits[5] = 49.25;  
26874   dits[6] = -zmax+2.;  
26875   dits[7] = 47.75;  
26876   dits[8] = 49.25;   
26877   dits[9] = -71.2819;
26878   dits[10] = 46.75;   
26879   dits[11] = 49.0319;
26880   dits[12] = -57.25;   // was 58.5 
26881   dits[13] = 32.9681;
26882   dits[14] = 34.75;
26883   dits[15] = -57.25;   // was 58.5   
26884   dits[16] = 30;
26885   dits[17] = 34.75;
26886   dits[18] = -55.75;   // was 57 
26887   dits[19] = 30;     
26888   dits[20] = 32.25;    // was 31.5 
26889   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
26890   
26891   dits[0] = 28.75;          
26892   dits[1] = 29.75;   
26893   dits[2] = 0.5;
26894   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
26895   
26896   dits[0] = 35.8;   
26897   dits[1] = 36.8;   
26898   dits[2] = 1;
26899   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
26900   
26901   dits[0] = 41.4;  
26902   dits[1] = 42.4;  
26903   dits[2] = 1;
26904   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
26905         
26906   dits[0] = 42.05+5.;       
26907   dits[1] = 42.55+5.;     
26908   dits[2] = 1.25;
26909   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
26910                                                        // this will change after PPR
26911   dits[0] = 37.05+5.;   
26912   dits[1] = 37.55+5.;   
26913   dits[2] = 1.25;
26914   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
26915                                                        // this will change after PPR
26916   dits[0] = 0;
26917   dits[1] = 25;
26918   dits[2] = 5;
26919   dits[3] = -zmax+3;
26920   dits[4] = 45.5;
26921   dits[5] = 45.5;
26922   dits[6] = -69.7+3;
26923   dits[7] = 37;
26924   dits[8] = 45.5;
26925   dits[9] = -68.5+3;
26926   dits[10] = 37;
26927   dits[11] = 45.5;
26928   dits[12] = -68.5+4.8;  
26929   dits[13] = 37;
26930   dits[14] = 45.5; 
26931   dits[15] = -63.5+4.8;
26932   dits[16] = 37;
26933   dits[17] = 45.5;   
26934   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
26935  
26936   dits[0] = 0;
26937   dits[1] = 3.2;
26938   dits[2] = 9;
26939   dits[3] = -14;
26940   dits[4] = 30.5;
26941   dits[5] = 33.5;
26942   dits[6] = -9.85;
26943   dits[7] = 30.5;
26944   dits[8] = 33.5;
26945   dits[9] = -9.85;
26946   dits[10] = 30.5;
26947   dits[11] = 43.45;
26948   dits[12] = -7.85;
26949   dits[13] = 30.5;
26950   dits[14] = 43.45;
26951   dits[15] = -7.85;
26952   dits[16] = 30.5;
26953   dits[17] = 36.5;
26954   dits[18] = -7;
26955   dits[19] = 30.5;
26956   dits[20] = 36.5;
26957   dits[21] = -4;
26958   dits[22] = 33.0173;
26959   dits[23] = 36.5;
26960   dits[24] = -4;
26961   dits[25] = 33.0173;
26962   dits[26] = 36.80;
26963   dits[27] = -2;
26964   dits[28] = 34.6955;
26965   dits[29] = 36.80;
26966   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
26967        
26968        
26969   // --- Place SPD (option 'a') volumes into their mother volume IT12
26970   
26971   // SPD - option 'a' 
26972   // (this is NOT the default)
26973
26974   if (option == 1) {
26975
26976      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
26977      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
26978      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
26979      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
26980      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
26981      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
26982      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
26983      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
26984      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
26985      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
26986      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
26987           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
26988      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
26989      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
26990           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
26991      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
26992      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
26993           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
26994      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
26995      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
26996           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
26997      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
26998      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
26999           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27000      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27001      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27002           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27003      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27004      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27005      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27006      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27007      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27008      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27009      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27010      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27011      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27012      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27013      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27014      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27015      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27016      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27017      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27018      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27019      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27020      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27021      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27022      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27023      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27024      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27025      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27026      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27027      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27028      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27029      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27030      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27031      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27032      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27033      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27034      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27035      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27036      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27037      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27038      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27039      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27040      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27041      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27042      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27043      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27044      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27045      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27046      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27047      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27048      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27049      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27050      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27051      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27052      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27053      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27054      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27055      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27056      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27057      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27058      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27059      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27060      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27061      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27062      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27063      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27064      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27065      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27066      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27067      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27068      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27069      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27070      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27071      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27072      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27073      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27074      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27075      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27076      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27077      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27078      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27079      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27080      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27081      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27082      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27083      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27084      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27085      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27086      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27087      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27088      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27089      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27090      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27091      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27092      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27093      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27094      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27095      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27096      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27097      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27098      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27099      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27100      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27101      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27102      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27103      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27104      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27105      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27106      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27107      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27108      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27109      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27110      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27111      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27112      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27113      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27114      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27115      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27116      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27117      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27118      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27119      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27120      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27121      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27122      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27123      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27124      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27125      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27126      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27127      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27128      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27129      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27130      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27131      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27132      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27133
27134   }
27135
27136
27137   // --- Place SPD (option 'b') volumes into their mother volume IT12
27138   
27139   // SPD - option 'b' 
27140   // (this is the default)
27141
27142   if (option == 2) {
27143
27144      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27145      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27146      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27147      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27148      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27149      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27150      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27151      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27152      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27153      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27154      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27155           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27156      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27157      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27158           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27159      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27160      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27161           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27162      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27163      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27164           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27165      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27166      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27167           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27168      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27169      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27170           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27171      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27172      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27173      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27174      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27175      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27176      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27177      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27178      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27179      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27180      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27181      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27182      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27183      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27184      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27185      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27186      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27187      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27188      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27189      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27190      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27191      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27192      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27193      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27194      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27195      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27196      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27197      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27198      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27199      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27200      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27201      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27202      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27203      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27204      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27205      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27206      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27207      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27208      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27209      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27210      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27211      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27212      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27213      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27214      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27215      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27216      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27217      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27218      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27219      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27220      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27221      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27222      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27223      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27224      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27225      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27226      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27227      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27228      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27229      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27230      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27231      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27232      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27233      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27234      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27235      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27236      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27237      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27238      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27239      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27240      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27241      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27242      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27243      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27244      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27245      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27246      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27247      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27248      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27249      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27250      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27251      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27252      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27253      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27254      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27255      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27256      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27257      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27258      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27259      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27260      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27261      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27262      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27263      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27264      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27265      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27266      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27267      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27268      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27269      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27270      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27271      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27272      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27273      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27274      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27275      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27276      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27277      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27278      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27279      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27280      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27281      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27282      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27283      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27284      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27285      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27286      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27287      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27288      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27289      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27290      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27291      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27292      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27293      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27294      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27295      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27296      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27297      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27298      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27299      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27300      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27301      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27302      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27303      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27304      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27305
27306   }
27307     
27308   // --- Place SDD volumes into their mother volume IT34
27309
27310   
27311   // -- position SDD detectors of ladder 3 / layer 3
27312
27313   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27314   ySDD = Y_SDD_sep/2.+I302dits[1];
27315   for (iSDD=0; iSDD<6; iSDD++) {
27316     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27317     ySDD = -ySDD;
27318   }
27319
27320   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27321   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27322   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27323   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27324   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27325   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27326   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27327   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27328   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27329   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27330   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27331   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27332   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27333   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27334
27335
27336   // -- position SDD detectors of ladder 4 / layer 4
27337
27338   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27339   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27340   for (iSDD=0; iSDD<8; iSDD++) {
27341     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27342     ySDD = -ySDD;
27343   }
27344   
27345   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27346   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27347   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27348   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27349   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27350   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27351   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27352   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27353   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27354   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27355   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27356   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27357   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27358   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27359   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27360   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27361   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27362   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27363   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27364   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27365   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27366   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27367
27368
27369   // -- build block of the SDD ladder frame holding the electronics
27370
27371   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27372   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27373   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27374
27375   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27376   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27377   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27378
27379   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27380   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27381   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27382   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27383   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27384   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27385   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27386   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27387
27388   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27389   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27390
27391   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27392   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27393
27394   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27395   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27396   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27397   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27398
27399   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27400   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27401   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27402   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27403
27404   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27405   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27406
27407   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27408   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27409   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27410   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27411
27412   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27413   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27414
27415   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27416   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27417
27418   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27419   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27420   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27421   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27422
27423
27424   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27425
27426   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27427   yI050 = 0;
27428   xI039 = -SDD_CoolPipe[1]/cos30;
27429   yI039 = -I050dits[1]+I039dits[1];
27430   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27431   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27432   yI042 = yI039+I039dits[1]+I042dits[1];
27433   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27434   yI043 = yI039+I039dits[1]+I043dits[1];
27435   zChipSpace = I042dits[2];
27436   if (zChipSpace < I043dits[2]) {
27437     zChipSpace = I043dits[2];
27438   }
27439   zChipSpace = zChipSpace * 2;
27440   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27441   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27442   for (ichip=0; ichip<4; ichip++) { 
27443     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27444     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27445     zchip += zChipSpace + yI051space;
27446   }
27447   xcap = 2*I039dits[0]/5.;
27448   yI051 = yI039+I039dits[1]+I051dits[1];
27449   zI051 = -I039dits[2] + yI051space/3.;
27450   icap = 1;
27451   for (ichip=0; ichip<5; ichip++) { 
27452     xI051 = xI039-I039dits[0]+xcap;
27453     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27454     zI051 += yI051space/3.;
27455     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27456     xI051 += xcap;
27457     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27458     xI051 += xcap;
27459     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27460     xI051 += xcap;
27461     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27462     zI051 -= yI051space/3.;
27463     if (ichip == 0) {
27464       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27465     }
27466     zI051 += zChipSpace + yI051space;
27467   }
27468   xI052 = -I050dits[0]+I052dits[0];
27469   yI052 = yI051+I051dits[1]+I052dits[1];
27470   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27471   xI044 = I050dits[0]-I044dits[3];
27472   yI044 = yI052+I052dits[1]+I044dits[2];
27473   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27474   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27475   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27476
27477
27478   // -- build block of the SDD ladder frame at the end ladders
27479
27480   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27481   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27482   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27483   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27484
27485   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27486
27487   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27488
27489   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27490   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27491
27492   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27493   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27494
27495   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27496
27497   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27498
27499   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27500   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27501
27502   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27503   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27504
27505
27506   xI424 = I028dits[0]/3.;
27507   yI424 = -I028dits[1]+I424dits[1];
27508   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27509   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27510   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27511   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27512   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27513   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27514
27515
27516   // -- build the SDD ladder 3
27517
27518   indI425 = 1;
27519   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27520   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27521   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27522   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27523   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27524   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27525   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27526   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27527   HVname[0] = 'I';
27528   HVname[1] = '3';
27529   HVname[2] = '1';  
27530   HVname[4] = '\0';
27531   for (iSDD=0; iSDD<3; iSDD++) {
27532     HVname[3] = (Char_t)(48+iSDD+5);
27533     dits[0] = 1.350000;
27534     dits[1] = I425dits[1];
27535     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27536     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27537     xHV = 0.0;
27538     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27539     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27540     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27541     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27542     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27543     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27544   }
27545   LVname[0] = 'I';
27546   LVname[1] = '3';
27547   LVname[2] = '1';  
27548   LVname[4] = '\0';
27549   for (iSDD=0; iSDD<3; iSDD++) {
27550     LVname[3] = (Char_t)(48+iSDD+1);
27551     dits[0] = 1.350000;
27552     dits[1] = 0.004423;
27553     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27554     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27555     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27556     xLV = xI050 -
27557           TMath::Abs(yI050-yLV)*sin30/cos30 +
27558           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27559     zLV = I047dits[2] - dits[2];
27560     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27561     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27562     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27563     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27564   }
27565
27566
27567   // -- build the SDD ladder 4
27568
27569
27570   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27571   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27572   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27573   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27574   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27575   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27576   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27577   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27578   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27579   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27580   HVname[0] = 'I';
27581   HVname[1] = '4';
27582   HVname[2] = '1';  
27583   HVname[4] = '\0';  
27584   for (iSDD=0; iSDD<4; iSDD++) {
27585     HVname[3] = (Char_t)(48+iSDD+5);
27586     dits[0] = 1.350000;
27587     dits[1] = I425dits[1];
27588     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27589     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27590     xHV = -0.0001;
27591     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27592     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27593     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27594     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27595     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27596     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27597   }
27598   LVname[0] = 'I';
27599   LVname[1] = '4';
27600   LVname[2] = '1';  
27601   LVname[4] = '\0';
27602   for (iSDD=0; iSDD<4; iSDD++) {
27603     LVname[3] = (Char_t)(48+iSDD+1);
27604     dits[0] = 1.350000;
27605     dits[1] = 0.004423;
27606     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27607     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27608     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27609     xLV = xI050 -
27610           TMath::Abs(yI050-yLV)*sin30/cos30 +
27611           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27612     zLV = I048dits[2] - dits[2];
27613     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27614     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27615     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27616     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27617   }
27618
27619
27620   // -- build the SDD barrel (layers 3 and 4)
27621
27622   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27623   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27624   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27625   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27626   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27627   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27628   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27629   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27630   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27631   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27632   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27633   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27634   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27635   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27636
27637   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27638   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27639   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27640   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27641   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27642   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27643   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27644   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27645   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27646   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27647   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27648   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27649   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27650   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27651   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27652   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27653   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27654   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27655   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27656   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27657   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27658   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27659
27660   
27661   // --- Place SSD volumes into their mother volume IT56  
27662
27663
27664   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27665   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27666   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27667   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27668   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27669   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27670   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27671   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27672   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27673   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27674   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27675   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27676   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27677   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27678   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27679   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27680   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27681   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27682   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27683   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27684   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27685   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27686   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27687   gMC->Gspos("I570",37,"IT56",0.,45.545,-0.27,0,"ONLY");
27688   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27689   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27690   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27691   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27692   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27693   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27694   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27695   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27696   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27697   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27698   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27699   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27700   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27701   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27702   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27703   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27704   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27705   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27706   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27707   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27708   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27709   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27710   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27711   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27712   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27713   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27714   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27715   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27716   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27717   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27718   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27719   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27720   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27721   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27722   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27723   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27724   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27725   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27726   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27727   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27728   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27729   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27730   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27731   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27732   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27733   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27734   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27735   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27736   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27737   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27738   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27739   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27740   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27741   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27742   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27743   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27744   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27745   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27746   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27747   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27748   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27749   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27750   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27751   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27752   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27753   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27754   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27755   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27756   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27757   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27758   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27759   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27760   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27761   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27762   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27763   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27764   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27765   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27766   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27767   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27768   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27769   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27770   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27771   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27772   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27773   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27774   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27775   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27776   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27777   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27778   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27779   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27780   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27781   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27782   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27783   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27784   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27785   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27786   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27787   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27788   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27789   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27790   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27791   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27792   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27793   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27794   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27795   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27796   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27797   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27798   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27799   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27800   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27801   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27802   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27803   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27804   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27805   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27806   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27807   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27808   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27809   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27810   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27811   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27812   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27813   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27814   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27815   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27816   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27817   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27818   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27819   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27820   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27821   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27822   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27823   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27824   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27825   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27826   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27827   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27828   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27829   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27830   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27831   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27832   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27833   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27834   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27835   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27836   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27837   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27838   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27839   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27840   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27841   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27842   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27843   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27844   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27845   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27846   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27847   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
27848   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
27849   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
27850   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
27851   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
27852   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
27853   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
27854   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
27855   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
27856   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
27857   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
27858   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
27859   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
27860   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
27861   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
27862   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
27863   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
27864   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
27865   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
27866   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
27867   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
27868   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
27869   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
27870   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
27871   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
27872   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
27873   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
27874   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
27875   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
27876   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
27877   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
27878   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
27879   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
27880   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
27881   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
27882   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
27883   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
27884   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
27885   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
27886   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
27887   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
27888   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
27889   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
27890   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
27891   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
27892   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
27893   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
27894   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
27895   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
27896   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
27897   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
27898   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
27899   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
27900   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
27901   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
27902   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
27903   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
27904   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
27905   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
27906   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
27907   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
27908   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
27909   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
27910   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
27911   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
27912   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
27913   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
27914   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
27915   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
27916   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
27917   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
27918   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
27919   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
27920   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
27921   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
27922   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
27923   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
27924   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
27925   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
27926   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
27927   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
27928   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
27929   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
27930   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
27931   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
27932   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
27933   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
27934   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
27935   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
27936   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
27937   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
27938   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
27939   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
27940   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
27941   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
27942   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
27943   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
27944   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
27945   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
27946   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
27947   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
27948   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
27949   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
27950   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
27951   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
27952   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
27953   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
27954   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
27955   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
27956   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
27957   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
27958   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
27959   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
27960   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
27961   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
27962   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
27963   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
27964   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
27965   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
27966   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
27967   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
27968   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
27969   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
27970   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
27971   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
27972   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
27973   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
27974   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
27975   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
27976   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
27977   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
27978   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
27979   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
27980   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
27981   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
27982   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
27983   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
27984   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
27985   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
27986   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
27987   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
27988   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
27989   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
27990   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
27991   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
27992   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
27993   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
27994   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
27995   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
27996   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
27997   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
27998   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
27999   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28000   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28001   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28002   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28003   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28004   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28005   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28006   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28007   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28008   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28009   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28010   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28011   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28012   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28013   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28014   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28015   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28016   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28017   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28018   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28019   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28020   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28021   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28022   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28023   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28024   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28025   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28026   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28027   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28028   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28029   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28030   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28031   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28032   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28033   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28034   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28035   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28036   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28037   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28038   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28039   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28040   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28041   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28042   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28043   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28044   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28045   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28046   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28047   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28048   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28049   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28050   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28051   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28052   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28053   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28054   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28055   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28056   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28057   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28058   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28059   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28060   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28061   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28062   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28063   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28064   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28065   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28066   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28067   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28068   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28069   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28070   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28071   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28072   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28073   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28074   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28075   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28076   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28077   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28078   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28079   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28080   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28081   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28082   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28083   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28084   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28085   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28086   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28087   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28088   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28089   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28090   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28091   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28092   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28093   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28094
28095   
28096   // --- Place volumes of shield between SPD and SDD 
28097
28098
28099   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28100   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28101   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28102   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28103   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28104   
28105   
28106   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28107   
28108   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28109   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28110   
28111
28112   // --- Place volumes of SDD cone ---------------------------------- 
28113   
28114   
28115   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28116   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28117   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28118   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28119   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28120   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28121   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28122   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28123   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28124   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28125   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28126   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28127   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28128   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28129   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28130   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28131   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28132   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28133   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28134   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28135   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28136   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28137   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28138   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28139   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28140   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28141   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28142   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28143   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28144   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28145   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28146   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28147   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28148   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28149   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28150   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28151   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28152   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28153   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28154   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28155   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28156   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28157   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28158   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28159   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28160   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28161   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28162   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28163   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28164   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28165   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28166   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28167   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28168   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28169   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28170   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28171   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28172   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28173   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28174   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28175   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28176   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28177   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28178   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28179   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28180   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28181   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28182   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28183   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28184   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28185   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28186   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28187   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28188   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28189   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28190   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28191   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28192   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28193   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28194   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28195   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28196   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28197   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28198   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28199   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28200   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28201   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28202   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28203   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28204   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28205   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28206   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28207   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28208   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28209   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28210   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28211   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28212   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28213   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28214   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28215   
28216   
28217   // --- Place volumes of SSD cone ----------------------------------    
28218
28219     
28220   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28221   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28222   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28223   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28224   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28225   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28226   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28227   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28228   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28229   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28230   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28231   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28232   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28233   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28234   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28235   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28236   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28237   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28238   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28239   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28240   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28241   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28242   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28243   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28244   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28245   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28246   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28247   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28248   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28249   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28250   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28251   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28252   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28253   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28254   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28255   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28256   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28257   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28258   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28259   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28260   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28261   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28262   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28263   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28264   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28265   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28266   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28267   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28268            
28269                     
28270   // --- Place subdetectors' mother volumes and supports' mother volumes
28271   //     into ITS mother volume ITSD
28272     
28273   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28274   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28275   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28276   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28277   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28278         
28279
28280   // ****************************  SERVICES  *********************************
28281   
28282
28283   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28284   //     UPPER PART
28285
28286   dgh[0] = 46.;    
28287   dgh[1] = 46.+1.0;  
28288   dgh[2] = 9.5;
28289   dgh[3] = 12.;
28290   dgh[4] = 168.;
28291   
28292   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28293   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28294   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28295   
28296   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28297   //     LOWER PART
28298
28299   dgh[0] = 46.;    
28300   dgh[1] = 46.+1.0;  
28301   dgh[2] = 9.5;
28302   dgh[3] = 192.;
28303   dgh[4] = 348.;
28304   
28305   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28306   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28307   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28308
28309
28310   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28311   //     UPPER PART
28312   
28313   dgh[0] = 46.+1.0;  
28314   dgh[1] = 46.+1.0+1.5;   
28315   dgh[2] = 9.5;
28316   dgh[3] = 12.;
28317   dgh[4] = 168.;
28318   
28319   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28320   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28321   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28322   
28323   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28324   //     LOWER PART
28325   
28326   dgh[0] = 46.+1.0;  
28327   dgh[1] = 46.+1.0+1.5;   
28328   dgh[2] = 9.5;
28329   dgh[3] = 192.;
28330   dgh[4] = 348.;
28331   
28332   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28333   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28334   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28335
28336
28337   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28338   //     UPPER PART
28339   
28340   dgh[0] = 46.;  
28341   dgh[1] = 56.;
28342   dgh[2] = 2.25;
28343   dgh[3] = 12.;
28344   dgh[4] = 168.;
28345   
28346   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28347   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28348   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28349   
28350   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28351   //     LOWER PART
28352   
28353   dgh[0] = 46.;  
28354   dgh[1] = 56.;
28355   dgh[2] = 2.25;
28356   dgh[3] = 192.;
28357   dgh[4] = 348.;
28358   
28359   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28360   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28361   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28362
28363
28364   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28365   //     UPPER PART
28366   
28367   dgh[0] = (ztpc-97.5)/2.;
28368   dgh[1] = 46.2;     
28369   dgh[2] = 46.2+1.0;  
28370   dgh[3] = 62.3;     
28371   dgh[4] = 62.3+1.0;   
28372   dgh[5] = 12.;    
28373   dgh[6] = 168.;
28374   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28375   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28376   
28377   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28378   //     LOWER PART
28379   
28380   dgh[0] = (ztpc-97.5)/2.;
28381   dgh[1] = 46.2;      
28382   dgh[2] = 46.2+1.0;  
28383   dgh[3] = 62.3;      
28384   dgh[4] = 62.3+1.0;  
28385   dgh[5] = 192.;    
28386   dgh[6] = 348.;
28387   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28388   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28389
28390
28391    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28392    //     UPPER PART
28393   
28394   dgh[0] = (ztpc-97.5)/2.;
28395   dgh[1] = 46.2+1.0;      
28396   dgh[2] = 46.2+1.0+1.5;  
28397   dgh[3] = 62.3+1.0;      
28398   dgh[4] = 62.3+1.0+1.5;  
28399   dgh[5] = 12.;    
28400   dgh[6] = 168.;  
28401   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28402   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28403   
28404   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28405   //     LOWER PART
28406   
28407   dgh[0] = (ztpc-97.5)/2.;
28408   dgh[1] = 46.2+1.0;    
28409   dgh[2] = 46.2+1.0+1.5;
28410   dgh[3] = 62.3+1.0;    
28411   dgh[4] = 62.3+1.0+1.5;
28412   dgh[5] = 192.;    
28413   dgh[6] = 348.;  
28414   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28415   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28416    
28417   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28418   //     UPPER PART
28419     
28420   dgh[0] = 62.1; 
28421   dgh[1] = 74.5;
28422   dgh[2] = 0.5;
28423   dgh[3] = 12.;
28424   dgh[4] = 168.;
28425   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28426   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28427
28428   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28429   //     LOWER PART
28430   
28431   dgh[0] = 62.1;  
28432   dgh[1] = 74.5;
28433   dgh[2] = 0.5;
28434   dgh[3] = 192.;
28435   dgh[4] = 348.;
28436   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28437   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28438      
28439   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28440   //     UPPER PART
28441
28442   dgh[0] = 62.1;  
28443   dgh[1] = 74.5;
28444   dgh[2] = 0.75;
28445   dgh[3] = 12.;
28446   dgh[4] = 168.;
28447   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28448   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28449     
28450   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28451   //     LOWER PART
28452
28453   dgh[0] = 62.1;  
28454   dgh[1] = 74.5;
28455   dgh[2] = 0.75;
28456   dgh[3] = 192.;
28457   dgh[4] = 348.;
28458   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28459   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28460   
28461   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28462   //     THE ABSORBER - COPPER PART - UPPER PART
28463   
28464   dgh[0] = 46.;      
28465   dgh[1] = 46.+1.0;  
28466   dgh[2] = (ztpc-97.5+1.5)/2.;
28467   dgh[3] = 12.;
28468   dgh[4] = 168.;
28469   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28470   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28471   
28472   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28473   //     THE ABSORBER - COPPER PART - LOWER PART
28474   
28475   dgh[0] = 46.;  
28476   dgh[1] = 46.+1.0;  
28477   dgh[2] = (ztpc-97.5+1.5)/2.;
28478   dgh[3] = 192.;
28479   dgh[4] = 348.;  
28480   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28481   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28482   
28483   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28484   //     THE ABSORBER - CARBON PART - UPPER PART
28485   
28486   dgh[0] = 46.+1.0;  
28487   dgh[1] = 46.+1.0+1.5; 
28488   dgh[2] = (ztpc-97.5)/2.;
28489   dgh[3] = 12.;
28490   dgh[4] = 168.;  
28491   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28492   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28493   
28494   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28495   //     THE ABSORBER - CARBON PART - LOWER PART
28496   
28497   dgh[0] = 46.+1.0;   
28498   dgh[1] = 46.+1.0+1.5;  
28499   dgh[2] = (ztpc-97.5)/2.;
28500   dgh[3] = 192.;
28501   dgh[4] = 348.;  
28502   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28503   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28504
28505   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28506   //     COPPER PART - UPPER PART
28507     
28508   dgh[0] = 46.;   
28509   dgh[1] = 74.5;
28510   dgh[2] = 0.5;
28511   dgh[3] = 12.;
28512   dgh[4] = 168.;  
28513   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28514   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28515   
28516   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28517   //     COPPER PART - LOWER PART
28518     
28519   dgh[0] = 46.; 
28520   dgh[1] = 74.5;
28521   dgh[2] = 0.5;
28522   dgh[3] = 192.;
28523   dgh[4] = 348.;   
28524   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28525   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28526     
28527   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28528   //     CARBON PART - UPPER PART
28529   
28530   dgh[0] = 46.+1.0;  
28531   dgh[1] = 74.5;
28532   dgh[2] = 0.75;
28533   dgh[3] = 12.;
28534   dgh[4] = 168.;   
28535   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28536   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28537   
28538   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28539   //     CARBON PART - LOWER PART
28540   
28541   dgh[0] = 46.+1.0;  
28542   dgh[1] = 74.5;
28543   dgh[2] = 0.75;
28544   dgh[3] = 192.;
28545   dgh[4] = 348.;     
28546   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28547   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28548     
28549   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28550   
28551   dgh[0] = 74.5;
28552   dgh[1] = 79.5;
28553   dgh[2] = 2.5;
28554   dgh[3] = 12.;
28555   dgh[4] = 168.;    
28556   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28557   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28558   
28559   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28560   
28561   dgh[0] = 74.5;
28562   dgh[1] = 79.5;
28563   dgh[2] = 2.5;
28564   dgh[3] = 192.;
28565   dgh[4] = 348.;    
28566   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28567   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28568   
28569   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28570   
28571   if (rails == 1) {
28572   
28573      dgh[0] = 2.;          
28574      dgh[1] = 8.;           
28575      dgh[2] = 190.;         
28576      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28577      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28578      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28579      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28580
28581      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28582      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28583      dgh[2] = 190.;         
28584      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28585      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28586      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28587      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28588
28589   }
28590
28591   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28592   
28593   dgh[0] = 56.9;    
28594   dgh[1] = 59.;
28595   dgh[2] = 0.6;    
28596   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28597   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28598   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28599
28600   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28601
28602   dgh[0] = 0.;        
28603   dgh[1] = 3.;         
28604   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28605   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28606   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28607   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28608   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28609   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28610   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28611   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28612   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28613   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28614   
28615   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28616
28617   dgh[0] = 5.;        
28618   dgh[1] = 12.;         
28619   dgh[2] = 5.;         
28620   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28621   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28622   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28623   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28624   
28625   dgh[0] = 5.-2.;        
28626   dgh[1] = 12.-2.;         
28627   dgh[2] = 5.;         
28628   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28629   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28630   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28631   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28632   
28633   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28634   
28635   dgh[0] = 0.;        
28636   dgh[1] = 5.;         
28637   dgh[2] = 2.;         
28638   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28639   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28640   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28641   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28642
28643   // --- Outputs the geometry tree in the EUCLID/CAD format 
28644   
28645   if (fEuclidOut) {
28646     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28647   }
28648
28649 }
28650 //_____________________________________________________________________________
28651 void AliITSvPPRasymm::CreateMaterials(){
28652 ////////////////////////////////////////////////////////////////////////
28653   //
28654   // Create ITS materials
28655   //     This function defines the default materials used in the Geant
28656   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28657   // AliITSvPPRasymm.
28658   // In general it is automatically replaced by
28659   // the CreatMaterials routine defined in AliITSv?. Should the function
28660   // CreateMaterials not exist for the geometry version you are using this
28661   // one is used. See the definition found in AliITSv5 or the other routine
28662   // for a complete definition.
28663   //
28664
28665   Int_t   ifield = gAlice->Field()->Integ();
28666   Float_t fieldm = gAlice->Field()->Max();
28667
28668   Float_t tmaxfd = 0.1; // 1.0; // Degree
28669   Float_t stemax = 1.0; // cm
28670   Float_t deemax = 0.1; // 30.0; // Fraction of particle's energy 0<deemax<=1
28671   Float_t epsil  = 1.0E-4; // 1.0; // cm
28672   Float_t stmin  = 0.0; // cm "Default value used"
28673
28674   Float_t tmaxfdSi = 0.1; // .10000E+01; // Degree
28675   Float_t stemaxSi = 0.0075; //  .10000E+01; // cm
28676   Float_t deemaxSi = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28677   Float_t epsilSi  = 1.0E-4;// .10000E+01;
28678   Float_t stminSi  = 0.0; // cm "Default value used"
28679
28680   Float_t tmaxfdAir = 0.1; // .10000E+01; // Degree
28681   Float_t stemaxAir = .10000E+01; // cm
28682   Float_t deemaxAir = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28683   Float_t epsilAir  = 1.0E-4;// .10000E+01;
28684   Float_t stminAir  = 0.0; // cm "Default value used"
28685
28686   Float_t tmaxfdServ = 1.0; // 10.0; // Degree
28687   Float_t stemaxServ = 1.0; // 0.01; // cm
28688   Float_t deemaxServ = 0.5; // 0.1; // Fraction of particle's energy 0<deemax<=1
28689   Float_t epsilServ  = 1.0E-3; // 0.003; // cm
28690   Float_t stminServ  = 0.0; //0.003; // cm "Default value used"
28691
28692   // Freon
28693   Float_t afre[2]  = { 12.011,18.9984032 };
28694   Float_t zfre[2]  = { 6., 9. };
28695   Float_t wfre[2]  = { 5.,12. };
28696   Float_t densfre  = 1.5;
28697
28698   // --- Define the various materials and media for GEANT --- 
28699   // AliMaterial(Int_t imat, const char* name, Float_t a, Float_t z,
28700   //              Float_t dens, Float_t radl, Float_t absl,
28701   //              Float_t *buf=0, Int_t nwbuf=0)
28702   //AliMedium(Int_t numed, const char *name, Int_t nmat,
28703   //          Int_t isvol, Int_t ifield, Float_t fieldm,
28704   //          Float_t tmaxfd, Float_t stemax, Float_t deemax,
28705   //          Float_t epsil, Float_t stmin, Float_t *ubuf=0, Int_t nbuf=0)
28706   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28707   AliMedium(1,"SI$",1,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28708
28709   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28710   AliMedium(2,"SPD SI CHIP$",2,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28711
28712   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28713   AliMedium(3,"SPD SI BUS$",3,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28714
28715   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28716   AliMedium(4,"C (M55J)$",4,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28717
28718   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28719   AliMedium(5,"AIR$",5,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28720
28721   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28722   AliMedium(6,"GEN AIR$",6,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28723
28724   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28725   AliMedium(7,"SDD SI CHIP$",7,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28726
28727   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28728   AliMedium(9,"SDD C (M55J)$",9,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28729
28730   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28731   AliMedium(10,"SDD AIR$",10,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28732
28733   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28734   AliMedium(11,"AL$",11,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28735
28736   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28737   AliMedium(12,"WATER$",12,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28738
28739   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28740   AliMedium(13,"Freon$",13,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28741
28742   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28743   AliMedium(14,"COPPER$",14,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28744
28745   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28746   AliMedium(15,"CERAMICS$",15,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28747
28748   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28749   AliMedium(20,"SSD C (M55J)$",20,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28750
28751   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28752   AliMedium(21,"SSD AIR$",21,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28753
28754   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28755   AliMedium(25,"G10FR4$",25,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28756
28757   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28758   AliMedium(26,"GEN C (M55J)$",26,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28759
28760   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28761   AliMedium(27,"GEN Air$",27,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28762
28763   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28764   AliMedium(51,"SPD SI$",51,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28765
28766   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28767   AliMedium(52,"SPD SI CHIP$",52,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28768
28769   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28770   AliMedium(53,"SPD SI BUS$",53,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28771
28772   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28773   AliMedium(54,"SPD C (M55J)$",54,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28774
28775   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28776   AliMedium(55,"SPD AIR$",55,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28777
28778   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28779   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28780
28781   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28782   AliMedium(61,"EPOXY$",61,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28783
28784   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28785   AliMedium(62,"SILICON$",62,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28786
28787   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28788   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28789
28790   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28791   AliMedium(64,"ALUMINUM$",64,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28792
28793   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28794   AliMedium(65,"INOX$",65,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28795
28796   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28797   AliMedium(68,"ROHACELL$",68,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28798
28799   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28800   AliMedium(69,"SDD C AL (M55J)$",69,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28801
28802   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28803   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28804
28805   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28806   AliMedium(71,"ITS SANDW A$",71,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28807
28808   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28809   AliMedium(72,"ITS SANDW B$",72,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28810
28811   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28812   AliMedium(73,"ITS SANDW C$",73,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28813
28814   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28815   AliMedium(74,"HEAT COND GLUE$",74,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28816
28817   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28818   AliMedium(75,"ELASTO SIL$",75,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28819
28820   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28821   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28822                
28823   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28824   AliMedium(77,"SDD X7R capacitors$",77,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28825
28826   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28827   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28828
28829   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28830   AliMedium(79,"SDD SI insensitive$",79,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28831
28832   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28833   AliMedium(80,"SDD HV microcable$",80,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28834
28835   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28836   AliMedium(81,"SDD LV+signal cable$",81,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28837
28838   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28839   AliMedium(82,"SDD hybrid microcab$",82,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28840
28841   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28842   AliMedium(83,"SDD anode microcab$",83,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28843
28844   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28845   AliMedium(84,"SDD/SSD rings$",84,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28846
28847   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28848   AliMedium(85,"inox/alum$",85,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28849
28850
28851   // Special media
28852
28853   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
28854   AliMedium(90,"SPD shield$",90,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28855
28856   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
28857   AliMedium(91,"SPD End ladder$",91,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28858
28859   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
28860   AliMedium(92,"SPD cone$",92,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28861
28862   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
28863   AliMedium(93,"SDD End ladder$",93,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28864
28865   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);
28866   AliMedium(94,"SDD cone$",94,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28867
28868   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
28869   AliMedium(95,"SSD End ladder$",95,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28870   
28871   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999);
28872   AliMedium(96,"SSD cone$",96,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28873
28874 }
28875 //______________________________________________________________________
28876 void AliITSvPPRasymm::InitAliITSgeom(){
28877 //     Based on the geometry tree defined in Geant 3.21, this
28878 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
28879 // sturture.
28880 //    if(gMC->IsA()!=AliGeant3::Class()) {
28881   if(strcmp(gMC->GetName(),"TGeant3")) {
28882         Error("InitAliITSgeom",
28883                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
28884         return;
28885     } // end if
28886     cout << "Reading Geometry transformation directly from Geant 3." << endl;
28887     const Int_t nlayers = 6;
28888     const Int_t ndeep = 9;
28889     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
28890     Int_t nlad[nlayers],ndet[nlayers];
28891     Double_t t[3],r[10];
28892     Float_t  par[20],att[20];
28893     Int_t    npar,natt,idshape,imat,imed;
28894     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
28895     Int_t mod,lay,lad,det,i,j,k;
28896     Char_t names[nlayers][ndeep][5];
28897     Int_t itsGeomTreeCopys[nlayers][ndeep];
28898     if(fMinorVersion == 1){ // Option A
28899     Char_t *namesA[nlayers][ndeep] = {
28900      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
28901      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
28902      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28903      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28904      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28905      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28906     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28907                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28908                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28909                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28910                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28911                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28912     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28913       //PH      for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
28914         strcpy(names[i][j], namesA[i][j]);
28915         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
28916     } // end for i,j
28917     }else if(fMinorVersion == 2){ // Option B
28918     Char_t *namesB[nlayers][ndeep] = {
28919      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
28920      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
28921      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
28922      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
28923      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
28924      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
28925     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
28926                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
28927                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
28928                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
28929                                               {1,1,1,1,34,22, 1,0,0},// lay=5
28930                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
28931     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
28932       //PH      for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
28933         strcpy(names[i][j], namesB[i][j]);
28934         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
28935     } // end for i,j
28936     } // end if fMinorVersion
28937     // Sorry, but this is not very pritty code. It should be replaced
28938     // at some point with a version that can search through the geometry
28939     // tree its self.
28940     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
28941     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
28942     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
28943     strncpy((char*) &itsGeomTreeNames[i][j],names[i][j],4);
28944     // itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
28945     mod = 0;
28946     for(i=0;i<nlayers;i++){
28947         k = 1;
28948         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
28949             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
28950         mod += k;
28951     } // end for i
28952
28953     if(fITSgeom!=0) delete fITSgeom;
28954     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
28955     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
28956     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
28957     mod = -1;
28958     for(lay=1;lay<=nlayers;lay++){
28959         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
28960         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
28961         switch (lay){
28962         case 1: case 2: // layers 1 and 2 are a bit special
28963             lad = 0;
28964             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
28965                 lnum[4] = j;
28966                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
28967                     lad++;
28968                     lnum[5] = k;
28969                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
28970                         lnum[6] = det;
28971                         mod++;
28972                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
28973                                         par,att,imat,imed);
28974                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
28975                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
28976                              fITSgeom->ReSetShape(kSPD,
28977                                          new AliITSgeomSPD425Short(npar,par));
28978                     } // end for det
28979                 } // end for k
28980             } // end for j
28981             break;
28982         case 3: case 4: case 5: case 6: // layers 3-6
28983             lnum[6] = 1;
28984             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
28985                 lnum[4] = lad;
28986                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
28987                     lnum[5] = det;
28988                     mod++;
28989                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
28990                                     par,att,imat,imed);
28991                     switch (lay){
28992                     case 3: case 4:
28993                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
28994                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
28995                             fITSgeom->ReSetShape(kSDD,
28996                                             new AliITSgeomSDD256(npar,par));
28997                             break;
28998                         case 5:
28999                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29000                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29001                                 fITSgeom->ReSetShape(kSSD,
29002                                          new AliITSgeomSSD275and75(npar,par));
29003                             break;
29004                         case 6:
29005                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29006                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29007                                 fITSgeom->ReSetShape(kSSD,
29008                                          new AliITSgeomSSD75and275(npar,par));
29009                             break;
29010                         } // end switch
29011                 } // end for det
29012             } // end for lad
29013             break;
29014         } // end switch
29015     } // end for lay
29016     return;
29017 }
29018 //_____________________________________________________________________________
29019 void AliITSvPPRasymm::Init(){
29020 ////////////////////////////////////////////////////////////////////////
29021 //     Initialise the ITS after it has been created.
29022 ////////////////////////////////////////////////////////////////////////
29023     Int_t i;
29024
29025     cout << endl;
29026     for(i=0;i<26;i++) cout << "*";
29027     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29028     for(i=0;i<25;i++) cout << "*";cout << endl;
29029 //
29030     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29031     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29032     if(fITSgeom!=0) delete fITSgeom;
29033     fITSgeom = new AliITSgeom();
29034     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29035     if(!fGeomDetIn) this->InitAliITSgeom();
29036     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29037     AliITS::Init();
29038 //
29039     for(i=0;i<72;i++) cout << "*";
29040     cout << endl;
29041     fIDMother = gMC->VolId("ITSV"); // ITS Mother Volume ID.
29042 }
29043 //_____________________________________________________________________________
29044 void AliITSvPPRasymm::SetDefaults(){
29045     // sets the default segmentation, response, digit and raw cluster classes
29046     const Float_t kconv = 1.0e+04; // convert cm to microns
29047
29048     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29049
29050     AliITSDetType *iDetType;
29051     AliITSgeomSPD  *s0;
29052     AliITSgeomSDD  *s1;
29053     AliITSgeomSSD  *s2;
29054     Int_t i;
29055     Float_t bx[256],bz[280];
29056
29057     //SPD
29058     iDetType=DetType(kSPD);
29059     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29060     AliITSresponse *resp0=new AliITSresponseSPD();
29061     SetResponseModel(kSPD,resp0);
29062     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29063     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29064                      s0->GetDz()*2.*kconv, // for now.
29065                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29066     seg0->SetNPads(256,160);// Number of Bins in x and z
29067     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29068     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29069     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29070     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29071     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29072     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29073     bz[127] = bz[128] = 625.0; // first chip boundry
29074     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29075     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29076     SetSegmentationModel(kSPD,seg0);
29077     // set digit and raw cluster classes to be used
29078     const char *kData0=(iDetType->GetResponseModel())->DataType();
29079     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29080                                                     "AliITSRawClusterSPD");
29081     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29082 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29083 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29084
29085     // SDD
29086     iDetType=DetType(kSDD);
29087     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29088     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29089     SetResponseModel(kSDD,resp1);
29090     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29091     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29092                      s1->GetDz()*2.*kconv, // for now.
29093                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29094     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29095     SetSegmentationModel(kSDD,seg1);
29096     const char *kData1=(iDetType->GetResponseModel())->DataType();
29097     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29098     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29099         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29100     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29101 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29102 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29103
29104     // SSD  Layer 5
29105     iDetType=DetType(kSSD);
29106     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29107     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29108     SetResponseModel(kSSD,resp2);
29109     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29110     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29111                      s2->GetDz()*2.*kconv, // for now.
29112                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29113     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29114     seg2->SetNPads(768,0); // number of strips on each side.
29115     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29116     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29117     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29118     SetSegmentationModel(kSSD,seg2); 
29119     const char *kData2=(iDetType->GetResponseModel())->DataType();
29120     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29121                                                     "AliITSRawClusterSSD");
29122     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29123 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29124 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29125
29126     if(kNTYPES>3){
29127         Warning("SetDefaults",
29128                 "Only the four basic detector types are initialised!");
29129     }// end if
29130     return;
29131 }
29132 //______________________________________________________________________
29133 void AliITSvPPRasymm::DrawModule(){
29134 ////////////////////////////////////////////////////////////////////////
29135 //     Draw a shaded view of the FMD version 8.
29136 ////////////////////////////////////////////////////////////////////////
29137   
29138   // Set everything unseen
29139   gMC->Gsatt("*", "seen", -1);
29140   // 
29141   // Set ALIC mother visible
29142   gMC->Gsatt("ALIC","SEEN",0);
29143   //
29144   // Set the volumes visible
29145   gMC->Gsatt("ITSD","SEEN",0);
29146   gMC->Gsatt("ITS1","SEEN",1);
29147   gMC->Gsatt("ITS2","SEEN",1);
29148   gMC->Gsatt("ITS3","SEEN",1);
29149   gMC->Gsatt("ITS4","SEEN",1);
29150   gMC->Gsatt("ITS5","SEEN",1);
29151   gMC->Gsatt("ITS6","SEEN",1);
29152
29153   gMC->Gsatt("IPCB","SEEN",1);
29154   gMC->Gsatt("ICO2","SEEN",1);
29155   gMC->Gsatt("ICER","SEEN",0);
29156   gMC->Gsatt("ISI2","SEEN",0);
29157   gMC->Gsatt("IPLA","SEEN",0);
29158   gMC->Gsatt("ICO3","SEEN",0);
29159   gMC->Gsatt("IEPX","SEEN",0);
29160   gMC->Gsatt("ISI3","SEEN",1);
29161   gMC->Gsatt("ISUP","SEEN",0);
29162   gMC->Gsatt("ICHO","SEEN",0);
29163   gMC->Gsatt("ICMO","SEEN",0);
29164   gMC->Gsatt("ICMD","SEEN",0);
29165   gMC->Gsatt("ICCO","SEEN",1);
29166   gMC->Gsatt("ICCM","SEEN",0);
29167   gMC->Gsatt("ITMD","SEEN",0);
29168   gMC->Gsatt("ITTT","SEEN",1);
29169
29170   //
29171   gMC->Gdopt("hide", "on");
29172   gMC->Gdopt("shad", "on");
29173   gMC->Gsatt("*", "fill", 7);
29174   gMC->SetClipBox(".");
29175   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29176   gMC->DefaultRange();
29177   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29178   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29179   gMC->Gdman(17, 6, "MAN");
29180 }
29181 //_____________________________________________________________________________
29182 void AliITSvPPRasymm::StepManager(){
29183 ////////////////////////////////////////////////////////////////////////
29184 //    Called for every step in the ITS, then calles the AliITShit class
29185 // creator with the information to be recoreded about that hit.
29186 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29187 // printing of information to a file which can be used to create a .det
29188 // file read in by the routine CreateGeometry(). If set to 0 or any other
29189 // value except 1, the default behavior, then no such file is created nor
29190 // it the extra variables and the like used in the printing allocated.
29191 ////////////////////////////////////////////////////////////////////////
29192     Int_t         copy, id;
29193     TLorentzVector position, momentum;
29194     static TLorentzVector position0;
29195     static Int_t stat0=0;
29196     if((id=gMC->CurrentVolID(copy) == fIDMother)&&
29197        (gMC->IsTrackEntering()||gMC->IsTrackExiting())){
29198         copy = fTrackReferences->GetEntriesFast();
29199         TClonesArray &lTR = *fTrackReferences;
29200         // Fill TrackReference structure with this new TrackReference.
29201         new(lTR[copy]) AliTrackReference(gAlice->GetMCApp()->GetCurrentTrackNumber());
29202     } // if Outer ITS mother Volume
29203     if(!(this->IsActive())){
29204         return;
29205     } // end if !Active volume.
29206     Int_t copy1,copy2;
29207     Int_t vol[5];
29208     TClonesArray &lhits = *fHits;
29209     //
29210     // Track status
29211     vol[3] = 0;
29212     vol[4] = 0;
29213     if(gMC->IsTrackInside())      vol[3] +=  1;
29214     if(gMC->IsTrackEntering())    vol[3] +=  2;
29215     if(gMC->IsTrackExiting())     vol[3] +=  4;
29216     if(gMC->IsTrackOut())         vol[3] +=  8;
29217     if(gMC->IsTrackDisappeared()) vol[3] += 16;
29218     if(gMC->IsTrackStop())        vol[3] += 32;
29219     if(gMC->IsTrackAlive())       vol[3] += 64;
29220     //
29221     // Fill hit structure.
29222     if(!(gMC->TrackCharge())) return;
29223     //
29224     // Only entering charged tracks
29225     if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29226         vol[0] = 1;
29227         id = gMC->CurrentVolOffID(2,copy);
29228         //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29229         vol[1] = copy;
29230         gMC->CurrentVolOffID(3,copy1);
29231         //ladder copy in the module   = 1<->2  (I10A < I12A)
29232         gMC->CurrentVolOffID(4,copy2);
29233         //module copy in the layer    = 1<->10 (I12A < IT12)
29234         vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29235     } else if(id == fIdSens[1]){
29236         vol[0] = 2;
29237         id = gMC->CurrentVolOffID(2,copy);
29238         //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29239         vol[1] = copy;
29240         gMC->CurrentVolOffID(3,copy1);
29241         //ladder copy in the module   = 1<->4  (I20A < I12A)
29242         gMC->CurrentVolOffID(4,copy2);
29243         //module copy in the layer    = 1<->10 (I12A < IT12)
29244         vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29245     } else if(id == fIdSens[2]){
29246         vol[0] = 3;
29247         id = gMC->CurrentVolOffID(1,copy);
29248         //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29249         vol[1] = copy;
29250         id = gMC->CurrentVolOffID(2,copy);
29251         //ladder copy in the layer    = 1<->14 (I004 < IT34)
29252         vol[2] = copy;
29253     } else if(id == fIdSens[3]){
29254         vol[0] = 4;
29255         id = gMC->CurrentVolOffID(1,copy);
29256         //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29257         vol[1] = copy;
29258         id = gMC->CurrentVolOffID(2,copy);
29259         //ladder copy in the layer    = 1<->22 (I005 < IT34))
29260         vol[2] = copy;
29261     }else if(id == fIdSens[4]){
29262         vol[0] = 5;
29263         id = gMC->CurrentVolOffID(1,copy);
29264         //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29265         vol[1] = copy;
29266         id = gMC->CurrentVolOffID(2,copy);
29267         //ladder copy in the layer    = 1<->34 (I565 < IT56)
29268         vol[2] = copy;
29269     }else if(id == fIdSens[5]){
29270         vol[0] = 6;
29271         id = gMC->CurrentVolOffID(1,copy);
29272         //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29273         vol[1] = copy;
29274         id = gMC->CurrentVolOffID(2,copy);
29275         //ladder copy in the layer = 1<->38 (I569 < IT56)
29276         vol[2] = copy;
29277     } else {
29278         return; // not an ITS volume?
29279     } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29280     //
29281     gMC->TrackPosition(position);
29282     gMC->TrackMomentum(momentum);
29283     vol[4] = stat0;
29284     if(gMC->IsTrackEntering()){
29285         position0 = position;
29286         stat0 = vol[3];
29287         return;
29288     } // end if IsEntering
29289     // Fill hit structure with this new hit.
29290     new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->GetMCApp()->GetCurrentTrackNumber(),vol,
29291                                    gMC->Edep(),gMC->TrackTime(),position,
29292                                    position0,momentum);
29293     //
29294     position0 = position;
29295     stat0 = vol[3];
29296
29297     return;
29298 }