]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymm.cxx
Set new Geant Step size and related parameters for the ITS materials.
[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 /*
17 $Log$
18 Revision 1.53  2001/11/28 01:35:45  nilsen
19 Using standard constructors instead of default constructors for Clusterfinder,
20 Response, and FastSimulator.
21
22 Revision 1.52  2001/10/22 11:00:54  hristov
23 New naming schema of the rotation matrices in BuildGeometry() to avoid redefinition in other detectors (R.Barbera)
24
25 Revision 1.51  2001/10/19 10:18:49  barbera
26 A typo corrected.
27
28 Revision 1.50  2001/10/18 12:25:07  barbera
29 Detailed geometry in BuildGeometry() commented out (450 MB needed to compile the file). Six cylinders put back but improved by comparison with the ITS coarse geometry
30
31 Revision 1.49  2001/10/18 03:09:21  barbera
32 The method BuildGeometry() has been completely rewritten. Now display.C can display the detailed ITS geometry instead of the old six dummy cylunders.
33
34 Revision 1.48  2001/10/17 04:35:32  barbera
35 Checks for the det and chip thickness modified in order to set the dafault values to 200 um if the user chosen values are outside the range 100-300 um
36
37 Revision 1.47  2001/10/04 22:33:39  nilsen
38 Fixed bugs in SetDefaults.
39
40 Revision 1.46  2001/10/01 19:34:08  nilsen
41 Fixed a bug in asigning detector types in SetDefaults under SSD layer 6.
42
43 Revision 1.45  2001/06/07 14:42:14  barbera
44 Both chip and det thicknesses set to [100,300]
45
46 Revision 1.44  2001/05/31 19:24:47  barbera
47 Default values of SPD detector and chip thickness set to 200 microns as defined by the Technical Board
48
49 Revision 1.43  2001/05/30 16:15:47  fca
50 Correct comparison wiht AliGeant3::Class() introduced. Thanks to I.Hrivnacova
51
52 Revision 1.42  2001/05/30 15:55:35  hristov
53 Strings compared instead of pointers
54
55 Revision 1.41  2001/05/30 14:04:31  hristov
56 Dynamic cast replaced (F.Carminati)
57
58 Revision 1.40  2001/05/25 15:59:59  morsch
59 Overlaps corrected. (R. Barbera)
60
61 Revision 1.38  2001/05/16 08:17:49  hristov
62 Bug fixed in the StepManager to account for the difference in the geometry tree for the ITS pixels. This fixes both the funny distribution of pixel coordinates and the missing hits/digits/points in many sectors of the ITS pixel barrel. Also included is a patch to properly get and use the detector dimensions through out the ITS code. (B.Nilsen)
63
64 Revision 1.37  2001/05/10 00:12:59  nilsen
65 Finished fixing up the default segmentation for the PPR geometry.
66
67 Revision 1.36  2001/05/09 01:02:21  nilsen
68 Finished fixing SetDefaults for the segmentation of SPD, SDD, and SSD.
69
70 Revision 1.35  2001/05/03 08:40:15  barbera
71 Volume ITSD slightly modified to be consistent with v5. Some improvement in the printouts. The last commit did not complete successfully.
72
73 Revision 1.33  2001/05/01 22:40:42  nilsen
74 Partical update of SetDefault.
75
76 Revision 1.32  2001/04/22 13:48:09  barbera
77 New values of media parameters and thickness of SPD end-ladder electronics as given by Fabio Formenti
78
79 Revision 1.31  2001/04/04 07:02:16  barbera
80 Position of the cylinders holding rails corrected
81
82 Revision 1.30  2001/03/29 22:02:30  barbera
83 Some changes to the services due to the new drawings from the engineers.
84
85 Revision 1.29  2001/03/29 05:28:56  barbera
86 Rails material changed from aluminum to carbon fiber according with the decision of the last Technical Board
87
88 Revision 1.28  2001/03/28 06:40:20  barbera
89 Central and services mother volumes made consistenf for detailed and coarse geometry. Switch for rails added to the coarse geometries
90
91 Revision 1.26  2001/03/23 00:12:23  nilsen
92 Set Reading of AliITSgeom data from Geant3 common blocks as the default and
93 not a .det file. Removed redundent calls to BuildGeometry.
94
95 Revision 1.25  2001/03/20 19:22:51  barbera
96 Flags for the rails and the cooling fluid added. Some changes in the volumes of the SSD cones after the meeting with the engineers in Torino.
97
98 Revision 1.23  2001/03/13 21:18:44  barbera
99 Some misleading comments removed
100
101 Revision 1.22  2001/03/13 18:13:30  barbera
102 Some mother volumes sligthly modified to eliminate an overlap with the absorber
103
104 Revision 1.21  2001/03/13 08:36:23  hristov
105 fabsf replaced by TMath::Abs
106
107 Revision 1.20  2001/03/13 00:17:41  barbera
108 New SDD geometry got grom F. Tosello and checked by the SDD engineers
109
110 Revision 1.19  2001/02/28 18:23:13  barbera
111 Setters and getters to set/get the detector and chip thickness on SPD layers added
112
113 Revision 1.18  2001/02/27 23:18:24  barbera
114 Full parameterization of detector and chip thicknesses for layer 1 and layer 2 of SPD as requested by the project leader
115
116 Revision 1.17  2001/02/19 22:14:55  nilsen
117 Fix for all 4 versions 11, 12, 21, and 22.
118
119 Revision 1.16  2001/02/19 20:10:34  barbera
120 Set option=2 and thickness=2 as default values --> SetMinorVersion=22
121
122 Revision 1.15  2001/02/19 19:44:00  barbera
123 Air density parameter corrected
124
125 Revision 1.14  2001/02/13 16:53:35  nilsen
126 Fixed a but when trying to use GEANT4. Needed to replace
127 if(!((TGeant3*)gMC)) with if(!(dynamic_casst<TGeant3*>(gMC)))
128 because just casting gMC to be TGeant3* even when it realy is a TGeant3 pointer
129 did not result in a zero value. For AliITSv5asymm and AliITSv5symm, needed
130 to fix a bug in the initilizers and a bug in BuildGeometry. This is now done
131 in the same way as in AliITSv5.cxx.
132
133 Revision 1.13  2001/02/09 20:06:26  nilsen
134 Fixed bug in distructor. Can't distroy fixxed length arrays. Thanks Peter.
135
136 Revision 1.12  2001/02/09 13:53:38  barbera
137 Int_t redefinition avoided
138
139 Revision 1.11  2001/02/09 06:55:38  barbera
140 SPD option re-set to B. It was A by mistake
141
142 Revision 1.10  2001/02/09 00:05:31  nilsen
143 Added fMajor/MinorVersion variables and made other changes to better make
144 use of the new code changes in AliITSgeom related classes.
145
146
147 Revision 1.9  2001/02/08 16:00:37  barbera
148 New thicknesses (300+300 um) added for SPD chips and detectors and set as default. Many other refinements.
149
150 Revision 1.8  2001/02/06 08:03:44  barbera
151 Material redefinition in SDD
152
153 Revision 1.7  2001/02/05 13:34:57  barbera
154 Updated version of the ITS detailed geometry
155
156 Revision 1.5  2001/01/30 09:23:13  hristov
157 Streamers removed (R.Brun)
158
159 Revision 1.4  2001/01/23 20:08:03  barbera
160 Option B for pixels implemented and set as default
161
162 Revision 1.3  2001/01/17 08:08:20  barbera
163 Some media parameters modified
164
165 Revision 1.1.2.1  2001/01/15 13:38:08  barbera
166 New ITS detailed geometry to be used for the PPR
167
168 */
169
170 ///////////////////////////////////////////////////////////////////////////////
171 //                                                                           //
172 //  Inner Traking System version PPR  asymmetric                             //
173 //  This class contains the base procedures for the Inner Tracking System    //
174 //                                                                           //
175 // Authors: R. Barbera                                                       //
176 // version 8.                                                                //
177 // Created  January 15 2001.                                                 //
178 //                                                                           //
179 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS.                   //
180 //                                                                           //
181 ///////////////////////////////////////////////////////////////////////////////
182
183 // See AliITSvPPRasymm::StepManager().
184 #include <iostream.h>
185 #include <iomanip.h>
186 #include <stdio.h>
187 #include <stdlib.h>
188 #include <TMath.h>
189 #include <TGeometry.h>
190 #include <TNode.h>
191 #include <TTUBE.h>
192 #include <TTUBS.h>
193 #include <TPCON.h>
194 #include <TFile.h>    // only required for Tracking function?
195 #include <TCanvas.h>
196 #include <TObjArray.h>
197 #include <TLorentzVector.h>
198 #include <TObjString.h>
199 #include <TClonesArray.h>
200 #include <TBRIK.h>
201 #include <TSystem.h>
202
203 #include "AliMC.h"
204 #include "AliRun.h"
205 #include "AliMagF.h"
206 #include "AliConst.h"
207 #include "AliGeant3.h"
208 #include "AliITSGeant3Geometry.h"
209 #include "AliITShit.h"
210 #include "AliITS.h"
211 #include "AliITSvPPRasymm.h"
212 #include "AliITSgeom.h"
213 #include "AliITSgeomSPD.h"
214 #include "AliITSgeomSDD.h"
215 #include "AliITSgeomSSD.h"
216 #include "AliITSDetType.h"
217 #include "AliITSresponseSPD.h"
218 #include "AliITSresponseSDD.h"
219 #include "AliITSresponseSSD.h"
220 #include "AliITSsegmentationSPD.h"
221 #include "AliITSsegmentationSDD.h"
222 #include "AliITSsegmentationSSD.h"
223 #include "AliITSsimulationSPD.h"
224 #include "AliITSsimulationSDD.h"
225 #include "AliITSsimulationSSD.h"
226 #include "AliITSClusterFinderSPD.h"
227 #include "AliITSClusterFinderSDD.h"
228 #include "AliITSClusterFinderSSD.h"
229
230
231 ClassImp(AliITSvPPRasymm)
232  
233 //_____________________________________________________________________________
234 AliITSvPPRasymm::AliITSvPPRasymm() {
235 ////////////////////////////////////////////////////////////////////////
236 //    Standard default constructor for the ITS version 8.
237 ////////////////////////////////////////////////////////////////////////
238     Int_t i;
239
240     fIdN          = 0;
241     fIdName       = 0;
242     fIdSens       = 0;
243     fEuclidOut    = kFALSE; // Don't write Euclide file
244     fGeomDetOut   = kFALSE; // Don't write .det file
245     fGeomDetIn    = kFALSE; // Don't Read .det file
246     fMajorVersion = IsVersion();
247     fMinorVersion = -1;
248     for(i=0;i<60;i++) fRead[i] = '\0';
249     for(i=0;i<60;i++) fWrite[i] = '\0';
250     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
251 }
252 //_____________________________________________________________________________
253 AliITSvPPRasymm::AliITSvPPRasymm(const char *name, const char *title) : AliITS(name, title){
254 ////////////////////////////////////////////////////////////////////////
255 //    Standard constructor for the ITS version 8.
256 ////////////////////////////////////////////////////////////////////////
257     Int_t i;
258
259     fIdN = 6;
260     fIdName = new TString[fIdN];
261     fIdName[0] = "ITS1";
262     fIdName[1] = "ITS2";
263     fIdName[2] = "ITS3";
264     fIdName[3] = "ITS4";
265     fIdName[4] = "ITS5";
266     fIdName[5] = "ITS6";
267     fIdSens    = new Int_t[fIdN];
268     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
269     fMajorVersion = IsVersion();
270     fMinorVersion = 2;
271     fEuclidOut    = kFALSE; // Don't write Euclide file
272     fGeomDetOut   = kFALSE; // Don't write .det file
273     fGeomDetIn    = kFALSE; // Don't Read .det file
274     SetThicknessDet1();
275     SetThicknessDet2();
276     SetThicknessChip1();
277     SetThicknessChip2();                         
278
279     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
280     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
281     strncpy(fRead,fEuclidGeomDet,60);
282     strncpy(fWrite,fEuclidGeomDet,60);
283 }
284 //____________________________________________________________________________
285 AliITSvPPRasymm::AliITSvPPRasymm(const AliITSvPPRasymm &source){
286 ////////////////////////////////////////////////////////////////////////
287 //     Copy Constructor for ITS version 8.
288 ////////////////////////////////////////////////////////////////////////
289     if(&source == this) return;
290     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymm");
291     return;
292 }
293 //_____________________________________________________________________________
294 AliITSvPPRasymm& AliITSvPPRasymm::operator=(const AliITSvPPRasymm &source){
295 ////////////////////////////////////////////////////////////////////////
296 //    Assignment operator for the ITS version 8.
297 ////////////////////////////////////////////////////////////////////////
298     if(&source == this) return *this;
299     Warning("= operator","Not allowed to copy AliITSvPPRasymm");
300     return *this;
301 }
302 //_____________________________________________________________________________
303 AliITSvPPRasymm::~AliITSvPPRasymm() {
304 ////////////////////////////////////////////////////////////////////////
305 //    Standard destructor for the ITS version 8.
306 ////////////////////////////////////////////////////////////////////////
307 }
308 //__________________________________________________________________________
309 void AliITSvPPRasymm::BuildGeometry(){
310 ////////////////////////////////////////////////////////////////////////
311 //    Geometry builder for the ITS version 8.
312 ////////////////////////////////////////////////////////////////////////
313     TNode *node, *top;
314     
315     const Int_t kColorITS=kYellow;
316     //
317     top = gAlice->GetGeometry()->GetNode("alice");
318
319
320     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
321     top->cd();
322     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
323     node->SetLineColor(kColorITS);
324     fNodes->Add(node);
325
326     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
327     top->cd();
328     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
329     node->SetLineColor(kColorITS);
330     fNodes->Add(node);
331
332     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
333     top->cd();
334     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
335     node->SetLineColor(kColorITS);
336     fNodes->Add(node);
337
338     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
339     top->cd();
340     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
341     node->SetLineColor(kColorITS);
342     fNodes->Add(node);
343
344     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
345     top->cd();
346     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
347     node->SetLineColor(kColorITS);
348     fNodes->Add(node);
349
350     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
351     top->cd();
352     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
353     node->SetLineColor(kColorITS);
354     fNodes->Add(node);
355
356
357 /*
358   // DETAILED GEOMETRY
359
360   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
361
362   // Define some variables for SPD
363
364   Float_t dits[100];
365   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
366   Float_t di103[3], di10a[3];                      // for layer 1
367   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
368   Float_t di1d3[3], di20a[3];                      // for layer 2  
369
370   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
371   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
372   
373   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
374   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
375   
376   Float_t dbus=300.;      // total bus thickness on both layers (micron)
377
378   ddet1 = GetThicknessDet1();
379   ddet2 = GetThicknessDet2();
380   dchip1 = GetThicknessChip1();
381   dchip2 = GetThicknessChip2();    
382
383   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
384
385   if(ddet1 < 100. || ddet1 > 300.) {
386      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
387           " The default value of 200 microns will be used." << endl;
388           ddet1=200.;
389   }
390   
391   if(ddet2 < 100. || ddet2 > 300.) {
392      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
393           " The default value of 200 microns will be used." << endl;
394           ddet2=200.;
395   }
396   
397   if(dchip1 < 100. || dchip1 > 300.) {
398      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
399           " The default value of 200 microns will be used." << endl;
400           dchip1=200.;
401   }
402   
403   if(dchip2 < 100. || dchip2 > 300.) {
404      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
405           " The default value of 200 microns will be used." << endl;
406           dchip2=200.;
407   }      
408    
409   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
410   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
411   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
412   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
413
414   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
415   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
416   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
417   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
418   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
419                 
420   Float_t deltax, deltay; 
421
422   Int_t thickness = fMinorVersion/10;
423   Int_t option    = fMinorVersion - 10*thickness;
424
425
426   // Define some variables for SDD
427   // SDD detector ladder
428
429   Float_t ySDD;
430   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
431   Float_t Y_SDD_sep = 0.20;
432   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
433   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
434
435   // Rotation matrices
436     
437   // SPD - option 'a' 
438   
439   if (option == 1) {  
440   
441      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
442      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
443      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
444      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
445      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
446      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
447      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
448      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
449      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
450      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
451      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
452      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
453      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
454      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
455      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
456                  
457   }   
458
459   // SPD - option 'b' (this is the default)  
460
461   if (option == 2) {  
462   
463      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
464      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
465      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
466      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
467      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
468      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
469      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
470      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
471      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
472      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
473      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
474      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
475      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
476      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
477      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
478
479   }   
480      
481   // SDD
482   
483   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
484   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
485   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
486   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
487   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
488   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
489   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
490   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
491   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
492   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
493   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
494   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
495   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
496   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
497   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
498   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
499   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
500   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
501   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
502   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
503   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
504   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
505   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
506   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
507   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
508   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
509   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
510   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
511   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
512   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
513   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
514   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
515   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
516   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
517   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
518   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
519       
520   //SSD 
521   
522   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
523   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
524   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
525   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
526   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
527   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
528   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
529   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
530   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
531   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
532   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
533   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
534   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
535   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
536   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
537   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
538   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
539   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
540   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
541   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
542   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
543   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
544   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
545   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
546   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
547   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
548   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
549   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
550   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
551   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
552   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
553   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
554   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
555   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
556   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
557   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
558   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
559   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
560   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
561   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
562   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
563   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
564   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
565   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
566   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
567   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
568   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
569   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
570   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
571   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
572   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
573   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
574   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
575   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
576   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
577   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
578   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
579   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
580   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
581   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
582   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
583   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
584   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
585   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
586   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
587   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
588   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
589   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
590   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
591   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
592   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
593   
594   
595   // --- Define SPD (option 'a') volumes ----------------------------
596   
597   // SPD - option 'a' 
598   // (this is NOT the default)
599   
600   if (option == 1) { 
601     
602     dits1[0] = 0.64;
603     dits1[1] = ddet1;
604     dits1[2] = 3.48;
605     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
606     
607     dits2[0] = 0.64;
608     dits2[1] = ddet2;
609     dits2[2] = 3.48;
610     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
611     
612     di101[0] = 0.705;
613     di101[1] = ddet1;
614     di101[2] = 3.536;
615     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
616     
617     di1d1[0] = 0.705;
618     di1d1[1] = ddet2;
619     di1d1[2] = 3.536;
620     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
621     
622     di103[0] = 0.793;
623     di103[1] = ddet1+dchip1;
624     di103[2] = 3.536;
625     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
626     
627     di1d3[0] = 0.793;
628     di1d3[1] = ddet2+dchip2;
629     di1d3[2] = 3.536;
630     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
631         
632     di10a[0] = 0.843;
633     di10a[1] = ddet1+dchip1+dbus+0.0025;  
634     di10a[2] = 19.344;
635     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
636     
637     di20a[0] = 0.843;
638     di20a[1] = ddet2+dchip2+dbus+0.0025;  
639     di20a[2] = 19.344;
640     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
641
642     dits[0] = 3.7;
643     dits[1] = 7.7;
644     dits[2] = 24;
645     dits[3] = 57;
646     dits[4] = 100;
647     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
648      
649     dits[0] = 3.7;
650     dits[1] = 7.75;
651     dits[2] = 26.1;
652     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
653     
654   }
655   
656   // --- Define SPD (option 'b') volumes ----------------------------
657   
658   // SPD - option 'b' 
659   // (this is the default)
660
661   if (option == 2) {
662     
663     dits1[0] = 0.64;
664     dits1[1] = ddet1;
665     dits1[2] = 3.48;
666     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
667     
668     dits2[0] = 0.64;
669     dits2[1] = ddet2;
670     dits2[2] = 3.48;
671     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
672     
673     di101[0] = 0.705;
674     di101[1] = ddet1;
675     di101[2] = 3.536;
676     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
677     
678     di1d1[0] = 0.705;
679     di1d1[1] = ddet2;
680     di1d1[2] = 3.536;
681     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
682     
683     di107[0] = 0.793;
684     di107[1] = ddet1+dchip1;
685     di107[2] = 3.536;
686     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
687     
688     di1d7[0] = 0.7975;
689     di1d7[1] = ddet2+dchip2;
690     di1d7[2] = 3.536;
691     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
692         
693     di10b[0] = 0.843;
694     di10b[1] = ddet1+dchip1+dbus+0.0025;  
695     di10b[2] = 19.344;
696     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
697     
698     di20b[0] = 0.843;
699     di20b[1] = ddet2+dchip2+dbus+0.0025;  
700     di20b[2] = 19.344;
701     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
702
703     dits[0] = 3.7;
704     dits[1] = 7.7;
705     dits[2] = 24;
706     dits[3] = 57;
707     dits[4] = 100;
708     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
709      
710     dits[0] = 3.7;
711     dits[1] = 7.75;
712     dits[2] = 26.1;
713     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
714          
715
716   }
717
718   // --- Define SDD volumes ------------------------------------------
719   
720   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
721   it34->DefineSection(0,-34.6,23.49,28.); 
722   it34->DefineSection(1,-23.65,23.49,28.); 
723   it34->DefineSection(2,-23.65,14.59,28.); 
724   it34->DefineSection(3,23.65,14.59,28.); 
725   it34->DefineSection(4,23.65,23.49,28.); 
726   it34->DefineSection(5,34.6,23.49,28.);   
727   
728   I302dits[0] = 3.6250;
729   I302dits[1] = 0.0150;
730   I302dits[2] = 4.3794; 
731   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
732
733   I004dits[0] = I302dits[0]+0.005;
734   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
735   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
736   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
737     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
738   }
739   I004dits[2] = I004dits[2] + I302dits[2];  
740   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
741   
742   dits[0] = 3.50850;
743   dits[1] = 0.01499; 
744   dits[2] = 3.76320;  
745   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
746  
747   I402dits[0] = 3.6250;
748   I402dits[1] = 0.0150;
749   I402dits[2] = 4.3794; 
750   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
751
752   I005dits[0] = I402dits[0]+0.005;
753   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
754   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
755   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
756     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
757   }
758   I005dits[2] = I005dits[2] + I402dits[2];  
759   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
760
761   dits[0] = 3.50850;
762   dits[1] = 0.01499; 
763   dits[2] = 3.76320;
764   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
765
766   
767   // --- Define SSD volumes ------------------------------------------
768   
769
770   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
771   it56->DefineSection(0,-57.45,43.6,48.); 
772   it56->DefineSection(1,-49.15,43.6,48.); 
773   it56->DefineSection(2,-49.15,36.9,48.); 
774   it56->DefineSection(3,50.55,36.9,48.); 
775   it56->DefineSection(4,50.55,43.6,48.); 
776   it56->DefineSection(5,57.45,43.6,48.);    
777
778   dits[0] = 3.75;
779   dits[1] = 0.045;
780   dits[2] = 43.3;
781   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
782
783   dits[0] = 3.75;
784   dits[1] = 0.045;
785   dits[2] = 50.975;
786   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
787   
788   dits[0] = 3.75;
789   dits[1] = 0.015;
790   dits[2] = 2.1;
791   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
792   
793   dits[0] = 3.75;
794   dits[1] = 0.015;
795   dits[2] = 2.1;
796   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
797
798   dits[0] = 3.65;
799   dits[1] = 0.015;
800   dits[2] = 2;
801   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
802
803   dits[0] = 3.65;
804   dits[1] = 0.015;
805   dits[2] = 2;
806   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
807
808   //
809   
810   top->cd();
811
812   // --- Place SPD (option 'a') volumes into their mother volume 
813   
814   // SPD - option 'a' 
815   // (this is NOT the default)
816
817   if (option == 1) {
818
819
820   }
821   
822   
823   // --- Place SPD (option 'b') volumes into their mother volume 
824   
825   // SPD - option 'b' 
826   // (this is the default)
827
828   if (option == 2) { 
829   
830     // Place IT12 in Alice
831     //
832     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
833     node->SetLineColor(kColorITS);
834     node->SetVisibility(0);
835     node->cd();    
836        //
837        // Place copy #1 of I12B in IT12
838        //
839        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
840        sub1node->SetLineColor(kColorITS);
841        sub1node->SetVisibility(0);
842        sub1node->cd();    
843           //
844           // Place copy #1 of I10B in I12B
845           //
846           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
847           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
848           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
849           sub2node->SetLineColor(kColorITS);
850           sub2node->SetVisibility(0);
851           sub2node->cd();
852              //
853              // Place copy #1 of I107 in I10B
854              //
855              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
856              sub3node->SetLineColor(kColorITS);
857              sub3node->SetVisibility(0);
858              sub3node->cd();
859                 //
860                 // Place copy #1 of I101 in I107
861                 //
862                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
863                 sub4node->SetLineColor(kColorITS);
864                 sub4node->SetVisibility(0);
865                 sub4node->cd();
866                    //               
867                    // Place copy #1 of ITS1 in I101
868                    //
869                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
870                    sub5node->SetLineColor(kColorITS);                   
871                    fNodes->Add(sub5node);
872                    sub4node->cd();   
873                 fNodes->Add(sub4node);  
874              sub3node->cd(); 
875              fNodes->Add(sub3node);
876              sub2node->cd(); 
877              //
878              // Place copy #2 of I107 in I10B
879              //
880              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
881              sub3node->SetLineColor(kColorITS);
882              sub3node->SetVisibility(0);
883              sub3node->cd();
884                 //
885                 // Place copy #1 of I101 in I107
886                 //
887                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
888                 sub4node->SetLineColor(kColorITS);
889                 sub4node->SetVisibility(0);
890                 sub4node->cd();             
891                    //
892                    // Place copy #1 of ITS1 in I101
893                    //
894                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
895                    sub5node->SetLineColor(kColorITS);                   
896                    fNodes->Add(sub5node);
897                    sub4node->cd();   
898                 fNodes->Add(sub4node);  
899              sub3node->cd(); 
900              fNodes->Add(sub3node);
901              sub2node->cd(); 
902              //
903              // Place copy #3 of I107 in I10B
904              //
905              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
906              sub3node->SetLineColor(kColorITS);
907              sub3node->SetVisibility(0);
908              sub3node->cd();
909                 //
910                 // Place copy #1 of I101 in I107
911                 //
912                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
913                 sub4node->SetLineColor(kColorITS);
914                 sub4node->SetVisibility(0);
915                 sub4node->cd();             
916                    //
917                    // Place copy #1 of ITS1 in I101
918                    //
919                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
920                    sub5node->SetLineColor(kColorITS);                   
921                    fNodes->Add(sub5node);
922                    sub4node->cd();   
923                 fNodes->Add(sub4node);  
924              sub3node->cd(); 
925              fNodes->Add(sub3node);
926              sub2node->cd(); 
927              //
928              // Place copy #4 of I107 in I10B
929              //
930              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
931              sub3node->SetLineColor(kColorITS);
932              sub3node->SetVisibility(0);
933              sub3node->cd();
934                 //
935                 // Place copy #1 of I101 in I107
936                 //
937                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
938                 sub4node->SetLineColor(kColorITS);
939                 sub4node->SetVisibility(0);
940                 sub4node->cd();             
941                    //
942                    // Place copy #1 of ITS1 in I101
943                    //
944                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
945                    sub5node->SetLineColor(kColorITS);                   
946                    fNodes->Add(sub5node);
947                    sub4node->cd();   
948                 fNodes->Add(sub4node);  
949              sub3node->cd(); 
950              fNodes->Add(sub3node);
951              sub2node->cd(); 
952           fNodes->Add(sub2node);        
953           sub1node->cd(); 
954           //
955           // Place copy #2 of I10B in I12B
956           //
957           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
958           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
959           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
960           sub2node->SetLineColor(kColorITS);
961           sub2node->SetVisibility(0);
962           sub2node->cd();
963              //
964              // Place copy #1 of I107 in I10B
965              //
966              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
967              sub3node->SetLineColor(kColorITS);
968              sub3node->SetVisibility(0);
969              sub3node->cd();
970                 //
971                 // Place copy #1 of I101 in I107
972                 //
973                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
974                 sub4node->SetLineColor(kColorITS);
975                 sub4node->SetVisibility(0);
976                 sub4node->cd();
977                    //               
978                    // Place copy #1 of ITS1 in I101
979                    //
980                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
981                    sub5node->SetLineColor(kColorITS);                   
982                    fNodes->Add(sub5node);
983                    sub4node->cd();   
984                 fNodes->Add(sub4node);  
985              sub3node->cd(); 
986              fNodes->Add(sub3node);
987              sub2node->cd(); 
988              //
989              // Place copy #2 of I107 in I10B
990              //
991              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
992              sub3node->SetLineColor(kColorITS);
993              sub3node->SetVisibility(0);
994              sub3node->cd();
995                 //
996                 // Place copy #1 of I101 in I107
997                 //
998                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
999                 sub4node->SetLineColor(kColorITS);
1000                 sub4node->SetVisibility(0);
1001                 sub4node->cd();             
1002                    //
1003                    // Place copy #1 of ITS1 in I101
1004                    //
1005                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1006                    sub5node->SetLineColor(kColorITS);                   
1007                    fNodes->Add(sub5node);
1008                    sub4node->cd();   
1009                 fNodes->Add(sub4node);  
1010              sub3node->cd(); 
1011              fNodes->Add(sub3node);
1012              sub2node->cd(); 
1013              //
1014              // Place copy #3 of I107 in I10B
1015              //
1016              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1017              sub3node->SetLineColor(kColorITS);
1018              sub3node->SetVisibility(0);
1019              sub3node->cd();
1020                 //
1021                 // Place copy #1 of I101 in I107
1022                 //
1023                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1024                 sub4node->SetLineColor(kColorITS);
1025                 sub4node->SetVisibility(0);
1026                 sub4node->cd();             
1027                    //
1028                    // Place copy #1 of ITS1 in I101
1029                    //
1030                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1031                    sub5node->SetLineColor(kColorITS);                   
1032                    fNodes->Add(sub5node);
1033                    sub4node->cd();   
1034                 fNodes->Add(sub4node);  
1035              sub3node->cd(); 
1036              fNodes->Add(sub3node);
1037              sub2node->cd(); 
1038              //
1039              // Place copy #4 of I107 in I10B
1040              //
1041              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1042              sub3node->SetLineColor(kColorITS);
1043              sub3node->SetVisibility(0);
1044              sub3node->cd();
1045                 //
1046                 // Place copy #1 of I101 in I107
1047                 //
1048                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1049                 sub4node->SetLineColor(kColorITS);
1050                 sub4node->SetVisibility(0);
1051                 sub4node->cd();             
1052                    //
1053                    // Place copy #1 of ITS1 in I101
1054                    //
1055                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1056                    sub5node->SetLineColor(kColorITS);                   
1057                    fNodes->Add(sub5node);
1058                    sub4node->cd();   
1059                 fNodes->Add(sub4node);  
1060              sub3node->cd(); 
1061              fNodes->Add(sub3node);
1062              sub2node->cd(); 
1063           fNodes->Add(sub2node);        
1064           sub1node->cd(); 
1065           //
1066           // Place copy #1 of I20B in I12B
1067           //
1068           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1069           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1070           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1071           sub2node->SetLineColor(kColorITS);
1072           sub2node->SetVisibility(0);
1073           sub2node->cd();
1074              //
1075              // Place copy #1 of I1D7 in I20B
1076              //
1077              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1078              sub3node->SetLineColor(kColorITS);
1079              sub3node->SetVisibility(0);
1080              sub3node->cd();
1081                 //
1082                 // Place copy #1 of I1D1 in I1D7
1083                 //
1084                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1085                 sub4node->SetLineColor(kColorITS);
1086                 sub4node->SetVisibility(0);
1087                 sub4node->cd();
1088                    //               
1089                    // Place copy #1 of ITS2 in I1D1
1090                    //
1091                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1092                    sub5node->SetLineColor(kColorITS);                   
1093                    fNodes->Add(sub5node);
1094                    sub4node->cd();   
1095                 fNodes->Add(sub4node);  
1096              sub3node->cd(); 
1097              fNodes->Add(sub3node);
1098              sub2node->cd(); 
1099              //
1100              // Place copy #2 of I1D7 in I20B
1101              //
1102              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1103              sub3node->SetLineColor(kColorITS);
1104              sub3node->SetVisibility(0);
1105              sub3node->cd();
1106                 //
1107                 // Place copy #1 of I1D1 in I1D7
1108                 //
1109                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1110                 sub4node->SetLineColor(kColorITS);
1111                 sub4node->SetVisibility(0);
1112                 sub4node->cd();             
1113                    //
1114                    // Place copy #1 of ITS2 in I1D1
1115                    //
1116                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1117                    sub5node->SetLineColor(kColorITS);                   
1118                    fNodes->Add(sub5node);
1119                    sub4node->cd();   
1120                 fNodes->Add(sub4node);  
1121              sub3node->cd(); 
1122              fNodes->Add(sub3node);
1123              sub2node->cd(); 
1124              //
1125              // Place copy #3 of I1D7 in I20B
1126              //
1127              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1128              sub3node->SetLineColor(kColorITS);
1129              sub3node->SetVisibility(0);
1130              sub3node->cd();
1131                 //
1132                 // Place copy #1 of I1D1 in I1D7
1133                 //
1134                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1135                 sub4node->SetLineColor(kColorITS);
1136                 sub4node->SetVisibility(0);
1137                 sub4node->cd();             
1138                    //
1139                    // Place copy #1 of ITS2 in I1D1
1140                    //
1141                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1142                    sub5node->SetLineColor(kColorITS);                   
1143                    fNodes->Add(sub5node);
1144                    sub4node->cd();   
1145                 fNodes->Add(sub4node);  
1146              sub3node->cd(); 
1147              fNodes->Add(sub3node);
1148              sub2node->cd(); 
1149              //
1150              // Place copy #4 of I1D7 in I20B
1151              //
1152              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1153              sub3node->SetLineColor(kColorITS);
1154              sub3node->SetVisibility(0);
1155              sub3node->cd();
1156                 //
1157                 // Place copy #1 of I1D1 in I1D7
1158                 //
1159                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1160                 sub4node->SetLineColor(kColorITS);
1161                 sub4node->SetVisibility(0);
1162                 sub4node->cd();             
1163                    //
1164                    // Place copy #1 of ITS2 in I1D1
1165                    //
1166                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1167                    sub5node->SetLineColor(kColorITS);                   
1168                    fNodes->Add(sub5node);
1169                    sub4node->cd();   
1170                 fNodes->Add(sub4node);  
1171              sub3node->cd(); 
1172              fNodes->Add(sub3node);
1173              sub2node->cd(); 
1174           fNodes->Add(sub2node);        
1175           sub1node->cd(); 
1176           //
1177           // Place copy #2 of I20B in I12B
1178           //
1179           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1180           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1181           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1182           sub2node->SetLineColor(kColorITS);
1183           sub2node->SetVisibility(0);
1184           sub2node->cd();
1185              //
1186              // Place copy #1 of I1D7 in I20B
1187              //
1188              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1189              sub3node->SetLineColor(kColorITS);
1190              sub3node->SetVisibility(0);
1191              sub3node->cd();
1192                 //
1193                 // Place copy #1 of I1D1 in I1D7
1194                 //
1195                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1196                 sub4node->SetLineColor(kColorITS);
1197                 sub4node->SetVisibility(0);
1198                 sub4node->cd();
1199                    //               
1200                    // Place copy #1 of ITS2 in I1D1
1201                    //
1202                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1203                    sub5node->SetLineColor(kColorITS);                   
1204                    fNodes->Add(sub5node);
1205                    sub4node->cd();   
1206                 fNodes->Add(sub4node);  
1207              sub3node->cd(); 
1208              fNodes->Add(sub3node);
1209              sub2node->cd(); 
1210              //
1211              // Place copy #2 of I1D7 in I20B
1212              //
1213              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1214              sub3node->SetLineColor(kColorITS);
1215              sub3node->SetVisibility(0);
1216              sub3node->cd();
1217                 //
1218                 // Place copy #1 of I1D1 in I1D7
1219                 //
1220                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1221                 sub4node->SetLineColor(kColorITS);
1222                 sub4node->SetVisibility(0);
1223                 sub4node->cd();             
1224                    //
1225                    // Place copy #1 of ITS2 in I1D1
1226                    //
1227                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1228                    sub5node->SetLineColor(kColorITS);                   
1229                    fNodes->Add(sub5node);
1230                    sub4node->cd();   
1231                 fNodes->Add(sub4node);  
1232              sub3node->cd(); 
1233              fNodes->Add(sub3node);
1234              sub2node->cd(); 
1235              //
1236              // Place copy #3 of I1D7 in I20B
1237              //
1238              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1239              sub3node->SetLineColor(kColorITS);
1240              sub3node->SetVisibility(0);
1241              sub3node->cd();
1242                 //
1243                 // Place copy #1 of I1D1 in I1D7
1244                 //
1245                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1246                 sub4node->SetLineColor(kColorITS);
1247                 sub4node->SetVisibility(0);
1248                 sub4node->cd();             
1249                    //
1250                    // Place copy #1 of ITS2 in I1D1
1251                    //
1252                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1253                    sub5node->SetLineColor(kColorITS);                   
1254                    fNodes->Add(sub5node);
1255                    sub4node->cd();   
1256                 fNodes->Add(sub4node);  
1257              sub3node->cd(); 
1258              fNodes->Add(sub3node);
1259              sub2node->cd(); 
1260              //
1261              // Place copy #4 of I1D7 in I20B
1262              //
1263              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1264              sub3node->SetLineColor(kColorITS);
1265              sub3node->SetVisibility(0);
1266              sub3node->cd();
1267                 //
1268                 // Place copy #1 of I1D1 in I1D7
1269                 //
1270                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1271                 sub4node->SetLineColor(kColorITS);
1272                 sub4node->SetVisibility(0);
1273                 sub4node->cd();             
1274                    //
1275                    // Place copy #1 of ITS2 in I1D1
1276                    //
1277                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1278                    sub5node->SetLineColor(kColorITS);                   
1279                    fNodes->Add(sub5node);
1280                    sub4node->cd();   
1281                 fNodes->Add(sub4node);  
1282              sub3node->cd(); 
1283              fNodes->Add(sub3node);
1284              sub2node->cd(); 
1285           fNodes->Add(sub2node);        
1286           sub1node->cd(); 
1287           //
1288           // Place copy #3 of I20B in I12B
1289           //
1290           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1291           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1292           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1293           sub2node->SetLineColor(kColorITS);
1294           sub2node->SetVisibility(0);
1295           sub2node->cd();
1296              //
1297              // Place copy #1 of I1D7 in I20B
1298              //
1299              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1300              sub3node->SetLineColor(kColorITS);
1301              sub3node->SetVisibility(0);
1302              sub3node->cd();
1303                 //
1304                 // Place copy #1 of I1D1 in I1D7
1305                 //
1306                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1307                 sub4node->SetLineColor(kColorITS);
1308                 sub4node->SetVisibility(0);
1309                 sub4node->cd();
1310                    //               
1311                    // Place copy #1 of ITS2 in I1D1
1312                    //
1313                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1314                    sub5node->SetLineColor(kColorITS);                   
1315                    fNodes->Add(sub5node);
1316                    sub4node->cd();   
1317                 fNodes->Add(sub4node);  
1318              sub3node->cd(); 
1319              fNodes->Add(sub3node);
1320              sub2node->cd(); 
1321              //
1322              // Place copy #2 of I1D7 in I20B
1323              //
1324              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1325              sub3node->SetLineColor(kColorITS);
1326              sub3node->SetVisibility(0);
1327              sub3node->cd();
1328                 //
1329                 // Place copy #1 of I1D1 in I1D7
1330                 //
1331                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1332                 sub4node->SetLineColor(kColorITS);
1333                 sub4node->SetVisibility(0);
1334                 sub4node->cd();             
1335                    //
1336                    // Place copy #1 of ITS2 in I1D1
1337                    //
1338                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1339                    sub5node->SetLineColor(kColorITS);                   
1340                    fNodes->Add(sub5node);
1341                    sub4node->cd();   
1342                 fNodes->Add(sub4node);  
1343              sub3node->cd(); 
1344              fNodes->Add(sub3node);
1345              sub2node->cd(); 
1346              //
1347              // Place copy #3 of I1D7 in I20B
1348              //
1349              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1350              sub3node->SetLineColor(kColorITS);
1351              sub3node->SetVisibility(0);
1352              sub3node->cd();
1353                 //
1354                 // Place copy #1 of I1D1 in I1D7
1355                 //
1356                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1357                 sub4node->SetLineColor(kColorITS);
1358                 sub4node->SetVisibility(0);
1359                 sub4node->cd();             
1360                    //
1361                    // Place copy #1 of ITS2 in I1D1
1362                    //
1363                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1364                    sub5node->SetLineColor(kColorITS);                   
1365                    fNodes->Add(sub5node);
1366                    sub4node->cd();   
1367                 fNodes->Add(sub4node);  
1368              sub3node->cd(); 
1369              fNodes->Add(sub3node);
1370              sub2node->cd(); 
1371              //
1372              // Place copy #4 of I1D7 in I20B
1373              //
1374              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1375              sub3node->SetLineColor(kColorITS);
1376              sub3node->SetVisibility(0);
1377              sub3node->cd();
1378                 //
1379                 // Place copy #1 of I1D1 in I1D7
1380                 //
1381                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1382                 sub4node->SetLineColor(kColorITS);
1383                 sub4node->SetVisibility(0);
1384                 sub4node->cd();             
1385                    //
1386                    // Place copy #1 of ITS2 in I1D1
1387                    //
1388                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1389                    sub5node->SetLineColor(kColorITS);                   
1390                    fNodes->Add(sub5node);
1391                    sub4node->cd();   
1392                 fNodes->Add(sub4node);  
1393              sub3node->cd(); 
1394              fNodes->Add(sub3node);
1395              sub2node->cd(); 
1396           fNodes->Add(sub2node);        
1397           sub1node->cd(); 
1398           //
1399           // Place copy #4 of I20B in I12B
1400           //
1401           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1402           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1403           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1404           sub2node->SetLineColor(kColorITS);
1405           sub2node->SetVisibility(0);
1406           sub2node->cd();
1407              //
1408              // Place copy #1 of I1D7 in I20B
1409              //
1410              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1411              sub3node->SetLineColor(kColorITS);
1412              sub3node->SetVisibility(0);
1413              sub3node->cd();
1414                 //
1415                 // Place copy #1 of I1D1 in I1D7
1416                 //
1417                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1418                 sub4node->SetLineColor(kColorITS);
1419                 sub4node->SetVisibility(0);
1420                 sub4node->cd();
1421                    //               
1422                    // Place copy #1 of ITS2 in I1D1
1423                    //
1424                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1425                    sub5node->SetLineColor(kColorITS);                   
1426                    fNodes->Add(sub5node);
1427                    sub4node->cd();   
1428                 fNodes->Add(sub4node);  
1429              sub3node->cd(); 
1430              fNodes->Add(sub3node);
1431              sub2node->cd(); 
1432              //
1433              // Place copy #2 of I1D7 in I20B
1434              //
1435              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1436              sub3node->SetLineColor(kColorITS);
1437              sub3node->SetVisibility(0);
1438              sub3node->cd();
1439                 //
1440                 // Place copy #1 of I1D1 in I1D7
1441                 //
1442                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1443                 sub4node->SetLineColor(kColorITS);
1444                 sub4node->SetVisibility(0);
1445                 sub4node->cd();             
1446                    //
1447                    // Place copy #1 of ITS2 in I1D1
1448                    //
1449                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1450                    sub5node->SetLineColor(kColorITS);                   
1451                    fNodes->Add(sub5node);
1452                    sub4node->cd();   
1453                 fNodes->Add(sub4node);  
1454              sub3node->cd(); 
1455              fNodes->Add(sub3node);
1456              sub2node->cd(); 
1457              //
1458              // Place copy #3 of I1D7 in I20B
1459              //
1460              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1461              sub3node->SetLineColor(kColorITS);
1462              sub3node->SetVisibility(0);
1463              sub3node->cd();
1464                 //
1465                 // Place copy #1 of I1D1 in I1D7
1466                 //
1467                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1468                 sub4node->SetLineColor(kColorITS);
1469                 sub4node->SetVisibility(0);
1470                 sub4node->cd();             
1471                    //
1472                    // Place copy #1 of ITS2 in I1D1
1473                    //
1474                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1475                    sub5node->SetLineColor(kColorITS);                   
1476                    fNodes->Add(sub5node);
1477                    sub4node->cd();   
1478                 fNodes->Add(sub4node);  
1479              sub3node->cd(); 
1480              fNodes->Add(sub3node);
1481              sub2node->cd(); 
1482              //
1483              // Place copy #4 of I1D7 in I20B
1484              //
1485              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1486              sub3node->SetLineColor(kColorITS);
1487              sub3node->SetVisibility(0);
1488              sub3node->cd();
1489                 //
1490                 // Place copy #1 of I1D1 in I1D7
1491                 //
1492                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1493                 sub4node->SetLineColor(kColorITS);
1494                 sub4node->SetVisibility(0);
1495                 sub4node->cd();             
1496                    //
1497                    // Place copy #1 of ITS2 in I1D1
1498                    //
1499                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1500                    sub5node->SetLineColor(kColorITS);                   
1501                    fNodes->Add(sub5node);
1502                    sub4node->cd();   
1503                 fNodes->Add(sub4node);  
1504              sub3node->cd(); 
1505              fNodes->Add(sub3node);
1506              sub2node->cd(); 
1507           fNodes->Add(sub2node);        
1508           sub1node->cd(); 
1509        fNodes->Add(sub1node);
1510        node->cd(); 
1511        //
1512        // Place copy #2 of I12B in IT12
1513        //
1514        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1515        sub1node->SetLineColor(kColorITS);
1516        sub1node->SetVisibility(0);
1517        sub1node->cd();    
1518           //
1519           // Place copy #1 of I10B in I12B
1520           //
1521           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1522           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1523           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1524           sub2node->SetLineColor(kColorITS);
1525           sub2node->SetVisibility(0);
1526           sub2node->cd();
1527              //
1528              // Place copy #1 of I107 in I10B
1529              //
1530              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1531              sub3node->SetLineColor(kColorITS);
1532              sub3node->SetVisibility(0);
1533              sub3node->cd();
1534                 //
1535                 // Place copy #1 of I101 in I107
1536                 //
1537                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1538                 sub4node->SetLineColor(kColorITS);
1539                 sub4node->SetVisibility(0);
1540                 sub4node->cd();
1541                    //               
1542                    // Place copy #1 of ITS1 in I101
1543                    //
1544                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1545                    sub5node->SetLineColor(kColorITS);                   
1546                    fNodes->Add(sub5node);
1547                    sub4node->cd();   
1548                 fNodes->Add(sub4node);  
1549              sub3node->cd(); 
1550              fNodes->Add(sub3node);
1551              sub2node->cd(); 
1552              //
1553              // Place copy #2 of I107 in I10B
1554              //
1555              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1556              sub3node->SetLineColor(kColorITS);
1557              sub3node->SetVisibility(0);
1558              sub3node->cd();
1559                 //
1560                 // Place copy #1 of I101 in I107
1561                 //
1562                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1563                 sub4node->SetLineColor(kColorITS);
1564                 sub4node->SetVisibility(0);
1565                 sub4node->cd();             
1566                    //
1567                    // Place copy #1 of ITS1 in I101
1568                    //
1569                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1570                    sub5node->SetLineColor(kColorITS);                   
1571                    fNodes->Add(sub5node);
1572                    sub4node->cd();   
1573                 fNodes->Add(sub4node);  
1574              sub3node->cd(); 
1575              fNodes->Add(sub3node);
1576              sub2node->cd(); 
1577              //
1578              // Place copy #3 of I107 in I10B
1579              //
1580              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1581              sub3node->SetLineColor(kColorITS);
1582              sub3node->SetVisibility(0);
1583              sub3node->cd();
1584                 //
1585                 // Place copy #1 of I101 in I107
1586                 //
1587                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1588                 sub4node->SetLineColor(kColorITS);
1589                 sub4node->SetVisibility(0);
1590                 sub4node->cd();             
1591                    //
1592                    // Place copy #1 of ITS1 in I101
1593                    //
1594                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1595                    sub5node->SetLineColor(kColorITS);                   
1596                    fNodes->Add(sub5node);
1597                    sub4node->cd();   
1598                 fNodes->Add(sub4node);  
1599              sub3node->cd(); 
1600              fNodes->Add(sub3node);
1601              sub2node->cd(); 
1602              //
1603              // Place copy #4 of I107 in I10B
1604              //
1605              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1606              sub3node->SetLineColor(kColorITS);
1607              sub3node->SetVisibility(0);
1608              sub3node->cd();
1609                 //
1610                 // Place copy #1 of I101 in I107
1611                 //
1612                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1613                 sub4node->SetLineColor(kColorITS);
1614                 sub4node->SetVisibility(0);
1615                 sub4node->cd();             
1616                    //
1617                    // Place copy #1 of ITS1 in I101
1618                    //
1619                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1620                    sub5node->SetLineColor(kColorITS);                   
1621                    fNodes->Add(sub5node);
1622                    sub4node->cd();   
1623                 fNodes->Add(sub4node);  
1624              sub3node->cd(); 
1625              fNodes->Add(sub3node);
1626              sub2node->cd(); 
1627           fNodes->Add(sub2node);        
1628           sub1node->cd(); 
1629           //
1630           // Place copy #2 of I10B in I12B
1631           //
1632           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1633           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1634           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1635           sub2node->SetLineColor(kColorITS);
1636           sub2node->SetVisibility(0);
1637           sub2node->cd();
1638              //
1639              // Place copy #1 of I107 in I10B
1640              //
1641              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1642              sub3node->SetLineColor(kColorITS);
1643              sub3node->SetVisibility(0);
1644              sub3node->cd();
1645                 //
1646                 // Place copy #1 of I101 in I107
1647                 //
1648                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1649                 sub4node->SetLineColor(kColorITS);
1650                 sub4node->SetVisibility(0);
1651                 sub4node->cd();
1652                    //               
1653                    // Place copy #1 of ITS1 in I101
1654                    //
1655                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1656                    sub5node->SetLineColor(kColorITS);                   
1657                    fNodes->Add(sub5node);
1658                    sub4node->cd();   
1659                 fNodes->Add(sub4node);  
1660              sub3node->cd(); 
1661              fNodes->Add(sub3node);
1662              sub2node->cd(); 
1663              //
1664              // Place copy #2 of I107 in I10B
1665              //
1666              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1667              sub3node->SetLineColor(kColorITS);
1668              sub3node->SetVisibility(0);
1669              sub3node->cd();
1670                 //
1671                 // Place copy #1 of I101 in I107
1672                 //
1673                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1674                 sub4node->SetLineColor(kColorITS);
1675                 sub4node->SetVisibility(0);
1676                 sub4node->cd();             
1677                    //
1678                    // Place copy #1 of ITS1 in I101
1679                    //
1680                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1681                    sub5node->SetLineColor(kColorITS);                   
1682                    fNodes->Add(sub5node);
1683                    sub4node->cd();   
1684                 fNodes->Add(sub4node);  
1685              sub3node->cd(); 
1686              fNodes->Add(sub3node);
1687              sub2node->cd(); 
1688              //
1689              // Place copy #3 of I107 in I10B
1690              //
1691              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1692              sub3node->SetLineColor(kColorITS);
1693              sub3node->SetVisibility(0);
1694              sub3node->cd();
1695                 //
1696                 // Place copy #1 of I101 in I107
1697                 //
1698                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1699                 sub4node->SetLineColor(kColorITS);
1700                 sub4node->SetVisibility(0);
1701                 sub4node->cd();             
1702                    //
1703                    // Place copy #1 of ITS1 in I101
1704                    //
1705                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1706                    sub5node->SetLineColor(kColorITS);                   
1707                    fNodes->Add(sub5node);
1708                    sub4node->cd();   
1709                 fNodes->Add(sub4node);  
1710              sub3node->cd(); 
1711              fNodes->Add(sub3node);
1712              sub2node->cd(); 
1713              //
1714              // Place copy #4 of I107 in I10B
1715              //
1716              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1717              sub3node->SetLineColor(kColorITS);
1718              sub3node->SetVisibility(0);
1719              sub3node->cd();
1720                 //
1721                 // Place copy #1 of I101 in I107
1722                 //
1723                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1724                 sub4node->SetLineColor(kColorITS);
1725                 sub4node->SetVisibility(0);
1726                 sub4node->cd();             
1727                    //
1728                    // Place copy #1 of ITS1 in I101
1729                    //
1730                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1731                    sub5node->SetLineColor(kColorITS);                   
1732                    fNodes->Add(sub5node);
1733                    sub4node->cd();   
1734                 fNodes->Add(sub4node);  
1735              sub3node->cd(); 
1736              fNodes->Add(sub3node);
1737              sub2node->cd(); 
1738           fNodes->Add(sub2node);        
1739           sub1node->cd(); 
1740           //
1741           // Place copy #1 of I20B in I12B
1742           //
1743           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1744           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1745           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1746           sub2node->SetLineColor(kColorITS);
1747           sub2node->SetVisibility(0);
1748           sub2node->cd();
1749              //
1750              // Place copy #1 of I1D7 in I20B
1751              //
1752              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1753              sub3node->SetLineColor(kColorITS);
1754              sub3node->SetVisibility(0);
1755              sub3node->cd();
1756                 //
1757                 // Place copy #1 of I1D1 in I1D7
1758                 //
1759                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1760                 sub4node->SetLineColor(kColorITS);
1761                 sub4node->SetVisibility(0);
1762                 sub4node->cd();
1763                    //               
1764                    // Place copy #1 of ITS2 in I1D1
1765                    //
1766                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1767                    sub5node->SetLineColor(kColorITS);                   
1768                    fNodes->Add(sub5node);
1769                    sub4node->cd();   
1770                 fNodes->Add(sub4node);  
1771              sub3node->cd(); 
1772              fNodes->Add(sub3node);
1773              sub2node->cd(); 
1774              //
1775              // Place copy #2 of I1D7 in I20B
1776              //
1777              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1778              sub3node->SetLineColor(kColorITS);
1779              sub3node->SetVisibility(0);
1780              sub3node->cd();
1781                 //
1782                 // Place copy #1 of I1D1 in I1D7
1783                 //
1784                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1785                 sub4node->SetLineColor(kColorITS);
1786                 sub4node->SetVisibility(0);
1787                 sub4node->cd();             
1788                    //
1789                    // Place copy #1 of ITS2 in I1D1
1790                    //
1791                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1792                    sub5node->SetLineColor(kColorITS);                   
1793                    fNodes->Add(sub5node);
1794                    sub4node->cd();   
1795                 fNodes->Add(sub4node);  
1796              sub3node->cd(); 
1797              fNodes->Add(sub3node);
1798              sub2node->cd(); 
1799              //
1800              // Place copy #3 of I1D7 in I20B
1801              //
1802              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1803              sub3node->SetLineColor(kColorITS);
1804              sub3node->SetVisibility(0);
1805              sub3node->cd();
1806                 //
1807                 // Place copy #1 of I1D1 in I1D7
1808                 //
1809                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1810                 sub4node->SetLineColor(kColorITS);
1811                 sub4node->SetVisibility(0);
1812                 sub4node->cd();             
1813                    //
1814                    // Place copy #1 of ITS2 in I1D1
1815                    //
1816                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1817                    sub5node->SetLineColor(kColorITS);                   
1818                    fNodes->Add(sub5node);
1819                    sub4node->cd();   
1820                 fNodes->Add(sub4node);  
1821              sub3node->cd(); 
1822              fNodes->Add(sub3node);
1823              sub2node->cd(); 
1824              //
1825              // Place copy #4 of I1D7 in I20B
1826              //
1827              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1828              sub3node->SetLineColor(kColorITS);
1829              sub3node->SetVisibility(0);
1830              sub3node->cd();
1831                 //
1832                 // Place copy #1 of I1D1 in I1D7
1833                 //
1834                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1835                 sub4node->SetLineColor(kColorITS);
1836                 sub4node->SetVisibility(0);
1837                 sub4node->cd();             
1838                    //
1839                    // Place copy #1 of ITS2 in I1D1
1840                    //
1841                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1842                    sub5node->SetLineColor(kColorITS);                   
1843                    fNodes->Add(sub5node);
1844                    sub4node->cd();   
1845                 fNodes->Add(sub4node);  
1846              sub3node->cd(); 
1847              fNodes->Add(sub3node);
1848              sub2node->cd(); 
1849           fNodes->Add(sub2node);        
1850           sub1node->cd(); 
1851           //
1852           // Place copy #2 of I20B in I12B
1853           //
1854           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1855           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1856           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1857           sub2node->SetLineColor(kColorITS);
1858           sub2node->SetVisibility(0);
1859           sub2node->cd();
1860              //
1861              // Place copy #1 of I1D7 in I20B
1862              //
1863              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1864              sub3node->SetLineColor(kColorITS);
1865              sub3node->SetVisibility(0);
1866              sub3node->cd();
1867                 //
1868                 // Place copy #1 of I1D1 in I1D7
1869                 //
1870                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1871                 sub4node->SetLineColor(kColorITS);
1872                 sub4node->SetVisibility(0);
1873                 sub4node->cd();
1874                    //               
1875                    // Place copy #1 of ITS2 in I1D1
1876                    //
1877                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1878                    sub5node->SetLineColor(kColorITS);                   
1879                    fNodes->Add(sub5node);
1880                    sub4node->cd();   
1881                 fNodes->Add(sub4node);  
1882              sub3node->cd(); 
1883              fNodes->Add(sub3node);
1884              sub2node->cd(); 
1885              //
1886              // Place copy #2 of I1D7 in I20B
1887              //
1888              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1889              sub3node->SetLineColor(kColorITS);
1890              sub3node->SetVisibility(0);
1891              sub3node->cd();
1892                 //
1893                 // Place copy #1 of I1D1 in I1D7
1894                 //
1895                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1896                 sub4node->SetLineColor(kColorITS);
1897                 sub4node->SetVisibility(0);
1898                 sub4node->cd();             
1899                    //
1900                    // Place copy #1 of ITS2 in I1D1
1901                    //
1902                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1903                    sub5node->SetLineColor(kColorITS);                   
1904                    fNodes->Add(sub5node);
1905                    sub4node->cd();   
1906                 fNodes->Add(sub4node);  
1907              sub3node->cd(); 
1908              fNodes->Add(sub3node);
1909              sub2node->cd(); 
1910              //
1911              // Place copy #3 of I1D7 in I20B
1912              //
1913              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1914              sub3node->SetLineColor(kColorITS);
1915              sub3node->SetVisibility(0);
1916              sub3node->cd();
1917                 //
1918                 // Place copy #1 of I1D1 in I1D7
1919                 //
1920                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1921                 sub4node->SetLineColor(kColorITS);
1922                 sub4node->SetVisibility(0);
1923                 sub4node->cd();             
1924                    //
1925                    // Place copy #1 of ITS2 in I1D1
1926                    //
1927                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1928                    sub5node->SetLineColor(kColorITS);                   
1929                    fNodes->Add(sub5node);
1930                    sub4node->cd();   
1931                 fNodes->Add(sub4node);  
1932              sub3node->cd(); 
1933              fNodes->Add(sub3node);
1934              sub2node->cd(); 
1935              //
1936              // Place copy #4 of I1D7 in I20B
1937              //
1938              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1939              sub3node->SetLineColor(kColorITS);
1940              sub3node->SetVisibility(0);
1941              sub3node->cd();
1942                 //
1943                 // Place copy #1 of I1D1 in I1D7
1944                 //
1945                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1946                 sub4node->SetLineColor(kColorITS);
1947                 sub4node->SetVisibility(0);
1948                 sub4node->cd();             
1949                    //
1950                    // Place copy #1 of ITS2 in I1D1
1951                    //
1952                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1953                    sub5node->SetLineColor(kColorITS);                   
1954                    fNodes->Add(sub5node);
1955                    sub4node->cd();   
1956                 fNodes->Add(sub4node);  
1957              sub3node->cd(); 
1958              fNodes->Add(sub3node);
1959              sub2node->cd(); 
1960           fNodes->Add(sub2node);        
1961           sub1node->cd(); 
1962           //
1963           // Place copy #3 of I20B in I12B
1964           //
1965           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1966           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1967           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1968           sub2node->SetLineColor(kColorITS);
1969           sub2node->SetVisibility(0);
1970           sub2node->cd();
1971              //
1972              // Place copy #1 of I1D7 in I20B
1973              //
1974              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1975              sub3node->SetLineColor(kColorITS);
1976              sub3node->SetVisibility(0);
1977              sub3node->cd();
1978                 //
1979                 // Place copy #1 of I1D1 in I1D7
1980                 //
1981                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1982                 sub4node->SetLineColor(kColorITS);
1983                 sub4node->SetVisibility(0);
1984                 sub4node->cd();
1985                    //               
1986                    // Place copy #1 of ITS2 in I1D1
1987                    //
1988                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1989                    sub5node->SetLineColor(kColorITS);                   
1990                    fNodes->Add(sub5node);
1991                    sub4node->cd();   
1992                 fNodes->Add(sub4node);  
1993              sub3node->cd(); 
1994              fNodes->Add(sub3node);
1995              sub2node->cd(); 
1996              //
1997              // Place copy #2 of I1D7 in I20B
1998              //
1999              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2000              sub3node->SetLineColor(kColorITS);
2001              sub3node->SetVisibility(0);
2002              sub3node->cd();
2003                 //
2004                 // Place copy #1 of I1D1 in I1D7
2005                 //
2006                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2007                 sub4node->SetLineColor(kColorITS);
2008                 sub4node->SetVisibility(0);
2009                 sub4node->cd();             
2010                    //
2011                    // Place copy #1 of ITS2 in I1D1
2012                    //
2013                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2014                    sub5node->SetLineColor(kColorITS);                   
2015                    fNodes->Add(sub5node);
2016                    sub4node->cd();   
2017                 fNodes->Add(sub4node);  
2018              sub3node->cd(); 
2019              fNodes->Add(sub3node);
2020              sub2node->cd(); 
2021              //
2022              // Place copy #3 of I1D7 in I20B
2023              //
2024              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2025              sub3node->SetLineColor(kColorITS);
2026              sub3node->SetVisibility(0);
2027              sub3node->cd();
2028                 //
2029                 // Place copy #1 of I1D1 in I1D7
2030                 //
2031                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2032                 sub4node->SetLineColor(kColorITS);
2033                 sub4node->SetVisibility(0);
2034                 sub4node->cd();             
2035                    //
2036                    // Place copy #1 of ITS2 in I1D1
2037                    //
2038                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2039                    sub5node->SetLineColor(kColorITS);                   
2040                    fNodes->Add(sub5node);
2041                    sub4node->cd();   
2042                 fNodes->Add(sub4node);  
2043              sub3node->cd(); 
2044              fNodes->Add(sub3node);
2045              sub2node->cd(); 
2046              //
2047              // Place copy #4 of I1D7 in I20B
2048              //
2049              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2050              sub3node->SetLineColor(kColorITS);
2051              sub3node->SetVisibility(0);
2052              sub3node->cd();
2053                 //
2054                 // Place copy #1 of I1D1 in I1D7
2055                 //
2056                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2057                 sub4node->SetLineColor(kColorITS);
2058                 sub4node->SetVisibility(0);
2059                 sub4node->cd();             
2060                    //
2061                    // Place copy #1 of ITS2 in I1D1
2062                    //
2063                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2064                    sub5node->SetLineColor(kColorITS);                   
2065                    fNodes->Add(sub5node);
2066                    sub4node->cd();   
2067                 fNodes->Add(sub4node);  
2068              sub3node->cd(); 
2069              fNodes->Add(sub3node);
2070              sub2node->cd(); 
2071           fNodes->Add(sub2node);        
2072           sub1node->cd(); 
2073           //
2074           // Place copy #4 of I20B in I12B
2075           //
2076           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2077           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2078           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2079           sub2node->SetLineColor(kColorITS);
2080           sub2node->SetVisibility(0);
2081           sub2node->cd();
2082              //
2083              // Place copy #1 of I1D7 in I20B
2084              //
2085              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2086              sub3node->SetLineColor(kColorITS);
2087              sub3node->SetVisibility(0);
2088              sub3node->cd();
2089                 //
2090                 // Place copy #1 of I1D1 in I1D7
2091                 //
2092                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2093                 sub4node->SetLineColor(kColorITS);
2094                 sub4node->SetVisibility(0);
2095                 sub4node->cd();
2096                    //               
2097                    // Place copy #1 of ITS2 in I1D1
2098                    //
2099                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2100                    sub5node->SetLineColor(kColorITS);                   
2101                    fNodes->Add(sub5node);
2102                    sub4node->cd();   
2103                 fNodes->Add(sub4node);  
2104              sub3node->cd(); 
2105              fNodes->Add(sub3node);
2106              sub2node->cd(); 
2107              //
2108              // Place copy #2 of I1D7 in I20B
2109              //
2110              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2111              sub3node->SetLineColor(kColorITS);
2112              sub3node->SetVisibility(0);
2113              sub3node->cd();
2114                 //
2115                 // Place copy #1 of I1D1 in I1D7
2116                 //
2117                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2118                 sub4node->SetLineColor(kColorITS);
2119                 sub4node->SetVisibility(0);
2120                 sub4node->cd();             
2121                    //
2122                    // Place copy #1 of ITS2 in I1D1
2123                    //
2124                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2125                    sub5node->SetLineColor(kColorITS);                   
2126                    fNodes->Add(sub5node);
2127                    sub4node->cd();   
2128                 fNodes->Add(sub4node);  
2129              sub3node->cd(); 
2130              fNodes->Add(sub3node);
2131              sub2node->cd(); 
2132              //
2133              // Place copy #3 of I1D7 in I20B
2134              //
2135              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2136              sub3node->SetLineColor(kColorITS);
2137              sub3node->SetVisibility(0);
2138              sub3node->cd();
2139                 //
2140                 // Place copy #1 of I1D1 in I1D7
2141                 //
2142                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2143                 sub4node->SetLineColor(kColorITS);
2144                 sub4node->SetVisibility(0);
2145                 sub4node->cd();             
2146                    //
2147                    // Place copy #1 of ITS2 in I1D1
2148                    //
2149                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2150                    sub5node->SetLineColor(kColorITS);                   
2151                    fNodes->Add(sub5node);
2152                    sub4node->cd();   
2153                 fNodes->Add(sub4node);  
2154              sub3node->cd(); 
2155              fNodes->Add(sub3node);
2156              sub2node->cd(); 
2157              //
2158              // Place copy #4 of I1D7 in I20B
2159              //
2160              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2161              sub3node->SetLineColor(kColorITS);
2162              sub3node->SetVisibility(0);
2163              sub3node->cd();
2164                 //
2165                 // Place copy #1 of I1D1 in I1D7
2166                 //
2167                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2168                 sub4node->SetLineColor(kColorITS);
2169                 sub4node->SetVisibility(0);
2170                 sub4node->cd();             
2171                    //
2172                    // Place copy #1 of ITS2 in I1D1
2173                    //
2174                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2175                    sub5node->SetLineColor(kColorITS);                   
2176                    fNodes->Add(sub5node);
2177                    sub4node->cd();   
2178                 fNodes->Add(sub4node);  
2179              sub3node->cd(); 
2180              fNodes->Add(sub3node);
2181              sub2node->cd(); 
2182           fNodes->Add(sub2node);        
2183           sub1node->cd(); 
2184        fNodes->Add(sub1node);
2185        node->cd(); 
2186        //
2187        // Place copy #3 of I12B in IT12
2188        //
2189        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2190        sub1node->SetLineColor(kColorITS);
2191        sub1node->SetVisibility(0);
2192        sub1node->cd();    
2193           //
2194           // Place copy #1 of I10B in I12B
2195           //
2196           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2197           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2198           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2199           sub2node->SetLineColor(kColorITS);
2200           sub2node->SetVisibility(0);
2201           sub2node->cd();
2202              //
2203              // Place copy #1 of I107 in I10B
2204              //
2205              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2206              sub3node->SetLineColor(kColorITS);
2207              sub3node->SetVisibility(0);
2208              sub3node->cd();
2209                 //
2210                 // Place copy #1 of I101 in I107
2211                 //
2212                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2213                 sub4node->SetLineColor(kColorITS);
2214                 sub4node->SetVisibility(0);
2215                 sub4node->cd();
2216                    //               
2217                    // Place copy #1 of ITS1 in I101
2218                    //
2219                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2220                    sub5node->SetLineColor(kColorITS);                   
2221                    fNodes->Add(sub5node);
2222                    sub4node->cd();   
2223                 fNodes->Add(sub4node);  
2224              sub3node->cd(); 
2225              fNodes->Add(sub3node);
2226              sub2node->cd(); 
2227              //
2228              // Place copy #2 of I107 in I10B
2229              //
2230              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2231              sub3node->SetLineColor(kColorITS);
2232              sub3node->SetVisibility(0);
2233              sub3node->cd();
2234                 //
2235                 // Place copy #1 of I101 in I107
2236                 //
2237                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2238                 sub4node->SetLineColor(kColorITS);
2239                 sub4node->SetVisibility(0);
2240                 sub4node->cd();             
2241                    //
2242                    // Place copy #1 of ITS1 in I101
2243                    //
2244                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2245                    sub5node->SetLineColor(kColorITS);                   
2246                    fNodes->Add(sub5node);
2247                    sub4node->cd();   
2248                 fNodes->Add(sub4node);  
2249              sub3node->cd(); 
2250              fNodes->Add(sub3node);
2251              sub2node->cd(); 
2252              //
2253              // Place copy #3 of I107 in I10B
2254              //
2255              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2256              sub3node->SetLineColor(kColorITS);
2257              sub3node->SetVisibility(0);
2258              sub3node->cd();
2259                 //
2260                 // Place copy #1 of I101 in I107
2261                 //
2262                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2263                 sub4node->SetLineColor(kColorITS);
2264                 sub4node->SetVisibility(0);
2265                 sub4node->cd();             
2266                    //
2267                    // Place copy #1 of ITS1 in I101
2268                    //
2269                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2270                    sub5node->SetLineColor(kColorITS);                   
2271                    fNodes->Add(sub5node);
2272                    sub4node->cd();   
2273                 fNodes->Add(sub4node);  
2274              sub3node->cd(); 
2275              fNodes->Add(sub3node);
2276              sub2node->cd(); 
2277              //
2278              // Place copy #4 of I107 in I10B
2279              //
2280              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2281              sub3node->SetLineColor(kColorITS);
2282              sub3node->SetVisibility(0);
2283              sub3node->cd();
2284                 //
2285                 // Place copy #1 of I101 in I107
2286                 //
2287                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2288                 sub4node->SetLineColor(kColorITS);
2289                 sub4node->SetVisibility(0);
2290                 sub4node->cd();             
2291                    //
2292                    // Place copy #1 of ITS1 in I101
2293                    //
2294                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2295                    sub5node->SetLineColor(kColorITS);                   
2296                    fNodes->Add(sub5node);
2297                    sub4node->cd();   
2298                 fNodes->Add(sub4node);  
2299              sub3node->cd(); 
2300              fNodes->Add(sub3node);
2301              sub2node->cd(); 
2302           fNodes->Add(sub2node);        
2303           sub1node->cd(); 
2304           //
2305           // Place copy #2 of I10B in I12B
2306           //
2307           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2308           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2309           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2310           sub2node->SetLineColor(kColorITS);
2311           sub2node->SetVisibility(0);
2312           sub2node->cd();
2313              //
2314              // Place copy #1 of I107 in I10B
2315              //
2316              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2317              sub3node->SetLineColor(kColorITS);
2318              sub3node->SetVisibility(0);
2319              sub3node->cd();
2320                 //
2321                 // Place copy #1 of I101 in I107
2322                 //
2323                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2324                 sub4node->SetLineColor(kColorITS);
2325                 sub4node->SetVisibility(0);
2326                 sub4node->cd();
2327                    //               
2328                    // Place copy #1 of ITS1 in I101
2329                    //
2330                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2331                    sub5node->SetLineColor(kColorITS);                   
2332                    fNodes->Add(sub5node);
2333                    sub4node->cd();   
2334                 fNodes->Add(sub4node);  
2335              sub3node->cd(); 
2336              fNodes->Add(sub3node);
2337              sub2node->cd(); 
2338              //
2339              // Place copy #2 of I107 in I10B
2340              //
2341              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2342              sub3node->SetLineColor(kColorITS);
2343              sub3node->SetVisibility(0);
2344              sub3node->cd();
2345                 //
2346                 // Place copy #1 of I101 in I107
2347                 //
2348                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2349                 sub4node->SetLineColor(kColorITS);
2350                 sub4node->SetVisibility(0);
2351                 sub4node->cd();             
2352                    //
2353                    // Place copy #1 of ITS1 in I101
2354                    //
2355                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2356                    sub5node->SetLineColor(kColorITS);                   
2357                    fNodes->Add(sub5node);
2358                    sub4node->cd();   
2359                 fNodes->Add(sub4node);  
2360              sub3node->cd(); 
2361              fNodes->Add(sub3node);
2362              sub2node->cd(); 
2363              //
2364              // Place copy #3 of I107 in I10B
2365              //
2366              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2367              sub3node->SetLineColor(kColorITS);
2368              sub3node->SetVisibility(0);
2369              sub3node->cd();
2370                 //
2371                 // Place copy #1 of I101 in I107
2372                 //
2373                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2374                 sub4node->SetLineColor(kColorITS);
2375                 sub4node->SetVisibility(0);
2376                 sub4node->cd();             
2377                    //
2378                    // Place copy #1 of ITS1 in I101
2379                    //
2380                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2381                    sub5node->SetLineColor(kColorITS);                   
2382                    fNodes->Add(sub5node);
2383                    sub4node->cd();   
2384                 fNodes->Add(sub4node);  
2385              sub3node->cd(); 
2386              fNodes->Add(sub3node);
2387              sub2node->cd(); 
2388              //
2389              // Place copy #4 of I107 in I10B
2390              //
2391              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2392              sub3node->SetLineColor(kColorITS);
2393              sub3node->SetVisibility(0);
2394              sub3node->cd();
2395                 //
2396                 // Place copy #1 of I101 in I107
2397                 //
2398                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2399                 sub4node->SetLineColor(kColorITS);
2400                 sub4node->SetVisibility(0);
2401                 sub4node->cd();             
2402                    //
2403                    // Place copy #1 of ITS1 in I101
2404                    //
2405                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2406                    sub5node->SetLineColor(kColorITS);                   
2407                    fNodes->Add(sub5node);
2408                    sub4node->cd();   
2409                 fNodes->Add(sub4node);  
2410              sub3node->cd(); 
2411              fNodes->Add(sub3node);
2412              sub2node->cd(); 
2413           fNodes->Add(sub2node);        
2414           sub1node->cd(); 
2415           //
2416           // Place copy #1 of I20B in I12B
2417           //
2418           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2419           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2420           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2421           sub2node->SetLineColor(kColorITS);
2422           sub2node->SetVisibility(0);
2423           sub2node->cd();
2424              //
2425              // Place copy #1 of I1D7 in I20B
2426              //
2427              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2428              sub3node->SetLineColor(kColorITS);
2429              sub3node->SetVisibility(0);
2430              sub3node->cd();
2431                 //
2432                 // Place copy #1 of I1D1 in I1D7
2433                 //
2434                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2435                 sub4node->SetLineColor(kColorITS);
2436                 sub4node->SetVisibility(0);
2437                 sub4node->cd();
2438                    //               
2439                    // Place copy #1 of ITS2 in I1D1
2440                    //
2441                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2442                    sub5node->SetLineColor(kColorITS);                   
2443                    fNodes->Add(sub5node);
2444                    sub4node->cd();   
2445                 fNodes->Add(sub4node);  
2446              sub3node->cd(); 
2447              fNodes->Add(sub3node);
2448              sub2node->cd(); 
2449              //
2450              // Place copy #2 of I1D7 in I20B
2451              //
2452              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2453              sub3node->SetLineColor(kColorITS);
2454              sub3node->SetVisibility(0);
2455              sub3node->cd();
2456                 //
2457                 // Place copy #1 of I1D1 in I1D7
2458                 //
2459                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2460                 sub4node->SetLineColor(kColorITS);
2461                 sub4node->SetVisibility(0);
2462                 sub4node->cd();             
2463                    //
2464                    // Place copy #1 of ITS2 in I1D1
2465                    //
2466                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2467                    sub5node->SetLineColor(kColorITS);                   
2468                    fNodes->Add(sub5node);
2469                    sub4node->cd();   
2470                 fNodes->Add(sub4node);  
2471              sub3node->cd(); 
2472              fNodes->Add(sub3node);
2473              sub2node->cd(); 
2474              //
2475              // Place copy #3 of I1D7 in I20B
2476              //
2477              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2478              sub3node->SetLineColor(kColorITS);
2479              sub3node->SetVisibility(0);
2480              sub3node->cd();
2481                 //
2482                 // Place copy #1 of I1D1 in I1D7
2483                 //
2484                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2485                 sub4node->SetLineColor(kColorITS);
2486                 sub4node->SetVisibility(0);
2487                 sub4node->cd();             
2488                    //
2489                    // Place copy #1 of ITS2 in I1D1
2490                    //
2491                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2492                    sub5node->SetLineColor(kColorITS);                   
2493                    fNodes->Add(sub5node);
2494                    sub4node->cd();   
2495                 fNodes->Add(sub4node);  
2496              sub3node->cd(); 
2497              fNodes->Add(sub3node);
2498              sub2node->cd(); 
2499              //
2500              // Place copy #4 of I1D7 in I20B
2501              //
2502              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2503              sub3node->SetLineColor(kColorITS);
2504              sub3node->SetVisibility(0);
2505              sub3node->cd();
2506                 //
2507                 // Place copy #1 of I1D1 in I1D7
2508                 //
2509                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2510                 sub4node->SetLineColor(kColorITS);
2511                 sub4node->SetVisibility(0);
2512                 sub4node->cd();             
2513                    //
2514                    // Place copy #1 of ITS2 in I1D1
2515                    //
2516                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2517                    sub5node->SetLineColor(kColorITS);                   
2518                    fNodes->Add(sub5node);
2519                    sub4node->cd();   
2520                 fNodes->Add(sub4node);  
2521              sub3node->cd(); 
2522              fNodes->Add(sub3node);
2523              sub2node->cd(); 
2524           fNodes->Add(sub2node);        
2525           sub1node->cd(); 
2526           //
2527           // Place copy #2 of I20B in I12B
2528           //
2529           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2530           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2531           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2532           sub2node->SetLineColor(kColorITS);
2533           sub2node->SetVisibility(0);
2534           sub2node->cd();
2535              //
2536              // Place copy #1 of I1D7 in I20B
2537              //
2538              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2539              sub3node->SetLineColor(kColorITS);
2540              sub3node->SetVisibility(0);
2541              sub3node->cd();
2542                 //
2543                 // Place copy #1 of I1D1 in I1D7
2544                 //
2545                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2546                 sub4node->SetLineColor(kColorITS);
2547                 sub4node->SetVisibility(0);
2548                 sub4node->cd();
2549                    //               
2550                    // Place copy #1 of ITS2 in I1D1
2551                    //
2552                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2553                    sub5node->SetLineColor(kColorITS);                   
2554                    fNodes->Add(sub5node);
2555                    sub4node->cd();   
2556                 fNodes->Add(sub4node);  
2557              sub3node->cd(); 
2558              fNodes->Add(sub3node);
2559              sub2node->cd(); 
2560              //
2561              // Place copy #2 of I1D7 in I20B
2562              //
2563              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2564              sub3node->SetLineColor(kColorITS);
2565              sub3node->SetVisibility(0);
2566              sub3node->cd();
2567                 //
2568                 // Place copy #1 of I1D1 in I1D7
2569                 //
2570                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2571                 sub4node->SetLineColor(kColorITS);
2572                 sub4node->SetVisibility(0);
2573                 sub4node->cd();             
2574                    //
2575                    // Place copy #1 of ITS2 in I1D1
2576                    //
2577                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2578                    sub5node->SetLineColor(kColorITS);                   
2579                    fNodes->Add(sub5node);
2580                    sub4node->cd();   
2581                 fNodes->Add(sub4node);  
2582              sub3node->cd(); 
2583              fNodes->Add(sub3node);
2584              sub2node->cd(); 
2585              //
2586              // Place copy #3 of I1D7 in I20B
2587              //
2588              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2589              sub3node->SetLineColor(kColorITS);
2590              sub3node->SetVisibility(0);
2591              sub3node->cd();
2592                 //
2593                 // Place copy #1 of I1D1 in I1D7
2594                 //
2595                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2596                 sub4node->SetLineColor(kColorITS);
2597                 sub4node->SetVisibility(0);
2598                 sub4node->cd();             
2599                    //
2600                    // Place copy #1 of ITS2 in I1D1
2601                    //
2602                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2603                    sub5node->SetLineColor(kColorITS);                   
2604                    fNodes->Add(sub5node);
2605                    sub4node->cd();   
2606                 fNodes->Add(sub4node);  
2607              sub3node->cd(); 
2608              fNodes->Add(sub3node);
2609              sub2node->cd(); 
2610              //
2611              // Place copy #4 of I1D7 in I20B
2612              //
2613              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2614              sub3node->SetLineColor(kColorITS);
2615              sub3node->SetVisibility(0);
2616              sub3node->cd();
2617                 //
2618                 // Place copy #1 of I1D1 in I1D7
2619                 //
2620                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2621                 sub4node->SetLineColor(kColorITS);
2622                 sub4node->SetVisibility(0);
2623                 sub4node->cd();             
2624                    //
2625                    // Place copy #1 of ITS2 in I1D1
2626                    //
2627                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2628                    sub5node->SetLineColor(kColorITS);                   
2629                    fNodes->Add(sub5node);
2630                    sub4node->cd();   
2631                 fNodes->Add(sub4node);  
2632              sub3node->cd(); 
2633              fNodes->Add(sub3node);
2634              sub2node->cd(); 
2635           fNodes->Add(sub2node);        
2636           sub1node->cd(); 
2637           //
2638           // Place copy #3 of I20B in I12B
2639           //
2640           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2641           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2642           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2643           sub2node->SetLineColor(kColorITS);
2644           sub2node->SetVisibility(0);
2645           sub2node->cd();
2646              //
2647              // Place copy #1 of I1D7 in I20B
2648              //
2649              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2650              sub3node->SetLineColor(kColorITS);
2651              sub3node->SetVisibility(0);
2652              sub3node->cd();
2653                 //
2654                 // Place copy #1 of I1D1 in I1D7
2655                 //
2656                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2657                 sub4node->SetLineColor(kColorITS);
2658                 sub4node->SetVisibility(0);
2659                 sub4node->cd();
2660                    //               
2661                    // Place copy #1 of ITS2 in I1D1
2662                    //
2663                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2664                    sub5node->SetLineColor(kColorITS);                   
2665                    fNodes->Add(sub5node);
2666                    sub4node->cd();   
2667                 fNodes->Add(sub4node);  
2668              sub3node->cd(); 
2669              fNodes->Add(sub3node);
2670              sub2node->cd(); 
2671              //
2672              // Place copy #2 of I1D7 in I20B
2673              //
2674              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2675              sub3node->SetLineColor(kColorITS);
2676              sub3node->SetVisibility(0);
2677              sub3node->cd();
2678                 //
2679                 // Place copy #1 of I1D1 in I1D7
2680                 //
2681                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2682                 sub4node->SetLineColor(kColorITS);
2683                 sub4node->SetVisibility(0);
2684                 sub4node->cd();             
2685                    //
2686                    // Place copy #1 of ITS2 in I1D1
2687                    //
2688                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2689                    sub5node->SetLineColor(kColorITS);                   
2690                    fNodes->Add(sub5node);
2691                    sub4node->cd();   
2692                 fNodes->Add(sub4node);  
2693              sub3node->cd(); 
2694              fNodes->Add(sub3node);
2695              sub2node->cd(); 
2696              //
2697              // Place copy #3 of I1D7 in I20B
2698              //
2699              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2700              sub3node->SetLineColor(kColorITS);
2701              sub3node->SetVisibility(0);
2702              sub3node->cd();
2703                 //
2704                 // Place copy #1 of I1D1 in I1D7
2705                 //
2706                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2707                 sub4node->SetLineColor(kColorITS);
2708                 sub4node->SetVisibility(0);
2709                 sub4node->cd();             
2710                    //
2711                    // Place copy #1 of ITS2 in I1D1
2712                    //
2713                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2714                    sub5node->SetLineColor(kColorITS);                   
2715                    fNodes->Add(sub5node);
2716                    sub4node->cd();   
2717                 fNodes->Add(sub4node);  
2718              sub3node->cd(); 
2719              fNodes->Add(sub3node);
2720              sub2node->cd(); 
2721              //
2722              // Place copy #4 of I1D7 in I20B
2723              //
2724              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2725              sub3node->SetLineColor(kColorITS);
2726              sub3node->SetVisibility(0);
2727              sub3node->cd();
2728                 //
2729                 // Place copy #1 of I1D1 in I1D7
2730                 //
2731                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2732                 sub4node->SetLineColor(kColorITS);
2733                 sub4node->SetVisibility(0);
2734                 sub4node->cd();             
2735                    //
2736                    // Place copy #1 of ITS2 in I1D1
2737                    //
2738                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2739                    sub5node->SetLineColor(kColorITS);                   
2740                    fNodes->Add(sub5node);
2741                    sub4node->cd();   
2742                 fNodes->Add(sub4node);  
2743              sub3node->cd(); 
2744              fNodes->Add(sub3node);
2745              sub2node->cd(); 
2746           fNodes->Add(sub2node);        
2747           sub1node->cd(); 
2748           //
2749           // Place copy #4 of I20B in I12B
2750           //
2751           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2752           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2753           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2754           sub2node->SetLineColor(kColorITS);
2755           sub2node->SetVisibility(0);
2756           sub2node->cd();
2757              //
2758              // Place copy #1 of I1D7 in I20B
2759              //
2760              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2761              sub3node->SetLineColor(kColorITS);
2762              sub3node->SetVisibility(0);
2763              sub3node->cd();
2764                 //
2765                 // Place copy #1 of I1D1 in I1D7
2766                 //
2767                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2768                 sub4node->SetLineColor(kColorITS);
2769                 sub4node->SetVisibility(0);
2770                 sub4node->cd();
2771                    //               
2772                    // Place copy #1 of ITS2 in I1D1
2773                    //
2774                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2775                    sub5node->SetLineColor(kColorITS);                   
2776                    fNodes->Add(sub5node);
2777                    sub4node->cd();   
2778                 fNodes->Add(sub4node);  
2779              sub3node->cd(); 
2780              fNodes->Add(sub3node);
2781              sub2node->cd(); 
2782              //
2783              // Place copy #2 of I1D7 in I20B
2784              //
2785              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2786              sub3node->SetLineColor(kColorITS);
2787              sub3node->SetVisibility(0);
2788              sub3node->cd();
2789                 //
2790                 // Place copy #1 of I1D1 in I1D7
2791                 //
2792                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2793                 sub4node->SetLineColor(kColorITS);
2794                 sub4node->SetVisibility(0);
2795                 sub4node->cd();             
2796                    //
2797                    // Place copy #1 of ITS2 in I1D1
2798                    //
2799                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2800                    sub5node->SetLineColor(kColorITS);                   
2801                    fNodes->Add(sub5node);
2802                    sub4node->cd();   
2803                 fNodes->Add(sub4node);  
2804              sub3node->cd(); 
2805              fNodes->Add(sub3node);
2806              sub2node->cd(); 
2807              //
2808              // Place copy #3 of I1D7 in I20B
2809              //
2810              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2811              sub3node->SetLineColor(kColorITS);
2812              sub3node->SetVisibility(0);
2813              sub3node->cd();
2814                 //
2815                 // Place copy #1 of I1D1 in I1D7
2816                 //
2817                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2818                 sub4node->SetLineColor(kColorITS);
2819                 sub4node->SetVisibility(0);
2820                 sub4node->cd();             
2821                    //
2822                    // Place copy #1 of ITS2 in I1D1
2823                    //
2824                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2825                    sub5node->SetLineColor(kColorITS);                   
2826                    fNodes->Add(sub5node);
2827                    sub4node->cd();   
2828                 fNodes->Add(sub4node);  
2829              sub3node->cd(); 
2830              fNodes->Add(sub3node);
2831              sub2node->cd(); 
2832              //
2833              // Place copy #4 of I1D7 in I20B
2834              //
2835              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2836              sub3node->SetLineColor(kColorITS);
2837              sub3node->SetVisibility(0);
2838              sub3node->cd();
2839                 //
2840                 // Place copy #1 of I1D1 in I1D7
2841                 //
2842                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2843                 sub4node->SetLineColor(kColorITS);
2844                 sub4node->SetVisibility(0);
2845                 sub4node->cd();             
2846                    //
2847                    // Place copy #1 of ITS2 in I1D1
2848                    //
2849                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2850                    sub5node->SetLineColor(kColorITS);                   
2851                    fNodes->Add(sub5node);
2852                    sub4node->cd();   
2853                 fNodes->Add(sub4node);  
2854              sub3node->cd(); 
2855              fNodes->Add(sub3node);
2856              sub2node->cd(); 
2857           fNodes->Add(sub2node);        
2858           sub1node->cd(); 
2859        fNodes->Add(sub1node);
2860        node->cd(); 
2861        //
2862        // Place copy #4 of I12B in IT12
2863        //
2864        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2865        sub1node->SetLineColor(kColorITS);
2866        sub1node->SetVisibility(0);
2867        sub1node->cd();    
2868           //
2869           // Place copy #1 of I10B in I12B
2870           //
2871           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2872           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2873           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2874           sub2node->SetLineColor(kColorITS);
2875           sub2node->SetVisibility(0);
2876           sub2node->cd();
2877              //
2878              // Place copy #1 of I107 in I10B
2879              //
2880              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2881              sub3node->SetLineColor(kColorITS);
2882              sub3node->SetVisibility(0);
2883              sub3node->cd();
2884                 //
2885                 // Place copy #1 of I101 in I107
2886                 //
2887                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2888                 sub4node->SetLineColor(kColorITS);
2889                 sub4node->SetVisibility(0);
2890                 sub4node->cd();
2891                    //               
2892                    // Place copy #1 of ITS1 in I101
2893                    //
2894                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2895                    sub5node->SetLineColor(kColorITS);                   
2896                    fNodes->Add(sub5node);
2897                    sub4node->cd();   
2898                 fNodes->Add(sub4node);  
2899              sub3node->cd(); 
2900              fNodes->Add(sub3node);
2901              sub2node->cd(); 
2902              //
2903              // Place copy #2 of I107 in I10B
2904              //
2905              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2906              sub3node->SetLineColor(kColorITS);
2907              sub3node->SetVisibility(0);
2908              sub3node->cd();
2909                 //
2910                 // Place copy #1 of I101 in I107
2911                 //
2912                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2913                 sub4node->SetLineColor(kColorITS);
2914                 sub4node->SetVisibility(0);
2915                 sub4node->cd();             
2916                    //
2917                    // Place copy #1 of ITS1 in I101
2918                    //
2919                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2920                    sub5node->SetLineColor(kColorITS);                   
2921                    fNodes->Add(sub5node);
2922                    sub4node->cd();   
2923                 fNodes->Add(sub4node);  
2924              sub3node->cd(); 
2925              fNodes->Add(sub3node);
2926              sub2node->cd(); 
2927              //
2928              // Place copy #3 of I107 in I10B
2929              //
2930              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2931              sub3node->SetLineColor(kColorITS);
2932              sub3node->SetVisibility(0);
2933              sub3node->cd();
2934                 //
2935                 // Place copy #1 of I101 in I107
2936                 //
2937                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2938                 sub4node->SetLineColor(kColorITS);
2939                 sub4node->SetVisibility(0);
2940                 sub4node->cd();             
2941                    //
2942                    // Place copy #1 of ITS1 in I101
2943                    //
2944                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2945                    sub5node->SetLineColor(kColorITS);                   
2946                    fNodes->Add(sub5node);
2947                    sub4node->cd();   
2948                 fNodes->Add(sub4node);  
2949              sub3node->cd(); 
2950              fNodes->Add(sub3node);
2951              sub2node->cd(); 
2952              //
2953              // Place copy #4 of I107 in I10B
2954              //
2955              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2956              sub3node->SetLineColor(kColorITS);
2957              sub3node->SetVisibility(0);
2958              sub3node->cd();
2959                 //
2960                 // Place copy #1 of I101 in I107
2961                 //
2962                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2963                 sub4node->SetLineColor(kColorITS);
2964                 sub4node->SetVisibility(0);
2965                 sub4node->cd();             
2966                    //
2967                    // Place copy #1 of ITS1 in I101
2968                    //
2969                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2970                    sub5node->SetLineColor(kColorITS);                   
2971                    fNodes->Add(sub5node);
2972                    sub4node->cd();   
2973                 fNodes->Add(sub4node);  
2974              sub3node->cd(); 
2975              fNodes->Add(sub3node);
2976              sub2node->cd(); 
2977           fNodes->Add(sub2node);        
2978           sub1node->cd(); 
2979           //
2980           // Place copy #2 of I10B in I12B
2981           //
2982           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2983           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2984           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2985           sub2node->SetLineColor(kColorITS);
2986           sub2node->SetVisibility(0);
2987           sub2node->cd();
2988              //
2989              // Place copy #1 of I107 in I10B
2990              //
2991              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2992              sub3node->SetLineColor(kColorITS);
2993              sub3node->SetVisibility(0);
2994              sub3node->cd();
2995                 //
2996                 // Place copy #1 of I101 in I107
2997                 //
2998                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2999                 sub4node->SetLineColor(kColorITS);
3000                 sub4node->SetVisibility(0);
3001                 sub4node->cd();
3002                    //               
3003                    // Place copy #1 of ITS1 in I101
3004                    //
3005                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3006                    sub5node->SetLineColor(kColorITS);                   
3007                    fNodes->Add(sub5node);
3008                    sub4node->cd();   
3009                 fNodes->Add(sub4node);  
3010              sub3node->cd(); 
3011              fNodes->Add(sub3node);
3012              sub2node->cd(); 
3013              //
3014              // Place copy #2 of I107 in I10B
3015              //
3016              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3017              sub3node->SetLineColor(kColorITS);
3018              sub3node->SetVisibility(0);
3019              sub3node->cd();
3020                 //
3021                 // Place copy #1 of I101 in I107
3022                 //
3023                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3024                 sub4node->SetLineColor(kColorITS);
3025                 sub4node->SetVisibility(0);
3026                 sub4node->cd();             
3027                    //
3028                    // Place copy #1 of ITS1 in I101
3029                    //
3030                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3031                    sub5node->SetLineColor(kColorITS);                   
3032                    fNodes->Add(sub5node);
3033                    sub4node->cd();   
3034                 fNodes->Add(sub4node);  
3035              sub3node->cd(); 
3036              fNodes->Add(sub3node);
3037              sub2node->cd(); 
3038              //
3039              // Place copy #3 of I107 in I10B
3040              //
3041              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3042              sub3node->SetLineColor(kColorITS);
3043              sub3node->SetVisibility(0);
3044              sub3node->cd();
3045                 //
3046                 // Place copy #1 of I101 in I107
3047                 //
3048                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3049                 sub4node->SetLineColor(kColorITS);
3050                 sub4node->SetVisibility(0);
3051                 sub4node->cd();             
3052                    //
3053                    // Place copy #1 of ITS1 in I101
3054                    //
3055                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3056                    sub5node->SetLineColor(kColorITS);                   
3057                    fNodes->Add(sub5node);
3058                    sub4node->cd();   
3059                 fNodes->Add(sub4node);  
3060              sub3node->cd(); 
3061              fNodes->Add(sub3node);
3062              sub2node->cd(); 
3063              //
3064              // Place copy #4 of I107 in I10B
3065              //
3066              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3067              sub3node->SetLineColor(kColorITS);
3068              sub3node->SetVisibility(0);
3069              sub3node->cd();
3070                 //
3071                 // Place copy #1 of I101 in I107
3072                 //
3073                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3074                 sub4node->SetLineColor(kColorITS);
3075                 sub4node->SetVisibility(0);
3076                 sub4node->cd();             
3077                    //
3078                    // Place copy #1 of ITS1 in I101
3079                    //
3080                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3081                    sub5node->SetLineColor(kColorITS);                   
3082                    fNodes->Add(sub5node);
3083                    sub4node->cd();   
3084                 fNodes->Add(sub4node);  
3085              sub3node->cd(); 
3086              fNodes->Add(sub3node);
3087              sub2node->cd(); 
3088           fNodes->Add(sub2node);        
3089           sub1node->cd(); 
3090           //
3091           // Place copy #1 of I20B in I12B
3092           //
3093           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3094           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3095           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3096           sub2node->SetLineColor(kColorITS);
3097           sub2node->SetVisibility(0);
3098           sub2node->cd();
3099              //
3100              // Place copy #1 of I1D7 in I20B
3101              //
3102              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3103              sub3node->SetLineColor(kColorITS);
3104              sub3node->SetVisibility(0);
3105              sub3node->cd();
3106                 //
3107                 // Place copy #1 of I1D1 in I1D7
3108                 //
3109                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3110                 sub4node->SetLineColor(kColorITS);
3111                 sub4node->SetVisibility(0);
3112                 sub4node->cd();
3113                    //               
3114                    // Place copy #1 of ITS2 in I1D1
3115                    //
3116                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3117                    sub5node->SetLineColor(kColorITS);                   
3118                    fNodes->Add(sub5node);
3119                    sub4node->cd();   
3120                 fNodes->Add(sub4node);  
3121              sub3node->cd(); 
3122              fNodes->Add(sub3node);
3123              sub2node->cd(); 
3124              //
3125              // Place copy #2 of I1D7 in I20B
3126              //
3127              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3128              sub3node->SetLineColor(kColorITS);
3129              sub3node->SetVisibility(0);
3130              sub3node->cd();
3131                 //
3132                 // Place copy #1 of I1D1 in I1D7
3133                 //
3134                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3135                 sub4node->SetLineColor(kColorITS);
3136                 sub4node->SetVisibility(0);
3137                 sub4node->cd();             
3138                    //
3139                    // Place copy #1 of ITS2 in I1D1
3140                    //
3141                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3142                    sub5node->SetLineColor(kColorITS);                   
3143                    fNodes->Add(sub5node);
3144                    sub4node->cd();   
3145                 fNodes->Add(sub4node);  
3146              sub3node->cd(); 
3147              fNodes->Add(sub3node);
3148              sub2node->cd(); 
3149              //
3150              // Place copy #3 of I1D7 in I20B
3151              //
3152              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3153              sub3node->SetLineColor(kColorITS);
3154              sub3node->SetVisibility(0);
3155              sub3node->cd();
3156                 //
3157                 // Place copy #1 of I1D1 in I1D7
3158                 //
3159                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3160                 sub4node->SetLineColor(kColorITS);
3161                 sub4node->SetVisibility(0);
3162                 sub4node->cd();             
3163                    //
3164                    // Place copy #1 of ITS2 in I1D1
3165                    //
3166                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3167                    sub5node->SetLineColor(kColorITS);                   
3168                    fNodes->Add(sub5node);
3169                    sub4node->cd();   
3170                 fNodes->Add(sub4node);  
3171              sub3node->cd(); 
3172              fNodes->Add(sub3node);
3173              sub2node->cd(); 
3174              //
3175              // Place copy #4 of I1D7 in I20B
3176              //
3177              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3178              sub3node->SetLineColor(kColorITS);
3179              sub3node->SetVisibility(0);
3180              sub3node->cd();
3181                 //
3182                 // Place copy #1 of I1D1 in I1D7
3183                 //
3184                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3185                 sub4node->SetLineColor(kColorITS);
3186                 sub4node->SetVisibility(0);
3187                 sub4node->cd();             
3188                    //
3189                    // Place copy #1 of ITS2 in I1D1
3190                    //
3191                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3192                    sub5node->SetLineColor(kColorITS);                   
3193                    fNodes->Add(sub5node);
3194                    sub4node->cd();   
3195                 fNodes->Add(sub4node);  
3196              sub3node->cd(); 
3197              fNodes->Add(sub3node);
3198              sub2node->cd(); 
3199           fNodes->Add(sub2node);        
3200           sub1node->cd(); 
3201           //
3202           // Place copy #2 of I20B in I12B
3203           //
3204           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3205           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3206           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3207           sub2node->SetLineColor(kColorITS);
3208           sub2node->SetVisibility(0);
3209           sub2node->cd();
3210              //
3211              // Place copy #1 of I1D7 in I20B
3212              //
3213              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3214              sub3node->SetLineColor(kColorITS);
3215              sub3node->SetVisibility(0);
3216              sub3node->cd();
3217                 //
3218                 // Place copy #1 of I1D1 in I1D7
3219                 //
3220                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3221                 sub4node->SetLineColor(kColorITS);
3222                 sub4node->SetVisibility(0);
3223                 sub4node->cd();
3224                    //               
3225                    // Place copy #1 of ITS2 in I1D1
3226                    //
3227                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3228                    sub5node->SetLineColor(kColorITS);                   
3229                    fNodes->Add(sub5node);
3230                    sub4node->cd();   
3231                 fNodes->Add(sub4node);  
3232              sub3node->cd(); 
3233              fNodes->Add(sub3node);
3234              sub2node->cd(); 
3235              //
3236              // Place copy #2 of I1D7 in I20B
3237              //
3238              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3239              sub3node->SetLineColor(kColorITS);
3240              sub3node->SetVisibility(0);
3241              sub3node->cd();
3242                 //
3243                 // Place copy #1 of I1D1 in I1D7
3244                 //
3245                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3246                 sub4node->SetLineColor(kColorITS);
3247                 sub4node->SetVisibility(0);
3248                 sub4node->cd();             
3249                    //
3250                    // Place copy #1 of ITS2 in I1D1
3251                    //
3252                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3253                    sub5node->SetLineColor(kColorITS);                   
3254                    fNodes->Add(sub5node);
3255                    sub4node->cd();   
3256                 fNodes->Add(sub4node);  
3257              sub3node->cd(); 
3258              fNodes->Add(sub3node);
3259              sub2node->cd(); 
3260              //
3261              // Place copy #3 of I1D7 in I20B
3262              //
3263              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3264              sub3node->SetLineColor(kColorITS);
3265              sub3node->SetVisibility(0);
3266              sub3node->cd();
3267                 //
3268                 // Place copy #1 of I1D1 in I1D7
3269                 //
3270                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3271                 sub4node->SetLineColor(kColorITS);
3272                 sub4node->SetVisibility(0);
3273                 sub4node->cd();             
3274                    //
3275                    // Place copy #1 of ITS2 in I1D1
3276                    //
3277                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3278                    sub5node->SetLineColor(kColorITS);                   
3279                    fNodes->Add(sub5node);
3280                    sub4node->cd();   
3281                 fNodes->Add(sub4node);  
3282              sub3node->cd(); 
3283              fNodes->Add(sub3node);
3284              sub2node->cd(); 
3285              //
3286              // Place copy #4 of I1D7 in I20B
3287              //
3288              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3289              sub3node->SetLineColor(kColorITS);
3290              sub3node->SetVisibility(0);
3291              sub3node->cd();
3292                 //
3293                 // Place copy #1 of I1D1 in I1D7
3294                 //
3295                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3296                 sub4node->SetLineColor(kColorITS);
3297                 sub4node->SetVisibility(0);
3298                 sub4node->cd();             
3299                    //
3300                    // Place copy #1 of ITS2 in I1D1
3301                    //
3302                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3303                    sub5node->SetLineColor(kColorITS);                   
3304                    fNodes->Add(sub5node);
3305                    sub4node->cd();   
3306                 fNodes->Add(sub4node);  
3307              sub3node->cd(); 
3308              fNodes->Add(sub3node);
3309              sub2node->cd(); 
3310           fNodes->Add(sub2node);        
3311           sub1node->cd(); 
3312           //
3313           // Place copy #3 of I20B in I12B
3314           //
3315           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3316           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3317           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3318           sub2node->SetLineColor(kColorITS);
3319           sub2node->SetVisibility(0);
3320           sub2node->cd();
3321              //
3322              // Place copy #1 of I1D7 in I20B
3323              //
3324              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3325              sub3node->SetLineColor(kColorITS);
3326              sub3node->SetVisibility(0);
3327              sub3node->cd();
3328                 //
3329                 // Place copy #1 of I1D1 in I1D7
3330                 //
3331                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3332                 sub4node->SetLineColor(kColorITS);
3333                 sub4node->SetVisibility(0);
3334                 sub4node->cd();
3335                    //               
3336                    // Place copy #1 of ITS2 in I1D1
3337                    //
3338                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3339                    sub5node->SetLineColor(kColorITS);                   
3340                    fNodes->Add(sub5node);
3341                    sub4node->cd();   
3342                 fNodes->Add(sub4node);  
3343              sub3node->cd(); 
3344              fNodes->Add(sub3node);
3345              sub2node->cd(); 
3346              //
3347              // Place copy #2 of I1D7 in I20B
3348              //
3349              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3350              sub3node->SetLineColor(kColorITS);
3351              sub3node->SetVisibility(0);
3352              sub3node->cd();
3353                 //
3354                 // Place copy #1 of I1D1 in I1D7
3355                 //
3356                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3357                 sub4node->SetLineColor(kColorITS);
3358                 sub4node->SetVisibility(0);
3359                 sub4node->cd();             
3360                    //
3361                    // Place copy #1 of ITS2 in I1D1
3362                    //
3363                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3364                    sub5node->SetLineColor(kColorITS);                   
3365                    fNodes->Add(sub5node);
3366                    sub4node->cd();   
3367                 fNodes->Add(sub4node);  
3368              sub3node->cd(); 
3369              fNodes->Add(sub3node);
3370              sub2node->cd(); 
3371              //
3372              // Place copy #3 of I1D7 in I20B
3373              //
3374              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3375              sub3node->SetLineColor(kColorITS);
3376              sub3node->SetVisibility(0);
3377              sub3node->cd();
3378                 //
3379                 // Place copy #1 of I1D1 in I1D7
3380                 //
3381                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3382                 sub4node->SetLineColor(kColorITS);
3383                 sub4node->SetVisibility(0);
3384                 sub4node->cd();             
3385                    //
3386                    // Place copy #1 of ITS2 in I1D1
3387                    //
3388                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3389                    sub5node->SetLineColor(kColorITS);                   
3390                    fNodes->Add(sub5node);
3391                    sub4node->cd();   
3392                 fNodes->Add(sub4node);  
3393              sub3node->cd(); 
3394              fNodes->Add(sub3node);
3395              sub2node->cd(); 
3396              //
3397              // Place copy #4 of I1D7 in I20B
3398              //
3399              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3400              sub3node->SetLineColor(kColorITS);
3401              sub3node->SetVisibility(0);
3402              sub3node->cd();
3403                 //
3404                 // Place copy #1 of I1D1 in I1D7
3405                 //
3406                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3407                 sub4node->SetLineColor(kColorITS);
3408                 sub4node->SetVisibility(0);
3409                 sub4node->cd();             
3410                    //
3411                    // Place copy #1 of ITS2 in I1D1
3412                    //
3413                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3414                    sub5node->SetLineColor(kColorITS);                   
3415                    fNodes->Add(sub5node);
3416                    sub4node->cd();   
3417                 fNodes->Add(sub4node);  
3418              sub3node->cd(); 
3419              fNodes->Add(sub3node);
3420              sub2node->cd(); 
3421           fNodes->Add(sub2node);        
3422           sub1node->cd(); 
3423           //
3424           // Place copy #4 of I20B in I12B
3425           //
3426           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3427           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3428           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3429           sub2node->SetLineColor(kColorITS);
3430           sub2node->SetVisibility(0);
3431           sub2node->cd();
3432              //
3433              // Place copy #1 of I1D7 in I20B
3434              //
3435              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3436              sub3node->SetLineColor(kColorITS);
3437              sub3node->SetVisibility(0);
3438              sub3node->cd();
3439                 //
3440                 // Place copy #1 of I1D1 in I1D7
3441                 //
3442                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3443                 sub4node->SetLineColor(kColorITS);
3444                 sub4node->SetVisibility(0);
3445                 sub4node->cd();
3446                    //               
3447                    // Place copy #1 of ITS2 in I1D1
3448                    //
3449                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3450                    sub5node->SetLineColor(kColorITS);                   
3451                    fNodes->Add(sub5node);
3452                    sub4node->cd();   
3453                 fNodes->Add(sub4node);  
3454              sub3node->cd(); 
3455              fNodes->Add(sub3node);
3456              sub2node->cd(); 
3457              //
3458              // Place copy #2 of I1D7 in I20B
3459              //
3460              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3461              sub3node->SetLineColor(kColorITS);
3462              sub3node->SetVisibility(0);
3463              sub3node->cd();
3464                 //
3465                 // Place copy #1 of I1D1 in I1D7
3466                 //
3467                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3468                 sub4node->SetLineColor(kColorITS);
3469                 sub4node->SetVisibility(0);
3470                 sub4node->cd();             
3471                    //
3472                    // Place copy #1 of ITS2 in I1D1
3473                    //
3474                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3475                    sub5node->SetLineColor(kColorITS);                   
3476                    fNodes->Add(sub5node);
3477                    sub4node->cd();   
3478                 fNodes->Add(sub4node);  
3479              sub3node->cd(); 
3480              fNodes->Add(sub3node);
3481              sub2node->cd(); 
3482              //
3483              // Place copy #3 of I1D7 in I20B
3484              //
3485              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3486              sub3node->SetLineColor(kColorITS);
3487              sub3node->SetVisibility(0);
3488              sub3node->cd();
3489                 //
3490                 // Place copy #1 of I1D1 in I1D7
3491                 //
3492                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3493                 sub4node->SetLineColor(kColorITS);
3494                 sub4node->SetVisibility(0);
3495                 sub4node->cd();             
3496                    //
3497                    // Place copy #1 of ITS2 in I1D1
3498                    //
3499                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3500                    sub5node->SetLineColor(kColorITS);                   
3501                    fNodes->Add(sub5node);
3502                    sub4node->cd();   
3503                 fNodes->Add(sub4node);  
3504              sub3node->cd(); 
3505              fNodes->Add(sub3node);
3506              sub2node->cd(); 
3507              //
3508              // Place copy #4 of I1D7 in I20B
3509              //
3510              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3511              sub3node->SetLineColor(kColorITS);
3512              sub3node->SetVisibility(0);
3513              sub3node->cd();
3514                 //
3515                 // Place copy #1 of I1D1 in I1D7
3516                 //
3517                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3518                 sub4node->SetLineColor(kColorITS);
3519                 sub4node->SetVisibility(0);
3520                 sub4node->cd();             
3521                    //
3522                    // Place copy #1 of ITS2 in I1D1
3523                    //
3524                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3525                    sub5node->SetLineColor(kColorITS);                   
3526                    fNodes->Add(sub5node);
3527                    sub4node->cd();   
3528                 fNodes->Add(sub4node);  
3529              sub3node->cd(); 
3530              fNodes->Add(sub3node);
3531              sub2node->cd(); 
3532           fNodes->Add(sub2node);        
3533           sub1node->cd(); 
3534        fNodes->Add(sub1node);
3535        node->cd(); 
3536        //
3537        // Place copy #5 of I12B in IT12
3538        //
3539        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3540        sub1node->SetLineColor(kColorITS);
3541        sub1node->SetVisibility(0);
3542        sub1node->cd();    
3543           //
3544           // Place copy #1 of I10B in I12B
3545           //
3546           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3547           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3548           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3549           sub2node->SetLineColor(kColorITS);
3550           sub2node->SetVisibility(0);
3551           sub2node->cd();
3552              //
3553              // Place copy #1 of I107 in I10B
3554              //
3555              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3556              sub3node->SetLineColor(kColorITS);
3557              sub3node->SetVisibility(0);
3558              sub3node->cd();
3559                 //
3560                 // Place copy #1 of I101 in I107
3561                 //
3562                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3563                 sub4node->SetLineColor(kColorITS);
3564                 sub4node->SetVisibility(0);
3565                 sub4node->cd();
3566                    //               
3567                    // Place copy #1 of ITS1 in I101
3568                    //
3569                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3570                    sub5node->SetLineColor(kColorITS);                   
3571                    fNodes->Add(sub5node);
3572                    sub4node->cd();   
3573                 fNodes->Add(sub4node);  
3574              sub3node->cd(); 
3575              fNodes->Add(sub3node);
3576              sub2node->cd(); 
3577              //
3578              // Place copy #2 of I107 in I10B
3579              //
3580              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3581              sub3node->SetLineColor(kColorITS);
3582              sub3node->SetVisibility(0);
3583              sub3node->cd();
3584                 //
3585                 // Place copy #1 of I101 in I107
3586                 //
3587                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3588                 sub4node->SetLineColor(kColorITS);
3589                 sub4node->SetVisibility(0);
3590                 sub4node->cd();             
3591                    //
3592                    // Place copy #1 of ITS1 in I101
3593                    //
3594                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3595                    sub5node->SetLineColor(kColorITS);                   
3596                    fNodes->Add(sub5node);
3597                    sub4node->cd();   
3598                 fNodes->Add(sub4node);  
3599              sub3node->cd(); 
3600              fNodes->Add(sub3node);
3601              sub2node->cd(); 
3602              //
3603              // Place copy #3 of I107 in I10B
3604              //
3605              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3606              sub3node->SetLineColor(kColorITS);
3607              sub3node->SetVisibility(0);
3608              sub3node->cd();
3609                 //
3610                 // Place copy #1 of I101 in I107
3611                 //
3612                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3613                 sub4node->SetLineColor(kColorITS);
3614                 sub4node->SetVisibility(0);
3615                 sub4node->cd();             
3616                    //
3617                    // Place copy #1 of ITS1 in I101
3618                    //
3619                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3620                    sub5node->SetLineColor(kColorITS);                   
3621                    fNodes->Add(sub5node);
3622                    sub4node->cd();   
3623                 fNodes->Add(sub4node);  
3624              sub3node->cd(); 
3625              fNodes->Add(sub3node);
3626              sub2node->cd(); 
3627              //
3628              // Place copy #4 of I107 in I10B
3629              //
3630              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3631              sub3node->SetLineColor(kColorITS);
3632              sub3node->SetVisibility(0);
3633              sub3node->cd();
3634                 //
3635                 // Place copy #1 of I101 in I107
3636                 //
3637                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3638                 sub4node->SetLineColor(kColorITS);
3639                 sub4node->SetVisibility(0);
3640                 sub4node->cd();             
3641                    //
3642                    // Place copy #1 of ITS1 in I101
3643                    //
3644                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3645                    sub5node->SetLineColor(kColorITS);                   
3646                    fNodes->Add(sub5node);
3647                    sub4node->cd();   
3648                 fNodes->Add(sub4node);  
3649              sub3node->cd(); 
3650              fNodes->Add(sub3node);
3651              sub2node->cd(); 
3652           fNodes->Add(sub2node);        
3653           sub1node->cd(); 
3654           //
3655           // Place copy #2 of I10B in I12B
3656           //
3657           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3658           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3659           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3660           sub2node->SetLineColor(kColorITS);
3661           sub2node->SetVisibility(0);
3662           sub2node->cd();
3663              //
3664              // Place copy #1 of I107 in I10B
3665              //
3666              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3667              sub3node->SetLineColor(kColorITS);
3668              sub3node->SetVisibility(0);
3669              sub3node->cd();
3670                 //
3671                 // Place copy #1 of I101 in I107
3672                 //
3673                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3674                 sub4node->SetLineColor(kColorITS);
3675                 sub4node->SetVisibility(0);
3676                 sub4node->cd();
3677                    //               
3678                    // Place copy #1 of ITS1 in I101
3679                    //
3680                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3681                    sub5node->SetLineColor(kColorITS);                   
3682                    fNodes->Add(sub5node);
3683                    sub4node->cd();   
3684                 fNodes->Add(sub4node);  
3685              sub3node->cd(); 
3686              fNodes->Add(sub3node);
3687              sub2node->cd(); 
3688              //
3689              // Place copy #2 of I107 in I10B
3690              //
3691              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3692              sub3node->SetLineColor(kColorITS);
3693              sub3node->SetVisibility(0);
3694              sub3node->cd();
3695                 //
3696                 // Place copy #1 of I101 in I107
3697                 //
3698                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3699                 sub4node->SetLineColor(kColorITS);
3700                 sub4node->SetVisibility(0);
3701                 sub4node->cd();             
3702                    //
3703                    // Place copy #1 of ITS1 in I101
3704                    //
3705                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3706                    sub5node->SetLineColor(kColorITS);                   
3707                    fNodes->Add(sub5node);
3708                    sub4node->cd();   
3709                 fNodes->Add(sub4node);  
3710              sub3node->cd(); 
3711              fNodes->Add(sub3node);
3712              sub2node->cd(); 
3713              //
3714              // Place copy #3 of I107 in I10B
3715              //
3716              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3717              sub3node->SetLineColor(kColorITS);
3718              sub3node->SetVisibility(0);
3719              sub3node->cd();
3720                 //
3721                 // Place copy #1 of I101 in I107
3722                 //
3723                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3724                 sub4node->SetLineColor(kColorITS);
3725                 sub4node->SetVisibility(0);
3726                 sub4node->cd();             
3727                    //
3728                    // Place copy #1 of ITS1 in I101
3729                    //
3730                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3731                    sub5node->SetLineColor(kColorITS);                   
3732                    fNodes->Add(sub5node);
3733                    sub4node->cd();   
3734                 fNodes->Add(sub4node);  
3735              sub3node->cd(); 
3736              fNodes->Add(sub3node);
3737              sub2node->cd(); 
3738              //
3739              // Place copy #4 of I107 in I10B
3740              //
3741              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3742              sub3node->SetLineColor(kColorITS);
3743              sub3node->SetVisibility(0);
3744              sub3node->cd();
3745                 //
3746                 // Place copy #1 of I101 in I107
3747                 //
3748                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3749                 sub4node->SetLineColor(kColorITS);
3750                 sub4node->SetVisibility(0);
3751                 sub4node->cd();             
3752                    //
3753                    // Place copy #1 of ITS1 in I101
3754                    //
3755                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3756                    sub5node->SetLineColor(kColorITS);                   
3757                    fNodes->Add(sub5node);
3758                    sub4node->cd();   
3759                 fNodes->Add(sub4node);  
3760              sub3node->cd(); 
3761              fNodes->Add(sub3node);
3762              sub2node->cd(); 
3763           fNodes->Add(sub2node);        
3764           sub1node->cd(); 
3765           //
3766           // Place copy #1 of I20B in I12B
3767           //
3768           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3769           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3770           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3771           sub2node->SetLineColor(kColorITS);
3772           sub2node->SetVisibility(0);
3773           sub2node->cd();
3774              //
3775              // Place copy #1 of I1D7 in I20B
3776              //
3777              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3778              sub3node->SetLineColor(kColorITS);
3779              sub3node->SetVisibility(0);
3780              sub3node->cd();
3781                 //
3782                 // Place copy #1 of I1D1 in I1D7
3783                 //
3784                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3785                 sub4node->SetLineColor(kColorITS);
3786                 sub4node->SetVisibility(0);
3787                 sub4node->cd();
3788                    //               
3789                    // Place copy #1 of ITS2 in I1D1
3790                    //
3791                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3792                    sub5node->SetLineColor(kColorITS);                   
3793                    fNodes->Add(sub5node);
3794                    sub4node->cd();   
3795                 fNodes->Add(sub4node);  
3796              sub3node->cd(); 
3797              fNodes->Add(sub3node);
3798              sub2node->cd(); 
3799              //
3800              // Place copy #2 of I1D7 in I20B
3801              //
3802              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3803              sub3node->SetLineColor(kColorITS);
3804              sub3node->SetVisibility(0);
3805              sub3node->cd();
3806                 //
3807                 // Place copy #1 of I1D1 in I1D7
3808                 //
3809                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3810                 sub4node->SetLineColor(kColorITS);
3811                 sub4node->SetVisibility(0);
3812                 sub4node->cd();             
3813                    //
3814                    // Place copy #1 of ITS2 in I1D1
3815                    //
3816                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3817                    sub5node->SetLineColor(kColorITS);                   
3818                    fNodes->Add(sub5node);
3819                    sub4node->cd();   
3820                 fNodes->Add(sub4node);  
3821              sub3node->cd(); 
3822              fNodes->Add(sub3node);
3823              sub2node->cd(); 
3824              //
3825              // Place copy #3 of I1D7 in I20B
3826              //
3827              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3828              sub3node->SetLineColor(kColorITS);
3829              sub3node->SetVisibility(0);
3830              sub3node->cd();
3831                 //
3832                 // Place copy #1 of I1D1 in I1D7
3833                 //
3834                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3835                 sub4node->SetLineColor(kColorITS);
3836                 sub4node->SetVisibility(0);
3837                 sub4node->cd();             
3838                    //
3839                    // Place copy #1 of ITS2 in I1D1
3840                    //
3841                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3842                    sub5node->SetLineColor(kColorITS);                   
3843                    fNodes->Add(sub5node);
3844                    sub4node->cd();   
3845                 fNodes->Add(sub4node);  
3846              sub3node->cd(); 
3847              fNodes->Add(sub3node);
3848              sub2node->cd(); 
3849              //
3850              // Place copy #4 of I1D7 in I20B
3851              //
3852              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3853              sub3node->SetLineColor(kColorITS);
3854              sub3node->SetVisibility(0);
3855              sub3node->cd();
3856                 //
3857                 // Place copy #1 of I1D1 in I1D7
3858                 //
3859                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3860                 sub4node->SetLineColor(kColorITS);
3861                 sub4node->SetVisibility(0);
3862                 sub4node->cd();             
3863                    //
3864                    // Place copy #1 of ITS2 in I1D1
3865                    //
3866                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3867                    sub5node->SetLineColor(kColorITS);                   
3868                    fNodes->Add(sub5node);
3869                    sub4node->cd();   
3870                 fNodes->Add(sub4node);  
3871              sub3node->cd(); 
3872              fNodes->Add(sub3node);
3873              sub2node->cd(); 
3874           fNodes->Add(sub2node);        
3875           sub1node->cd(); 
3876           //
3877           // Place copy #2 of I20B in I12B
3878           //
3879           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3880           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3881           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3882           sub2node->SetLineColor(kColorITS);
3883           sub2node->SetVisibility(0);
3884           sub2node->cd();
3885              //
3886              // Place copy #1 of I1D7 in I20B
3887              //
3888              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3889              sub3node->SetLineColor(kColorITS);
3890              sub3node->SetVisibility(0);
3891              sub3node->cd();
3892                 //
3893                 // Place copy #1 of I1D1 in I1D7
3894                 //
3895                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3896                 sub4node->SetLineColor(kColorITS);
3897                 sub4node->SetVisibility(0);
3898                 sub4node->cd();
3899                    //               
3900                    // Place copy #1 of ITS2 in I1D1
3901                    //
3902                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3903                    sub5node->SetLineColor(kColorITS);                   
3904                    fNodes->Add(sub5node);
3905                    sub4node->cd();   
3906                 fNodes->Add(sub4node);  
3907              sub3node->cd(); 
3908              fNodes->Add(sub3node);
3909              sub2node->cd(); 
3910              //
3911              // Place copy #2 of I1D7 in I20B
3912              //
3913              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3914              sub3node->SetLineColor(kColorITS);
3915              sub3node->SetVisibility(0);
3916              sub3node->cd();
3917                 //
3918                 // Place copy #1 of I1D1 in I1D7
3919                 //
3920                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3921                 sub4node->SetLineColor(kColorITS);
3922                 sub4node->SetVisibility(0);
3923                 sub4node->cd();             
3924                    //
3925                    // Place copy #1 of ITS2 in I1D1
3926                    //
3927                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3928                    sub5node->SetLineColor(kColorITS);                   
3929                    fNodes->Add(sub5node);
3930                    sub4node->cd();   
3931                 fNodes->Add(sub4node);  
3932              sub3node->cd(); 
3933              fNodes->Add(sub3node);
3934              sub2node->cd(); 
3935              //
3936              // Place copy #3 of I1D7 in I20B
3937              //
3938              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3939              sub3node->SetLineColor(kColorITS);
3940              sub3node->SetVisibility(0);
3941              sub3node->cd();
3942                 //
3943                 // Place copy #1 of I1D1 in I1D7
3944                 //
3945                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3946                 sub4node->SetLineColor(kColorITS);
3947                 sub4node->SetVisibility(0);
3948                 sub4node->cd();             
3949                    //
3950                    // Place copy #1 of ITS2 in I1D1
3951                    //
3952                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3953                    sub5node->SetLineColor(kColorITS);                   
3954                    fNodes->Add(sub5node);
3955                    sub4node->cd();   
3956                 fNodes->Add(sub4node);  
3957              sub3node->cd(); 
3958              fNodes->Add(sub3node);
3959              sub2node->cd(); 
3960              //
3961              // Place copy #4 of I1D7 in I20B
3962              //
3963              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3964              sub3node->SetLineColor(kColorITS);
3965              sub3node->SetVisibility(0);
3966              sub3node->cd();
3967                 //
3968                 // Place copy #1 of I1D1 in I1D7
3969                 //
3970                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3971                 sub4node->SetLineColor(kColorITS);
3972                 sub4node->SetVisibility(0);
3973                 sub4node->cd();             
3974                    //
3975                    // Place copy #1 of ITS2 in I1D1
3976                    //
3977                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3978                    sub5node->SetLineColor(kColorITS);                   
3979                    fNodes->Add(sub5node);
3980                    sub4node->cd();   
3981                 fNodes->Add(sub4node);  
3982              sub3node->cd(); 
3983              fNodes->Add(sub3node);
3984              sub2node->cd(); 
3985           fNodes->Add(sub2node);        
3986           sub1node->cd(); 
3987           //
3988           // Place copy #3 of I20B in I12B
3989           //
3990           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3991           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3992           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3993           sub2node->SetLineColor(kColorITS);
3994           sub2node->SetVisibility(0);
3995           sub2node->cd();
3996              //
3997              // Place copy #1 of I1D7 in I20B
3998              //
3999              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4000              sub3node->SetLineColor(kColorITS);
4001              sub3node->SetVisibility(0);
4002              sub3node->cd();
4003                 //
4004                 // Place copy #1 of I1D1 in I1D7
4005                 //
4006                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4007                 sub4node->SetLineColor(kColorITS);
4008                 sub4node->SetVisibility(0);
4009                 sub4node->cd();
4010                    //               
4011                    // Place copy #1 of ITS2 in I1D1
4012                    //
4013                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4014                    sub5node->SetLineColor(kColorITS);                   
4015                    fNodes->Add(sub5node);
4016                    sub4node->cd();   
4017                 fNodes->Add(sub4node);  
4018              sub3node->cd(); 
4019              fNodes->Add(sub3node);
4020              sub2node->cd(); 
4021              //
4022              // Place copy #2 of I1D7 in I20B
4023              //
4024              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4025              sub3node->SetLineColor(kColorITS);
4026              sub3node->SetVisibility(0);
4027              sub3node->cd();
4028                 //
4029                 // Place copy #1 of I1D1 in I1D7
4030                 //
4031                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4032                 sub4node->SetLineColor(kColorITS);
4033                 sub4node->SetVisibility(0);
4034                 sub4node->cd();             
4035                    //
4036                    // Place copy #1 of ITS2 in I1D1
4037                    //
4038                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4039                    sub5node->SetLineColor(kColorITS);                   
4040                    fNodes->Add(sub5node);
4041                    sub4node->cd();   
4042                 fNodes->Add(sub4node);  
4043              sub3node->cd(); 
4044              fNodes->Add(sub3node);
4045              sub2node->cd(); 
4046              //
4047              // Place copy #3 of I1D7 in I20B
4048              //
4049              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4050              sub3node->SetLineColor(kColorITS);
4051              sub3node->SetVisibility(0);
4052              sub3node->cd();
4053                 //
4054                 // Place copy #1 of I1D1 in I1D7
4055                 //
4056                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4057                 sub4node->SetLineColor(kColorITS);
4058                 sub4node->SetVisibility(0);
4059                 sub4node->cd();             
4060                    //
4061                    // Place copy #1 of ITS2 in I1D1
4062                    //
4063                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4064                    sub5node->SetLineColor(kColorITS);                   
4065                    fNodes->Add(sub5node);
4066                    sub4node->cd();   
4067                 fNodes->Add(sub4node);  
4068              sub3node->cd(); 
4069              fNodes->Add(sub3node);
4070              sub2node->cd(); 
4071              //
4072              // Place copy #4 of I1D7 in I20B
4073              //
4074              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4075              sub3node->SetLineColor(kColorITS);
4076              sub3node->SetVisibility(0);
4077              sub3node->cd();
4078                 //
4079                 // Place copy #1 of I1D1 in I1D7
4080                 //
4081                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4082                 sub4node->SetLineColor(kColorITS);
4083                 sub4node->SetVisibility(0);
4084                 sub4node->cd();             
4085                    //
4086                    // Place copy #1 of ITS2 in I1D1
4087                    //
4088                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4089                    sub5node->SetLineColor(kColorITS);                   
4090                    fNodes->Add(sub5node);
4091                    sub4node->cd();   
4092                 fNodes->Add(sub4node);  
4093              sub3node->cd(); 
4094              fNodes->Add(sub3node);
4095              sub2node->cd(); 
4096           fNodes->Add(sub2node);        
4097           sub1node->cd(); 
4098           //
4099           // Place copy #4 of I20B in I12B
4100           //
4101           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4102           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4103           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4104           sub2node->SetLineColor(kColorITS);
4105           sub2node->SetVisibility(0);
4106           sub2node->cd();
4107              //
4108              // Place copy #1 of I1D7 in I20B
4109              //
4110              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4111              sub3node->SetLineColor(kColorITS);
4112              sub3node->SetVisibility(0);
4113              sub3node->cd();
4114                 //
4115                 // Place copy #1 of I1D1 in I1D7
4116                 //
4117                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4118                 sub4node->SetLineColor(kColorITS);
4119                 sub4node->SetVisibility(0);
4120                 sub4node->cd();
4121                    //               
4122                    // Place copy #1 of ITS2 in I1D1
4123                    //
4124                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4125                    sub5node->SetLineColor(kColorITS);                   
4126                    fNodes->Add(sub5node);
4127                    sub4node->cd();   
4128                 fNodes->Add(sub4node);  
4129              sub3node->cd(); 
4130              fNodes->Add(sub3node);
4131              sub2node->cd(); 
4132              //
4133              // Place copy #2 of I1D7 in I20B
4134              //
4135              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4136              sub3node->SetLineColor(kColorITS);
4137              sub3node->SetVisibility(0);
4138              sub3node->cd();
4139                 //
4140                 // Place copy #1 of I1D1 in I1D7
4141                 //
4142                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4143                 sub4node->SetLineColor(kColorITS);
4144                 sub4node->SetVisibility(0);
4145                 sub4node->cd();             
4146                    //
4147                    // Place copy #1 of ITS2 in I1D1
4148                    //
4149                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4150                    sub5node->SetLineColor(kColorITS);                   
4151                    fNodes->Add(sub5node);
4152                    sub4node->cd();   
4153                 fNodes->Add(sub4node);  
4154              sub3node->cd(); 
4155              fNodes->Add(sub3node);
4156              sub2node->cd(); 
4157              //
4158              // Place copy #3 of I1D7 in I20B
4159              //
4160              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4161              sub3node->SetLineColor(kColorITS);
4162              sub3node->SetVisibility(0);
4163              sub3node->cd();
4164                 //
4165                 // Place copy #1 of I1D1 in I1D7
4166                 //
4167                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4168                 sub4node->SetLineColor(kColorITS);
4169                 sub4node->SetVisibility(0);
4170                 sub4node->cd();             
4171                    //
4172                    // Place copy #1 of ITS2 in I1D1
4173                    //
4174                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4175                    sub5node->SetLineColor(kColorITS);                   
4176                    fNodes->Add(sub5node);
4177                    sub4node->cd();   
4178                 fNodes->Add(sub4node);  
4179              sub3node->cd(); 
4180              fNodes->Add(sub3node);
4181              sub2node->cd(); 
4182              //
4183              // Place copy #4 of I1D7 in I20B
4184              //
4185              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4186              sub3node->SetLineColor(kColorITS);
4187              sub3node->SetVisibility(0);
4188              sub3node->cd();
4189                 //
4190                 // Place copy #1 of I1D1 in I1D7
4191                 //
4192                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4193                 sub4node->SetLineColor(kColorITS);
4194                 sub4node->SetVisibility(0);
4195                 sub4node->cd();             
4196                    //
4197                    // Place copy #1 of ITS2 in I1D1
4198                    //
4199                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4200                    sub5node->SetLineColor(kColorITS);                   
4201                    fNodes->Add(sub5node);
4202                    sub4node->cd();   
4203                 fNodes->Add(sub4node);  
4204              sub3node->cd(); 
4205              fNodes->Add(sub3node);
4206              sub2node->cd(); 
4207           fNodes->Add(sub2node);        
4208           sub1node->cd(); 
4209        fNodes->Add(sub1node);
4210        node->cd(); 
4211        //
4212        // Place copy #6 of I12B in IT12
4213        //
4214        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4215        sub1node->SetLineColor(kColorITS);
4216        sub1node->SetVisibility(0);
4217        sub1node->cd();    
4218           //
4219           // Place copy #1 of I10B in I12B
4220           //
4221           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4222           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4223           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4224           sub2node->SetLineColor(kColorITS);
4225           sub2node->SetVisibility(0);
4226           sub2node->cd();
4227              //
4228              // Place copy #1 of I107 in I10B
4229              //
4230              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4231              sub3node->SetLineColor(kColorITS);
4232              sub3node->SetVisibility(0);
4233              sub3node->cd();
4234                 //
4235                 // Place copy #1 of I101 in I107
4236                 //
4237                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4238                 sub4node->SetLineColor(kColorITS);
4239                 sub4node->SetVisibility(0);
4240                 sub4node->cd();
4241                    //               
4242                    // Place copy #1 of ITS1 in I101
4243                    //
4244                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4245                    sub5node->SetLineColor(kColorITS);                   
4246                    fNodes->Add(sub5node);
4247                    sub4node->cd();   
4248                 fNodes->Add(sub4node);  
4249              sub3node->cd(); 
4250              fNodes->Add(sub3node);
4251              sub2node->cd(); 
4252              //
4253              // Place copy #2 of I107 in I10B
4254              //
4255              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4256              sub3node->SetLineColor(kColorITS);
4257              sub3node->SetVisibility(0);
4258              sub3node->cd();
4259                 //
4260                 // Place copy #1 of I101 in I107
4261                 //
4262                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4263                 sub4node->SetLineColor(kColorITS);
4264                 sub4node->SetVisibility(0);
4265                 sub4node->cd();             
4266                    //
4267                    // Place copy #1 of ITS1 in I101
4268                    //
4269                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4270                    sub5node->SetLineColor(kColorITS);                   
4271                    fNodes->Add(sub5node);
4272                    sub4node->cd();   
4273                 fNodes->Add(sub4node);  
4274              sub3node->cd(); 
4275              fNodes->Add(sub3node);
4276              sub2node->cd(); 
4277              //
4278              // Place copy #3 of I107 in I10B
4279              //
4280              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4281              sub3node->SetLineColor(kColorITS);
4282              sub3node->SetVisibility(0);
4283              sub3node->cd();
4284                 //
4285                 // Place copy #1 of I101 in I107
4286                 //
4287                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4288                 sub4node->SetLineColor(kColorITS);
4289                 sub4node->SetVisibility(0);
4290                 sub4node->cd();             
4291                    //
4292                    // Place copy #1 of ITS1 in I101
4293                    //
4294                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4295                    sub5node->SetLineColor(kColorITS);                   
4296                    fNodes->Add(sub5node);
4297                    sub4node->cd();   
4298                 fNodes->Add(sub4node);  
4299              sub3node->cd(); 
4300              fNodes->Add(sub3node);
4301              sub2node->cd(); 
4302              //
4303              // Place copy #4 of I107 in I10B
4304              //
4305              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4306              sub3node->SetLineColor(kColorITS);
4307              sub3node->SetVisibility(0);
4308              sub3node->cd();
4309                 //
4310                 // Place copy #1 of I101 in I107
4311                 //
4312                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4313                 sub4node->SetLineColor(kColorITS);
4314                 sub4node->SetVisibility(0);
4315                 sub4node->cd();             
4316                    //
4317                    // Place copy #1 of ITS1 in I101
4318                    //
4319                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4320                    sub5node->SetLineColor(kColorITS);                   
4321                    fNodes->Add(sub5node);
4322                    sub4node->cd();   
4323                 fNodes->Add(sub4node);  
4324              sub3node->cd(); 
4325              fNodes->Add(sub3node);
4326              sub2node->cd(); 
4327           fNodes->Add(sub2node);        
4328           sub1node->cd(); 
4329           //
4330           // Place copy #2 of I10B in I12B
4331           //
4332           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4333           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4334           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4335           sub2node->SetLineColor(kColorITS);
4336           sub2node->SetVisibility(0);
4337           sub2node->cd();
4338              //
4339              // Place copy #1 of I107 in I10B
4340              //
4341              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4342              sub3node->SetLineColor(kColorITS);
4343              sub3node->SetVisibility(0);
4344              sub3node->cd();
4345                 //
4346                 // Place copy #1 of I101 in I107
4347                 //
4348                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4349                 sub4node->SetLineColor(kColorITS);
4350                 sub4node->SetVisibility(0);
4351                 sub4node->cd();
4352                    //               
4353                    // Place copy #1 of ITS1 in I101
4354                    //
4355                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4356                    sub5node->SetLineColor(kColorITS);                   
4357                    fNodes->Add(sub5node);
4358                    sub4node->cd();   
4359                 fNodes->Add(sub4node);  
4360              sub3node->cd(); 
4361              fNodes->Add(sub3node);
4362              sub2node->cd(); 
4363              //
4364              // Place copy #2 of I107 in I10B
4365              //
4366              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4367              sub3node->SetLineColor(kColorITS);
4368              sub3node->SetVisibility(0);
4369              sub3node->cd();
4370                 //
4371                 // Place copy #1 of I101 in I107
4372                 //
4373                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4374                 sub4node->SetLineColor(kColorITS);
4375                 sub4node->SetVisibility(0);
4376                 sub4node->cd();             
4377                    //
4378                    // Place copy #1 of ITS1 in I101
4379                    //
4380                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4381                    sub5node->SetLineColor(kColorITS);                   
4382                    fNodes->Add(sub5node);
4383                    sub4node->cd();   
4384                 fNodes->Add(sub4node);  
4385              sub3node->cd(); 
4386              fNodes->Add(sub3node);
4387              sub2node->cd(); 
4388              //
4389              // Place copy #3 of I107 in I10B
4390              //
4391              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4392              sub3node->SetLineColor(kColorITS);
4393              sub3node->SetVisibility(0);
4394              sub3node->cd();
4395                 //
4396                 // Place copy #1 of I101 in I107
4397                 //
4398                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4399                 sub4node->SetLineColor(kColorITS);
4400                 sub4node->SetVisibility(0);
4401                 sub4node->cd();             
4402                    //
4403                    // Place copy #1 of ITS1 in I101
4404                    //
4405                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4406                    sub5node->SetLineColor(kColorITS);                   
4407                    fNodes->Add(sub5node);
4408                    sub4node->cd();   
4409                 fNodes->Add(sub4node);  
4410              sub3node->cd(); 
4411              fNodes->Add(sub3node);
4412              sub2node->cd(); 
4413              //
4414              // Place copy #4 of I107 in I10B
4415              //
4416              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4417              sub3node->SetLineColor(kColorITS);
4418              sub3node->SetVisibility(0);
4419              sub3node->cd();
4420                 //
4421                 // Place copy #1 of I101 in I107
4422                 //
4423                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4424                 sub4node->SetLineColor(kColorITS);
4425                 sub4node->SetVisibility(0);
4426                 sub4node->cd();             
4427                    //
4428                    // Place copy #1 of ITS1 in I101
4429                    //
4430                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4431                    sub5node->SetLineColor(kColorITS);                   
4432                    fNodes->Add(sub5node);
4433                    sub4node->cd();   
4434                 fNodes->Add(sub4node);  
4435              sub3node->cd(); 
4436              fNodes->Add(sub3node);
4437              sub2node->cd(); 
4438           fNodes->Add(sub2node);        
4439           sub1node->cd(); 
4440           //
4441           // Place copy #1 of I20B in I12B
4442           //
4443           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4444           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4445           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4446           sub2node->SetLineColor(kColorITS);
4447           sub2node->SetVisibility(0);
4448           sub2node->cd();
4449              //
4450              // Place copy #1 of I1D7 in I20B
4451              //
4452              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4453              sub3node->SetLineColor(kColorITS);
4454              sub3node->SetVisibility(0);
4455              sub3node->cd();
4456                 //
4457                 // Place copy #1 of I1D1 in I1D7
4458                 //
4459                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4460                 sub4node->SetLineColor(kColorITS);
4461                 sub4node->SetVisibility(0);
4462                 sub4node->cd();
4463                    //               
4464                    // Place copy #1 of ITS2 in I1D1
4465                    //
4466                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4467                    sub5node->SetLineColor(kColorITS);                   
4468                    fNodes->Add(sub5node);
4469                    sub4node->cd();   
4470                 fNodes->Add(sub4node);  
4471              sub3node->cd(); 
4472              fNodes->Add(sub3node);
4473              sub2node->cd(); 
4474              //
4475              // Place copy #2 of I1D7 in I20B
4476              //
4477              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4478              sub3node->SetLineColor(kColorITS);
4479              sub3node->SetVisibility(0);
4480              sub3node->cd();
4481                 //
4482                 // Place copy #1 of I1D1 in I1D7
4483                 //
4484                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4485                 sub4node->SetLineColor(kColorITS);
4486                 sub4node->SetVisibility(0);
4487                 sub4node->cd();             
4488                    //
4489                    // Place copy #1 of ITS2 in I1D1
4490                    //
4491                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4492                    sub5node->SetLineColor(kColorITS);                   
4493                    fNodes->Add(sub5node);
4494                    sub4node->cd();   
4495                 fNodes->Add(sub4node);  
4496              sub3node->cd(); 
4497              fNodes->Add(sub3node);
4498              sub2node->cd(); 
4499              //
4500              // Place copy #3 of I1D7 in I20B
4501              //
4502              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4503              sub3node->SetLineColor(kColorITS);
4504              sub3node->SetVisibility(0);
4505              sub3node->cd();
4506                 //
4507                 // Place copy #1 of I1D1 in I1D7
4508                 //
4509                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4510                 sub4node->SetLineColor(kColorITS);
4511                 sub4node->SetVisibility(0);
4512                 sub4node->cd();             
4513                    //
4514                    // Place copy #1 of ITS2 in I1D1
4515                    //
4516                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4517                    sub5node->SetLineColor(kColorITS);                   
4518                    fNodes->Add(sub5node);
4519                    sub4node->cd();   
4520                 fNodes->Add(sub4node);  
4521              sub3node->cd(); 
4522              fNodes->Add(sub3node);
4523              sub2node->cd(); 
4524              //
4525              // Place copy #4 of I1D7 in I20B
4526              //
4527              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4528              sub3node->SetLineColor(kColorITS);
4529              sub3node->SetVisibility(0);
4530              sub3node->cd();
4531                 //
4532                 // Place copy #1 of I1D1 in I1D7
4533                 //
4534                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4535                 sub4node->SetLineColor(kColorITS);
4536                 sub4node->SetVisibility(0);
4537                 sub4node->cd();             
4538                    //
4539                    // Place copy #1 of ITS2 in I1D1
4540                    //
4541                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4542                    sub5node->SetLineColor(kColorITS);                   
4543                    fNodes->Add(sub5node);
4544                    sub4node->cd();   
4545                 fNodes->Add(sub4node);  
4546              sub3node->cd(); 
4547              fNodes->Add(sub3node);
4548              sub2node->cd(); 
4549           fNodes->Add(sub2node);        
4550           sub1node->cd(); 
4551           //
4552           // Place copy #2 of I20B in I12B
4553           //
4554           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4555           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4556           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4557           sub2node->SetLineColor(kColorITS);
4558           sub2node->SetVisibility(0);
4559           sub2node->cd();
4560              //
4561              // Place copy #1 of I1D7 in I20B
4562              //
4563              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4564              sub3node->SetLineColor(kColorITS);
4565              sub3node->SetVisibility(0);
4566              sub3node->cd();
4567                 //
4568                 // Place copy #1 of I1D1 in I1D7
4569                 //
4570                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4571                 sub4node->SetLineColor(kColorITS);
4572                 sub4node->SetVisibility(0);
4573                 sub4node->cd();
4574                    //               
4575                    // Place copy #1 of ITS2 in I1D1
4576                    //
4577                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4578                    sub5node->SetLineColor(kColorITS);                   
4579                    fNodes->Add(sub5node);
4580                    sub4node->cd();   
4581                 fNodes->Add(sub4node);  
4582              sub3node->cd(); 
4583              fNodes->Add(sub3node);
4584              sub2node->cd(); 
4585              //
4586              // Place copy #2 of I1D7 in I20B
4587              //
4588              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4589              sub3node->SetLineColor(kColorITS);
4590              sub3node->SetVisibility(0);
4591              sub3node->cd();
4592                 //
4593                 // Place copy #1 of I1D1 in I1D7
4594                 //
4595                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4596                 sub4node->SetLineColor(kColorITS);
4597                 sub4node->SetVisibility(0);
4598                 sub4node->cd();             
4599                    //
4600                    // Place copy #1 of ITS2 in I1D1
4601                    //
4602                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4603                    sub5node->SetLineColor(kColorITS);                   
4604                    fNodes->Add(sub5node);
4605                    sub4node->cd();   
4606                 fNodes->Add(sub4node);  
4607              sub3node->cd(); 
4608              fNodes->Add(sub3node);
4609              sub2node->cd(); 
4610              //
4611              // Place copy #3 of I1D7 in I20B
4612              //
4613              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4614              sub3node->SetLineColor(kColorITS);
4615              sub3node->SetVisibility(0);
4616              sub3node->cd();
4617                 //
4618                 // Place copy #1 of I1D1 in I1D7
4619                 //
4620                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4621                 sub4node->SetLineColor(kColorITS);
4622                 sub4node->SetVisibility(0);
4623                 sub4node->cd();             
4624                    //
4625                    // Place copy #1 of ITS2 in I1D1
4626                    //
4627                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4628                    sub5node->SetLineColor(kColorITS);                   
4629                    fNodes->Add(sub5node);
4630                    sub4node->cd();   
4631                 fNodes->Add(sub4node);  
4632              sub3node->cd(); 
4633              fNodes->Add(sub3node);
4634              sub2node->cd(); 
4635              //
4636              // Place copy #4 of I1D7 in I20B
4637              //
4638              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4639              sub3node->SetLineColor(kColorITS);
4640              sub3node->SetVisibility(0);
4641              sub3node->cd();
4642                 //
4643                 // Place copy #1 of I1D1 in I1D7
4644                 //
4645                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4646                 sub4node->SetLineColor(kColorITS);
4647                 sub4node->SetVisibility(0);
4648                 sub4node->cd();             
4649                    //
4650                    // Place copy #1 of ITS2 in I1D1
4651                    //
4652                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4653                    sub5node->SetLineColor(kColorITS);                   
4654                    fNodes->Add(sub5node);
4655                    sub4node->cd();   
4656                 fNodes->Add(sub4node);  
4657              sub3node->cd(); 
4658              fNodes->Add(sub3node);
4659              sub2node->cd(); 
4660           fNodes->Add(sub2node);        
4661           sub1node->cd(); 
4662           //
4663           // Place copy #3 of I20B in I12B
4664           //
4665           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4666           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4667           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4668           sub2node->SetLineColor(kColorITS);
4669           sub2node->SetVisibility(0);
4670           sub2node->cd();
4671              //
4672              // Place copy #1 of I1D7 in I20B
4673              //
4674              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4675              sub3node->SetLineColor(kColorITS);
4676              sub3node->SetVisibility(0);
4677              sub3node->cd();
4678                 //
4679                 // Place copy #1 of I1D1 in I1D7
4680                 //
4681                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4682                 sub4node->SetLineColor(kColorITS);
4683                 sub4node->SetVisibility(0);
4684                 sub4node->cd();
4685                    //               
4686                    // Place copy #1 of ITS2 in I1D1
4687                    //
4688                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4689                    sub5node->SetLineColor(kColorITS);                   
4690                    fNodes->Add(sub5node);
4691                    sub4node->cd();   
4692                 fNodes->Add(sub4node);  
4693              sub3node->cd(); 
4694              fNodes->Add(sub3node);
4695              sub2node->cd(); 
4696              //
4697              // Place copy #2 of I1D7 in I20B
4698              //
4699              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4700              sub3node->SetLineColor(kColorITS);
4701              sub3node->SetVisibility(0);
4702              sub3node->cd();
4703                 //
4704                 // Place copy #1 of I1D1 in I1D7
4705                 //
4706                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4707                 sub4node->SetLineColor(kColorITS);
4708                 sub4node->SetVisibility(0);
4709                 sub4node->cd();             
4710                    //
4711                    // Place copy #1 of ITS2 in I1D1
4712                    //
4713                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4714                    sub5node->SetLineColor(kColorITS);                   
4715                    fNodes->Add(sub5node);
4716                    sub4node->cd();   
4717                 fNodes->Add(sub4node);  
4718              sub3node->cd(); 
4719              fNodes->Add(sub3node);
4720              sub2node->cd(); 
4721              //
4722              // Place copy #3 of I1D7 in I20B
4723              //
4724              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4725              sub3node->SetLineColor(kColorITS);
4726              sub3node->SetVisibility(0);
4727              sub3node->cd();
4728                 //
4729                 // Place copy #1 of I1D1 in I1D7
4730                 //
4731                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4732                 sub4node->SetLineColor(kColorITS);
4733                 sub4node->SetVisibility(0);
4734                 sub4node->cd();             
4735                    //
4736                    // Place copy #1 of ITS2 in I1D1
4737                    //
4738                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4739                    sub5node->SetLineColor(kColorITS);                   
4740                    fNodes->Add(sub5node);
4741                    sub4node->cd();   
4742                 fNodes->Add(sub4node);  
4743              sub3node->cd(); 
4744              fNodes->Add(sub3node);
4745              sub2node->cd(); 
4746              //
4747              // Place copy #4 of I1D7 in I20B
4748              //
4749              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4750              sub3node->SetLineColor(kColorITS);
4751              sub3node->SetVisibility(0);
4752              sub3node->cd();
4753                 //
4754                 // Place copy #1 of I1D1 in I1D7
4755                 //
4756                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4757                 sub4node->SetLineColor(kColorITS);
4758                 sub4node->SetVisibility(0);
4759                 sub4node->cd();             
4760                    //
4761                    // Place copy #1 of ITS2 in I1D1
4762                    //
4763                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4764                    sub5node->SetLineColor(kColorITS);                   
4765                    fNodes->Add(sub5node);
4766                    sub4node->cd();   
4767                 fNodes->Add(sub4node);  
4768              sub3node->cd(); 
4769              fNodes->Add(sub3node);
4770              sub2node->cd(); 
4771           fNodes->Add(sub2node);        
4772           sub1node->cd(); 
4773           //
4774           // Place copy #4 of I20B in I12B
4775           //
4776           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4777           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4778           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4779           sub2node->SetLineColor(kColorITS);
4780           sub2node->SetVisibility(0);
4781           sub2node->cd();
4782              //
4783              // Place copy #1 of I1D7 in I20B
4784              //
4785              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4786              sub3node->SetLineColor(kColorITS);
4787              sub3node->SetVisibility(0);
4788              sub3node->cd();
4789                 //
4790                 // Place copy #1 of I1D1 in I1D7
4791                 //
4792                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4793                 sub4node->SetLineColor(kColorITS);
4794                 sub4node->SetVisibility(0);
4795                 sub4node->cd();
4796                    //               
4797                    // Place copy #1 of ITS2 in I1D1
4798                    //
4799                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4800                    sub5node->SetLineColor(kColorITS);                   
4801                    fNodes->Add(sub5node);
4802                    sub4node->cd();   
4803                 fNodes->Add(sub4node);  
4804              sub3node->cd(); 
4805              fNodes->Add(sub3node);
4806              sub2node->cd(); 
4807              //
4808              // Place copy #2 of I1D7 in I20B
4809              //
4810              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4811              sub3node->SetLineColor(kColorITS);
4812              sub3node->SetVisibility(0);
4813              sub3node->cd();
4814                 //
4815                 // Place copy #1 of I1D1 in I1D7
4816                 //
4817                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4818                 sub4node->SetLineColor(kColorITS);
4819                 sub4node->SetVisibility(0);
4820                 sub4node->cd();             
4821                    //
4822                    // Place copy #1 of ITS2 in I1D1
4823                    //
4824                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4825                    sub5node->SetLineColor(kColorITS);                   
4826                    fNodes->Add(sub5node);
4827                    sub4node->cd();   
4828                 fNodes->Add(sub4node);  
4829              sub3node->cd(); 
4830              fNodes->Add(sub3node);
4831              sub2node->cd(); 
4832              //
4833              // Place copy #3 of I1D7 in I20B
4834              //
4835              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4836              sub3node->SetLineColor(kColorITS);
4837              sub3node->SetVisibility(0);
4838              sub3node->cd();
4839                 //
4840                 // Place copy #1 of I1D1 in I1D7
4841                 //
4842                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4843                 sub4node->SetLineColor(kColorITS);
4844                 sub4node->SetVisibility(0);
4845                 sub4node->cd();             
4846                    //
4847                    // Place copy #1 of ITS2 in I1D1
4848                    //
4849                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4850                    sub5node->SetLineColor(kColorITS);                   
4851                    fNodes->Add(sub5node);
4852                    sub4node->cd();   
4853                 fNodes->Add(sub4node);  
4854              sub3node->cd(); 
4855              fNodes->Add(sub3node);
4856              sub2node->cd(); 
4857              //
4858              // Place copy #4 of I1D7 in I20B
4859              //
4860              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4861              sub3node->SetLineColor(kColorITS);
4862              sub3node->SetVisibility(0);
4863              sub3node->cd();
4864                 //
4865                 // Place copy #1 of I1D1 in I1D7
4866                 //
4867                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4868                 sub4node->SetLineColor(kColorITS);
4869                 sub4node->SetVisibility(0);
4870                 sub4node->cd();             
4871                    //
4872                    // Place copy #1 of ITS2 in I1D1
4873                    //
4874                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4875                    sub5node->SetLineColor(kColorITS);                   
4876                    fNodes->Add(sub5node);
4877                    sub4node->cd();   
4878                 fNodes->Add(sub4node);  
4879              sub3node->cd(); 
4880              fNodes->Add(sub3node);
4881              sub2node->cd(); 
4882           fNodes->Add(sub2node);        
4883           sub1node->cd(); 
4884        fNodes->Add(sub1node);
4885        node->cd(); 
4886        //
4887        // Place copy #7 of I12B in IT12
4888        //
4889        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4890        sub1node->SetLineColor(kColorITS);
4891        sub1node->SetVisibility(0);
4892        sub1node->cd();    
4893           //
4894           // Place copy #1 of I10B in I12B
4895           //
4896           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4897           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4898           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4899           sub2node->SetLineColor(kColorITS);
4900           sub2node->SetVisibility(0);
4901           sub2node->cd();
4902              //
4903              // Place copy #1 of I107 in I10B
4904              //
4905              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4906              sub3node->SetLineColor(kColorITS);
4907              sub3node->SetVisibility(0);
4908              sub3node->cd();
4909                 //
4910                 // Place copy #1 of I101 in I107
4911                 //
4912                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4913                 sub4node->SetLineColor(kColorITS);
4914                 sub4node->SetVisibility(0);
4915                 sub4node->cd();
4916                    //               
4917                    // Place copy #1 of ITS1 in I101
4918                    //
4919                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4920                    sub5node->SetLineColor(kColorITS);                   
4921                    fNodes->Add(sub5node);
4922                    sub4node->cd();   
4923                 fNodes->Add(sub4node);  
4924              sub3node->cd(); 
4925              fNodes->Add(sub3node);
4926              sub2node->cd(); 
4927              //
4928              // Place copy #2 of I107 in I10B
4929              //
4930              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4931              sub3node->SetLineColor(kColorITS);
4932              sub3node->SetVisibility(0);
4933              sub3node->cd();
4934                 //
4935                 // Place copy #1 of I101 in I107
4936                 //
4937                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4938                 sub4node->SetLineColor(kColorITS);
4939                 sub4node->SetVisibility(0);
4940                 sub4node->cd();             
4941                    //
4942                    // Place copy #1 of ITS1 in I101
4943                    //
4944                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4945                    sub5node->SetLineColor(kColorITS);                   
4946                    fNodes->Add(sub5node);
4947                    sub4node->cd();   
4948                 fNodes->Add(sub4node);  
4949              sub3node->cd(); 
4950              fNodes->Add(sub3node);
4951              sub2node->cd(); 
4952              //
4953              // Place copy #3 of I107 in I10B
4954              //
4955              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4956              sub3node->SetLineColor(kColorITS);
4957              sub3node->SetVisibility(0);
4958              sub3node->cd();
4959                 //
4960                 // Place copy #1 of I101 in I107
4961                 //
4962                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4963                 sub4node->SetLineColor(kColorITS);
4964                 sub4node->SetVisibility(0);
4965                 sub4node->cd();             
4966                    //
4967                    // Place copy #1 of ITS1 in I101
4968                    //
4969                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4970                    sub5node->SetLineColor(kColorITS);                   
4971                    fNodes->Add(sub5node);
4972                    sub4node->cd();   
4973                 fNodes->Add(sub4node);  
4974              sub3node->cd(); 
4975              fNodes->Add(sub3node);
4976              sub2node->cd(); 
4977              //
4978              // Place copy #4 of I107 in I10B
4979              //
4980              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4981              sub3node->SetLineColor(kColorITS);
4982              sub3node->SetVisibility(0);
4983              sub3node->cd();
4984                 //
4985                 // Place copy #1 of I101 in I107
4986                 //
4987                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4988                 sub4node->SetLineColor(kColorITS);
4989                 sub4node->SetVisibility(0);
4990                 sub4node->cd();             
4991                    //
4992                    // Place copy #1 of ITS1 in I101
4993                    //
4994                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4995                    sub5node->SetLineColor(kColorITS);                   
4996                    fNodes->Add(sub5node);
4997                    sub4node->cd();   
4998                 fNodes->Add(sub4node);  
4999              sub3node->cd(); 
5000              fNodes->Add(sub3node);
5001              sub2node->cd(); 
5002           fNodes->Add(sub2node);        
5003           sub1node->cd(); 
5004           //
5005           // Place copy #2 of I10B in I12B
5006           //
5007           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5008           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5009           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5010           sub2node->SetLineColor(kColorITS);
5011           sub2node->SetVisibility(0);
5012           sub2node->cd();
5013              //
5014              // Place copy #1 of I107 in I10B
5015              //
5016              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5017              sub3node->SetLineColor(kColorITS);
5018              sub3node->SetVisibility(0);
5019              sub3node->cd();
5020                 //
5021                 // Place copy #1 of I101 in I107
5022                 //
5023                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5024                 sub4node->SetLineColor(kColorITS);
5025                 sub4node->SetVisibility(0);
5026                 sub4node->cd();
5027                    //               
5028                    // Place copy #1 of ITS1 in I101
5029                    //
5030                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5031                    sub5node->SetLineColor(kColorITS);                   
5032                    fNodes->Add(sub5node);
5033                    sub4node->cd();   
5034                 fNodes->Add(sub4node);  
5035              sub3node->cd(); 
5036              fNodes->Add(sub3node);
5037              sub2node->cd(); 
5038              //
5039              // Place copy #2 of I107 in I10B
5040              //
5041              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5042              sub3node->SetLineColor(kColorITS);
5043              sub3node->SetVisibility(0);
5044              sub3node->cd();
5045                 //
5046                 // Place copy #1 of I101 in I107
5047                 //
5048                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5049                 sub4node->SetLineColor(kColorITS);
5050                 sub4node->SetVisibility(0);
5051                 sub4node->cd();             
5052                    //
5053                    // Place copy #1 of ITS1 in I101
5054                    //
5055                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5056                    sub5node->SetLineColor(kColorITS);                   
5057                    fNodes->Add(sub5node);
5058                    sub4node->cd();   
5059                 fNodes->Add(sub4node);  
5060              sub3node->cd(); 
5061              fNodes->Add(sub3node);
5062              sub2node->cd(); 
5063              //
5064              // Place copy #3 of I107 in I10B
5065              //
5066              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5067              sub3node->SetLineColor(kColorITS);
5068              sub3node->SetVisibility(0);
5069              sub3node->cd();
5070                 //
5071                 // Place copy #1 of I101 in I107
5072                 //
5073                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5074                 sub4node->SetLineColor(kColorITS);
5075                 sub4node->SetVisibility(0);
5076                 sub4node->cd();             
5077                    //
5078                    // Place copy #1 of ITS1 in I101
5079                    //
5080                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5081                    sub5node->SetLineColor(kColorITS);                   
5082                    fNodes->Add(sub5node);
5083                    sub4node->cd();   
5084                 fNodes->Add(sub4node);  
5085              sub3node->cd(); 
5086              fNodes->Add(sub3node);
5087              sub2node->cd(); 
5088              //
5089              // Place copy #4 of I107 in I10B
5090              //
5091              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5092              sub3node->SetLineColor(kColorITS);
5093              sub3node->SetVisibility(0);
5094              sub3node->cd();
5095                 //
5096                 // Place copy #1 of I101 in I107
5097                 //
5098                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5099                 sub4node->SetLineColor(kColorITS);
5100                 sub4node->SetVisibility(0);
5101                 sub4node->cd();             
5102                    //
5103                    // Place copy #1 of ITS1 in I101
5104                    //
5105                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5106                    sub5node->SetLineColor(kColorITS);                   
5107                    fNodes->Add(sub5node);
5108                    sub4node->cd();   
5109                 fNodes->Add(sub4node);  
5110              sub3node->cd(); 
5111              fNodes->Add(sub3node);
5112              sub2node->cd(); 
5113           fNodes->Add(sub2node);        
5114           sub1node->cd(); 
5115           //
5116           // Place copy #1 of I20B in I12B
5117           //
5118           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5119           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5120           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5121           sub2node->SetLineColor(kColorITS);
5122           sub2node->SetVisibility(0);
5123           sub2node->cd();
5124              //
5125              // Place copy #1 of I1D7 in I20B
5126              //
5127              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5128              sub3node->SetLineColor(kColorITS);
5129              sub3node->SetVisibility(0);
5130              sub3node->cd();
5131                 //
5132                 // Place copy #1 of I1D1 in I1D7
5133                 //
5134                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5135                 sub4node->SetLineColor(kColorITS);
5136                 sub4node->SetVisibility(0);
5137                 sub4node->cd();
5138                    //               
5139                    // Place copy #1 of ITS2 in I1D1
5140                    //
5141                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5142                    sub5node->SetLineColor(kColorITS);                   
5143                    fNodes->Add(sub5node);
5144                    sub4node->cd();   
5145                 fNodes->Add(sub4node);  
5146              sub3node->cd(); 
5147              fNodes->Add(sub3node);
5148              sub2node->cd(); 
5149              //
5150              // Place copy #2 of I1D7 in I20B
5151              //
5152              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5153              sub3node->SetLineColor(kColorITS);
5154              sub3node->SetVisibility(0);
5155              sub3node->cd();
5156                 //
5157                 // Place copy #1 of I1D1 in I1D7
5158                 //
5159                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5160                 sub4node->SetLineColor(kColorITS);
5161                 sub4node->SetVisibility(0);
5162                 sub4node->cd();             
5163                    //
5164                    // Place copy #1 of ITS2 in I1D1
5165                    //
5166                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5167                    sub5node->SetLineColor(kColorITS);                   
5168                    fNodes->Add(sub5node);
5169                    sub4node->cd();   
5170                 fNodes->Add(sub4node);  
5171              sub3node->cd(); 
5172              fNodes->Add(sub3node);
5173              sub2node->cd(); 
5174              //
5175              // Place copy #3 of I1D7 in I20B
5176              //
5177              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5178              sub3node->SetLineColor(kColorITS);
5179              sub3node->SetVisibility(0);
5180              sub3node->cd();
5181                 //
5182                 // Place copy #1 of I1D1 in I1D7
5183                 //
5184                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5185                 sub4node->SetLineColor(kColorITS);
5186                 sub4node->SetVisibility(0);
5187                 sub4node->cd();             
5188                    //
5189                    // Place copy #1 of ITS2 in I1D1
5190                    //
5191                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5192                    sub5node->SetLineColor(kColorITS);                   
5193                    fNodes->Add(sub5node);
5194                    sub4node->cd();   
5195                 fNodes->Add(sub4node);  
5196              sub3node->cd(); 
5197              fNodes->Add(sub3node);
5198              sub2node->cd(); 
5199              //
5200              // Place copy #4 of I1D7 in I20B
5201              //
5202              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5203              sub3node->SetLineColor(kColorITS);
5204              sub3node->SetVisibility(0);
5205              sub3node->cd();
5206                 //
5207                 // Place copy #1 of I1D1 in I1D7
5208                 //
5209                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5210                 sub4node->SetLineColor(kColorITS);
5211                 sub4node->SetVisibility(0);
5212                 sub4node->cd();             
5213                    //
5214                    // Place copy #1 of ITS2 in I1D1
5215                    //
5216                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5217                    sub5node->SetLineColor(kColorITS);                   
5218                    fNodes->Add(sub5node);
5219                    sub4node->cd();   
5220                 fNodes->Add(sub4node);  
5221              sub3node->cd(); 
5222              fNodes->Add(sub3node);
5223              sub2node->cd(); 
5224           fNodes->Add(sub2node);        
5225           sub1node->cd(); 
5226           //
5227           // Place copy #2 of I20B in I12B
5228           //
5229           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5230           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5231           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5232           sub2node->SetLineColor(kColorITS);
5233           sub2node->SetVisibility(0);
5234           sub2node->cd();
5235              //
5236              // Place copy #1 of I1D7 in I20B
5237              //
5238              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5239              sub3node->SetLineColor(kColorITS);
5240              sub3node->SetVisibility(0);
5241              sub3node->cd();
5242                 //
5243                 // Place copy #1 of I1D1 in I1D7
5244                 //
5245                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5246                 sub4node->SetLineColor(kColorITS);
5247                 sub4node->SetVisibility(0);
5248                 sub4node->cd();
5249                    //               
5250                    // Place copy #1 of ITS2 in I1D1
5251                    //
5252                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5253                    sub5node->SetLineColor(kColorITS);                   
5254                    fNodes->Add(sub5node);
5255                    sub4node->cd();   
5256                 fNodes->Add(sub4node);  
5257              sub3node->cd(); 
5258              fNodes->Add(sub3node);
5259              sub2node->cd(); 
5260              //
5261              // Place copy #2 of I1D7 in I20B
5262              //
5263              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5264              sub3node->SetLineColor(kColorITS);
5265              sub3node->SetVisibility(0);
5266              sub3node->cd();
5267                 //
5268                 // Place copy #1 of I1D1 in I1D7
5269                 //
5270                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5271                 sub4node->SetLineColor(kColorITS);
5272                 sub4node->SetVisibility(0);
5273                 sub4node->cd();             
5274                    //
5275                    // Place copy #1 of ITS2 in I1D1
5276                    //
5277                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5278                    sub5node->SetLineColor(kColorITS);                   
5279                    fNodes->Add(sub5node);
5280                    sub4node->cd();   
5281                 fNodes->Add(sub4node);  
5282              sub3node->cd(); 
5283              fNodes->Add(sub3node);
5284              sub2node->cd(); 
5285              //
5286              // Place copy #3 of I1D7 in I20B
5287              //
5288              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5289              sub3node->SetLineColor(kColorITS);
5290              sub3node->SetVisibility(0);
5291              sub3node->cd();
5292                 //
5293                 // Place copy #1 of I1D1 in I1D7
5294                 //
5295                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5296                 sub4node->SetLineColor(kColorITS);
5297                 sub4node->SetVisibility(0);
5298                 sub4node->cd();             
5299                    //
5300                    // Place copy #1 of ITS2 in I1D1
5301                    //
5302                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5303                    sub5node->SetLineColor(kColorITS);                   
5304                    fNodes->Add(sub5node);
5305                    sub4node->cd();   
5306                 fNodes->Add(sub4node);  
5307              sub3node->cd(); 
5308              fNodes->Add(sub3node);
5309              sub2node->cd(); 
5310              //
5311              // Place copy #4 of I1D7 in I20B
5312              //
5313              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5314              sub3node->SetLineColor(kColorITS);
5315              sub3node->SetVisibility(0);
5316              sub3node->cd();
5317                 //
5318                 // Place copy #1 of I1D1 in I1D7
5319                 //
5320                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5321                 sub4node->SetLineColor(kColorITS);
5322                 sub4node->SetVisibility(0);
5323                 sub4node->cd();             
5324                    //
5325                    // Place copy #1 of ITS2 in I1D1
5326                    //
5327                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5328                    sub5node->SetLineColor(kColorITS);                   
5329                    fNodes->Add(sub5node);
5330                    sub4node->cd();   
5331                 fNodes->Add(sub4node);  
5332              sub3node->cd(); 
5333              fNodes->Add(sub3node);
5334              sub2node->cd(); 
5335           fNodes->Add(sub2node);        
5336           sub1node->cd(); 
5337           //
5338           // Place copy #3 of I20B in I12B
5339           //
5340           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5341           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5342           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5343           sub2node->SetLineColor(kColorITS);
5344           sub2node->SetVisibility(0);
5345           sub2node->cd();
5346              //
5347              // Place copy #1 of I1D7 in I20B
5348              //
5349              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5350              sub3node->SetLineColor(kColorITS);
5351              sub3node->SetVisibility(0);
5352              sub3node->cd();
5353                 //
5354                 // Place copy #1 of I1D1 in I1D7
5355                 //
5356                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5357                 sub4node->SetLineColor(kColorITS);
5358                 sub4node->SetVisibility(0);
5359                 sub4node->cd();
5360                    //               
5361                    // Place copy #1 of ITS2 in I1D1
5362                    //
5363                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5364                    sub5node->SetLineColor(kColorITS);                   
5365                    fNodes->Add(sub5node);
5366                    sub4node->cd();   
5367                 fNodes->Add(sub4node);  
5368              sub3node->cd(); 
5369              fNodes->Add(sub3node);
5370              sub2node->cd(); 
5371              //
5372              // Place copy #2 of I1D7 in I20B
5373              //
5374              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5375              sub3node->SetLineColor(kColorITS);
5376              sub3node->SetVisibility(0);
5377              sub3node->cd();
5378                 //
5379                 // Place copy #1 of I1D1 in I1D7
5380                 //
5381                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5382                 sub4node->SetLineColor(kColorITS);
5383                 sub4node->SetVisibility(0);
5384                 sub4node->cd();             
5385                    //
5386                    // Place copy #1 of ITS2 in I1D1
5387                    //
5388                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5389                    sub5node->SetLineColor(kColorITS);                   
5390                    fNodes->Add(sub5node);
5391                    sub4node->cd();   
5392                 fNodes->Add(sub4node);  
5393              sub3node->cd(); 
5394              fNodes->Add(sub3node);
5395              sub2node->cd(); 
5396              //
5397              // Place copy #3 of I1D7 in I20B
5398              //
5399              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5400              sub3node->SetLineColor(kColorITS);
5401              sub3node->SetVisibility(0);
5402              sub3node->cd();
5403                 //
5404                 // Place copy #1 of I1D1 in I1D7
5405                 //
5406                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5407                 sub4node->SetLineColor(kColorITS);
5408                 sub4node->SetVisibility(0);
5409                 sub4node->cd();             
5410                    //
5411                    // Place copy #1 of ITS2 in I1D1
5412                    //
5413                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5414                    sub5node->SetLineColor(kColorITS);                   
5415                    fNodes->Add(sub5node);
5416                    sub4node->cd();   
5417                 fNodes->Add(sub4node);  
5418              sub3node->cd(); 
5419              fNodes->Add(sub3node);
5420              sub2node->cd(); 
5421              //
5422              // Place copy #4 of I1D7 in I20B
5423              //
5424              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5425              sub3node->SetLineColor(kColorITS);
5426              sub3node->SetVisibility(0);
5427              sub3node->cd();
5428                 //
5429                 // Place copy #1 of I1D1 in I1D7
5430                 //
5431                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5432                 sub4node->SetLineColor(kColorITS);
5433                 sub4node->SetVisibility(0);
5434                 sub4node->cd();             
5435                    //
5436                    // Place copy #1 of ITS2 in I1D1
5437                    //
5438                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5439                    sub5node->SetLineColor(kColorITS);                   
5440                    fNodes->Add(sub5node);
5441                    sub4node->cd();   
5442                 fNodes->Add(sub4node);  
5443              sub3node->cd(); 
5444              fNodes->Add(sub3node);
5445              sub2node->cd(); 
5446           fNodes->Add(sub2node);        
5447           sub1node->cd(); 
5448           //
5449           // Place copy #4 of I20B in I12B
5450           //
5451           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5452           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5453           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5454           sub2node->SetLineColor(kColorITS);
5455           sub2node->SetVisibility(0);
5456           sub2node->cd();
5457              //
5458              // Place copy #1 of I1D7 in I20B
5459              //
5460              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5461              sub3node->SetLineColor(kColorITS);
5462              sub3node->SetVisibility(0);
5463              sub3node->cd();
5464                 //
5465                 // Place copy #1 of I1D1 in I1D7
5466                 //
5467                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5468                 sub4node->SetLineColor(kColorITS);
5469                 sub4node->SetVisibility(0);
5470                 sub4node->cd();
5471                    //               
5472                    // Place copy #1 of ITS2 in I1D1
5473                    //
5474                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5475                    sub5node->SetLineColor(kColorITS);                   
5476                    fNodes->Add(sub5node);
5477                    sub4node->cd();   
5478                 fNodes->Add(sub4node);  
5479              sub3node->cd(); 
5480              fNodes->Add(sub3node);
5481              sub2node->cd(); 
5482              //
5483              // Place copy #2 of I1D7 in I20B
5484              //
5485              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5486              sub3node->SetLineColor(kColorITS);
5487              sub3node->SetVisibility(0);
5488              sub3node->cd();
5489                 //
5490                 // Place copy #1 of I1D1 in I1D7
5491                 //
5492                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5493                 sub4node->SetLineColor(kColorITS);
5494                 sub4node->SetVisibility(0);
5495                 sub4node->cd();             
5496                    //
5497                    // Place copy #1 of ITS2 in I1D1
5498                    //
5499                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5500                    sub5node->SetLineColor(kColorITS);                   
5501                    fNodes->Add(sub5node);
5502                    sub4node->cd();   
5503                 fNodes->Add(sub4node);  
5504              sub3node->cd(); 
5505              fNodes->Add(sub3node);
5506              sub2node->cd(); 
5507              //
5508              // Place copy #3 of I1D7 in I20B
5509              //
5510              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5511              sub3node->SetLineColor(kColorITS);
5512              sub3node->SetVisibility(0);
5513              sub3node->cd();
5514                 //
5515                 // Place copy #1 of I1D1 in I1D7
5516                 //
5517                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5518                 sub4node->SetLineColor(kColorITS);
5519                 sub4node->SetVisibility(0);
5520                 sub4node->cd();             
5521                    //
5522                    // Place copy #1 of ITS2 in I1D1
5523                    //
5524                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5525                    sub5node->SetLineColor(kColorITS);                   
5526                    fNodes->Add(sub5node);
5527                    sub4node->cd();   
5528                 fNodes->Add(sub4node);  
5529              sub3node->cd(); 
5530              fNodes->Add(sub3node);
5531              sub2node->cd(); 
5532              //
5533              // Place copy #4 of I1D7 in I20B
5534              //
5535              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5536              sub3node->SetLineColor(kColorITS);
5537              sub3node->SetVisibility(0);
5538              sub3node->cd();
5539                 //
5540                 // Place copy #1 of I1D1 in I1D7
5541                 //
5542                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5543                 sub4node->SetLineColor(kColorITS);
5544                 sub4node->SetVisibility(0);
5545                 sub4node->cd();             
5546                    //
5547                    // Place copy #1 of ITS2 in I1D1
5548                    //
5549                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5550                    sub5node->SetLineColor(kColorITS);                   
5551                    fNodes->Add(sub5node);
5552                    sub4node->cd();   
5553                 fNodes->Add(sub4node);  
5554              sub3node->cd(); 
5555              fNodes->Add(sub3node);
5556              sub2node->cd(); 
5557           fNodes->Add(sub2node);        
5558           sub1node->cd(); 
5559        fNodes->Add(sub1node);
5560        node->cd(); 
5561        //
5562        // Place copy #8 of I12B in IT12
5563        //
5564        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5565        sub1node->SetLineColor(kColorITS);
5566        sub1node->SetVisibility(0);
5567        sub1node->cd();    
5568           //
5569           // Place copy #1 of I10B in I12B
5570           //
5571           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5572           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5573           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5574           sub2node->SetLineColor(kColorITS);
5575           sub2node->SetVisibility(0);
5576           sub2node->cd();
5577              //
5578              // Place copy #1 of I107 in I10B
5579              //
5580              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5581              sub3node->SetLineColor(kColorITS);
5582              sub3node->SetVisibility(0);
5583              sub3node->cd();
5584                 //
5585                 // Place copy #1 of I101 in I107
5586                 //
5587                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5588                 sub4node->SetLineColor(kColorITS);
5589                 sub4node->SetVisibility(0);
5590                 sub4node->cd();
5591                    //               
5592                    // Place copy #1 of ITS1 in I101
5593                    //
5594                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5595                    sub5node->SetLineColor(kColorITS);                   
5596                    fNodes->Add(sub5node);
5597                    sub4node->cd();   
5598                 fNodes->Add(sub4node);  
5599              sub3node->cd(); 
5600              fNodes->Add(sub3node);
5601              sub2node->cd(); 
5602              //
5603              // Place copy #2 of I107 in I10B
5604              //
5605              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5606              sub3node->SetLineColor(kColorITS);
5607              sub3node->SetVisibility(0);
5608              sub3node->cd();
5609                 //
5610                 // Place copy #1 of I101 in I107
5611                 //
5612                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5613                 sub4node->SetLineColor(kColorITS);
5614                 sub4node->SetVisibility(0);
5615                 sub4node->cd();             
5616                    //
5617                    // Place copy #1 of ITS1 in I101
5618                    //
5619                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5620                    sub5node->SetLineColor(kColorITS);                   
5621                    fNodes->Add(sub5node);
5622                    sub4node->cd();   
5623                 fNodes->Add(sub4node);  
5624              sub3node->cd(); 
5625              fNodes->Add(sub3node);
5626              sub2node->cd(); 
5627              //
5628              // Place copy #3 of I107 in I10B
5629              //
5630              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5631              sub3node->SetLineColor(kColorITS);
5632              sub3node->SetVisibility(0);
5633              sub3node->cd();
5634                 //
5635                 // Place copy #1 of I101 in I107
5636                 //
5637                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5638                 sub4node->SetLineColor(kColorITS);
5639                 sub4node->SetVisibility(0);
5640                 sub4node->cd();             
5641                    //
5642                    // Place copy #1 of ITS1 in I101
5643                    //
5644                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5645                    sub5node->SetLineColor(kColorITS);                   
5646                    fNodes->Add(sub5node);
5647                    sub4node->cd();   
5648                 fNodes->Add(sub4node);  
5649              sub3node->cd(); 
5650              fNodes->Add(sub3node);
5651              sub2node->cd(); 
5652              //
5653              // Place copy #4 of I107 in I10B
5654              //
5655              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5656              sub3node->SetLineColor(kColorITS);
5657              sub3node->SetVisibility(0);
5658              sub3node->cd();
5659                 //
5660                 // Place copy #1 of I101 in I107
5661                 //
5662                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5663                 sub4node->SetLineColor(kColorITS);
5664                 sub4node->SetVisibility(0);
5665                 sub4node->cd();             
5666                    //
5667                    // Place copy #1 of ITS1 in I101
5668                    //
5669                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5670                    sub5node->SetLineColor(kColorITS);                   
5671                    fNodes->Add(sub5node);
5672                    sub4node->cd();   
5673                 fNodes->Add(sub4node);  
5674              sub3node->cd(); 
5675              fNodes->Add(sub3node);
5676              sub2node->cd(); 
5677           fNodes->Add(sub2node);        
5678           sub1node->cd(); 
5679           //
5680           // Place copy #2 of I10B in I12B
5681           //
5682           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5683           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5684           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5685           sub2node->SetLineColor(kColorITS);
5686           sub2node->SetVisibility(0);
5687           sub2node->cd();
5688              //
5689              // Place copy #1 of I107 in I10B
5690              //
5691              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5692              sub3node->SetLineColor(kColorITS);
5693              sub3node->SetVisibility(0);
5694              sub3node->cd();
5695                 //
5696                 // Place copy #1 of I101 in I107
5697                 //
5698                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5699                 sub4node->SetLineColor(kColorITS);
5700                 sub4node->SetVisibility(0);
5701                 sub4node->cd();
5702                    //               
5703                    // Place copy #1 of ITS1 in I101
5704                    //
5705                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5706                    sub5node->SetLineColor(kColorITS);                   
5707                    fNodes->Add(sub5node);
5708                    sub4node->cd();   
5709                 fNodes->Add(sub4node);  
5710              sub3node->cd(); 
5711              fNodes->Add(sub3node);
5712              sub2node->cd(); 
5713              //
5714              // Place copy #2 of I107 in I10B
5715              //
5716              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5717              sub3node->SetLineColor(kColorITS);
5718              sub3node->SetVisibility(0);
5719              sub3node->cd();
5720                 //
5721                 // Place copy #1 of I101 in I107
5722                 //
5723                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5724                 sub4node->SetLineColor(kColorITS);
5725                 sub4node->SetVisibility(0);
5726                 sub4node->cd();             
5727                    //
5728                    // Place copy #1 of ITS1 in I101
5729                    //
5730                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5731                    sub5node->SetLineColor(kColorITS);                   
5732                    fNodes->Add(sub5node);
5733                    sub4node->cd();   
5734                 fNodes->Add(sub4node);  
5735              sub3node->cd(); 
5736              fNodes->Add(sub3node);
5737              sub2node->cd(); 
5738              //
5739              // Place copy #3 of I107 in I10B
5740              //
5741              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5742              sub3node->SetLineColor(kColorITS);
5743              sub3node->SetVisibility(0);
5744              sub3node->cd();
5745                 //
5746                 // Place copy #1 of I101 in I107
5747                 //
5748                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5749                 sub4node->SetLineColor(kColorITS);
5750                 sub4node->SetVisibility(0);
5751                 sub4node->cd();             
5752                    //
5753                    // Place copy #1 of ITS1 in I101
5754                    //
5755                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5756                    sub5node->SetLineColor(kColorITS);                   
5757                    fNodes->Add(sub5node);
5758                    sub4node->cd();   
5759                 fNodes->Add(sub4node);  
5760              sub3node->cd(); 
5761              fNodes->Add(sub3node);
5762              sub2node->cd(); 
5763              //
5764              // Place copy #4 of I107 in I10B
5765              //
5766              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5767              sub3node->SetLineColor(kColorITS);
5768              sub3node->SetVisibility(0);
5769              sub3node->cd();
5770                 //
5771                 // Place copy #1 of I101 in I107
5772                 //
5773                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5774                 sub4node->SetLineColor(kColorITS);
5775                 sub4node->SetVisibility(0);
5776                 sub4node->cd();             
5777                    //
5778                    // Place copy #1 of ITS1 in I101
5779                    //
5780                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5781                    sub5node->SetLineColor(kColorITS);                   
5782                    fNodes->Add(sub5node);
5783                    sub4node->cd();   
5784                 fNodes->Add(sub4node);  
5785              sub3node->cd(); 
5786              fNodes->Add(sub3node);
5787              sub2node->cd(); 
5788           fNodes->Add(sub2node);        
5789           sub1node->cd(); 
5790           //
5791           // Place copy #1 of I20B in I12B
5792           //
5793           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5794           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5795           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5796           sub2node->SetLineColor(kColorITS);
5797           sub2node->SetVisibility(0);
5798           sub2node->cd();
5799              //
5800              // Place copy #1 of I1D7 in I20B
5801              //
5802              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5803              sub3node->SetLineColor(kColorITS);
5804              sub3node->SetVisibility(0);
5805              sub3node->cd();
5806                 //
5807                 // Place copy #1 of I1D1 in I1D7
5808                 //
5809                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5810                 sub4node->SetLineColor(kColorITS);
5811                 sub4node->SetVisibility(0);
5812                 sub4node->cd();
5813                    //               
5814                    // Place copy #1 of ITS2 in I1D1
5815                    //
5816                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5817                    sub5node->SetLineColor(kColorITS);                   
5818                    fNodes->Add(sub5node);
5819                    sub4node->cd();   
5820                 fNodes->Add(sub4node);  
5821              sub3node->cd(); 
5822              fNodes->Add(sub3node);
5823              sub2node->cd(); 
5824              //
5825              // Place copy #2 of I1D7 in I20B
5826              //
5827              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5828              sub3node->SetLineColor(kColorITS);
5829              sub3node->SetVisibility(0);
5830              sub3node->cd();
5831                 //
5832                 // Place copy #1 of I1D1 in I1D7
5833                 //
5834                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5835                 sub4node->SetLineColor(kColorITS);
5836                 sub4node->SetVisibility(0);
5837                 sub4node->cd();             
5838                    //
5839                    // Place copy #1 of ITS2 in I1D1
5840                    //
5841                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5842                    sub5node->SetLineColor(kColorITS);                   
5843                    fNodes->Add(sub5node);
5844                    sub4node->cd();   
5845                 fNodes->Add(sub4node);  
5846              sub3node->cd(); 
5847              fNodes->Add(sub3node);
5848              sub2node->cd(); 
5849              //
5850              // Place copy #3 of I1D7 in I20B
5851              //
5852              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5853              sub3node->SetLineColor(kColorITS);
5854              sub3node->SetVisibility(0);
5855              sub3node->cd();
5856                 //
5857                 // Place copy #1 of I1D1 in I1D7
5858                 //
5859                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5860                 sub4node->SetLineColor(kColorITS);
5861                 sub4node->SetVisibility(0);
5862                 sub4node->cd();             
5863                    //
5864                    // Place copy #1 of ITS2 in I1D1
5865                    //
5866                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5867                    sub5node->SetLineColor(kColorITS);                   
5868                    fNodes->Add(sub5node);
5869                    sub4node->cd();   
5870                 fNodes->Add(sub4node);  
5871              sub3node->cd(); 
5872              fNodes->Add(sub3node);
5873              sub2node->cd(); 
5874              //
5875              // Place copy #4 of I1D7 in I20B
5876              //
5877              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5878              sub3node->SetLineColor(kColorITS);
5879              sub3node->SetVisibility(0);
5880              sub3node->cd();
5881                 //
5882                 // Place copy #1 of I1D1 in I1D7
5883                 //
5884                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5885                 sub4node->SetLineColor(kColorITS);
5886                 sub4node->SetVisibility(0);
5887                 sub4node->cd();             
5888                    //
5889                    // Place copy #1 of ITS2 in I1D1
5890                    //
5891                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5892                    sub5node->SetLineColor(kColorITS);                   
5893                    fNodes->Add(sub5node);
5894                    sub4node->cd();   
5895                 fNodes->Add(sub4node);  
5896              sub3node->cd(); 
5897              fNodes->Add(sub3node);
5898              sub2node->cd(); 
5899           fNodes->Add(sub2node);        
5900           sub1node->cd(); 
5901           //
5902           // Place copy #2 of I20B in I12B
5903           //
5904           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5905           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5906           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5907           sub2node->SetLineColor(kColorITS);
5908           sub2node->SetVisibility(0);
5909           sub2node->cd();
5910              //
5911              // Place copy #1 of I1D7 in I20B
5912              //
5913              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5914              sub3node->SetLineColor(kColorITS);
5915              sub3node->SetVisibility(0);
5916              sub3node->cd();
5917                 //
5918                 // Place copy #1 of I1D1 in I1D7
5919                 //
5920                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5921                 sub4node->SetLineColor(kColorITS);
5922                 sub4node->SetVisibility(0);
5923                 sub4node->cd();
5924                    //               
5925                    // Place copy #1 of ITS2 in I1D1
5926                    //
5927                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5928                    sub5node->SetLineColor(kColorITS);                   
5929                    fNodes->Add(sub5node);
5930                    sub4node->cd();   
5931                 fNodes->Add(sub4node);  
5932              sub3node->cd(); 
5933              fNodes->Add(sub3node);
5934              sub2node->cd(); 
5935              //
5936              // Place copy #2 of I1D7 in I20B
5937              //
5938              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5939              sub3node->SetLineColor(kColorITS);
5940              sub3node->SetVisibility(0);
5941              sub3node->cd();
5942                 //
5943                 // Place copy #1 of I1D1 in I1D7
5944                 //
5945                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5946                 sub4node->SetLineColor(kColorITS);
5947                 sub4node->SetVisibility(0);
5948                 sub4node->cd();             
5949                    //
5950                    // Place copy #1 of ITS2 in I1D1
5951                    //
5952                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5953                    sub5node->SetLineColor(kColorITS);                   
5954                    fNodes->Add(sub5node);
5955                    sub4node->cd();   
5956                 fNodes->Add(sub4node);  
5957              sub3node->cd(); 
5958              fNodes->Add(sub3node);
5959              sub2node->cd(); 
5960              //
5961              // Place copy #3 of I1D7 in I20B
5962              //
5963              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5964              sub3node->SetLineColor(kColorITS);
5965              sub3node->SetVisibility(0);
5966              sub3node->cd();
5967                 //
5968                 // Place copy #1 of I1D1 in I1D7
5969                 //
5970                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5971                 sub4node->SetLineColor(kColorITS);
5972                 sub4node->SetVisibility(0);
5973                 sub4node->cd();             
5974                    //
5975                    // Place copy #1 of ITS2 in I1D1
5976                    //
5977                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5978                    sub5node->SetLineColor(kColorITS);                   
5979                    fNodes->Add(sub5node);
5980                    sub4node->cd();   
5981                 fNodes->Add(sub4node);  
5982              sub3node->cd(); 
5983              fNodes->Add(sub3node);
5984              sub2node->cd(); 
5985              //
5986              // Place copy #4 of I1D7 in I20B
5987              //
5988              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5989              sub3node->SetLineColor(kColorITS);
5990              sub3node->SetVisibility(0);
5991              sub3node->cd();
5992                 //
5993                 // Place copy #1 of I1D1 in I1D7
5994                 //
5995                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5996                 sub4node->SetLineColor(kColorITS);
5997                 sub4node->SetVisibility(0);
5998                 sub4node->cd();             
5999                    //
6000                    // Place copy #1 of ITS2 in I1D1
6001                    //
6002                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6003                    sub5node->SetLineColor(kColorITS);                   
6004                    fNodes->Add(sub5node);
6005                    sub4node->cd();   
6006                 fNodes->Add(sub4node);  
6007              sub3node->cd(); 
6008              fNodes->Add(sub3node);
6009              sub2node->cd(); 
6010           fNodes->Add(sub2node);        
6011           sub1node->cd(); 
6012           //
6013           // Place copy #3 of I20B in I12B
6014           //
6015           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6016           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6017           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6018           sub2node->SetLineColor(kColorITS);
6019           sub2node->SetVisibility(0);
6020           sub2node->cd();
6021              //
6022              // Place copy #1 of I1D7 in I20B
6023              //
6024              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6025              sub3node->SetLineColor(kColorITS);
6026              sub3node->SetVisibility(0);
6027              sub3node->cd();
6028                 //
6029                 // Place copy #1 of I1D1 in I1D7
6030                 //
6031                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6032                 sub4node->SetLineColor(kColorITS);
6033                 sub4node->SetVisibility(0);
6034                 sub4node->cd();
6035                    //               
6036                    // Place copy #1 of ITS2 in I1D1
6037                    //
6038                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6039                    sub5node->SetLineColor(kColorITS);                   
6040                    fNodes->Add(sub5node);
6041                    sub4node->cd();   
6042                 fNodes->Add(sub4node);  
6043              sub3node->cd(); 
6044              fNodes->Add(sub3node);
6045              sub2node->cd(); 
6046              //
6047              // Place copy #2 of I1D7 in I20B
6048              //
6049              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6050              sub3node->SetLineColor(kColorITS);
6051              sub3node->SetVisibility(0);
6052              sub3node->cd();
6053                 //
6054                 // Place copy #1 of I1D1 in I1D7
6055                 //
6056                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6057                 sub4node->SetLineColor(kColorITS);
6058                 sub4node->SetVisibility(0);
6059                 sub4node->cd();             
6060                    //
6061                    // Place copy #1 of ITS2 in I1D1
6062                    //
6063                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6064                    sub5node->SetLineColor(kColorITS);                   
6065                    fNodes->Add(sub5node);
6066                    sub4node->cd();   
6067                 fNodes->Add(sub4node);  
6068              sub3node->cd(); 
6069              fNodes->Add(sub3node);
6070              sub2node->cd(); 
6071              //
6072              // Place copy #3 of I1D7 in I20B
6073              //
6074              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6075              sub3node->SetLineColor(kColorITS);
6076              sub3node->SetVisibility(0);
6077              sub3node->cd();
6078                 //
6079                 // Place copy #1 of I1D1 in I1D7
6080                 //
6081                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6082                 sub4node->SetLineColor(kColorITS);
6083                 sub4node->SetVisibility(0);
6084                 sub4node->cd();             
6085                    //
6086                    // Place copy #1 of ITS2 in I1D1
6087                    //
6088                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6089                    sub5node->SetLineColor(kColorITS);                   
6090                    fNodes->Add(sub5node);
6091                    sub4node->cd();   
6092                 fNodes->Add(sub4node);  
6093              sub3node->cd(); 
6094              fNodes->Add(sub3node);
6095              sub2node->cd(); 
6096              //
6097              // Place copy #4 of I1D7 in I20B
6098              //
6099              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6100              sub3node->SetLineColor(kColorITS);
6101              sub3node->SetVisibility(0);
6102              sub3node->cd();
6103                 //
6104                 // Place copy #1 of I1D1 in I1D7
6105                 //
6106                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6107                 sub4node->SetLineColor(kColorITS);
6108                 sub4node->SetVisibility(0);
6109                 sub4node->cd();             
6110                    //
6111                    // Place copy #1 of ITS2 in I1D1
6112                    //
6113                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6114                    sub5node->SetLineColor(kColorITS);                   
6115                    fNodes->Add(sub5node);
6116                    sub4node->cd();   
6117                 fNodes->Add(sub4node);  
6118              sub3node->cd(); 
6119              fNodes->Add(sub3node);
6120              sub2node->cd(); 
6121           fNodes->Add(sub2node);        
6122           sub1node->cd(); 
6123           //
6124           // Place copy #4 of I20B in I12B
6125           //
6126           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6127           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6128           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6129           sub2node->SetLineColor(kColorITS);
6130           sub2node->SetVisibility(0);
6131           sub2node->cd();
6132              //
6133              // Place copy #1 of I1D7 in I20B
6134              //
6135              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6136              sub3node->SetLineColor(kColorITS);
6137              sub3node->SetVisibility(0);
6138              sub3node->cd();
6139                 //
6140                 // Place copy #1 of I1D1 in I1D7
6141                 //
6142                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6143                 sub4node->SetLineColor(kColorITS);
6144                 sub4node->SetVisibility(0);
6145                 sub4node->cd();
6146                    //               
6147                    // Place copy #1 of ITS2 in I1D1
6148                    //
6149                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6150                    sub5node->SetLineColor(kColorITS);                   
6151                    fNodes->Add(sub5node);
6152                    sub4node->cd();   
6153                 fNodes->Add(sub4node);  
6154              sub3node->cd(); 
6155              fNodes->Add(sub3node);
6156              sub2node->cd(); 
6157              //
6158              // Place copy #2 of I1D7 in I20B
6159              //
6160              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6161              sub3node->SetLineColor(kColorITS);
6162              sub3node->SetVisibility(0);
6163              sub3node->cd();
6164                 //
6165                 // Place copy #1 of I1D1 in I1D7
6166                 //
6167                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6168                 sub4node->SetLineColor(kColorITS);
6169                 sub4node->SetVisibility(0);
6170                 sub4node->cd();             
6171                    //
6172                    // Place copy #1 of ITS2 in I1D1
6173                    //
6174                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6175                    sub5node->SetLineColor(kColorITS);                   
6176                    fNodes->Add(sub5node);
6177                    sub4node->cd();   
6178                 fNodes->Add(sub4node);  
6179              sub3node->cd(); 
6180              fNodes->Add(sub3node);
6181              sub2node->cd(); 
6182              //
6183              // Place copy #3 of I1D7 in I20B
6184              //
6185              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6186              sub3node->SetLineColor(kColorITS);
6187              sub3node->SetVisibility(0);
6188              sub3node->cd();
6189                 //
6190                 // Place copy #1 of I1D1 in I1D7
6191                 //
6192                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6193                 sub4node->SetLineColor(kColorITS);
6194                 sub4node->SetVisibility(0);
6195                 sub4node->cd();             
6196                    //
6197                    // Place copy #1 of ITS2 in I1D1
6198                    //
6199                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6200                    sub5node->SetLineColor(kColorITS);                   
6201                    fNodes->Add(sub5node);
6202                    sub4node->cd();   
6203                 fNodes->Add(sub4node);  
6204              sub3node->cd(); 
6205              fNodes->Add(sub3node);
6206              sub2node->cd(); 
6207              //
6208              // Place copy #4 of I1D7 in I20B
6209              //
6210              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6211              sub3node->SetLineColor(kColorITS);
6212              sub3node->SetVisibility(0);
6213              sub3node->cd();
6214                 //
6215                 // Place copy #1 of I1D1 in I1D7
6216                 //
6217                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6218                 sub4node->SetLineColor(kColorITS);
6219                 sub4node->SetVisibility(0);
6220                 sub4node->cd();             
6221                    //
6222                    // Place copy #1 of ITS2 in I1D1
6223                    //
6224                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6225                    sub5node->SetLineColor(kColorITS);                   
6226                    fNodes->Add(sub5node);
6227                    sub4node->cd();   
6228                 fNodes->Add(sub4node);  
6229              sub3node->cd(); 
6230              fNodes->Add(sub3node);
6231              sub2node->cd(); 
6232           fNodes->Add(sub2node);        
6233           sub1node->cd(); 
6234        fNodes->Add(sub1node);
6235        node->cd(); 
6236        //
6237        // Place copy #9 of I12B in IT12
6238        //
6239        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6240        sub1node->SetLineColor(kColorITS);
6241        sub1node->SetVisibility(0);
6242        sub1node->cd();    
6243           //
6244           // Place copy #1 of I10B in I12B
6245           //
6246           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6247           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6248           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6249           sub2node->SetLineColor(kColorITS);
6250           sub2node->SetVisibility(0);
6251           sub2node->cd();
6252              //
6253              // Place copy #1 of I107 in I10B
6254              //
6255              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6256              sub3node->SetLineColor(kColorITS);
6257              sub3node->SetVisibility(0);
6258              sub3node->cd();
6259                 //
6260                 // Place copy #1 of I101 in I107
6261                 //
6262                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6263                 sub4node->SetLineColor(kColorITS);
6264                 sub4node->SetVisibility(0);
6265                 sub4node->cd();
6266                    //               
6267                    // Place copy #1 of ITS1 in I101
6268                    //
6269                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6270                    sub5node->SetLineColor(kColorITS);                   
6271                    fNodes->Add(sub5node);
6272                    sub4node->cd();   
6273                 fNodes->Add(sub4node);  
6274              sub3node->cd(); 
6275              fNodes->Add(sub3node);
6276              sub2node->cd(); 
6277              //
6278              // Place copy #2 of I107 in I10B
6279              //
6280              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6281              sub3node->SetLineColor(kColorITS);
6282              sub3node->SetVisibility(0);
6283              sub3node->cd();
6284                 //
6285                 // Place copy #1 of I101 in I107
6286                 //
6287                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6288                 sub4node->SetLineColor(kColorITS);
6289                 sub4node->SetVisibility(0);
6290                 sub4node->cd();             
6291                    //
6292                    // Place copy #1 of ITS1 in I101
6293                    //
6294                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6295                    sub5node->SetLineColor(kColorITS);                   
6296                    fNodes->Add(sub5node);
6297                    sub4node->cd();   
6298                 fNodes->Add(sub4node);  
6299              sub3node->cd(); 
6300              fNodes->Add(sub3node);
6301              sub2node->cd(); 
6302              //
6303              // Place copy #3 of I107 in I10B
6304              //
6305              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6306              sub3node->SetLineColor(kColorITS);
6307              sub3node->SetVisibility(0);
6308              sub3node->cd();
6309                 //
6310                 // Place copy #1 of I101 in I107
6311                 //
6312                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6313                 sub4node->SetLineColor(kColorITS);
6314                 sub4node->SetVisibility(0);
6315                 sub4node->cd();             
6316                    //
6317                    // Place copy #1 of ITS1 in I101
6318                    //
6319                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6320                    sub5node->SetLineColor(kColorITS);                   
6321                    fNodes->Add(sub5node);
6322                    sub4node->cd();   
6323                 fNodes->Add(sub4node);  
6324              sub3node->cd(); 
6325              fNodes->Add(sub3node);
6326              sub2node->cd(); 
6327              //
6328              // Place copy #4 of I107 in I10B
6329              //
6330              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6331              sub3node->SetLineColor(kColorITS);
6332              sub3node->SetVisibility(0);
6333              sub3node->cd();
6334                 //
6335                 // Place copy #1 of I101 in I107
6336                 //
6337                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6338                 sub4node->SetLineColor(kColorITS);
6339                 sub4node->SetVisibility(0);
6340                 sub4node->cd();             
6341                    //
6342                    // Place copy #1 of ITS1 in I101
6343                    //
6344                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6345                    sub5node->SetLineColor(kColorITS);                   
6346                    fNodes->Add(sub5node);
6347                    sub4node->cd();   
6348                 fNodes->Add(sub4node);  
6349              sub3node->cd(); 
6350              fNodes->Add(sub3node);
6351              sub2node->cd(); 
6352           fNodes->Add(sub2node);        
6353           sub1node->cd(); 
6354           //
6355           // Place copy #2 of I10B in I12B
6356           //
6357           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6358           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6359           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6360           sub2node->SetLineColor(kColorITS);
6361           sub2node->SetVisibility(0);
6362           sub2node->cd();
6363              //
6364              // Place copy #1 of I107 in I10B
6365              //
6366              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6367              sub3node->SetLineColor(kColorITS);
6368              sub3node->SetVisibility(0);
6369              sub3node->cd();
6370                 //
6371                 // Place copy #1 of I101 in I107
6372                 //
6373                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6374                 sub4node->SetLineColor(kColorITS);
6375                 sub4node->SetVisibility(0);
6376                 sub4node->cd();
6377                    //               
6378                    // Place copy #1 of ITS1 in I101
6379                    //
6380                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6381                    sub5node->SetLineColor(kColorITS);                   
6382                    fNodes->Add(sub5node);
6383                    sub4node->cd();   
6384                 fNodes->Add(sub4node);  
6385              sub3node->cd(); 
6386              fNodes->Add(sub3node);
6387              sub2node->cd(); 
6388              //
6389              // Place copy #2 of I107 in I10B
6390              //
6391              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6392              sub3node->SetLineColor(kColorITS);
6393              sub3node->SetVisibility(0);
6394              sub3node->cd();
6395                 //
6396                 // Place copy #1 of I101 in I107
6397                 //
6398                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6399                 sub4node->SetLineColor(kColorITS);
6400                 sub4node->SetVisibility(0);
6401                 sub4node->cd();             
6402                    //
6403                    // Place copy #1 of ITS1 in I101
6404                    //
6405                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6406                    sub5node->SetLineColor(kColorITS);                   
6407                    fNodes->Add(sub5node);
6408                    sub4node->cd();   
6409                 fNodes->Add(sub4node);  
6410              sub3node->cd(); 
6411              fNodes->Add(sub3node);
6412              sub2node->cd(); 
6413              //
6414              // Place copy #3 of I107 in I10B
6415              //
6416              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6417              sub3node->SetLineColor(kColorITS);
6418              sub3node->SetVisibility(0);
6419              sub3node->cd();
6420                 //
6421                 // Place copy #1 of I101 in I107
6422                 //
6423                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6424                 sub4node->SetLineColor(kColorITS);
6425                 sub4node->SetVisibility(0);
6426                 sub4node->cd();             
6427                    //
6428                    // Place copy #1 of ITS1 in I101
6429                    //
6430                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6431                    sub5node->SetLineColor(kColorITS);                   
6432                    fNodes->Add(sub5node);
6433                    sub4node->cd();   
6434                 fNodes->Add(sub4node);  
6435              sub3node->cd(); 
6436              fNodes->Add(sub3node);
6437              sub2node->cd(); 
6438              //
6439              // Place copy #4 of I107 in I10B
6440              //
6441              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6442              sub3node->SetLineColor(kColorITS);
6443              sub3node->SetVisibility(0);
6444              sub3node->cd();
6445                 //
6446                 // Place copy #1 of I101 in I107
6447                 //
6448                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6449                 sub4node->SetLineColor(kColorITS);
6450                 sub4node->SetVisibility(0);
6451                 sub4node->cd();             
6452                    //
6453                    // Place copy #1 of ITS1 in I101
6454                    //
6455                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6456                    sub5node->SetLineColor(kColorITS);                   
6457                    fNodes->Add(sub5node);
6458                    sub4node->cd();   
6459                 fNodes->Add(sub4node);  
6460              sub3node->cd(); 
6461              fNodes->Add(sub3node);
6462              sub2node->cd(); 
6463           fNodes->Add(sub2node);        
6464           sub1node->cd(); 
6465           //
6466           // Place copy #1 of I20B in I12B
6467           //
6468           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6469           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6470           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6471           sub2node->SetLineColor(kColorITS);
6472           sub2node->SetVisibility(0);
6473           sub2node->cd();
6474              //
6475              // Place copy #1 of I1D7 in I20B
6476              //
6477              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6478              sub3node->SetLineColor(kColorITS);
6479              sub3node->SetVisibility(0);
6480              sub3node->cd();
6481                 //
6482                 // Place copy #1 of I1D1 in I1D7
6483                 //
6484                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6485                 sub4node->SetLineColor(kColorITS);
6486                 sub4node->SetVisibility(0);
6487                 sub4node->cd();
6488                    //               
6489                    // Place copy #1 of ITS2 in I1D1
6490                    //
6491                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6492                    sub5node->SetLineColor(kColorITS);                   
6493                    fNodes->Add(sub5node);
6494                    sub4node->cd();   
6495                 fNodes->Add(sub4node);  
6496              sub3node->cd(); 
6497              fNodes->Add(sub3node);
6498              sub2node->cd(); 
6499              //
6500              // Place copy #2 of I1D7 in I20B
6501              //
6502              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6503              sub3node->SetLineColor(kColorITS);
6504              sub3node->SetVisibility(0);
6505              sub3node->cd();
6506                 //
6507                 // Place copy #1 of I1D1 in I1D7
6508                 //
6509                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6510                 sub4node->SetLineColor(kColorITS);
6511                 sub4node->SetVisibility(0);
6512                 sub4node->cd();             
6513                    //
6514                    // Place copy #1 of ITS2 in I1D1
6515                    //
6516                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6517                    sub5node->SetLineColor(kColorITS);                   
6518                    fNodes->Add(sub5node);
6519                    sub4node->cd();   
6520                 fNodes->Add(sub4node);  
6521              sub3node->cd(); 
6522              fNodes->Add(sub3node);
6523              sub2node->cd(); 
6524              //
6525              // Place copy #3 of I1D7 in I20B
6526              //
6527              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6528              sub3node->SetLineColor(kColorITS);
6529              sub3node->SetVisibility(0);
6530              sub3node->cd();
6531                 //
6532                 // Place copy #1 of I1D1 in I1D7
6533                 //
6534                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6535                 sub4node->SetLineColor(kColorITS);
6536                 sub4node->SetVisibility(0);
6537                 sub4node->cd();             
6538                    //
6539                    // Place copy #1 of ITS2 in I1D1
6540                    //
6541                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6542                    sub5node->SetLineColor(kColorITS);                   
6543                    fNodes->Add(sub5node);
6544                    sub4node->cd();   
6545                 fNodes->Add(sub4node);  
6546              sub3node->cd(); 
6547              fNodes->Add(sub3node);
6548              sub2node->cd(); 
6549              //
6550              // Place copy #4 of I1D7 in I20B
6551              //
6552              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6553              sub3node->SetLineColor(kColorITS);
6554              sub3node->SetVisibility(0);
6555              sub3node->cd();
6556                 //
6557                 // Place copy #1 of I1D1 in I1D7
6558                 //
6559                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6560                 sub4node->SetLineColor(kColorITS);
6561                 sub4node->SetVisibility(0);
6562                 sub4node->cd();             
6563                    //
6564                    // Place copy #1 of ITS2 in I1D1
6565                    //
6566                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6567                    sub5node->SetLineColor(kColorITS);                   
6568                    fNodes->Add(sub5node);
6569                    sub4node->cd();   
6570                 fNodes->Add(sub4node);  
6571              sub3node->cd(); 
6572              fNodes->Add(sub3node);
6573              sub2node->cd(); 
6574           fNodes->Add(sub2node);        
6575           sub1node->cd(); 
6576           //
6577           // Place copy #2 of I20B in I12B
6578           //
6579           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6580           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6581           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6582           sub2node->SetLineColor(kColorITS);
6583           sub2node->SetVisibility(0);
6584           sub2node->cd();
6585              //
6586              // Place copy #1 of I1D7 in I20B
6587              //
6588              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6589              sub3node->SetLineColor(kColorITS);
6590              sub3node->SetVisibility(0);
6591              sub3node->cd();
6592                 //
6593                 // Place copy #1 of I1D1 in I1D7
6594                 //
6595                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6596                 sub4node->SetLineColor(kColorITS);
6597                 sub4node->SetVisibility(0);
6598                 sub4node->cd();
6599                    //               
6600                    // Place copy #1 of ITS2 in I1D1
6601                    //
6602                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6603                    sub5node->SetLineColor(kColorITS);                   
6604                    fNodes->Add(sub5node);
6605                    sub4node->cd();   
6606                 fNodes->Add(sub4node);  
6607              sub3node->cd(); 
6608              fNodes->Add(sub3node);
6609              sub2node->cd(); 
6610              //
6611              // Place copy #2 of I1D7 in I20B
6612              //
6613              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6614              sub3node->SetLineColor(kColorITS);
6615              sub3node->SetVisibility(0);
6616              sub3node->cd();
6617                 //
6618                 // Place copy #1 of I1D1 in I1D7
6619                 //
6620                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6621                 sub4node->SetLineColor(kColorITS);
6622                 sub4node->SetVisibility(0);
6623                 sub4node->cd();             
6624                    //
6625                    // Place copy #1 of ITS2 in I1D1
6626                    //
6627                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6628                    sub5node->SetLineColor(kColorITS);                   
6629                    fNodes->Add(sub5node);
6630                    sub4node->cd();   
6631                 fNodes->Add(sub4node);  
6632              sub3node->cd(); 
6633              fNodes->Add(sub3node);
6634              sub2node->cd(); 
6635              //
6636              // Place copy #3 of I1D7 in I20B
6637              //
6638              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6639              sub3node->SetLineColor(kColorITS);
6640              sub3node->SetVisibility(0);
6641              sub3node->cd();
6642                 //
6643                 // Place copy #1 of I1D1 in I1D7
6644                 //
6645                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6646                 sub4node->SetLineColor(kColorITS);
6647                 sub4node->SetVisibility(0);
6648                 sub4node->cd();             
6649                    //
6650                    // Place copy #1 of ITS2 in I1D1
6651                    //
6652                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6653                    sub5node->SetLineColor(kColorITS);                   
6654                    fNodes->Add(sub5node);
6655                    sub4node->cd();   
6656                 fNodes->Add(sub4node);  
6657              sub3node->cd(); 
6658              fNodes->Add(sub3node);
6659              sub2node->cd(); 
6660              //
6661              // Place copy #4 of I1D7 in I20B
6662              //
6663              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6664              sub3node->SetLineColor(kColorITS);
6665              sub3node->SetVisibility(0);
6666              sub3node->cd();
6667                 //
6668                 // Place copy #1 of I1D1 in I1D7
6669                 //
6670                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6671                 sub4node->SetLineColor(kColorITS);
6672                 sub4node->SetVisibility(0);
6673                 sub4node->cd();             
6674                    //
6675                    // Place copy #1 of ITS2 in I1D1
6676                    //
6677                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6678                    sub5node->SetLineColor(kColorITS);                   
6679                    fNodes->Add(sub5node);
6680                    sub4node->cd();   
6681                 fNodes->Add(sub4node);  
6682              sub3node->cd(); 
6683              fNodes->Add(sub3node);
6684              sub2node->cd(); 
6685           fNodes->Add(sub2node);        
6686           sub1node->cd(); 
6687           //
6688           // Place copy #3 of I20B in I12B
6689           //
6690           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6691           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6692           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6693           sub2node->SetLineColor(kColorITS);
6694           sub2node->SetVisibility(0);
6695           sub2node->cd();
6696              //
6697              // Place copy #1 of I1D7 in I20B
6698              //
6699              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6700              sub3node->SetLineColor(kColorITS);
6701              sub3node->SetVisibility(0);
6702              sub3node->cd();
6703                 //
6704                 // Place copy #1 of I1D1 in I1D7
6705                 //
6706                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6707                 sub4node->SetLineColor(kColorITS);
6708                 sub4node->SetVisibility(0);
6709                 sub4node->cd();
6710                    //               
6711                    // Place copy #1 of ITS2 in I1D1
6712                    //
6713                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6714                    sub5node->SetLineColor(kColorITS);                   
6715                    fNodes->Add(sub5node);
6716                    sub4node->cd();   
6717                 fNodes->Add(sub4node);  
6718              sub3node->cd(); 
6719              fNodes->Add(sub3node);
6720              sub2node->cd(); 
6721              //
6722              // Place copy #2 of I1D7 in I20B
6723              //
6724              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6725              sub3node->SetLineColor(kColorITS);
6726              sub3node->SetVisibility(0);
6727              sub3node->cd();
6728                 //
6729                 // Place copy #1 of I1D1 in I1D7
6730                 //
6731                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6732                 sub4node->SetLineColor(kColorITS);
6733                 sub4node->SetVisibility(0);
6734                 sub4node->cd();             
6735                    //
6736                    // Place copy #1 of ITS2 in I1D1
6737                    //
6738                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6739                    sub5node->SetLineColor(kColorITS);                   
6740                    fNodes->Add(sub5node);
6741                    sub4node->cd();   
6742                 fNodes->Add(sub4node);  
6743              sub3node->cd(); 
6744              fNodes->Add(sub3node);
6745              sub2node->cd(); 
6746              //
6747              // Place copy #3 of I1D7 in I20B
6748              //
6749              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6750              sub3node->SetLineColor(kColorITS);
6751              sub3node->SetVisibility(0);
6752              sub3node->cd();
6753                 //
6754                 // Place copy #1 of I1D1 in I1D7
6755                 //
6756                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6757                 sub4node->SetLineColor(kColorITS);
6758                 sub4node->SetVisibility(0);
6759                 sub4node->cd();             
6760                    //
6761                    // Place copy #1 of ITS2 in I1D1
6762                    //
6763                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6764                    sub5node->SetLineColor(kColorITS);                   
6765                    fNodes->Add(sub5node);
6766                    sub4node->cd();   
6767                 fNodes->Add(sub4node);  
6768              sub3node->cd(); 
6769              fNodes->Add(sub3node);
6770              sub2node->cd(); 
6771              //
6772              // Place copy #4 of I1D7 in I20B
6773              //
6774              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6775              sub3node->SetLineColor(kColorITS);
6776              sub3node->SetVisibility(0);
6777              sub3node->cd();
6778                 //
6779                 // Place copy #1 of I1D1 in I1D7
6780                 //
6781                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6782                 sub4node->SetLineColor(kColorITS);
6783                 sub4node->SetVisibility(0);
6784                 sub4node->cd();             
6785                    //
6786                    // Place copy #1 of ITS2 in I1D1
6787                    //
6788                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6789                    sub5node->SetLineColor(kColorITS);                   
6790                    fNodes->Add(sub5node);
6791                    sub4node->cd();   
6792                 fNodes->Add(sub4node);  
6793              sub3node->cd(); 
6794              fNodes->Add(sub3node);
6795              sub2node->cd(); 
6796           fNodes->Add(sub2node);        
6797           sub1node->cd(); 
6798           //
6799           // Place copy #4 of I20B in I12B
6800           //
6801           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6802           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6803           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6804           sub2node->SetLineColor(kColorITS);
6805           sub2node->SetVisibility(0);
6806           sub2node->cd();
6807              //
6808              // Place copy #1 of I1D7 in I20B
6809              //
6810              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6811              sub3node->SetLineColor(kColorITS);
6812              sub3node->SetVisibility(0);
6813              sub3node->cd();
6814                 //
6815                 // Place copy #1 of I1D1 in I1D7
6816                 //
6817                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6818                 sub4node->SetLineColor(kColorITS);
6819                 sub4node->SetVisibility(0);
6820                 sub4node->cd();
6821                    //               
6822                    // Place copy #1 of ITS2 in I1D1
6823                    //
6824                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6825                    sub5node->SetLineColor(kColorITS);                   
6826                    fNodes->Add(sub5node);
6827                    sub4node->cd();   
6828                 fNodes->Add(sub4node);  
6829              sub3node->cd(); 
6830              fNodes->Add(sub3node);
6831              sub2node->cd(); 
6832              //
6833              // Place copy #2 of I1D7 in I20B
6834              //
6835              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6836              sub3node->SetLineColor(kColorITS);
6837              sub3node->SetVisibility(0);
6838              sub3node->cd();
6839                 //
6840                 // Place copy #1 of I1D1 in I1D7
6841                 //
6842                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6843                 sub4node->SetLineColor(kColorITS);
6844                 sub4node->SetVisibility(0);
6845                 sub4node->cd();             
6846                    //
6847                    // Place copy #1 of ITS2 in I1D1
6848                    //
6849                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6850                    sub5node->SetLineColor(kColorITS);                   
6851                    fNodes->Add(sub5node);
6852                    sub4node->cd();   
6853                 fNodes->Add(sub4node);  
6854              sub3node->cd(); 
6855              fNodes->Add(sub3node);
6856              sub2node->cd(); 
6857              //
6858              // Place copy #3 of I1D7 in I20B
6859              //
6860              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6861              sub3node->SetLineColor(kColorITS);
6862              sub3node->SetVisibility(0);
6863              sub3node->cd();
6864                 //
6865                 // Place copy #1 of I1D1 in I1D7
6866                 //
6867                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6868                 sub4node->SetLineColor(kColorITS);
6869                 sub4node->SetVisibility(0);
6870                 sub4node->cd();             
6871                    //
6872                    // Place copy #1 of ITS2 in I1D1
6873                    //
6874                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6875                    sub5node->SetLineColor(kColorITS);                   
6876                    fNodes->Add(sub5node);
6877                    sub4node->cd();   
6878                 fNodes->Add(sub4node);  
6879              sub3node->cd(); 
6880              fNodes->Add(sub3node);
6881              sub2node->cd(); 
6882              //
6883              // Place copy #4 of I1D7 in I20B
6884              //
6885              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6886              sub3node->SetLineColor(kColorITS);
6887              sub3node->SetVisibility(0);
6888              sub3node->cd();
6889                 //
6890                 // Place copy #1 of I1D1 in I1D7
6891                 //
6892                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6893                 sub4node->SetLineColor(kColorITS);
6894                 sub4node->SetVisibility(0);
6895                 sub4node->cd();             
6896                    //
6897                    // Place copy #1 of ITS2 in I1D1
6898                    //
6899                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6900                    sub5node->SetLineColor(kColorITS);                   
6901                    fNodes->Add(sub5node);
6902                    sub4node->cd();   
6903                 fNodes->Add(sub4node);  
6904              sub3node->cd(); 
6905              fNodes->Add(sub3node);
6906              sub2node->cd(); 
6907           fNodes->Add(sub2node);        
6908           sub1node->cd(); 
6909        fNodes->Add(sub1node);
6910        node->cd(); 
6911        //
6912        // Place copy #10 of I12B in IT12
6913        //
6914        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6915        sub1node->SetLineColor(kColorITS);
6916        sub1node->SetVisibility(0);
6917        sub1node->cd();    
6918           //
6919           // Place copy #1 of I10B in I12B
6920           //
6921           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6922           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6923           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6924           sub2node->SetLineColor(kColorITS);
6925           sub2node->SetVisibility(0);
6926           sub2node->cd();
6927              //
6928              // Place copy #1 of I107 in I10B
6929              //
6930              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6931              sub3node->SetLineColor(kColorITS);
6932              sub3node->SetVisibility(0);
6933              sub3node->cd();
6934                 //
6935                 // Place copy #1 of I101 in I107
6936                 //
6937                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6938                 sub4node->SetLineColor(kColorITS);
6939                 sub4node->SetVisibility(0);
6940                 sub4node->cd();
6941                    //               
6942                    // Place copy #1 of ITS1 in I101
6943                    //
6944                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6945                    sub5node->SetLineColor(kColorITS);                   
6946                    fNodes->Add(sub5node);
6947                    sub4node->cd();   
6948                 fNodes->Add(sub4node);  
6949              sub3node->cd(); 
6950              fNodes->Add(sub3node);
6951              sub2node->cd(); 
6952              //
6953              // Place copy #2 of I107 in I10B
6954              //
6955              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6956              sub3node->SetLineColor(kColorITS);
6957              sub3node->SetVisibility(0);
6958              sub3node->cd();
6959                 //
6960                 // Place copy #1 of I101 in I107
6961                 //
6962                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6963                 sub4node->SetLineColor(kColorITS);
6964                 sub4node->SetVisibility(0);
6965                 sub4node->cd();             
6966                    //
6967                    // Place copy #1 of ITS1 in I101
6968                    //
6969                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6970                    sub5node->SetLineColor(kColorITS);                   
6971                    fNodes->Add(sub5node);
6972                    sub4node->cd();   
6973                 fNodes->Add(sub4node);  
6974              sub3node->cd(); 
6975              fNodes->Add(sub3node);
6976              sub2node->cd(); 
6977              //
6978              // Place copy #3 of I107 in I10B
6979              //
6980              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6981              sub3node->SetLineColor(kColorITS);
6982              sub3node->SetVisibility(0);
6983              sub3node->cd();
6984                 //
6985                 // Place copy #1 of I101 in I107
6986                 //
6987                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6988                 sub4node->SetLineColor(kColorITS);
6989                 sub4node->SetVisibility(0);
6990                 sub4node->cd();             
6991                    //
6992                    // Place copy #1 of ITS1 in I101
6993                    //
6994                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6995                    sub5node->SetLineColor(kColorITS);                   
6996                    fNodes->Add(sub5node);
6997                    sub4node->cd();   
6998                 fNodes->Add(sub4node);  
6999              sub3node->cd(); 
7000              fNodes->Add(sub3node);
7001              sub2node->cd(); 
7002              //
7003              // Place copy #4 of I107 in I10B
7004              //
7005              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7006              sub3node->SetLineColor(kColorITS);
7007              sub3node->SetVisibility(0);
7008              sub3node->cd();
7009                 //
7010                 // Place copy #1 of I101 in I107
7011                 //
7012                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7013                 sub4node->SetLineColor(kColorITS);
7014                 sub4node->SetVisibility(0);
7015                 sub4node->cd();             
7016                    //
7017                    // Place copy #1 of ITS1 in I101
7018                    //
7019                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7020                    sub5node->SetLineColor(kColorITS);                   
7021                    fNodes->Add(sub5node);
7022                    sub4node->cd();   
7023                 fNodes->Add(sub4node);  
7024              sub3node->cd(); 
7025              fNodes->Add(sub3node);
7026              sub2node->cd(); 
7027           fNodes->Add(sub2node);        
7028           sub1node->cd(); 
7029           //
7030           // Place copy #2 of I10B in I12B
7031           //
7032           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
7033           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
7034           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
7035           sub2node->SetLineColor(kColorITS);
7036           sub2node->SetVisibility(0);
7037           sub2node->cd();
7038              //
7039              // Place copy #1 of I107 in I10B
7040              //
7041              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
7042              sub3node->SetLineColor(kColorITS);
7043              sub3node->SetVisibility(0);
7044              sub3node->cd();
7045                 //
7046                 // Place copy #1 of I101 in I107
7047                 //
7048                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7049                 sub4node->SetLineColor(kColorITS);
7050                 sub4node->SetVisibility(0);
7051                 sub4node->cd();
7052                    //               
7053                    // Place copy #1 of ITS1 in I101
7054                    //
7055                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7056                    sub5node->SetLineColor(kColorITS);                   
7057                    fNodes->Add(sub5node);
7058                    sub4node->cd();   
7059                 fNodes->Add(sub4node);  
7060              sub3node->cd(); 
7061              fNodes->Add(sub3node);
7062              sub2node->cd(); 
7063              //
7064              // Place copy #2 of I107 in I10B
7065              //
7066              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
7067              sub3node->SetLineColor(kColorITS);
7068              sub3node->SetVisibility(0);
7069              sub3node->cd();
7070                 //
7071                 // Place copy #1 of I101 in I107
7072                 //
7073                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7074                 sub4node->SetLineColor(kColorITS);
7075                 sub4node->SetVisibility(0);
7076                 sub4node->cd();             
7077                    //
7078                    // Place copy #1 of ITS1 in I101
7079                    //
7080                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7081                    sub5node->SetLineColor(kColorITS);                   
7082                    fNodes->Add(sub5node);
7083                    sub4node->cd();   
7084                 fNodes->Add(sub4node);  
7085              sub3node->cd(); 
7086              fNodes->Add(sub3node);
7087              sub2node->cd(); 
7088              //
7089              // Place copy #3 of I107 in I10B
7090              //
7091              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7092              sub3node->SetLineColor(kColorITS);
7093              sub3node->SetVisibility(0);
7094              sub3node->cd();
7095                 //
7096                 // Place copy #1 of I101 in I107
7097                 //
7098                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7099                 sub4node->SetLineColor(kColorITS);
7100                 sub4node->SetVisibility(0);
7101                 sub4node->cd();             
7102                    //
7103                    // Place copy #1 of ITS1 in I101
7104                    //
7105                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7106                    sub5node->SetLineColor(kColorITS);                   
7107                    fNodes->Add(sub5node);
7108                    sub4node->cd();   
7109                 fNodes->Add(sub4node);  
7110              sub3node->cd(); 
7111              fNodes->Add(sub3node);
7112              sub2node->cd(); 
7113              //
7114              // Place copy #4 of I107 in I10B
7115              //
7116              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7117              sub3node->SetLineColor(kColorITS);
7118              sub3node->SetVisibility(0);
7119              sub3node->cd();
7120                 //
7121                 // Place copy #1 of I101 in I107
7122                 //
7123                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7124                 sub4node->SetLineColor(kColorITS);
7125                 sub4node->SetVisibility(0);
7126                 sub4node->cd();             
7127                    //
7128                    // Place copy #1 of ITS1 in I101
7129                    //
7130                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7131                    sub5node->SetLineColor(kColorITS);                   
7132                    fNodes->Add(sub5node);
7133                    sub4node->cd();   
7134                 fNodes->Add(sub4node);  
7135              sub3node->cd(); 
7136              fNodes->Add(sub3node);
7137              sub2node->cd(); 
7138           fNodes->Add(sub2node);        
7139           sub1node->cd(); 
7140           //
7141           // Place copy #1 of I20B in I12B
7142           //
7143           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7144           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7145           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7146           sub2node->SetLineColor(kColorITS);
7147           sub2node->SetVisibility(0);
7148           sub2node->cd();
7149              //
7150              // Place copy #1 of I1D7 in I20B
7151              //
7152              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7153              sub3node->SetLineColor(kColorITS);
7154              sub3node->SetVisibility(0);
7155              sub3node->cd();
7156                 //
7157                 // Place copy #1 of I1D1 in I1D7
7158                 //
7159                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7160                 sub4node->SetLineColor(kColorITS);
7161                 sub4node->SetVisibility(0);
7162                 sub4node->cd();
7163                    //               
7164                    // Place copy #1 of ITS2 in I1D1
7165                    //
7166                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7167                    sub5node->SetLineColor(kColorITS);                   
7168                    fNodes->Add(sub5node);
7169                    sub4node->cd();   
7170                 fNodes->Add(sub4node);  
7171              sub3node->cd(); 
7172              fNodes->Add(sub3node);
7173              sub2node->cd(); 
7174              //
7175              // Place copy #2 of I1D7 in I20B
7176              //
7177              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7178              sub3node->SetLineColor(kColorITS);
7179              sub3node->SetVisibility(0);
7180              sub3node->cd();
7181                 //
7182                 // Place copy #1 of I1D1 in I1D7
7183                 //
7184                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7185                 sub4node->SetLineColor(kColorITS);
7186                 sub4node->SetVisibility(0);
7187                 sub4node->cd();             
7188                    //
7189                    // Place copy #1 of ITS2 in I1D1
7190                    //
7191                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7192                    sub5node->SetLineColor(kColorITS);                   
7193                    fNodes->Add(sub5node);
7194                    sub4node->cd();   
7195                 fNodes->Add(sub4node);  
7196              sub3node->cd(); 
7197              fNodes->Add(sub3node);
7198              sub2node->cd(); 
7199              //
7200              // Place copy #3 of I1D7 in I20B
7201              //
7202              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7203              sub3node->SetLineColor(kColorITS);
7204              sub3node->SetVisibility(0);
7205              sub3node->cd();
7206                 //
7207                 // Place copy #1 of I1D1 in I1D7
7208                 //
7209                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7210                 sub4node->SetLineColor(kColorITS);
7211                 sub4node->SetVisibility(0);
7212                 sub4node->cd();             
7213                    //
7214                    // Place copy #1 of ITS2 in I1D1
7215                    //
7216                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7217                    sub5node->SetLineColor(kColorITS);                   
7218                    fNodes->Add(sub5node);
7219                    sub4node->cd();   
7220                 fNodes->Add(sub4node);  
7221              sub3node->cd(); 
7222              fNodes->Add(sub3node);
7223              sub2node->cd(); 
7224              //
7225              // Place copy #4 of I1D7 in I20B
7226              //
7227              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7228              sub3node->SetLineColor(kColorITS);
7229              sub3node->SetVisibility(0);
7230              sub3node->cd();
7231                 //
7232                 // Place copy #1 of I1D1 in I1D7
7233                 //
7234                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7235                 sub4node->SetLineColor(kColorITS);
7236                 sub4node->SetVisibility(0);
7237                 sub4node->cd();             
7238                    //
7239                    // Place copy #1 of ITS2 in I1D1
7240                    //
7241                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7242                    sub5node->SetLineColor(kColorITS);                   
7243                    fNodes->Add(sub5node);
7244                    sub4node->cd();   
7245                 fNodes->Add(sub4node);  
7246              sub3node->cd(); 
7247              fNodes->Add(sub3node);
7248              sub2node->cd(); 
7249           fNodes->Add(sub2node);        
7250           sub1node->cd(); 
7251           //
7252           // Place copy #2 of I20B in I12B
7253           //
7254           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7255           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7256           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7257           sub2node->SetLineColor(kColorITS);
7258           sub2node->SetVisibility(0);
7259           sub2node->cd();
7260              //
7261              // Place copy #1 of I1D7 in I20B
7262              //
7263              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7264              sub3node->SetLineColor(kColorITS);
7265              sub3node->SetVisibility(0);
7266              sub3node->cd();
7267                 //
7268                 // Place copy #1 of I1D1 in I1D7
7269                 //
7270                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7271                 sub4node->SetLineColor(kColorITS);
7272                 sub4node->SetVisibility(0);
7273                 sub4node->cd();
7274                    //               
7275                    // Place copy #1 of ITS2 in I1D1
7276                    //
7277                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7278                    sub5node->SetLineColor(kColorITS);                   
7279                    fNodes->Add(sub5node);
7280                    sub4node->cd();   
7281                 fNodes->Add(sub4node);  
7282              sub3node->cd(); 
7283              fNodes->Add(sub3node);
7284              sub2node->cd(); 
7285              //
7286              // Place copy #2 of I1D7 in I20B
7287              //
7288              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7289              sub3node->SetLineColor(kColorITS);
7290              sub3node->SetVisibility(0);
7291              sub3node->cd();
7292                 //
7293                 // Place copy #1 of I1D1 in I1D7
7294                 //
7295                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7296                 sub4node->SetLineColor(kColorITS);
7297                 sub4node->SetVisibility(0);
7298                 sub4node->cd();             
7299                    //
7300                    // Place copy #1 of ITS2 in I1D1
7301                    //
7302                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7303                    sub5node->SetLineColor(kColorITS);                   
7304                    fNodes->Add(sub5node);
7305                    sub4node->cd();   
7306                 fNodes->Add(sub4node);  
7307              sub3node->cd(); 
7308              fNodes->Add(sub3node);
7309              sub2node->cd(); 
7310              //
7311              // Place copy #3 of I1D7 in I20B
7312              //
7313              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7314              sub3node->SetLineColor(kColorITS);
7315              sub3node->SetVisibility(0);
7316              sub3node->cd();
7317                 //
7318                 // Place copy #1 of I1D1 in I1D7
7319                 //
7320                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7321                 sub4node->SetLineColor(kColorITS);
7322                 sub4node->SetVisibility(0);
7323                 sub4node->cd();             
7324                    //
7325                    // Place copy #1 of ITS2 in I1D1
7326                    //
7327                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7328                    sub5node->SetLineColor(kColorITS);                   
7329                    fNodes->Add(sub5node);
7330                    sub4node->cd();   
7331                 fNodes->Add(sub4node);  
7332              sub3node->cd(); 
7333              fNodes->Add(sub3node);
7334              sub2node->cd(); 
7335              //
7336              // Place copy #4 of I1D7 in I20B
7337              //
7338              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7339              sub3node->SetLineColor(kColorITS);
7340              sub3node->SetVisibility(0);
7341              sub3node->cd();
7342                 //
7343                 // Place copy #1 of I1D1 in I1D7
7344                 //
7345                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7346                 sub4node->SetLineColor(kColorITS);
7347                 sub4node->SetVisibility(0);
7348                 sub4node->cd();             
7349                    //
7350                    // Place copy #1 of ITS2 in I1D1
7351                    //
7352                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7353                    sub5node->SetLineColor(kColorITS);                   
7354                    fNodes->Add(sub5node);
7355                    sub4node->cd();   
7356                 fNodes->Add(sub4node);  
7357              sub3node->cd(); 
7358              fNodes->Add(sub3node);
7359              sub2node->cd(); 
7360           fNodes->Add(sub2node);        
7361           sub1node->cd(); 
7362           //
7363           // Place copy #3 of I20B in I12B
7364           //
7365           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7366           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7367           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7368           sub2node->SetLineColor(kColorITS);
7369           sub2node->SetVisibility(0);
7370           sub2node->cd();
7371              //
7372              // Place copy #1 of I1D7 in I20B
7373              //
7374              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7375              sub3node->SetLineColor(kColorITS);
7376              sub3node->SetVisibility(0);
7377              sub3node->cd();
7378                 //
7379                 // Place copy #1 of I1D1 in I1D7
7380                 //
7381                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7382                 sub4node->SetLineColor(kColorITS);
7383                 sub4node->SetVisibility(0);
7384                 sub4node->cd();
7385                    //               
7386                    // Place copy #1 of ITS2 in I1D1
7387                    //
7388                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7389                    sub5node->SetLineColor(kColorITS);                   
7390                    fNodes->Add(sub5node);
7391                    sub4node->cd();   
7392                 fNodes->Add(sub4node);  
7393              sub3node->cd(); 
7394              fNodes->Add(sub3node);
7395              sub2node->cd(); 
7396              //
7397              // Place copy #2 of I1D7 in I20B
7398              //
7399              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7400              sub3node->SetLineColor(kColorITS);
7401              sub3node->SetVisibility(0);
7402              sub3node->cd();
7403                 //
7404                 // Place copy #1 of I1D1 in I1D7
7405                 //
7406                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7407                 sub4node->SetLineColor(kColorITS);
7408                 sub4node->SetVisibility(0);
7409                 sub4node->cd();             
7410                    //
7411                    // Place copy #1 of ITS2 in I1D1
7412                    //
7413                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7414                    sub5node->SetLineColor(kColorITS);                   
7415                    fNodes->Add(sub5node);
7416                    sub4node->cd();   
7417                 fNodes->Add(sub4node);  
7418              sub3node->cd(); 
7419              fNodes->Add(sub3node);
7420              sub2node->cd(); 
7421              //
7422              // Place copy #3 of I1D7 in I20B
7423              //
7424              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7425              sub3node->SetLineColor(kColorITS);
7426              sub3node->SetVisibility(0);
7427              sub3node->cd();
7428                 //
7429                 // Place copy #1 of I1D1 in I1D7
7430                 //
7431                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7432                 sub4node->SetLineColor(kColorITS);
7433                 sub4node->SetVisibility(0);
7434                 sub4node->cd();             
7435                    //
7436                    // Place copy #1 of ITS2 in I1D1
7437                    //
7438                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7439                    sub5node->SetLineColor(kColorITS);                   
7440                    fNodes->Add(sub5node);
7441                    sub4node->cd();   
7442                 fNodes->Add(sub4node);  
7443              sub3node->cd(); 
7444              fNodes->Add(sub3node);
7445              sub2node->cd(); 
7446              //
7447              // Place copy #4 of I1D7 in I20B
7448              //
7449              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7450              sub3node->SetLineColor(kColorITS);
7451              sub3node->SetVisibility(0);
7452              sub3node->cd();
7453                 //
7454                 // Place copy #1 of I1D1 in I1D7
7455                 //
7456                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7457                 sub4node->SetLineColor(kColorITS);
7458                 sub4node->SetVisibility(0);
7459                 sub4node->cd();             
7460                    //
7461                    // Place copy #1 of ITS2 in I1D1
7462                    //
7463                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7464                    sub5node->SetLineColor(kColorITS);                   
7465                    fNodes->Add(sub5node);
7466                    sub4node->cd();   
7467                 fNodes->Add(sub4node);  
7468              sub3node->cd(); 
7469              fNodes->Add(sub3node);
7470              sub2node->cd(); 
7471           fNodes->Add(sub2node);        
7472           sub1node->cd(); 
7473           //
7474           // Place copy #4 of I20B in I12B
7475           //
7476           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7477           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7478           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7479           sub2node->SetLineColor(kColorITS);
7480           sub2node->SetVisibility(0);
7481           sub2node->cd();
7482              //
7483              // Place copy #1 of I1D7 in I20B
7484              //
7485              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7486              sub3node->SetLineColor(kColorITS);
7487              sub3node->SetVisibility(0);
7488              sub3node->cd();
7489                 //
7490                 // Place copy #1 of I1D1 in I1D7
7491                 //
7492                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7493                 sub4node->SetLineColor(kColorITS);
7494                 sub4node->SetVisibility(0);
7495                 sub4node->cd();
7496                    //               
7497                    // Place copy #1 of ITS2 in I1D1
7498                    //
7499                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7500                    sub5node->SetLineColor(kColorITS);                   
7501                    fNodes->Add(sub5node);
7502                    sub4node->cd();   
7503                 fNodes->Add(sub4node);  
7504              sub3node->cd(); 
7505              fNodes->Add(sub3node);
7506              sub2node->cd(); 
7507              //
7508              // Place copy #2 of I1D7 in I20B
7509              //
7510              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7511              sub3node->SetLineColor(kColorITS);
7512              sub3node->SetVisibility(0);
7513              sub3node->cd();
7514                 //
7515                 // Place copy #1 of I1D1 in I1D7
7516                 //
7517                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7518                 sub4node->SetLineColor(kColorITS);
7519                 sub4node->SetVisibility(0);
7520                 sub4node->cd();             
7521                    //
7522                    // Place copy #1 of ITS2 in I1D1
7523                    //
7524                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7525                    sub5node->SetLineColor(kColorITS);                   
7526                    fNodes->Add(sub5node);
7527                    sub4node->cd();   
7528                 fNodes->Add(sub4node);  
7529              sub3node->cd(); 
7530              fNodes->Add(sub3node);
7531              sub2node->cd(); 
7532              //
7533              // Place copy #3 of I1D7 in I20B
7534              //
7535              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7536              sub3node->SetLineColor(kColorITS);
7537              sub3node->SetVisibility(0);
7538              sub3node->cd();
7539                 //
7540                 // Place copy #1 of I1D1 in I1D7
7541                 //
7542                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7543                 sub4node->SetLineColor(kColorITS);
7544                 sub4node->SetVisibility(0);
7545                 sub4node->cd();             
7546                    //
7547                    // Place copy #1 of ITS2 in I1D1
7548                    //
7549                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7550                    sub5node->SetLineColor(kColorITS);                   
7551                    fNodes->Add(sub5node);
7552                    sub4node->cd();   
7553                 fNodes->Add(sub4node);  
7554              sub3node->cd(); 
7555              fNodes->Add(sub3node);
7556              sub2node->cd(); 
7557              //
7558              // Place copy #4 of I1D7 in I20B
7559              //
7560              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7561              sub3node->SetLineColor(kColorITS);
7562              sub3node->SetVisibility(0);
7563              sub3node->cd();
7564                 //
7565                 // Place copy #1 of I1D1 in I1D7
7566                 //
7567                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7568                 sub4node->SetLineColor(kColorITS);
7569                 sub4node->SetVisibility(0);
7570                 sub4node->cd();             
7571                    //
7572                    // Place copy #1 of ITS2 in I1D1
7573                    //
7574                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7575                    sub5node->SetLineColor(kColorITS);                   
7576                    fNodes->Add(sub5node);
7577                    sub4node->cd();   
7578                 fNodes->Add(sub4node);  
7579              sub3node->cd(); 
7580              fNodes->Add(sub3node);
7581              sub2node->cd(); 
7582           fNodes->Add(sub2node);        
7583           sub1node->cd(); 
7584        fNodes->Add(sub1node);
7585        node->cd(); 
7586        
7587     fNodes->Add(node);
7588
7589   } 
7590   
7591   
7592   // --- Place SDD volumes into their mother volume 
7593
7594     // Place IT34 in Alice
7595     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7596     node->SetLineColor(kColorITS);
7597     node->SetVisibility(0);
7598     node->cd();
7599        //
7600        // Place copy #1 of I004 in IT34
7601        //
7602        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7603        sub1node->SetLineColor(kColorITS);
7604        sub1node->SetVisibility(0);
7605        sub1node->cd();
7606           //
7607           // Place copy #1 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[0],"");
7611           sub2node->SetLineColor(kColorITS);
7612           sub2node->SetVisibility(1);
7613           fNodes->Add(sub2node);
7614           sub1node->cd();        
7615           //
7616           // Place copy #2 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[1],"");
7620           sub2node->SetLineColor(kColorITS);
7621           sub2node->SetVisibility(1);
7622           fNodes->Add(sub2node);
7623           sub1node->cd();        
7624           //
7625           // Place copy #3 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[2],"");
7629           sub2node->SetLineColor(kColorITS);
7630           sub2node->SetVisibility(1);
7631           fNodes->Add(sub2node);
7632           sub1node->cd();        
7633           //
7634           // Place copy #4 of ITS3 directly in I004
7635           //
7636           ySDD = Y_SDD_sep/2.+I302dits[1];
7637           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7638           sub2node->SetLineColor(kColorITS);
7639           sub2node->SetVisibility(1);
7640           fNodes->Add(sub2node);
7641           sub1node->cd();        
7642           //
7643           // Place copy #5 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[4],"");
7647           sub2node->SetLineColor(kColorITS);
7648           sub2node->SetVisibility(1);
7649           fNodes->Add(sub2node);
7650           sub1node->cd();        
7651           //
7652           // Place copy #6 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[5],"");
7656           sub2node->SetLineColor(kColorITS);
7657           sub2node->SetVisibility(1);
7658           fNodes->Add(sub2node);
7659           sub1node->cd();        
7660        fNodes->Add(sub1node);
7661        node->cd();       
7662        //
7663        // Place copy #2 of I004 in IT34
7664        //
7665        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7666        sub1node->SetLineColor(kColorITS);
7667        sub1node->SetVisibility(0);
7668        sub1node->cd();
7669           //
7670           // Place copy #1 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[0],"");
7674           sub2node->SetLineColor(kColorITS);
7675           sub2node->SetVisibility(1);
7676           fNodes->Add(sub2node);
7677           sub1node->cd();        
7678           //
7679           // Place copy #2 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[1],"");
7683           sub2node->SetLineColor(kColorITS);
7684           sub2node->SetVisibility(1);
7685           fNodes->Add(sub2node);
7686           sub1node->cd();        
7687           //
7688           // Place copy #3 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[2],"");
7692           sub2node->SetLineColor(kColorITS);
7693           sub2node->SetVisibility(1);
7694           fNodes->Add(sub2node);
7695           sub1node->cd();        
7696           //
7697           // Place copy #4 of ITS3 directly in I004
7698           //
7699           ySDD = Y_SDD_sep/2.+I302dits[1];
7700           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7701           sub2node->SetLineColor(kColorITS);
7702           sub2node->SetVisibility(1);
7703           fNodes->Add(sub2node);
7704           sub1node->cd();        
7705           //
7706           // Place copy #5 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[4],"");
7710           sub2node->SetLineColor(kColorITS);
7711           sub2node->SetVisibility(1);
7712           fNodes->Add(sub2node);
7713           sub1node->cd();        
7714           //
7715           // Place copy #6 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[5],"");
7719           sub2node->SetLineColor(kColorITS);
7720           sub2node->SetVisibility(1);
7721           fNodes->Add(sub2node);
7722           sub1node->cd();        
7723        fNodes->Add(sub1node);
7724        node->cd();       
7725        //
7726        // Place copy #3 of I004 in IT34
7727        //
7728        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7729        sub1node->SetLineColor(kColorITS);
7730        sub1node->SetVisibility(0);
7731        sub1node->cd();
7732           //
7733           // Place copy #1 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[0],"");
7737           sub2node->SetLineColor(kColorITS);
7738           sub2node->SetVisibility(1);
7739           fNodes->Add(sub2node);
7740           sub1node->cd();        
7741           //
7742           // Place copy #2 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[1],"");
7746           sub2node->SetLineColor(kColorITS);
7747           sub2node->SetVisibility(1);
7748           fNodes->Add(sub2node);
7749           sub1node->cd();        
7750           //
7751           // Place copy #3 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[2],"");
7755           sub2node->SetLineColor(kColorITS);
7756           sub2node->SetVisibility(1);
7757           fNodes->Add(sub2node);
7758           sub1node->cd();        
7759           //
7760           // Place copy #4 of ITS3 directly in I004
7761           //
7762           ySDD = Y_SDD_sep/2.+I302dits[1];
7763           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7764           sub2node->SetLineColor(kColorITS);
7765           sub2node->SetVisibility(1);
7766           fNodes->Add(sub2node);
7767           sub1node->cd();        
7768           //
7769           // Place copy #5 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[4],"");
7773           sub2node->SetLineColor(kColorITS);
7774           sub2node->SetVisibility(1);
7775           fNodes->Add(sub2node);
7776           sub1node->cd();        
7777           //
7778           // Place copy #6 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[5],"");
7782           sub2node->SetLineColor(kColorITS);
7783           sub2node->SetVisibility(1);
7784           fNodes->Add(sub2node);
7785           sub1node->cd();        
7786        fNodes->Add(sub1node);
7787        node->cd();       
7788        //
7789        // Place copy #4 of I004 in IT34
7790        //
7791        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7792        sub1node->SetLineColor(kColorITS);
7793        sub1node->SetVisibility(0);
7794        sub1node->cd();
7795           //
7796           // Place copy #1 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[0],"");
7800           sub2node->SetLineColor(kColorITS);
7801           sub2node->SetVisibility(1);
7802           fNodes->Add(sub2node);
7803           sub1node->cd();        
7804           //
7805           // Place copy #2 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[1],"");
7809           sub2node->SetLineColor(kColorITS);
7810           sub2node->SetVisibility(1);
7811           fNodes->Add(sub2node);
7812           sub1node->cd();        
7813           //
7814           // Place copy #3 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[2],"");
7818           sub2node->SetLineColor(kColorITS);
7819           sub2node->SetVisibility(1);
7820           fNodes->Add(sub2node);
7821           sub1node->cd();        
7822           //
7823           // Place copy #4 of ITS3 directly in I004
7824           //
7825           ySDD = Y_SDD_sep/2.+I302dits[1];
7826           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7827           sub2node->SetLineColor(kColorITS);
7828           sub2node->SetVisibility(1);
7829           fNodes->Add(sub2node);
7830           sub1node->cd();        
7831           //
7832           // Place copy #5 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[4],"");
7836           sub2node->SetLineColor(kColorITS);
7837           sub2node->SetVisibility(1);
7838           fNodes->Add(sub2node);
7839           sub1node->cd();        
7840           //
7841           // Place copy #6 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[5],"");
7845           sub2node->SetLineColor(kColorITS);
7846           sub2node->SetVisibility(1);
7847           fNodes->Add(sub2node);
7848           sub1node->cd();        
7849        fNodes->Add(sub1node);
7850        node->cd();       
7851        //
7852        // Place copy #5 of I004 in IT34
7853        //
7854        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7855        sub1node->SetLineColor(kColorITS);
7856        sub1node->SetVisibility(0);
7857        sub1node->cd();
7858           //
7859           // Place copy #1 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[0],"");
7863           sub2node->SetLineColor(kColorITS);
7864           sub2node->SetVisibility(1);
7865           fNodes->Add(sub2node);
7866           sub1node->cd();        
7867           //
7868           // Place copy #2 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[1],"");
7872           sub2node->SetLineColor(kColorITS);
7873           sub2node->SetVisibility(1);
7874           fNodes->Add(sub2node);
7875           sub1node->cd();        
7876           //
7877           // Place copy #3 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[2],"");
7881           sub2node->SetLineColor(kColorITS);
7882           sub2node->SetVisibility(1);
7883           fNodes->Add(sub2node);
7884           sub1node->cd();        
7885           //
7886           // Place copy #4 of ITS3 directly in I004
7887           //
7888           ySDD = Y_SDD_sep/2.+I302dits[1];
7889           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7890           sub2node->SetLineColor(kColorITS);
7891           sub2node->SetVisibility(1);
7892           fNodes->Add(sub2node);
7893           sub1node->cd();        
7894           //
7895           // Place copy #5 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[4],"");
7899           sub2node->SetLineColor(kColorITS);
7900           sub2node->SetVisibility(1);
7901           fNodes->Add(sub2node);
7902           sub1node->cd();        
7903           //
7904           // Place copy #6 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[5],"");
7908           sub2node->SetLineColor(kColorITS);
7909           sub2node->SetVisibility(1);
7910           fNodes->Add(sub2node);
7911           sub1node->cd();        
7912        fNodes->Add(sub1node);
7913        node->cd();       
7914        //
7915        // Place copy #6 of I004 in IT34
7916        //
7917        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7918        sub1node->SetLineColor(kColorITS);
7919        sub1node->SetVisibility(0);
7920        sub1node->cd();
7921           //
7922           // Place copy #1 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[0],"");
7926           sub2node->SetLineColor(kColorITS);
7927           sub2node->SetVisibility(1);
7928           fNodes->Add(sub2node);
7929           sub1node->cd();        
7930           //
7931           // Place copy #2 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[1],"");
7935           sub2node->SetLineColor(kColorITS);
7936           sub2node->SetVisibility(1);
7937           fNodes->Add(sub2node);
7938           sub1node->cd();        
7939           //
7940           // Place copy #3 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[2],"");
7944           sub2node->SetLineColor(kColorITS);
7945           sub2node->SetVisibility(1);
7946           fNodes->Add(sub2node);
7947           sub1node->cd();        
7948           //
7949           // Place copy #4 of ITS3 directly in I004
7950           //
7951           ySDD = Y_SDD_sep/2.+I302dits[1];
7952           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7953           sub2node->SetLineColor(kColorITS);
7954           sub2node->SetVisibility(1);
7955           fNodes->Add(sub2node);
7956           sub1node->cd();        
7957           //
7958           // Place copy #5 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[4],"");
7962           sub2node->SetLineColor(kColorITS);
7963           sub2node->SetVisibility(1);
7964           fNodes->Add(sub2node);
7965           sub1node->cd();        
7966           //
7967           // Place copy #6 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[5],"");
7971           sub2node->SetLineColor(kColorITS);
7972           sub2node->SetVisibility(1);
7973           fNodes->Add(sub2node);
7974           sub1node->cd();        
7975        fNodes->Add(sub1node);
7976        node->cd();       
7977        //
7978        // Place copy #7 of I004 in IT34
7979        //
7980        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
7981        sub1node->SetLineColor(kColorITS);
7982        sub1node->SetVisibility(0);
7983        sub1node->cd();
7984           //
7985           // Place copy #1 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[0],"");
7989           sub2node->SetLineColor(kColorITS);
7990           sub2node->SetVisibility(1);
7991           fNodes->Add(sub2node);
7992           sub1node->cd();        
7993           //
7994           // Place copy #2 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[1],"");
7998           sub2node->SetLineColor(kColorITS);
7999           sub2node->SetVisibility(1);
8000           fNodes->Add(sub2node);
8001           sub1node->cd();        
8002           //
8003           // Place copy #3 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[2],"");
8007           sub2node->SetLineColor(kColorITS);
8008           sub2node->SetVisibility(1);
8009           fNodes->Add(sub2node);
8010           sub1node->cd();        
8011           //
8012           // Place copy #4 of ITS3 directly in I004
8013           //
8014           ySDD = Y_SDD_sep/2.+I302dits[1];
8015           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8016           sub2node->SetLineColor(kColorITS);
8017           sub2node->SetVisibility(1);
8018           fNodes->Add(sub2node);
8019           sub1node->cd();        
8020           //
8021           // Place copy #5 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[4],"");
8025           sub2node->SetLineColor(kColorITS);
8026           sub2node->SetVisibility(1);
8027           fNodes->Add(sub2node);
8028           sub1node->cd();        
8029           //
8030           // Place copy #6 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[5],"");
8034           sub2node->SetLineColor(kColorITS);
8035           sub2node->SetVisibility(1);
8036           fNodes->Add(sub2node);
8037           sub1node->cd();        
8038        fNodes->Add(sub1node);
8039        node->cd();       
8040        //
8041        // Place copy #8 of I004 in IT34
8042        //
8043        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
8044        sub1node->SetLineColor(kColorITS);
8045        sub1node->SetVisibility(0);
8046        sub1node->cd();
8047           //
8048           // Place copy #1 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[0],"");
8052           sub2node->SetLineColor(kColorITS);
8053           sub2node->SetVisibility(1);
8054           fNodes->Add(sub2node);
8055           sub1node->cd();        
8056           //
8057           // Place copy #2 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[1],"");
8061           sub2node->SetLineColor(kColorITS);
8062           sub2node->SetVisibility(1);
8063           fNodes->Add(sub2node);
8064           sub1node->cd();        
8065           //
8066           // Place copy #3 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[2],"");
8070           sub2node->SetLineColor(kColorITS);
8071           sub2node->SetVisibility(1);
8072           fNodes->Add(sub2node);
8073           sub1node->cd();        
8074           //
8075           // Place copy #4 of ITS3 directly in I004
8076           //
8077           ySDD = Y_SDD_sep/2.+I302dits[1];
8078           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8079           sub2node->SetLineColor(kColorITS);
8080           sub2node->SetVisibility(1);
8081           fNodes->Add(sub2node);
8082           sub1node->cd();        
8083           //
8084           // Place copy #5 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[4],"");
8088           sub2node->SetLineColor(kColorITS);
8089           sub2node->SetVisibility(1);
8090           fNodes->Add(sub2node);
8091           sub1node->cd();        
8092           //
8093           // Place copy #6 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[5],"");
8097           sub2node->SetLineColor(kColorITS);
8098           sub2node->SetVisibility(1);
8099           fNodes->Add(sub2node);
8100           sub1node->cd();        
8101        fNodes->Add(sub1node);
8102        node->cd();       
8103        //
8104        // Place copy #9 of I004 in IT34
8105        //
8106        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
8107        sub1node->SetLineColor(kColorITS);
8108        sub1node->SetVisibility(0);
8109        sub1node->cd();
8110           //
8111           // Place copy #1 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[0],"");
8115           sub2node->SetLineColor(kColorITS);
8116           sub2node->SetVisibility(1);
8117           fNodes->Add(sub2node);
8118           sub1node->cd();        
8119           //
8120           // Place copy #2 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[1],"");
8124           sub2node->SetLineColor(kColorITS);
8125           sub2node->SetVisibility(1);
8126           fNodes->Add(sub2node);
8127           sub1node->cd();        
8128           //
8129           // Place copy #3 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[2],"");
8133           sub2node->SetLineColor(kColorITS);
8134           sub2node->SetVisibility(1);
8135           fNodes->Add(sub2node);
8136           sub1node->cd();        
8137           //
8138           // Place copy #4 of ITS3 directly in I004
8139           //
8140           ySDD = Y_SDD_sep/2.+I302dits[1];
8141           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8142           sub2node->SetLineColor(kColorITS);
8143           sub2node->SetVisibility(1);
8144           fNodes->Add(sub2node);
8145           sub1node->cd();        
8146           //
8147           // Place copy #5 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[4],"");
8151           sub2node->SetLineColor(kColorITS);
8152           sub2node->SetVisibility(1);
8153           fNodes->Add(sub2node);
8154           sub1node->cd();        
8155           //
8156           // Place copy #6 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[5],"");
8160           sub2node->SetLineColor(kColorITS);
8161           sub2node->SetVisibility(1);
8162           fNodes->Add(sub2node);
8163           sub1node->cd();        
8164        fNodes->Add(sub1node);
8165        node->cd();       
8166        //
8167        // Place copy #10 of I004 in IT34
8168        //
8169        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8170        sub1node->SetLineColor(kColorITS);
8171        sub1node->SetVisibility(0);
8172        sub1node->cd();
8173           //
8174           // Place copy #1 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[0],"");
8178           sub2node->SetLineColor(kColorITS);
8179           sub2node->SetVisibility(1);
8180           fNodes->Add(sub2node);
8181           sub1node->cd();        
8182           //
8183           // Place copy #2 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[1],"");
8187           sub2node->SetLineColor(kColorITS);
8188           sub2node->SetVisibility(1);
8189           fNodes->Add(sub2node);
8190           sub1node->cd();        
8191           //
8192           // Place copy #3 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[2],"");
8196           sub2node->SetLineColor(kColorITS);
8197           sub2node->SetVisibility(1);
8198           fNodes->Add(sub2node);
8199           sub1node->cd();        
8200           //
8201           // Place copy #4 of ITS3 directly in I004
8202           //
8203           ySDD = Y_SDD_sep/2.+I302dits[1];
8204           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8205           sub2node->SetLineColor(kColorITS);
8206           sub2node->SetVisibility(1);
8207           fNodes->Add(sub2node);
8208           sub1node->cd();        
8209           //
8210           // Place copy #5 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[4],"");
8214           sub2node->SetLineColor(kColorITS);
8215           sub2node->SetVisibility(1);
8216           fNodes->Add(sub2node);
8217           sub1node->cd();        
8218           //
8219           // Place copy #6 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[5],"");
8223           sub2node->SetLineColor(kColorITS);
8224           sub2node->SetVisibility(1);
8225           fNodes->Add(sub2node);
8226           sub1node->cd();        
8227        fNodes->Add(sub1node);
8228        node->cd();       
8229        //
8230        // Place copy #11 of I004 in IT34
8231        //
8232        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8233        sub1node->SetLineColor(kColorITS);
8234        sub1node->SetVisibility(0);
8235        sub1node->cd();
8236           //
8237           // Place copy #1 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[0],"");
8241           sub2node->SetLineColor(kColorITS);
8242           sub2node->SetVisibility(1);
8243           fNodes->Add(sub2node);
8244           sub1node->cd();        
8245           //
8246           // Place copy #2 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[1],"");
8250           sub2node->SetLineColor(kColorITS);
8251           sub2node->SetVisibility(1);
8252           fNodes->Add(sub2node);
8253           sub1node->cd();        
8254           //
8255           // Place copy #3 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[2],"");
8259           sub2node->SetLineColor(kColorITS);
8260           sub2node->SetVisibility(1);
8261           fNodes->Add(sub2node);
8262           sub1node->cd();        
8263           //
8264           // Place copy #4 of ITS3 directly in I004
8265           //
8266           ySDD = Y_SDD_sep/2.+I302dits[1];
8267           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8268           sub2node->SetLineColor(kColorITS);
8269           sub2node->SetVisibility(1);
8270           fNodes->Add(sub2node);
8271           sub1node->cd();        
8272           //
8273           // Place copy #5 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[4],"");
8277           sub2node->SetLineColor(kColorITS);
8278           sub2node->SetVisibility(1);
8279           fNodes->Add(sub2node);
8280           sub1node->cd();        
8281           //
8282           // Place copy #6 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[5],"");
8286           sub2node->SetLineColor(kColorITS);
8287           sub2node->SetVisibility(1);
8288           fNodes->Add(sub2node);
8289           sub1node->cd();        
8290        fNodes->Add(sub1node);
8291        node->cd();       
8292        //
8293        // Place copy #12 of I004 in IT34
8294        //
8295        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8296        sub1node->SetLineColor(kColorITS);
8297        sub1node->SetVisibility(0);
8298        sub1node->cd();
8299           //
8300           // Place copy #1 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[0],"");
8304           sub2node->SetLineColor(kColorITS);
8305           sub2node->SetVisibility(1);
8306           fNodes->Add(sub2node);
8307           sub1node->cd();        
8308           //
8309           // Place copy #2 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[1],"");
8313           sub2node->SetLineColor(kColorITS);
8314           sub2node->SetVisibility(1);
8315           fNodes->Add(sub2node);
8316           sub1node->cd();        
8317           //
8318           // Place copy #3 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[2],"");
8322           sub2node->SetLineColor(kColorITS);
8323           sub2node->SetVisibility(1);
8324           fNodes->Add(sub2node);
8325           sub1node->cd();        
8326           //
8327           // Place copy #4 of ITS3 directly in I004
8328           //
8329           ySDD = Y_SDD_sep/2.+I302dits[1];
8330           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8331           sub2node->SetLineColor(kColorITS);
8332           sub2node->SetVisibility(1);
8333           fNodes->Add(sub2node);
8334           sub1node->cd();        
8335           //
8336           // Place copy #5 of ITS3 directly in I004
8337           //
8338           ySDD = Y_SDD_sep/2.+I302dits[1];
8339           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8340           sub2node->SetLineColor(kColorITS);
8341           sub2node->SetVisibility(1);
8342           fNodes->Add(sub2node);
8343           sub1node->cd();        
8344           //
8345           // Place copy #6 of ITS3 directly in I004
8346           //
8347           ySDD = Y_SDD_sep/2.+I302dits[1];
8348           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8349           sub2node->SetLineColor(kColorITS);
8350           sub2node->SetVisibility(1);
8351           fNodes->Add(sub2node);
8352           sub1node->cd();        
8353        fNodes->Add(sub1node);
8354        node->cd();       
8355        //
8356        // Place copy #13 of I004 in IT34
8357        //
8358        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8359        sub1node->SetLineColor(kColorITS);
8360        sub1node->SetVisibility(0);
8361        sub1node->cd();
8362           //
8363           // Place copy #1 of ITS3 directly in I004
8364           //
8365           ySDD = Y_SDD_sep/2.+I302dits[1];
8366           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8367           sub2node->SetLineColor(kColorITS);
8368           sub2node->SetVisibility(1);
8369           fNodes->Add(sub2node);
8370           sub1node->cd();        
8371           //
8372           // Place copy #2 of ITS3 directly in I004
8373           //
8374           ySDD = Y_SDD_sep/2.+I302dits[1];
8375           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8376           sub2node->SetLineColor(kColorITS);
8377           sub2node->SetVisibility(1);
8378           fNodes->Add(sub2node);
8379           sub1node->cd();        
8380           //
8381           // Place copy #3 of ITS3 directly in I004
8382           //
8383           ySDD = Y_SDD_sep/2.+I302dits[1];
8384           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8385           sub2node->SetLineColor(kColorITS);
8386           sub2node->SetVisibility(1);
8387           fNodes->Add(sub2node);
8388           sub1node->cd();        
8389           //
8390           // Place copy #4 of ITS3 directly in I004
8391           //
8392           ySDD = Y_SDD_sep/2.+I302dits[1];
8393           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8394           sub2node->SetLineColor(kColorITS);
8395           sub2node->SetVisibility(1);
8396           fNodes->Add(sub2node);
8397           sub1node->cd();        
8398           //
8399           // Place copy #5 of ITS3 directly in I004
8400           //
8401           ySDD = Y_SDD_sep/2.+I302dits[1];
8402           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8403           sub2node->SetLineColor(kColorITS);
8404           sub2node->SetVisibility(1);
8405           fNodes->Add(sub2node);
8406           sub1node->cd();        
8407           //
8408           // Place copy #6 of ITS3 directly in I004
8409           //
8410           ySDD = Y_SDD_sep/2.+I302dits[1];
8411           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8412           sub2node->SetLineColor(kColorITS);
8413           sub2node->SetVisibility(1);
8414           fNodes->Add(sub2node);
8415           sub1node->cd();        
8416        fNodes->Add(sub1node);
8417        node->cd();       
8418        //
8419        // Place copy #14 of I004 in IT34
8420        //
8421        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8422        sub1node->SetLineColor(kColorITS);
8423        sub1node->SetVisibility(0);
8424        sub1node->cd();
8425           //
8426           // Place copy #1 of ITS3 directly in I004
8427           //
8428           ySDD = Y_SDD_sep/2.+I302dits[1];
8429           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8430           sub2node->SetLineColor(kColorITS);
8431           sub2node->SetVisibility(1);
8432           fNodes->Add(sub2node);
8433           sub1node->cd();        
8434           //
8435           // Place copy #2 of ITS3 directly in I004
8436           //
8437           ySDD = Y_SDD_sep/2.+I302dits[1];
8438           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8439           sub2node->SetLineColor(kColorITS);
8440           sub2node->SetVisibility(1);
8441           fNodes->Add(sub2node);
8442           sub1node->cd();        
8443           //
8444           // Place copy #3 of ITS3 directly in I004
8445           //
8446           ySDD = Y_SDD_sep/2.+I302dits[1];
8447           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8448           sub2node->SetLineColor(kColorITS);
8449           sub2node->SetVisibility(1);
8450           fNodes->Add(sub2node);
8451           sub1node->cd();        
8452           //
8453           // Place copy #4 of ITS3 directly in I004
8454           //
8455           ySDD = Y_SDD_sep/2.+I302dits[1];
8456           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8457           sub2node->SetLineColor(kColorITS);
8458           sub2node->SetVisibility(1);
8459           fNodes->Add(sub2node);
8460           sub1node->cd();        
8461           //
8462           // Place copy #5 of ITS3 directly in I004
8463           //
8464           ySDD = Y_SDD_sep/2.+I302dits[1];
8465           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8466           sub2node->SetLineColor(kColorITS);
8467           sub2node->SetVisibility(1);
8468           fNodes->Add(sub2node);
8469           sub1node->cd();        
8470           //
8471           // Place copy #6 of ITS3 directly in I004
8472           //
8473           ySDD = Y_SDD_sep/2.+I302dits[1];
8474           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8475           sub2node->SetLineColor(kColorITS);
8476           sub2node->SetVisibility(1);
8477           fNodes->Add(sub2node);
8478           sub1node->cd();        
8479        fNodes->Add(sub1node);
8480        node->cd();       
8481        //
8482        // Place copy #1 of I005 in IT34
8483        //
8484        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8485        sub1node->SetLineColor(kColorITS);
8486        sub1node->SetVisibility(0);
8487        sub1node->cd();
8488           //
8489           // Place copy #1 of ITS4 directly in I005
8490           //
8491           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8492           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8493           sub2node->SetLineColor(kColorITS);
8494           sub2node->SetVisibility(1);
8495           fNodes->Add(sub2node);
8496           sub1node->cd();        
8497           //
8498           // Place copy #2 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[1],"");
8502           sub2node->SetLineColor(kColorITS);
8503           sub2node->SetVisibility(1);
8504           fNodes->Add(sub2node);
8505           sub1node->cd();        
8506           //
8507           // Place copy #3 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[2],"");
8511           sub2node->SetLineColor(kColorITS);
8512           sub2node->SetVisibility(1);
8513           fNodes->Add(sub2node);
8514           sub1node->cd();        
8515           //
8516           // Place copy #4 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[3],"");
8520           sub2node->SetLineColor(kColorITS);
8521           sub2node->SetVisibility(1);
8522           fNodes->Add(sub2node);
8523           sub1node->cd();        
8524           //
8525           // Place copy #5 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[4],"");
8529           sub2node->SetLineColor(kColorITS);
8530           sub2node->SetVisibility(1);
8531           fNodes->Add(sub2node);
8532           sub1node->cd();        
8533           //
8534           // Place copy #6 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[5],"");
8538           sub2node->SetLineColor(kColorITS);
8539           sub2node->SetVisibility(1);
8540           fNodes->Add(sub2node);
8541           sub1node->cd();        
8542           //
8543           // Place copy #7 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[6],"");
8547           sub2node->SetLineColor(kColorITS);
8548           sub2node->SetVisibility(1);
8549           fNodes->Add(sub2node);
8550           sub1node->cd();        
8551           //
8552           // Place copy #8 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[7],"");
8556           sub2node->SetLineColor(kColorITS);
8557           sub2node->SetVisibility(1);
8558           fNodes->Add(sub2node);
8559           sub1node->cd();        
8560        fNodes->Add(sub1node);
8561        node->cd();       
8562        //
8563        // Place copy #2 of I005 in IT34
8564        //
8565        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8566        sub1node->SetLineColor(kColorITS);
8567        sub1node->SetVisibility(0);
8568        sub1node->cd();
8569           //
8570           // Place copy #1 of ITS4 directly in I005
8571           //
8572           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8573           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8574           sub2node->SetLineColor(kColorITS);
8575           sub2node->SetVisibility(1);
8576           fNodes->Add(sub2node);
8577           sub1node->cd();        
8578           //
8579           // Place copy #2 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[1],"");
8583           sub2node->SetLineColor(kColorITS);
8584           sub2node->SetVisibility(1);
8585           fNodes->Add(sub2node);
8586           sub1node->cd();        
8587           //
8588           // Place copy #3 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[2],"");
8592           sub2node->SetLineColor(kColorITS);
8593           sub2node->SetVisibility(1);
8594           fNodes->Add(sub2node);
8595           sub1node->cd();        
8596           //
8597           // Place copy #4 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[3],"");
8601           sub2node->SetLineColor(kColorITS);
8602           sub2node->SetVisibility(1);
8603           fNodes->Add(sub2node);
8604           sub1node->cd();        
8605           //
8606           // Place copy #5 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[4],"");
8610           sub2node->SetLineColor(kColorITS);
8611           sub2node->SetVisibility(1);
8612           fNodes->Add(sub2node);
8613           sub1node->cd();        
8614           //
8615           // Place copy #6 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[5],"");
8619           sub2node->SetLineColor(kColorITS);
8620           sub2node->SetVisibility(1);
8621           fNodes->Add(sub2node);
8622           sub1node->cd();        
8623           //
8624           // Place copy #7 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[6],"");
8628           sub2node->SetLineColor(kColorITS);
8629           sub2node->SetVisibility(1);
8630           fNodes->Add(sub2node);
8631           sub1node->cd();        
8632           //
8633           // Place copy #8 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[7],"");
8637           sub2node->SetLineColor(kColorITS);
8638           sub2node->SetVisibility(1);
8639           fNodes->Add(sub2node);
8640           sub1node->cd();        
8641        fNodes->Add(sub1node);
8642        node->cd();       
8643        //
8644        // Place copy #3 of I005 in IT34
8645        //
8646        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8647        sub1node->SetLineColor(kColorITS);
8648        sub1node->SetVisibility(0);
8649        sub1node->cd();
8650           //
8651           // Place copy #1 of ITS4 directly in I005
8652           //
8653           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8654           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8655           sub2node->SetLineColor(kColorITS);
8656           sub2node->SetVisibility(1);
8657           fNodes->Add(sub2node);
8658           sub1node->cd();        
8659           //
8660           // Place copy #2 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[1],"");
8664           sub2node->SetLineColor(kColorITS);
8665           sub2node->SetVisibility(1);
8666           fNodes->Add(sub2node);
8667           sub1node->cd();        
8668           //
8669           // Place copy #3 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[2],"");
8673           sub2node->SetLineColor(kColorITS);
8674           sub2node->SetVisibility(1);
8675           fNodes->Add(sub2node);
8676           sub1node->cd();        
8677           //
8678           // Place copy #4 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[3],"");
8682           sub2node->SetLineColor(kColorITS);
8683           sub2node->SetVisibility(1);
8684           fNodes->Add(sub2node);
8685           sub1node->cd();        
8686           //
8687           // Place copy #5 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[4],"");
8691           sub2node->SetLineColor(kColorITS);
8692           sub2node->SetVisibility(1);
8693           fNodes->Add(sub2node);
8694           sub1node->cd();        
8695           //
8696           // Place copy #6 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[5],"");
8700           sub2node->SetLineColor(kColorITS);
8701           sub2node->SetVisibility(1);
8702           fNodes->Add(sub2node);
8703           sub1node->cd();        
8704           //
8705           // Place copy #7 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[6],"");
8709           sub2node->SetLineColor(kColorITS);
8710           sub2node->SetVisibility(1);
8711           fNodes->Add(sub2node);
8712           sub1node->cd();        
8713           //
8714           // Place copy #8 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[7],"");
8718           sub2node->SetLineColor(kColorITS);
8719           sub2node->SetVisibility(1);
8720           fNodes->Add(sub2node);
8721           sub1node->cd();        
8722        fNodes->Add(sub1node);
8723        node->cd();       
8724        //
8725        // Place copy #4 of I005 in IT34
8726        //
8727        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8728        sub1node->SetLineColor(kColorITS);
8729        sub1node->SetVisibility(0);
8730        sub1node->cd();
8731           //
8732           // Place copy #1 of ITS4 directly in I005
8733           //
8734           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8735           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8736           sub2node->SetLineColor(kColorITS);
8737           sub2node->SetVisibility(1);
8738           fNodes->Add(sub2node);
8739           sub1node->cd();        
8740           //
8741           // Place copy #2 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[1],"");
8745           sub2node->SetLineColor(kColorITS);
8746           sub2node->SetVisibility(1);
8747           fNodes->Add(sub2node);
8748           sub1node->cd();        
8749           //
8750           // Place copy #3 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[2],"");
8754           sub2node->SetLineColor(kColorITS);
8755           sub2node->SetVisibility(1);
8756           fNodes->Add(sub2node);
8757           sub1node->cd();        
8758           //
8759           // Place copy #4 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[3],"");
8763           sub2node->SetLineColor(kColorITS);
8764           sub2node->SetVisibility(1);
8765           fNodes->Add(sub2node);
8766           sub1node->cd();        
8767           //
8768           // Place copy #5 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[4],"");
8772           sub2node->SetLineColor(kColorITS);
8773           sub2node->SetVisibility(1);
8774           fNodes->Add(sub2node);
8775           sub1node->cd();        
8776           //
8777           // Place copy #6 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[5],"");
8781           sub2node->SetLineColor(kColorITS);
8782           sub2node->SetVisibility(1);
8783           fNodes->Add(sub2node);
8784           sub1node->cd();        
8785           //
8786           // Place copy #7 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[6],"");
8790           sub2node->SetLineColor(kColorITS);
8791           sub2node->SetVisibility(1);
8792           fNodes->Add(sub2node);
8793           sub1node->cd();        
8794           //
8795           // Place copy #8 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[7],"");
8799           sub2node->SetLineColor(kColorITS);
8800           sub2node->SetVisibility(1);
8801           fNodes->Add(sub2node);
8802           sub1node->cd();        
8803        fNodes->Add(sub1node);
8804        node->cd();       
8805        //
8806        // Place copy #5 of I005 in IT34
8807        //
8808        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8809        sub1node->SetLineColor(kColorITS);
8810        sub1node->SetVisibility(0);
8811        sub1node->cd();
8812           //
8813           // Place copy #1 of ITS4 directly in I005
8814           //
8815           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8816           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8817           sub2node->SetLineColor(kColorITS);
8818           sub2node->SetVisibility(1);
8819           fNodes->Add(sub2node);
8820           sub1node->cd();        
8821           //
8822           // Place copy #2 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[1],"");
8826           sub2node->SetLineColor(kColorITS);
8827           sub2node->SetVisibility(1);
8828           fNodes->Add(sub2node);
8829           sub1node->cd();        
8830           //
8831           // Place copy #3 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[2],"");
8835           sub2node->SetLineColor(kColorITS);
8836           sub2node->SetVisibility(1);
8837           fNodes->Add(sub2node);
8838           sub1node->cd();        
8839           //
8840           // Place copy #4 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[3],"");
8844           sub2node->SetLineColor(kColorITS);
8845           sub2node->SetVisibility(1);
8846           fNodes->Add(sub2node);
8847           sub1node->cd();        
8848           //
8849           // Place copy #5 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[4],"");
8853           sub2node->SetLineColor(kColorITS);
8854           sub2node->SetVisibility(1);
8855           fNodes->Add(sub2node);
8856           sub1node->cd();        
8857           //
8858           // Place copy #6 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[5],"");
8862           sub2node->SetLineColor(kColorITS);
8863           sub2node->SetVisibility(1);
8864           fNodes->Add(sub2node);
8865           sub1node->cd();        
8866           //
8867           // Place copy #7 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[6],"");
8871           sub2node->SetLineColor(kColorITS);
8872           sub2node->SetVisibility(1);
8873           fNodes->Add(sub2node);
8874           sub1node->cd();        
8875           //
8876           // Place copy #8 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[7],"");
8880           sub2node->SetLineColor(kColorITS);
8881           sub2node->SetVisibility(1);
8882           fNodes->Add(sub2node);
8883           sub1node->cd();        
8884        fNodes->Add(sub1node);
8885        node->cd();       
8886        //
8887        // Place copy #6 of I005 in IT34
8888        //
8889        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8890        sub1node->SetLineColor(kColorITS);
8891        sub1node->SetVisibility(0);
8892        sub1node->cd();
8893           //
8894           // Place copy #1 of ITS4 directly in I005
8895           //
8896           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8897           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8898           sub2node->SetLineColor(kColorITS);
8899           sub2node->SetVisibility(1);
8900           fNodes->Add(sub2node);
8901           sub1node->cd();        
8902           //
8903           // Place copy #2 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[1],"");
8907           sub2node->SetLineColor(kColorITS);
8908           sub2node->SetVisibility(1);
8909           fNodes->Add(sub2node);
8910           sub1node->cd();        
8911           //
8912           // Place copy #3 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[2],"");
8916           sub2node->SetLineColor(kColorITS);
8917           sub2node->SetVisibility(1);
8918           fNodes->Add(sub2node);
8919           sub1node->cd();        
8920           //
8921           // Place copy #4 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[3],"");
8925           sub2node->SetLineColor(kColorITS);
8926           sub2node->SetVisibility(1);
8927           fNodes->Add(sub2node);
8928           sub1node->cd();        
8929           //
8930           // Place copy #5 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[4],"");
8934           sub2node->SetLineColor(kColorITS);
8935           sub2node->SetVisibility(1);
8936           fNodes->Add(sub2node);
8937           sub1node->cd();        
8938           //
8939           // Place copy #6 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[5],"");
8943           sub2node->SetLineColor(kColorITS);
8944           sub2node->SetVisibility(1);
8945           fNodes->Add(sub2node);
8946           sub1node->cd();        
8947           //
8948           // Place copy #7 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[6],"");
8952           sub2node->SetLineColor(kColorITS);
8953           sub2node->SetVisibility(1);
8954           fNodes->Add(sub2node);
8955           sub1node->cd();        
8956           //
8957           // Place copy #8 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[7],"");
8961           sub2node->SetLineColor(kColorITS);
8962           sub2node->SetVisibility(1);
8963           fNodes->Add(sub2node);
8964           sub1node->cd();        
8965        fNodes->Add(sub1node);
8966        node->cd();       
8967        //
8968        // Place copy #7 of I005 in IT34
8969        //
8970        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8971        sub1node->SetLineColor(kColorITS);
8972        sub1node->SetVisibility(0);
8973        sub1node->cd();
8974           //
8975           // Place copy #1 of ITS4 directly in I005
8976           //
8977           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8978           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8979           sub2node->SetLineColor(kColorITS);
8980           sub2node->SetVisibility(1);
8981           fNodes->Add(sub2node);
8982           sub1node->cd();        
8983           //
8984           // Place copy #2 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[1],"");
8988           sub2node->SetLineColor(kColorITS);
8989           sub2node->SetVisibility(1);
8990           fNodes->Add(sub2node);
8991           sub1node->cd();        
8992           //
8993           // Place copy #3 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[2],"");
8997           sub2node->SetLineColor(kColorITS);
8998           sub2node->SetVisibility(1);
8999           fNodes->Add(sub2node);
9000           sub1node->cd();        
9001           //
9002           // Place copy #4 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[3],"");
9006           sub2node->SetLineColor(kColorITS);
9007           sub2node->SetVisibility(1);
9008           fNodes->Add(sub2node);
9009           sub1node->cd();        
9010           //
9011           // Place copy #5 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[4],"");
9015           sub2node->SetLineColor(kColorITS);
9016           sub2node->SetVisibility(1);
9017           fNodes->Add(sub2node);
9018           sub1node->cd();        
9019           //
9020           // Place copy #6 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[5],"");
9024           sub2node->SetLineColor(kColorITS);
9025           sub2node->SetVisibility(1);
9026           fNodes->Add(sub2node);
9027           sub1node->cd();        
9028           //
9029           // Place copy #7 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[6],"");
9033           sub2node->SetLineColor(kColorITS);
9034           sub2node->SetVisibility(1);
9035           fNodes->Add(sub2node);
9036           sub1node->cd();        
9037           //
9038           // Place copy #8 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[7],"");
9042           sub2node->SetLineColor(kColorITS);
9043           sub2node->SetVisibility(1);
9044           fNodes->Add(sub2node);
9045           sub1node->cd();        
9046        fNodes->Add(sub1node);
9047        node->cd();       
9048        //
9049        // Place copy #8 of I005 in IT34
9050        //
9051        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
9052        sub1node->SetLineColor(kColorITS);
9053        sub1node->SetVisibility(0);
9054        sub1node->cd();
9055           //
9056           // Place copy #1 of ITS4 directly in I005
9057           //
9058           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9059           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9060           sub2node->SetLineColor(kColorITS);
9061           sub2node->SetVisibility(1);
9062           fNodes->Add(sub2node);
9063           sub1node->cd();        
9064           //
9065           // Place copy #2 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[1],"");
9069           sub2node->SetLineColor(kColorITS);
9070           sub2node->SetVisibility(1);
9071           fNodes->Add(sub2node);
9072           sub1node->cd();        
9073           //
9074           // Place copy #3 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[2],"");
9078           sub2node->SetLineColor(kColorITS);
9079           sub2node->SetVisibility(1);
9080           fNodes->Add(sub2node);
9081           sub1node->cd();        
9082           //
9083           // Place copy #4 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[3],"");
9087           sub2node->SetLineColor(kColorITS);
9088           sub2node->SetVisibility(1);
9089           fNodes->Add(sub2node);
9090           sub1node->cd();        
9091           //
9092           // Place copy #5 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[4],"");
9096           sub2node->SetLineColor(kColorITS);
9097           sub2node->SetVisibility(1);
9098           fNodes->Add(sub2node);
9099           sub1node->cd();        
9100           //
9101           // Place copy #6 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[5],"");
9105           sub2node->SetLineColor(kColorITS);
9106           sub2node->SetVisibility(1);
9107           fNodes->Add(sub2node);
9108           sub1node->cd();        
9109           //
9110           // Place copy #7 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[6],"");
9114           sub2node->SetLineColor(kColorITS);
9115           sub2node->SetVisibility(1);
9116           fNodes->Add(sub2node);
9117           sub1node->cd();        
9118           //
9119           // Place copy #8 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[7],"");
9123           sub2node->SetLineColor(kColorITS);
9124           sub2node->SetVisibility(1);
9125           fNodes->Add(sub2node);
9126           sub1node->cd();        
9127        fNodes->Add(sub1node);
9128        node->cd();       
9129        //
9130        // Place copy #9 of I005 in IT34
9131        //
9132        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
9133        sub1node->SetLineColor(kColorITS);
9134        sub1node->SetVisibility(0);
9135        sub1node->cd();
9136           //
9137           // Place copy #1 of ITS4 directly in I005
9138           //
9139           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9140           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9141           sub2node->SetLineColor(kColorITS);
9142           sub2node->SetVisibility(1);
9143           fNodes->Add(sub2node);
9144           sub1node->cd();        
9145           //
9146           // Place copy #2 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[1],"");
9150           sub2node->SetLineColor(kColorITS);
9151           sub2node->SetVisibility(1);
9152           fNodes->Add(sub2node);
9153           sub1node->cd();        
9154           //
9155           // Place copy #3 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[2],"");
9159           sub2node->SetLineColor(kColorITS);
9160           sub2node->SetVisibility(1);
9161           fNodes->Add(sub2node);
9162           sub1node->cd();        
9163           //
9164           // Place copy #4 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[3],"");
9168           sub2node->SetLineColor(kColorITS);
9169           sub2node->SetVisibility(1);
9170           fNodes->Add(sub2node);
9171           sub1node->cd();        
9172           //
9173           // Place copy #5 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[4],"");
9177           sub2node->SetLineColor(kColorITS);
9178           sub2node->SetVisibility(1);
9179           fNodes->Add(sub2node);
9180           sub1node->cd();        
9181           //
9182           // Place copy #6 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[5],"");
9186           sub2node->SetLineColor(kColorITS);
9187           sub2node->SetVisibility(1);
9188           fNodes->Add(sub2node);
9189           sub1node->cd();        
9190           //
9191           // Place copy #7 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[6],"");
9195           sub2node->SetLineColor(kColorITS);
9196           sub2node->SetVisibility(1);
9197           fNodes->Add(sub2node);
9198           sub1node->cd();        
9199           //
9200           // Place copy #8 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[7],"");
9204           sub2node->SetLineColor(kColorITS);
9205           sub2node->SetVisibility(1);
9206           fNodes->Add(sub2node);
9207           sub1node->cd();        
9208        fNodes->Add(sub1node);
9209        node->cd();       
9210        //
9211        // Place copy #10 of I005 in IT34
9212        //
9213        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9214        sub1node->SetLineColor(kColorITS);
9215        sub1node->SetVisibility(0);
9216        sub1node->cd();
9217           //
9218           // Place copy #1 of ITS4 directly in I005
9219           //
9220           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9221           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9222           sub2node->SetLineColor(kColorITS);
9223           sub2node->SetVisibility(1);
9224           fNodes->Add(sub2node);
9225           sub1node->cd();        
9226           //
9227           // Place copy #2 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[1],"");
9231           sub2node->SetLineColor(kColorITS);
9232           sub2node->SetVisibility(1);
9233           fNodes->Add(sub2node);
9234           sub1node->cd();        
9235           //
9236           // Place copy #3 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[2],"");
9240           sub2node->SetLineColor(kColorITS);
9241           sub2node->SetVisibility(1);
9242           fNodes->Add(sub2node);
9243           sub1node->cd();        
9244           //
9245           // Place copy #4 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[3],"");
9249           sub2node->SetLineColor(kColorITS);
9250           sub2node->SetVisibility(1);
9251           fNodes->Add(sub2node);
9252           sub1node->cd();        
9253           //
9254           // Place copy #5 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[4],"");
9258           sub2node->SetLineColor(kColorITS);
9259           sub2node->SetVisibility(1);
9260           fNodes->Add(sub2node);
9261           sub1node->cd();        
9262           //
9263           // Place copy #6 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[5],"");
9267           sub2node->SetLineColor(kColorITS);
9268           sub2node->SetVisibility(1);
9269           fNodes->Add(sub2node);
9270           sub1node->cd();        
9271           //
9272           // Place copy #7 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[6],"");
9276           sub2node->SetLineColor(kColorITS);
9277           sub2node->SetVisibility(1);
9278           fNodes->Add(sub2node);
9279           sub1node->cd();        
9280           //
9281           // Place copy #8 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[7],"");
9285           sub2node->SetLineColor(kColorITS);
9286           sub2node->SetVisibility(1);
9287           fNodes->Add(sub2node);
9288           sub1node->cd();        
9289        fNodes->Add(sub1node);
9290        node->cd();       
9291        //
9292        // Place copy #11 of I005 in IT34
9293        //
9294        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9295        sub1node->SetLineColor(kColorITS);
9296        sub1node->SetVisibility(0);
9297        sub1node->cd();
9298           //
9299           // Place copy #1 of ITS4 directly in I005
9300           //
9301           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9302           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9303           sub2node->SetLineColor(kColorITS);
9304           sub2node->SetVisibility(1);
9305           fNodes->Add(sub2node);
9306           sub1node->cd();        
9307           //
9308           // Place copy #2 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[1],"");
9312           sub2node->SetLineColor(kColorITS);
9313           sub2node->SetVisibility(1);
9314           fNodes->Add(sub2node);
9315           sub1node->cd();        
9316           //
9317           // Place copy #3 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[2],"");
9321           sub2node->SetLineColor(kColorITS);
9322           sub2node->SetVisibility(1);
9323           fNodes->Add(sub2node);
9324           sub1node->cd();        
9325           //
9326           // Place copy #4 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[3],"");
9330           sub2node->SetLineColor(kColorITS);
9331           sub2node->SetVisibility(1);
9332           fNodes->Add(sub2node);
9333           sub1node->cd();        
9334           //
9335           // Place copy #5 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[4],"");
9339           sub2node->SetLineColor(kColorITS);
9340           sub2node->SetVisibility(1);
9341           fNodes->Add(sub2node);
9342           sub1node->cd();        
9343           //
9344           // Place copy #6 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[5],"");
9348           sub2node->SetLineColor(kColorITS);
9349           sub2node->SetVisibility(1);
9350           fNodes->Add(sub2node);
9351           sub1node->cd();        
9352           //
9353           // Place copy #7 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[6],"");
9357           sub2node->SetLineColor(kColorITS);
9358           sub2node->SetVisibility(1);
9359           fNodes->Add(sub2node);
9360           sub1node->cd();        
9361           //
9362           // Place copy #8 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[7],"");
9366           sub2node->SetLineColor(kColorITS);
9367           sub2node->SetVisibility(1);
9368           fNodes->Add(sub2node);
9369           sub1node->cd();        
9370        fNodes->Add(sub1node);
9371        node->cd();       
9372        //
9373        // Place copy #12 of I005 in IT34
9374        //
9375        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9376        sub1node->SetLineColor(kColorITS);
9377        sub1node->SetVisibility(0);
9378        sub1node->cd();
9379           //
9380           // Place copy #1 of ITS4 directly in I005
9381           //
9382           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9383           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9384           sub2node->SetLineColor(kColorITS);
9385           sub2node->SetVisibility(1);
9386           fNodes->Add(sub2node);
9387           sub1node->cd();        
9388           //
9389           // Place copy #2 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[1],"");
9393           sub2node->SetLineColor(kColorITS);
9394           sub2node->SetVisibility(1);
9395           fNodes->Add(sub2node);
9396           sub1node->cd();        
9397           //
9398           // Place copy #3 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[2],"");
9402           sub2node->SetLineColor(kColorITS);
9403           sub2node->SetVisibility(1);
9404           fNodes->Add(sub2node);
9405           sub1node->cd();        
9406           //
9407           // Place copy #4 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[3],"");
9411           sub2node->SetLineColor(kColorITS);
9412           sub2node->SetVisibility(1);
9413           fNodes->Add(sub2node);
9414           sub1node->cd();        
9415           //
9416           // Place copy #5 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[4],"");
9420           sub2node->SetLineColor(kColorITS);
9421           sub2node->SetVisibility(1);
9422           fNodes->Add(sub2node);
9423           sub1node->cd();        
9424           //
9425           // Place copy #6 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[5],"");
9429           sub2node->SetLineColor(kColorITS);
9430           sub2node->SetVisibility(1);
9431           fNodes->Add(sub2node);
9432           sub1node->cd();        
9433           //
9434           // Place copy #7 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[6],"");
9438           sub2node->SetLineColor(kColorITS);
9439           sub2node->SetVisibility(1);
9440           fNodes->Add(sub2node);
9441           sub1node->cd();        
9442           //
9443           // Place copy #8 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[7],"");
9447           sub2node->SetLineColor(kColorITS);
9448           sub2node->SetVisibility(1);
9449           fNodes->Add(sub2node);
9450           sub1node->cd();        
9451        fNodes->Add(sub1node);
9452        node->cd();       
9453        //
9454        // Place copy #13 of I005 in IT34
9455        //
9456        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9457        sub1node->SetLineColor(kColorITS);
9458        sub1node->SetVisibility(0);
9459        sub1node->cd();
9460           //
9461           // Place copy #1 of ITS4 directly in I005
9462           //
9463           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9464           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9465           sub2node->SetLineColor(kColorITS);
9466           sub2node->SetVisibility(1);
9467           fNodes->Add(sub2node);
9468           sub1node->cd();        
9469           //
9470           // Place copy #2 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[1],"");
9474           sub2node->SetLineColor(kColorITS);
9475           sub2node->SetVisibility(1);
9476           fNodes->Add(sub2node);
9477           sub1node->cd();        
9478           //
9479           // Place copy #3 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[2],"");
9483           sub2node->SetLineColor(kColorITS);
9484           sub2node->SetVisibility(1);
9485           fNodes->Add(sub2node);
9486           sub1node->cd();        
9487           //
9488           // Place copy #4 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[3],"");
9492           sub2node->SetLineColor(kColorITS);
9493           sub2node->SetVisibility(1);
9494           fNodes->Add(sub2node);
9495           sub1node->cd();        
9496           //
9497           // Place copy #5 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[4],"");
9501           sub2node->SetLineColor(kColorITS);
9502           sub2node->SetVisibility(1);
9503           fNodes->Add(sub2node);
9504           sub1node->cd();        
9505           //
9506           // Place copy #6 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[5],"");
9510           sub2node->SetLineColor(kColorITS);
9511           sub2node->SetVisibility(1);
9512           fNodes->Add(sub2node);
9513           sub1node->cd();        
9514           //
9515           // Place copy #7 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[6],"");
9519           sub2node->SetLineColor(kColorITS);
9520           sub2node->SetVisibility(1);
9521           fNodes->Add(sub2node);
9522           sub1node->cd();        
9523           //
9524           // Place copy #8 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[7],"");
9528           sub2node->SetLineColor(kColorITS);
9529           sub2node->SetVisibility(1);
9530           fNodes->Add(sub2node);
9531           sub1node->cd();        
9532        fNodes->Add(sub1node);
9533        node->cd();       
9534        //
9535        // Place copy #14 of I005 in IT34
9536        //
9537        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9538        sub1node->SetLineColor(kColorITS);
9539        sub1node->SetVisibility(0);
9540        sub1node->cd();
9541           //
9542           // Place copy #1 of ITS4 directly in I005
9543           //
9544           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9545           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9546           sub2node->SetLineColor(kColorITS);
9547           sub2node->SetVisibility(1);
9548           fNodes->Add(sub2node);
9549           sub1node->cd();        
9550           //
9551           // Place copy #2 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[1],"");
9555           sub2node->SetLineColor(kColorITS);
9556           sub2node->SetVisibility(1);
9557           fNodes->Add(sub2node);
9558           sub1node->cd();        
9559           //
9560           // Place copy #3 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[2],"");
9564           sub2node->SetLineColor(kColorITS);
9565           sub2node->SetVisibility(1);
9566           fNodes->Add(sub2node);
9567           sub1node->cd();        
9568           //
9569           // Place copy #4 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[3],"");
9573           sub2node->SetLineColor(kColorITS);
9574           sub2node->SetVisibility(1);
9575           fNodes->Add(sub2node);
9576           sub1node->cd();        
9577           //
9578           // Place copy #5 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[4],"");
9582           sub2node->SetLineColor(kColorITS);
9583           sub2node->SetVisibility(1);
9584           fNodes->Add(sub2node);
9585           sub1node->cd();        
9586           //
9587           // Place copy #6 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[5],"");
9591           sub2node->SetLineColor(kColorITS);
9592           sub2node->SetVisibility(1);
9593           fNodes->Add(sub2node);
9594           sub1node->cd();        
9595           //
9596           // Place copy #7 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[6],"");
9600           sub2node->SetLineColor(kColorITS);
9601           sub2node->SetVisibility(1);
9602           fNodes->Add(sub2node);
9603           sub1node->cd();        
9604           //
9605           // Place copy #8 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[7],"");
9609           sub2node->SetLineColor(kColorITS);
9610           sub2node->SetVisibility(1);
9611           fNodes->Add(sub2node);
9612           sub1node->cd();        
9613        fNodes->Add(sub1node);
9614        node->cd();       
9615        //
9616        // Place copy #15 of I005 in IT34
9617        //
9618        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9619        sub1node->SetLineColor(kColorITS);
9620        sub1node->SetVisibility(0);
9621        sub1node->cd();
9622           //
9623           // Place copy #1 of ITS4 directly in I005
9624           //
9625           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9626           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9627           sub2node->SetLineColor(kColorITS);
9628           sub2node->SetVisibility(1);
9629           fNodes->Add(sub2node);
9630           sub1node->cd();        
9631           //
9632           // Place copy #2 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[1],"");
9636           sub2node->SetLineColor(kColorITS);
9637           sub2node->SetVisibility(1);
9638           fNodes->Add(sub2node);
9639           sub1node->cd();        
9640           //
9641           // Place copy #3 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[2],"");
9645           sub2node->SetLineColor(kColorITS);
9646           sub2node->SetVisibility(1);
9647           fNodes->Add(sub2node);
9648           sub1node->cd();        
9649           //
9650           // Place copy #4 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[3],"");
9654           sub2node->SetLineColor(kColorITS);
9655           sub2node->SetVisibility(1);
9656           fNodes->Add(sub2node);
9657           sub1node->cd();        
9658           //
9659           // Place copy #5 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[4],"");
9663           sub2node->SetLineColor(kColorITS);
9664           sub2node->SetVisibility(1);
9665           fNodes->Add(sub2node);
9666           sub1node->cd();        
9667           //
9668           // Place copy #6 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[5],"");
9672           sub2node->SetLineColor(kColorITS);
9673           sub2node->SetVisibility(1);
9674           fNodes->Add(sub2node);
9675           sub1node->cd();        
9676           //
9677           // Place copy #7 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[6],"");
9681           sub2node->SetLineColor(kColorITS);
9682           sub2node->SetVisibility(1);
9683           fNodes->Add(sub2node);
9684           sub1node->cd();        
9685           //
9686           // Place copy #8 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[7],"");
9690           sub2node->SetLineColor(kColorITS);
9691           sub2node->SetVisibility(1);
9692           fNodes->Add(sub2node);
9693           sub1node->cd();        
9694        fNodes->Add(sub1node);
9695        node->cd();       
9696        //
9697        // Place copy #16 of I005 in IT34
9698        //
9699        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9700        sub1node->SetLineColor(kColorITS);
9701        sub1node->SetVisibility(0);
9702        sub1node->cd();
9703           //
9704           // Place copy #1 of ITS4 directly in I005
9705           //
9706           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9707           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9708           sub2node->SetLineColor(kColorITS);
9709           sub2node->SetVisibility(1);
9710           fNodes->Add(sub2node);
9711           sub1node->cd();        
9712           //
9713           // Place copy #2 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[1],"");
9717           sub2node->SetLineColor(kColorITS);
9718           sub2node->SetVisibility(1);
9719           fNodes->Add(sub2node);
9720           sub1node->cd();        
9721           //
9722           // Place copy #3 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[2],"");
9726           sub2node->SetLineColor(kColorITS);
9727           sub2node->SetVisibility(1);
9728           fNodes->Add(sub2node);
9729           sub1node->cd();        
9730           //
9731           // Place copy #4 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[3],"");
9735           sub2node->SetLineColor(kColorITS);
9736           sub2node->SetVisibility(1);
9737           fNodes->Add(sub2node);
9738           sub1node->cd();        
9739           //
9740           // Place copy #5 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[4],"");
9744           sub2node->SetLineColor(kColorITS);
9745           sub2node->SetVisibility(1);
9746           fNodes->Add(sub2node);
9747           sub1node->cd();        
9748           //
9749           // Place copy #6 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[5],"");
9753           sub2node->SetLineColor(kColorITS);
9754           sub2node->SetVisibility(1);
9755           fNodes->Add(sub2node);
9756           sub1node->cd();        
9757           //
9758           // Place copy #7 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[6],"");
9762           sub2node->SetLineColor(kColorITS);
9763           sub2node->SetVisibility(1);
9764           fNodes->Add(sub2node);
9765           sub1node->cd();        
9766           //
9767           // Place copy #8 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[7],"");
9771           sub2node->SetLineColor(kColorITS);
9772           sub2node->SetVisibility(1);
9773           fNodes->Add(sub2node);
9774           sub1node->cd();        
9775        fNodes->Add(sub1node);
9776        node->cd();       
9777        //
9778        // Place copy #17 of I005 in IT34
9779        //
9780        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9781        sub1node->SetLineColor(kColorITS);
9782        sub1node->SetVisibility(0);
9783        sub1node->cd();
9784           //
9785           // Place copy #1 of ITS4 directly in I005
9786           //
9787           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9788           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9789           sub2node->SetLineColor(kColorITS);
9790           sub2node->SetVisibility(1);
9791           fNodes->Add(sub2node);
9792           sub1node->cd();        
9793           //
9794           // Place copy #2 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[1],"");
9798           sub2node->SetLineColor(kColorITS);
9799           sub2node->SetVisibility(1);
9800           fNodes->Add(sub2node);
9801           sub1node->cd();        
9802           //
9803           // Place copy #3 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[2],"");
9807           sub2node->SetLineColor(kColorITS);
9808           sub2node->SetVisibility(1);
9809           fNodes->Add(sub2node);
9810           sub1node->cd();        
9811           //
9812           // Place copy #4 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[3],"");
9816           sub2node->SetLineColor(kColorITS);
9817           sub2node->SetVisibility(1);
9818           fNodes->Add(sub2node);
9819           sub1node->cd();        
9820           //
9821           // Place copy #5 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[4],"");
9825           sub2node->SetLineColor(kColorITS);
9826           sub2node->SetVisibility(1);
9827           fNodes->Add(sub2node);
9828           sub1node->cd();        
9829           //
9830           // Place copy #6 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[5],"");
9834           sub2node->SetLineColor(kColorITS);
9835           sub2node->SetVisibility(1);
9836           fNodes->Add(sub2node);
9837           sub1node->cd();        
9838           //
9839           // Place copy #7 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[6],"");
9843           sub2node->SetLineColor(kColorITS);
9844           sub2node->SetVisibility(1);
9845           fNodes->Add(sub2node);
9846           sub1node->cd();        
9847           //
9848           // Place copy #8 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[7],"");
9852           sub2node->SetLineColor(kColorITS);
9853           sub2node->SetVisibility(1);
9854           fNodes->Add(sub2node);
9855           sub1node->cd();        
9856        fNodes->Add(sub1node);
9857        node->cd();       
9858        //
9859        // Place copy #18 of I005 in IT34
9860        //
9861        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9862        sub1node->SetLineColor(kColorITS);
9863        sub1node->SetVisibility(0);
9864        sub1node->cd();
9865           //
9866           // Place copy #1 of ITS4 directly in I005
9867           //
9868           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9869           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9870           sub2node->SetLineColor(kColorITS);
9871           sub2node->SetVisibility(1);
9872           fNodes->Add(sub2node);
9873           sub1node->cd();        
9874           //
9875           // Place copy #2 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[1],"");
9879           sub2node->SetLineColor(kColorITS);
9880           sub2node->SetVisibility(1);
9881           fNodes->Add(sub2node);
9882           sub1node->cd();        
9883           //
9884           // Place copy #3 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[2],"");
9888           sub2node->SetLineColor(kColorITS);
9889           sub2node->SetVisibility(1);
9890           fNodes->Add(sub2node);
9891           sub1node->cd();        
9892           //
9893           // Place copy #4 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[3],"");
9897           sub2node->SetLineColor(kColorITS);
9898           sub2node->SetVisibility(1);
9899           fNodes->Add(sub2node);
9900           sub1node->cd();        
9901           //
9902           // Place copy #5 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[4],"");
9906           sub2node->SetLineColor(kColorITS);
9907           sub2node->SetVisibility(1);
9908           fNodes->Add(sub2node);
9909           sub1node->cd();        
9910           //
9911           // Place copy #6 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[5],"");
9915           sub2node->SetLineColor(kColorITS);
9916           sub2node->SetVisibility(1);
9917           fNodes->Add(sub2node);
9918           sub1node->cd();        
9919           //
9920           // Place copy #7 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[6],"");
9924           sub2node->SetLineColor(kColorITS);
9925           sub2node->SetVisibility(1);
9926           fNodes->Add(sub2node);
9927           sub1node->cd();        
9928           //
9929           // Place copy #8 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[7],"");
9933           sub2node->SetLineColor(kColorITS);
9934           sub2node->SetVisibility(1);
9935           fNodes->Add(sub2node);
9936           sub1node->cd();        
9937        fNodes->Add(sub1node);
9938        node->cd();       
9939        //
9940        // Place copy #19 of I005 in IT34
9941        //
9942        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9943        sub1node->SetLineColor(kColorITS);
9944        sub1node->SetVisibility(0);
9945        sub1node->cd();
9946           //
9947           // Place copy #1 of ITS4 directly in I005
9948           //
9949           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9950           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9951           sub2node->SetLineColor(kColorITS);
9952           sub2node->SetVisibility(1);
9953           fNodes->Add(sub2node);
9954           sub1node->cd();        
9955           //
9956           // Place copy #2 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[1],"");
9960           sub2node->SetLineColor(kColorITS);
9961           sub2node->SetVisibility(1);
9962           fNodes->Add(sub2node);
9963           sub1node->cd();        
9964           //
9965           // Place copy #3 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[2],"");
9969           sub2node->SetLineColor(kColorITS);
9970           sub2node->SetVisibility(1);
9971           fNodes->Add(sub2node);
9972           sub1node->cd();        
9973           //
9974           // Place copy #4 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[3],"");
9978           sub2node->SetLineColor(kColorITS);
9979           sub2node->SetVisibility(1);
9980           fNodes->Add(sub2node);
9981           sub1node->cd();        
9982           //
9983           // Place copy #5 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[4],"");
9987           sub2node->SetLineColor(kColorITS);
9988           sub2node->SetVisibility(1);
9989           fNodes->Add(sub2node);
9990           sub1node->cd();        
9991           //
9992           // Place copy #6 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[5],"");
9996           sub2node->SetLineColor(kColorITS);
9997           sub2node->SetVisibility(1);
9998           fNodes->Add(sub2node);
9999           sub1node->cd();        
10000           //
10001           // Place copy #7 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[6],"");
10005           sub2node->SetLineColor(kColorITS);
10006           sub2node->SetVisibility(1);
10007           fNodes->Add(sub2node);
10008           sub1node->cd();        
10009           //
10010           // Place copy #8 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[7],"");
10014           sub2node->SetLineColor(kColorITS);
10015           sub2node->SetVisibility(1);
10016           fNodes->Add(sub2node);
10017           sub1node->cd();        
10018        fNodes->Add(sub1node);
10019        node->cd();       
10020        //
10021        // Place copy #20 of I005 in IT34
10022        //
10023        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
10024        sub1node->SetLineColor(kColorITS);
10025        sub1node->SetVisibility(0);
10026        sub1node->cd();
10027           //
10028           // Place copy #1 of ITS4 directly in I005
10029           //
10030           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10031           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10032           sub2node->SetLineColor(kColorITS);
10033           sub2node->SetVisibility(1);
10034           fNodes->Add(sub2node);
10035           sub1node->cd();        
10036           //
10037           // Place copy #2 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[1],"");
10041           sub2node->SetLineColor(kColorITS);
10042           sub2node->SetVisibility(1);
10043           fNodes->Add(sub2node);
10044           sub1node->cd();        
10045           //
10046           // Place copy #3 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[2],"");
10050           sub2node->SetLineColor(kColorITS);
10051           sub2node->SetVisibility(1);
10052           fNodes->Add(sub2node);
10053           sub1node->cd();        
10054           //
10055           // Place copy #4 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[3],"");
10059           sub2node->SetLineColor(kColorITS);
10060           sub2node->SetVisibility(1);
10061           fNodes->Add(sub2node);
10062           sub1node->cd();        
10063           //
10064           // Place copy #5 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[4],"");
10068           sub2node->SetLineColor(kColorITS);
10069           sub2node->SetVisibility(1);
10070           fNodes->Add(sub2node);
10071           sub1node->cd();        
10072           //
10073           // Place copy #6 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[5],"");
10077           sub2node->SetLineColor(kColorITS);
10078           sub2node->SetVisibility(1);
10079           fNodes->Add(sub2node);
10080           sub1node->cd();        
10081           //
10082           // Place copy #7 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[6],"");
10086           sub2node->SetLineColor(kColorITS);
10087           sub2node->SetVisibility(1);
10088           fNodes->Add(sub2node);
10089           sub1node->cd();        
10090           //
10091           // Place copy #8 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[7],"");
10095           sub2node->SetLineColor(kColorITS);
10096           sub2node->SetVisibility(1);
10097           fNodes->Add(sub2node);
10098           sub1node->cd();        
10099        fNodes->Add(sub1node);
10100        node->cd();       
10101        //
10102        // Place copy #21 of I005 in IT34
10103        //
10104        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
10105        sub1node->SetLineColor(kColorITS);
10106        sub1node->SetVisibility(0);
10107        sub1node->cd();
10108           //
10109           // Place copy #1 of ITS4 directly in I005
10110           //
10111           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10112           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10113           sub2node->SetLineColor(kColorITS);
10114           sub2node->SetVisibility(1);
10115           fNodes->Add(sub2node);
10116           sub1node->cd();        
10117           //
10118           // Place copy #2 of ITS4 directly in I005
10119           //
10120           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10121           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10122           sub2node->SetLineColor(kColorITS);
10123           sub2node->SetVisibility(1);
10124           fNodes->Add(sub2node);
10125           sub1node->cd();        
10126           //
10127           // Place copy #3 of ITS4 directly in I005
10128           //
10129           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10130           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10131           sub2node->SetLineColor(kColorITS);
10132           sub2node->SetVisibility(1);
10133           fNodes->Add(sub2node);
10134           sub1node->cd();        
10135           //
10136           // Place copy #4 of ITS4 directly in I005
10137           //
10138           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10139           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10140           sub2node->SetLineColor(kColorITS);
10141           sub2node->SetVisibility(1);
10142           fNodes->Add(sub2node);
10143           sub1node->cd();        
10144           //
10145           // Place copy #5 of ITS4 directly in I005
10146           //
10147           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10148           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10149           sub2node->SetLineColor(kColorITS);
10150           sub2node->SetVisibility(1);
10151           fNodes->Add(sub2node);
10152           sub1node->cd();        
10153           //
10154           // Place copy #6 of ITS4 directly in I005
10155           //
10156           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10157           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10158           sub2node->SetLineColor(kColorITS);
10159           sub2node->SetVisibility(1);
10160           fNodes->Add(sub2node);
10161           sub1node->cd();        
10162           //
10163           // Place copy #7 of ITS4 directly in I005
10164           //
10165           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10166           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10167           sub2node->SetLineColor(kColorITS);
10168           sub2node->SetVisibility(1);
10169           fNodes->Add(sub2node);
10170           sub1node->cd();        
10171           //
10172           // Place copy #8 of ITS4 directly in I005
10173           //
10174           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10175           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10176           sub2node->SetLineColor(kColorITS);
10177           sub2node->SetVisibility(1);
10178           fNodes->Add(sub2node);
10179           sub1node->cd();        
10180        fNodes->Add(sub1node);
10181        node->cd();       
10182        //
10183        // Place copy #22 of I005 in IT34
10184        //
10185        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10186        sub1node->SetLineColor(kColorITS);
10187        sub1node->SetVisibility(0);
10188        sub1node->cd();
10189           //
10190           // Place copy #1 of ITS4 directly in I005
10191           //
10192           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10193           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10194           sub2node->SetLineColor(kColorITS);
10195           sub2node->SetVisibility(1);
10196           fNodes->Add(sub2node);
10197           sub1node->cd();        
10198           //
10199           // Place copy #2 of ITS4 directly in I005
10200           //
10201           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10202           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10203           sub2node->SetLineColor(kColorITS);
10204           sub2node->SetVisibility(1);
10205           fNodes->Add(sub2node);
10206           sub1node->cd();        
10207           //
10208           // Place copy #3 of ITS4 directly in I005
10209           //
10210           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10211           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10212           sub2node->SetLineColor(kColorITS);
10213           sub2node->SetVisibility(1);
10214           fNodes->Add(sub2node);
10215           sub1node->cd();        
10216           //
10217           // Place copy #4 of ITS4 directly in I005
10218           //
10219           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10220           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10221           sub2node->SetLineColor(kColorITS);
10222           sub2node->SetVisibility(1);
10223           fNodes->Add(sub2node);
10224           sub1node->cd();        
10225           //
10226           // Place copy #5 of ITS4 directly in I005
10227           //
10228           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10229           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10230           sub2node->SetLineColor(kColorITS);
10231           sub2node->SetVisibility(1);
10232           fNodes->Add(sub2node);
10233           sub1node->cd();        
10234           //
10235           // Place copy #6 of ITS4 directly in I005
10236           //
10237           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10238           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10239           sub2node->SetLineColor(kColorITS);
10240           sub2node->SetVisibility(1);
10241           fNodes->Add(sub2node);
10242           sub1node->cd();        
10243           //
10244           // Place copy #7 of ITS4 directly in I005
10245           //
10246           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10247           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10248           sub2node->SetLineColor(kColorITS);
10249           sub2node->SetVisibility(1);
10250           fNodes->Add(sub2node);
10251           sub1node->cd();        
10252           //
10253           // Place copy #8 of ITS4 directly in I005
10254           //
10255           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10256           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10257           sub2node->SetLineColor(kColorITS);
10258           sub2node->SetVisibility(1);
10259           fNodes->Add(sub2node);
10260           sub1node->cd();        
10261        fNodes->Add(sub1node);
10262        node->cd();       
10263        
10264               
10265     fNodes->Add(node);
10266              
10267   // --- Place SSD volumes into their mother volume    
10268
10269     // Place IT56 in Alice
10270     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10271     node->SetLineColor(kColorITS);
10272     node->SetVisibility(0);
10273     node->cd();
10274        //
10275        // Place copy #1 of I565 in IT56
10276        //
10277        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10278        sub1node->SetLineColor(kColorITS);
10279        sub1node->SetVisibility(0);
10280        sub1node->cd();
10281           //
10282           // Place copy #1 of ITS5 directly in I565
10283           //
10284           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10285           sub2node->SetLineColor(kColorITS);
10286           sub2node->SetVisibility(1);
10287           fNodes->Add(sub2node);
10288           sub1node->cd();
10289           //
10290           // Place copy #2 of ITS5 directly in I565
10291           //
10292           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10293           sub2node->SetLineColor(kColorITS);
10294           sub2node->SetVisibility(1);
10295           fNodes->Add(sub2node);
10296           sub1node->cd();
10297           //
10298           // Place copy #3 of ITS5 directly in I565
10299           //
10300           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10301           sub2node->SetLineColor(kColorITS);
10302           sub2node->SetVisibility(1);
10303           fNodes->Add(sub2node);
10304           sub1node->cd();
10305           //
10306           // Place copy #4 of ITS5 directly in I565
10307           //
10308           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10309           sub2node->SetLineColor(kColorITS);
10310           sub2node->SetVisibility(1);
10311           fNodes->Add(sub2node);
10312           sub1node->cd();
10313           //
10314           // Place copy #5 of ITS5 directly in I565
10315           //
10316           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10317           sub2node->SetLineColor(kColorITS);
10318           sub2node->SetVisibility(1);
10319           fNodes->Add(sub2node);
10320           sub1node->cd();
10321           //
10322           // Place copy #6 of ITS5 directly in I565
10323           //
10324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10325           sub2node->SetLineColor(kColorITS);
10326           sub2node->SetVisibility(1);
10327           fNodes->Add(sub2node);
10328           sub1node->cd();
10329           //
10330           // Place copy #7 of ITS5 directly in I565
10331           //
10332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10333           sub2node->SetLineColor(kColorITS);
10334           sub2node->SetVisibility(1);
10335           fNodes->Add(sub2node);
10336           sub1node->cd();
10337           //
10338           // Place copy #8 of ITS5 directly in I565
10339           //
10340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10341           sub2node->SetLineColor(kColorITS);
10342           sub2node->SetVisibility(1);
10343           fNodes->Add(sub2node);
10344           sub1node->cd();
10345           //
10346           // Place copy #9 of ITS5 directly in I565
10347           //
10348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10349           sub2node->SetLineColor(kColorITS);
10350           sub2node->SetVisibility(1);
10351           fNodes->Add(sub2node);
10352           sub1node->cd();
10353           //
10354           // Place copy #10 of ITS5 directly in I565
10355           //
10356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10357           sub2node->SetLineColor(kColorITS);
10358           sub2node->SetVisibility(1);
10359           fNodes->Add(sub2node);
10360           sub1node->cd();
10361           //
10362           // Place copy #11 of ITS5 directly in I565
10363           //
10364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10365           sub2node->SetLineColor(kColorITS);
10366           sub2node->SetVisibility(1);
10367           fNodes->Add(sub2node);
10368           sub1node->cd();
10369           //
10370           // Place copy #12 of ITS5 directly in I565
10371           //
10372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10373           sub2node->SetLineColor(kColorITS);
10374           sub2node->SetVisibility(1);
10375           fNodes->Add(sub2node);
10376           sub1node->cd();
10377           //
10378           // Place copy #13 of ITS5 directly in I565
10379           //
10380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10381           sub2node->SetLineColor(kColorITS);
10382           sub2node->SetVisibility(1);
10383           fNodes->Add(sub2node);
10384           sub1node->cd();
10385           //
10386           // Place copy #14 of ITS5 directly in I565
10387           //
10388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10389           sub2node->SetLineColor(kColorITS);
10390           sub2node->SetVisibility(1);
10391           fNodes->Add(sub2node);
10392           sub1node->cd();
10393           //
10394           // Place copy #15 of ITS5 directly in I565
10395           //
10396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10397           sub2node->SetLineColor(kColorITS);
10398           sub2node->SetVisibility(1);
10399           fNodes->Add(sub2node);
10400           sub1node->cd();
10401           //
10402           // Place copy #16 of ITS5 directly in I565
10403           //
10404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10405           sub2node->SetLineColor(kColorITS);
10406           sub2node->SetVisibility(1);
10407           fNodes->Add(sub2node);
10408           sub1node->cd();
10409           //
10410           // Place copy #17 of ITS5 directly in I565
10411           //
10412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10413           sub2node->SetLineColor(kColorITS);
10414           sub2node->SetVisibility(1);
10415           fNodes->Add(sub2node);
10416           sub1node->cd();
10417           //
10418           // Place copy #18 of ITS5 directly in I565
10419           //
10420           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10421           sub2node->SetLineColor(kColorITS);
10422           sub2node->SetVisibility(1);
10423           fNodes->Add(sub2node);
10424           sub1node->cd();
10425           //
10426           // Place copy #19 of ITS5 directly in I565
10427           //
10428           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10429           sub2node->SetLineColor(kColorITS);
10430           sub2node->SetVisibility(1);
10431           fNodes->Add(sub2node);
10432           sub1node->cd();
10433           //
10434           // Place copy #20 of ITS5 directly in I565
10435           //
10436           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10437           sub2node->SetLineColor(kColorITS);
10438           sub2node->SetVisibility(1);
10439           fNodes->Add(sub2node);
10440           sub1node->cd();
10441           //
10442           // Place copy #21 of ITS5 directly in I565
10443           //
10444           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10445           sub2node->SetLineColor(kColorITS);
10446           sub2node->SetVisibility(1);
10447           fNodes->Add(sub2node);
10448           sub1node->cd();
10449           //
10450           // Place copy #22 of ITS5 directly in I565
10451           //
10452           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10453           sub2node->SetLineColor(kColorITS);
10454           sub2node->SetVisibility(1);
10455           fNodes->Add(sub2node);
10456           sub1node->cd();
10457        fNodes->Add(sub1node);
10458        node->cd();
10459        //
10460        // Place copy #2 of I565 in IT56
10461        //
10462        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10463        sub1node->SetLineColor(kColorITS);
10464        sub1node->SetVisibility(0);
10465        sub1node->cd();
10466           //
10467           // Place copy #1 of ITS5 directly in I565
10468           //
10469           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10470           sub2node->SetLineColor(kColorITS);
10471           sub2node->SetVisibility(1);
10472           fNodes->Add(sub2node);
10473           sub1node->cd();
10474           //
10475           // Place copy #2 of ITS5 directly in I565
10476           //
10477           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10478           sub2node->SetLineColor(kColorITS);
10479           sub2node->SetVisibility(1);
10480           fNodes->Add(sub2node);
10481           sub1node->cd();
10482           //
10483           // Place copy #3 of ITS5 directly in I565
10484           //
10485           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10486           sub2node->SetLineColor(kColorITS);
10487           sub2node->SetVisibility(1);
10488           fNodes->Add(sub2node);
10489           sub1node->cd();
10490           //
10491           // Place copy #4 of ITS5 directly in I565
10492           //
10493           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10494           sub2node->SetLineColor(kColorITS);
10495           sub2node->SetVisibility(1);
10496           fNodes->Add(sub2node);
10497           sub1node->cd();
10498           //
10499           // Place copy #5 of ITS5 directly in I565
10500           //
10501           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10502           sub2node->SetLineColor(kColorITS);
10503           sub2node->SetVisibility(1);
10504           fNodes->Add(sub2node);
10505           sub1node->cd();
10506           //
10507           // Place copy #6 of ITS5 directly in I565
10508           //
10509           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10510           sub2node->SetLineColor(kColorITS);
10511           sub2node->SetVisibility(1);
10512           fNodes->Add(sub2node);
10513           sub1node->cd();
10514           //
10515           // Place copy #7 of ITS5 directly in I565
10516           //
10517           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10518           sub2node->SetLineColor(kColorITS);
10519           sub2node->SetVisibility(1);
10520           fNodes->Add(sub2node);
10521           sub1node->cd();
10522           //
10523           // Place copy #8 of ITS5 directly in I565
10524           //
10525           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10526           sub2node->SetLineColor(kColorITS);
10527           sub2node->SetVisibility(1);
10528           fNodes->Add(sub2node);
10529           sub1node->cd();
10530           //
10531           // Place copy #9 of ITS5 directly in I565
10532           //
10533           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10534           sub2node->SetLineColor(kColorITS);
10535           sub2node->SetVisibility(1);
10536           fNodes->Add(sub2node);
10537           sub1node->cd();
10538           //
10539           // Place copy #10 of ITS5 directly in I565
10540           //
10541           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10542           sub2node->SetLineColor(kColorITS);
10543           sub2node->SetVisibility(1);
10544           fNodes->Add(sub2node);
10545           sub1node->cd();
10546           //
10547           // Place copy #11 of ITS5 directly in I565
10548           //
10549           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10550           sub2node->SetLineColor(kColorITS);
10551           sub2node->SetVisibility(1);
10552           fNodes->Add(sub2node);
10553           sub1node->cd();
10554           //
10555           // Place copy #12 of ITS5 directly in I565
10556           //
10557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10558           sub2node->SetLineColor(kColorITS);
10559           sub2node->SetVisibility(1);
10560           fNodes->Add(sub2node);
10561           sub1node->cd();
10562           //
10563           // Place copy #13 of ITS5 directly in I565
10564           //
10565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10566           sub2node->SetLineColor(kColorITS);
10567           sub2node->SetVisibility(1);
10568           fNodes->Add(sub2node);
10569           sub1node->cd();
10570           //
10571           // Place copy #14 of ITS5 directly in I565
10572           //
10573           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10574           sub2node->SetLineColor(kColorITS);
10575           sub2node->SetVisibility(1);
10576           fNodes->Add(sub2node);
10577           sub1node->cd();
10578           //
10579           // Place copy #15 of ITS5 directly in I565
10580           //
10581           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10582           sub2node->SetLineColor(kColorITS);
10583           sub2node->SetVisibility(1);
10584           fNodes->Add(sub2node);
10585           sub1node->cd();
10586           //
10587           // Place copy #16 of ITS5 directly in I565
10588           //
10589           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10590           sub2node->SetLineColor(kColorITS);
10591           sub2node->SetVisibility(1);
10592           fNodes->Add(sub2node);
10593           sub1node->cd();
10594           //
10595           // Place copy #17 of ITS5 directly in I565
10596           //
10597           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10598           sub2node->SetLineColor(kColorITS);
10599           sub2node->SetVisibility(1);
10600           fNodes->Add(sub2node);
10601           sub1node->cd();
10602           //
10603           // Place copy #18 of ITS5 directly in I565
10604           //
10605           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10606           sub2node->SetLineColor(kColorITS);
10607           sub2node->SetVisibility(1);
10608           fNodes->Add(sub2node);
10609           sub1node->cd();
10610           //
10611           // Place copy #19 of ITS5 directly in I565
10612           //
10613           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10614           sub2node->SetLineColor(kColorITS);
10615           sub2node->SetVisibility(1);
10616           fNodes->Add(sub2node);
10617           sub1node->cd();
10618           //
10619           // Place copy #20 of ITS5 directly in I565
10620           //
10621           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10622           sub2node->SetLineColor(kColorITS);
10623           sub2node->SetVisibility(1);
10624           fNodes->Add(sub2node);
10625           sub1node->cd();
10626           //
10627           // Place copy #21 of ITS5 directly in I565
10628           //
10629           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10630           sub2node->SetLineColor(kColorITS);
10631           sub2node->SetVisibility(1);
10632           fNodes->Add(sub2node);
10633           sub1node->cd();
10634           //
10635           // Place copy #22 of ITS5 directly in I565
10636           //
10637           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10638           sub2node->SetLineColor(kColorITS);
10639           sub2node->SetVisibility(1);
10640           fNodes->Add(sub2node);
10641           sub1node->cd();
10642        fNodes->Add(sub1node);
10643        node->cd();
10644        //
10645        // Place copy #3 of I565 in IT56
10646        //
10647        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10648        sub1node->SetLineColor(kColorITS);
10649        sub1node->SetVisibility(0);
10650        sub1node->cd();
10651           //
10652           // Place copy #1 of ITS5 directly in I565
10653           //
10654           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10655           sub2node->SetLineColor(kColorITS);
10656           sub2node->SetVisibility(1);
10657           fNodes->Add(sub2node);
10658           sub1node->cd();
10659           //
10660           // Place copy #2 of ITS5 directly in I565
10661           //
10662           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10663           sub2node->SetLineColor(kColorITS);
10664           sub2node->SetVisibility(1);
10665           fNodes->Add(sub2node);
10666           sub1node->cd();
10667           //
10668           // Place copy #3 of ITS5 directly in I565
10669           //
10670           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10671           sub2node->SetLineColor(kColorITS);
10672           sub2node->SetVisibility(1);
10673           fNodes->Add(sub2node);
10674           sub1node->cd();
10675           //
10676           // Place copy #4 of ITS5 directly in I565
10677           //
10678           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10679           sub2node->SetLineColor(kColorITS);
10680           sub2node->SetVisibility(1);
10681           fNodes->Add(sub2node);
10682           sub1node->cd();
10683           //
10684           // Place copy #5 of ITS5 directly in I565
10685           //
10686           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10687           sub2node->SetLineColor(kColorITS);
10688           sub2node->SetVisibility(1);
10689           fNodes->Add(sub2node);
10690           sub1node->cd();
10691           //
10692           // Place copy #6 of ITS5 directly in I565
10693           //
10694           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10695           sub2node->SetLineColor(kColorITS);
10696           sub2node->SetVisibility(1);
10697           fNodes->Add(sub2node);
10698           sub1node->cd();
10699           //
10700           // Place copy #7 of ITS5 directly in I565
10701           //
10702           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10703           sub2node->SetLineColor(kColorITS);
10704           sub2node->SetVisibility(1);
10705           fNodes->Add(sub2node);
10706           sub1node->cd();
10707           //
10708           // Place copy #8 of ITS5 directly in I565
10709           //
10710           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10711           sub2node->SetLineColor(kColorITS);
10712           sub2node->SetVisibility(1);
10713           fNodes->Add(sub2node);
10714           sub1node->cd();
10715           //
10716           // Place copy #9 of ITS5 directly in I565
10717           //
10718           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10719           sub2node->SetLineColor(kColorITS);
10720           sub2node->SetVisibility(1);
10721           fNodes->Add(sub2node);
10722           sub1node->cd();
10723           //
10724           // Place copy #10 of ITS5 directly in I565
10725           //
10726           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10727           sub2node->SetLineColor(kColorITS);
10728           sub2node->SetVisibility(1);
10729           fNodes->Add(sub2node);
10730           sub1node->cd();
10731           //
10732           // Place copy #11 of ITS5 directly in I565
10733           //
10734           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10735           sub2node->SetLineColor(kColorITS);
10736           sub2node->SetVisibility(1);
10737           fNodes->Add(sub2node);
10738           sub1node->cd();
10739           //
10740           // Place copy #12 of ITS5 directly in I565
10741           //
10742           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10743           sub2node->SetLineColor(kColorITS);
10744           sub2node->SetVisibility(1);
10745           fNodes->Add(sub2node);
10746           sub1node->cd();
10747           //
10748           // Place copy #13 of ITS5 directly in I565
10749           //
10750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10751           sub2node->SetLineColor(kColorITS);
10752           sub2node->SetVisibility(1);
10753           fNodes->Add(sub2node);
10754           sub1node->cd();
10755           //
10756           // Place copy #14 of ITS5 directly in I565
10757           //
10758           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10759           sub2node->SetLineColor(kColorITS);
10760           sub2node->SetVisibility(1);
10761           fNodes->Add(sub2node);
10762           sub1node->cd();
10763           //
10764           // Place copy #15 of ITS5 directly in I565
10765           //
10766           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10767           sub2node->SetLineColor(kColorITS);
10768           sub2node->SetVisibility(1);
10769           fNodes->Add(sub2node);
10770           sub1node->cd();
10771           //
10772           // Place copy #16 of ITS5 directly in I565
10773           //
10774           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10775           sub2node->SetLineColor(kColorITS);
10776           sub2node->SetVisibility(1);
10777           fNodes->Add(sub2node);
10778           sub1node->cd();
10779           //
10780           // Place copy #17 of ITS5 directly in I565
10781           //
10782           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10783           sub2node->SetLineColor(kColorITS);
10784           sub2node->SetVisibility(1);
10785           fNodes->Add(sub2node);
10786           sub1node->cd();
10787           //
10788           // Place copy #18 of ITS5 directly in I565
10789           //
10790           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10791           sub2node->SetLineColor(kColorITS);
10792           sub2node->SetVisibility(1);
10793           fNodes->Add(sub2node);
10794           sub1node->cd();
10795           //
10796           // Place copy #19 of ITS5 directly in I565
10797           //
10798           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10799           sub2node->SetLineColor(kColorITS);
10800           sub2node->SetVisibility(1);
10801           fNodes->Add(sub2node);
10802           sub1node->cd();
10803           //
10804           // Place copy #20 of ITS5 directly in I565
10805           //
10806           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10807           sub2node->SetLineColor(kColorITS);
10808           sub2node->SetVisibility(1);
10809           fNodes->Add(sub2node);
10810           sub1node->cd();
10811           //
10812           // Place copy #21 of ITS5 directly in I565
10813           //
10814           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10815           sub2node->SetLineColor(kColorITS);
10816           sub2node->SetVisibility(1);
10817           fNodes->Add(sub2node);
10818           sub1node->cd();
10819           //
10820           // Place copy #22 of ITS5 directly in I565
10821           //
10822           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10823           sub2node->SetLineColor(kColorITS);
10824           sub2node->SetVisibility(1);
10825           fNodes->Add(sub2node);
10826           sub1node->cd();
10827        fNodes->Add(sub1node);
10828        node->cd();
10829        //
10830        // Place copy #4 of I565 in IT56
10831        //
10832        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10833        sub1node->SetLineColor(kColorITS);
10834        sub1node->SetVisibility(0);
10835        sub1node->cd();
10836           //
10837           // Place copy #1 of ITS5 directly in I565
10838           //
10839           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10840           sub2node->SetLineColor(kColorITS);
10841           sub2node->SetVisibility(1);
10842           fNodes->Add(sub2node);
10843           sub1node->cd();
10844           //
10845           // Place copy #2 of ITS5 directly in I565
10846           //
10847           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10848           sub2node->SetLineColor(kColorITS);
10849           sub2node->SetVisibility(1);
10850           fNodes->Add(sub2node);
10851           sub1node->cd();
10852           //
10853           // Place copy #3 of ITS5 directly in I565
10854           //
10855           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10856           sub2node->SetLineColor(kColorITS);
10857           sub2node->SetVisibility(1);
10858           fNodes->Add(sub2node);
10859           sub1node->cd();
10860           //
10861           // Place copy #4 of ITS5 directly in I565
10862           //
10863           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10864           sub2node->SetLineColor(kColorITS);
10865           sub2node->SetVisibility(1);
10866           fNodes->Add(sub2node);
10867           sub1node->cd();
10868           //
10869           // Place copy #5 of ITS5 directly in I565
10870           //
10871           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10872           sub2node->SetLineColor(kColorITS);
10873           sub2node->SetVisibility(1);
10874           fNodes->Add(sub2node);
10875           sub1node->cd();
10876           //
10877           // Place copy #6 of ITS5 directly in I565
10878           //
10879           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10880           sub2node->SetLineColor(kColorITS);
10881           sub2node->SetVisibility(1);
10882           fNodes->Add(sub2node);
10883           sub1node->cd();
10884           //
10885           // Place copy #7 of ITS5 directly in I565
10886           //
10887           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10888           sub2node->SetLineColor(kColorITS);
10889           sub2node->SetVisibility(1);
10890           fNodes->Add(sub2node);
10891           sub1node->cd();
10892           //
10893           // Place copy #8 of ITS5 directly in I565
10894           //
10895           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10896           sub2node->SetLineColor(kColorITS);
10897           sub2node->SetVisibility(1);
10898           fNodes->Add(sub2node);
10899           sub1node->cd();
10900           //
10901           // Place copy #9 of ITS5 directly in I565
10902           //
10903           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10904           sub2node->SetLineColor(kColorITS);
10905           sub2node->SetVisibility(1);
10906           fNodes->Add(sub2node);
10907           sub1node->cd();
10908           //
10909           // Place copy #10 of ITS5 directly in I565
10910           //
10911           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10912           sub2node->SetLineColor(kColorITS);
10913           sub2node->SetVisibility(1);
10914           fNodes->Add(sub2node);
10915           sub1node->cd();
10916           //
10917           // Place copy #11 of ITS5 directly in I565
10918           //
10919           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10920           sub2node->SetLineColor(kColorITS);
10921           sub2node->SetVisibility(1);
10922           fNodes->Add(sub2node);
10923           sub1node->cd();
10924           //
10925           // Place copy #12 of ITS5 directly in I565
10926           //
10927           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10928           sub2node->SetLineColor(kColorITS);
10929           sub2node->SetVisibility(1);
10930           fNodes->Add(sub2node);
10931           sub1node->cd();
10932           //
10933           // Place copy #13 of ITS5 directly in I565
10934           //
10935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10936           sub2node->SetLineColor(kColorITS);
10937           sub2node->SetVisibility(1);
10938           fNodes->Add(sub2node);
10939           sub1node->cd();
10940           //
10941           // Place copy #14 of ITS5 directly in I565
10942           //
10943           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10944           sub2node->SetLineColor(kColorITS);
10945           sub2node->SetVisibility(1);
10946           fNodes->Add(sub2node);
10947           sub1node->cd();
10948           //
10949           // Place copy #15 of ITS5 directly in I565
10950           //
10951           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10952           sub2node->SetLineColor(kColorITS);
10953           sub2node->SetVisibility(1);
10954           fNodes->Add(sub2node);
10955           sub1node->cd();
10956           //
10957           // Place copy #16 of ITS5 directly in I565
10958           //
10959           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10960           sub2node->SetLineColor(kColorITS);
10961           sub2node->SetVisibility(1);
10962           fNodes->Add(sub2node);
10963           sub1node->cd();
10964           //
10965           // Place copy #17 of ITS5 directly in I565
10966           //
10967           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10968           sub2node->SetLineColor(kColorITS);
10969           sub2node->SetVisibility(1);
10970           fNodes->Add(sub2node);
10971           sub1node->cd();
10972           //
10973           // Place copy #18 of ITS5 directly in I565
10974           //
10975           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10976           sub2node->SetLineColor(kColorITS);
10977           sub2node->SetVisibility(1);
10978           fNodes->Add(sub2node);
10979           sub1node->cd();
10980           //
10981           // Place copy #19 of ITS5 directly in I565
10982           //
10983           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10984           sub2node->SetLineColor(kColorITS);
10985           sub2node->SetVisibility(1);
10986           fNodes->Add(sub2node);
10987           sub1node->cd();
10988           //
10989           // Place copy #20 of ITS5 directly in I565
10990           //
10991           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10992           sub2node->SetLineColor(kColorITS);
10993           sub2node->SetVisibility(1);
10994           fNodes->Add(sub2node);
10995           sub1node->cd();
10996           //
10997           // Place copy #21 of ITS5 directly in I565
10998           //
10999           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11000           sub2node->SetLineColor(kColorITS);
11001           sub2node->SetVisibility(1);
11002           fNodes->Add(sub2node);
11003           sub1node->cd();
11004           //
11005           // Place copy #22 of ITS5 directly in I565
11006           //
11007           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11008           sub2node->SetLineColor(kColorITS);
11009           sub2node->SetVisibility(1);
11010           fNodes->Add(sub2node);
11011           sub1node->cd();
11012        fNodes->Add(sub1node);
11013        node->cd();
11014        //
11015        // Place copy #5 of I565 in IT56
11016        //
11017        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
11018        sub1node->SetLineColor(kColorITS);
11019        sub1node->SetVisibility(0);
11020        sub1node->cd();
11021           //
11022           // Place copy #1 of ITS5 directly in I565
11023           //
11024           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11025           sub2node->SetLineColor(kColorITS);
11026           sub2node->SetVisibility(1);
11027           fNodes->Add(sub2node);
11028           sub1node->cd();
11029           //
11030           // Place copy #2 of ITS5 directly in I565
11031           //
11032           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11033           sub2node->SetLineColor(kColorITS);
11034           sub2node->SetVisibility(1);
11035           fNodes->Add(sub2node);
11036           sub1node->cd();
11037           //
11038           // Place copy #3 of ITS5 directly in I565
11039           //
11040           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11041           sub2node->SetLineColor(kColorITS);
11042           sub2node->SetVisibility(1);
11043           fNodes->Add(sub2node);
11044           sub1node->cd();
11045           //
11046           // Place copy #4 of ITS5 directly in I565
11047           //
11048           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11049           sub2node->SetLineColor(kColorITS);
11050           sub2node->SetVisibility(1);
11051           fNodes->Add(sub2node);
11052           sub1node->cd();
11053           //
11054           // Place copy #5 of ITS5 directly in I565
11055           //
11056           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11057           sub2node->SetLineColor(kColorITS);
11058           sub2node->SetVisibility(1);
11059           fNodes->Add(sub2node);
11060           sub1node->cd();
11061           //
11062           // Place copy #6 of ITS5 directly in I565
11063           //
11064           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11065           sub2node->SetLineColor(kColorITS);
11066           sub2node->SetVisibility(1);
11067           fNodes->Add(sub2node);
11068           sub1node->cd();
11069           //
11070           // Place copy #7 of ITS5 directly in I565
11071           //
11072           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11073           sub2node->SetLineColor(kColorITS);
11074           sub2node->SetVisibility(1);
11075           fNodes->Add(sub2node);
11076           sub1node->cd();
11077           //
11078           // Place copy #8 of ITS5 directly in I565
11079           //
11080           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11081           sub2node->SetLineColor(kColorITS);
11082           sub2node->SetVisibility(1);
11083           fNodes->Add(sub2node);
11084           sub1node->cd();
11085           //
11086           // Place copy #9 of ITS5 directly in I565
11087           //
11088           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11089           sub2node->SetLineColor(kColorITS);
11090           sub2node->SetVisibility(1);
11091           fNodes->Add(sub2node);
11092           sub1node->cd();
11093           //
11094           // Place copy #10 of ITS5 directly in I565
11095           //
11096           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11097           sub2node->SetLineColor(kColorITS);
11098           sub2node->SetVisibility(1);
11099           fNodes->Add(sub2node);
11100           sub1node->cd();
11101           //
11102           // Place copy #11 of ITS5 directly in I565
11103           //
11104           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11105           sub2node->SetLineColor(kColorITS);
11106           sub2node->SetVisibility(1);
11107           fNodes->Add(sub2node);
11108           sub1node->cd();
11109           //
11110           // Place copy #12 of ITS5 directly in I565
11111           //
11112           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11113           sub2node->SetLineColor(kColorITS);
11114           sub2node->SetVisibility(1);
11115           fNodes->Add(sub2node);
11116           sub1node->cd();
11117           //
11118           // Place copy #13 of ITS5 directly in I565
11119           //
11120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11121           sub2node->SetLineColor(kColorITS);
11122           sub2node->SetVisibility(1);
11123           fNodes->Add(sub2node);
11124           sub1node->cd();
11125           //
11126           // Place copy #14 of ITS5 directly in I565
11127           //
11128           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11129           sub2node->SetLineColor(kColorITS);
11130           sub2node->SetVisibility(1);
11131           fNodes->Add(sub2node);
11132           sub1node->cd();
11133           //
11134           // Place copy #15 of ITS5 directly in I565
11135           //
11136           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11137           sub2node->SetLineColor(kColorITS);
11138           sub2node->SetVisibility(1);
11139           fNodes->Add(sub2node);
11140           sub1node->cd();
11141           //
11142           // Place copy #16 of ITS5 directly in I565
11143           //
11144           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11145           sub2node->SetLineColor(kColorITS);
11146           sub2node->SetVisibility(1);
11147           fNodes->Add(sub2node);
11148           sub1node->cd();
11149           //
11150           // Place copy #17 of ITS5 directly in I565
11151           //
11152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11153           sub2node->SetLineColor(kColorITS);
11154           sub2node->SetVisibility(1);
11155           fNodes->Add(sub2node);
11156           sub1node->cd();
11157           //
11158           // Place copy #18 of ITS5 directly in I565
11159           //
11160           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11161           sub2node->SetLineColor(kColorITS);
11162           sub2node->SetVisibility(1);
11163           fNodes->Add(sub2node);
11164           sub1node->cd();
11165           //
11166           // Place copy #19 of ITS5 directly in I565
11167           //
11168           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11169           sub2node->SetLineColor(kColorITS);
11170           sub2node->SetVisibility(1);
11171           fNodes->Add(sub2node);
11172           sub1node->cd();
11173           //
11174           // Place copy #20 of ITS5 directly in I565
11175           //
11176           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11177           sub2node->SetLineColor(kColorITS);
11178           sub2node->SetVisibility(1);
11179           fNodes->Add(sub2node);
11180           sub1node->cd();
11181           //
11182           // Place copy #21 of ITS5 directly in I565
11183           //
11184           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11185           sub2node->SetLineColor(kColorITS);
11186           sub2node->SetVisibility(1);
11187           fNodes->Add(sub2node);
11188           sub1node->cd();
11189           //
11190           // Place copy #22 of ITS5 directly in I565
11191           //
11192           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11193           sub2node->SetLineColor(kColorITS);
11194           sub2node->SetVisibility(1);
11195           fNodes->Add(sub2node);
11196           sub1node->cd();
11197        fNodes->Add(sub1node);
11198        node->cd();
11199        //
11200        // Place copy #6 of I565 in IT56
11201        //
11202        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11203        sub1node->SetLineColor(kColorITS);
11204        sub1node->SetVisibility(0);
11205        sub1node->cd();
11206           //
11207           // Place copy #1 of ITS5 directly in I565
11208           //
11209           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11210           sub2node->SetLineColor(kColorITS);
11211           sub2node->SetVisibility(1);
11212           fNodes->Add(sub2node);
11213           sub1node->cd();
11214           //
11215           // Place copy #2 of ITS5 directly in I565
11216           //
11217           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11218           sub2node->SetLineColor(kColorITS);
11219           sub2node->SetVisibility(1);
11220           fNodes->Add(sub2node);
11221           sub1node->cd();
11222           //
11223           // Place copy #3 of ITS5 directly in I565
11224           //
11225           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11226           sub2node->SetLineColor(kColorITS);
11227           sub2node->SetVisibility(1);
11228           fNodes->Add(sub2node);
11229           sub1node->cd();
11230           //
11231           // Place copy #4 of ITS5 directly in I565
11232           //
11233           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11234           sub2node->SetLineColor(kColorITS);
11235           sub2node->SetVisibility(1);
11236           fNodes->Add(sub2node);
11237           sub1node->cd();
11238           //
11239           // Place copy #5 of ITS5 directly in I565
11240           //
11241           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11242           sub2node->SetLineColor(kColorITS);
11243           sub2node->SetVisibility(1);
11244           fNodes->Add(sub2node);
11245           sub1node->cd();
11246           //
11247           // Place copy #6 of ITS5 directly in I565
11248           //
11249           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11250           sub2node->SetLineColor(kColorITS);
11251           sub2node->SetVisibility(1);
11252           fNodes->Add(sub2node);
11253           sub1node->cd();
11254           //
11255           // Place copy #7 of ITS5 directly in I565
11256           //
11257           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11258           sub2node->SetLineColor(kColorITS);
11259           sub2node->SetVisibility(1);
11260           fNodes->Add(sub2node);
11261           sub1node->cd();
11262           //
11263           // Place copy #8 of ITS5 directly in I565
11264           //
11265           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11266           sub2node->SetLineColor(kColorITS);
11267           sub2node->SetVisibility(1);
11268           fNodes->Add(sub2node);
11269           sub1node->cd();
11270           //
11271           // Place copy #9 of ITS5 directly in I565
11272           //
11273           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11274           sub2node->SetLineColor(kColorITS);
11275           sub2node->SetVisibility(1);
11276           fNodes->Add(sub2node);
11277           sub1node->cd();
11278           //
11279           // Place copy #10 of ITS5 directly in I565
11280           //
11281           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11282           sub2node->SetLineColor(kColorITS);
11283           sub2node->SetVisibility(1);
11284           fNodes->Add(sub2node);
11285           sub1node->cd();
11286           //
11287           // Place copy #11 of ITS5 directly in I565
11288           //
11289           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11290           sub2node->SetLineColor(kColorITS);
11291           sub2node->SetVisibility(1);
11292           fNodes->Add(sub2node);
11293           sub1node->cd();
11294           //
11295           // Place copy #12 of ITS5 directly in I565
11296           //
11297           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11298           sub2node->SetLineColor(kColorITS);
11299           sub2node->SetVisibility(1);
11300           fNodes->Add(sub2node);
11301           sub1node->cd();
11302           //
11303           // Place copy #13 of ITS5 directly in I565
11304           //
11305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11306           sub2node->SetLineColor(kColorITS);
11307           sub2node->SetVisibility(1);
11308           fNodes->Add(sub2node);
11309           sub1node->cd();
11310           //
11311           // Place copy #14 of ITS5 directly in I565
11312           //
11313           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11314           sub2node->SetLineColor(kColorITS);
11315           sub2node->SetVisibility(1);
11316           fNodes->Add(sub2node);
11317           sub1node->cd();
11318           //
11319           // Place copy #15 of ITS5 directly in I565
11320           //
11321           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11322           sub2node->SetLineColor(kColorITS);
11323           sub2node->SetVisibility(1);
11324           fNodes->Add(sub2node);
11325           sub1node->cd();
11326           //
11327           // Place copy #16 of ITS5 directly in I565
11328           //
11329           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11330           sub2node->SetLineColor(kColorITS);
11331           sub2node->SetVisibility(1);
11332           fNodes->Add(sub2node);
11333           sub1node->cd();
11334           //
11335           // Place copy #17 of ITS5 directly in I565
11336           //
11337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11338           sub2node->SetLineColor(kColorITS);
11339           sub2node->SetVisibility(1);
11340           fNodes->Add(sub2node);
11341           sub1node->cd();
11342           //
11343           // Place copy #18 of ITS5 directly in I565
11344           //
11345           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11346           sub2node->SetLineColor(kColorITS);
11347           sub2node->SetVisibility(1);
11348           fNodes->Add(sub2node);
11349           sub1node->cd();
11350           //
11351           // Place copy #19 of ITS5 directly in I565
11352           //
11353           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11354           sub2node->SetLineColor(kColorITS);
11355           sub2node->SetVisibility(1);
11356           fNodes->Add(sub2node);
11357           sub1node->cd();
11358           //
11359           // Place copy #20 of ITS5 directly in I565
11360           //
11361           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11362           sub2node->SetLineColor(kColorITS);
11363           sub2node->SetVisibility(1);
11364           fNodes->Add(sub2node);
11365           sub1node->cd();
11366           //
11367           // Place copy #21 of ITS5 directly in I565
11368           //
11369           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11370           sub2node->SetLineColor(kColorITS);
11371           sub2node->SetVisibility(1);
11372           fNodes->Add(sub2node);
11373           sub1node->cd();
11374           //
11375           // Place copy #22 of ITS5 directly in I565
11376           //
11377           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11378           sub2node->SetLineColor(kColorITS);
11379           sub2node->SetVisibility(1);
11380           fNodes->Add(sub2node);
11381           sub1node->cd();
11382        fNodes->Add(sub1node);
11383        node->cd();
11384        //
11385        // Place copy #7 of I565 in IT56
11386        //
11387        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11388        sub1node->SetLineColor(kColorITS);
11389        sub1node->SetVisibility(0);
11390        sub1node->cd();
11391           //
11392           // Place copy #1 of ITS5 directly in I565
11393           //
11394           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11395           sub2node->SetLineColor(kColorITS);
11396           sub2node->SetVisibility(1);
11397           fNodes->Add(sub2node);
11398           sub1node->cd();
11399           //
11400           // Place copy #2 of ITS5 directly in I565
11401           //
11402           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11403           sub2node->SetLineColor(kColorITS);
11404           sub2node->SetVisibility(1);
11405           fNodes->Add(sub2node);
11406           sub1node->cd();
11407           //
11408           // Place copy #3 of ITS5 directly in I565
11409           //
11410           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11411           sub2node->SetLineColor(kColorITS);
11412           sub2node->SetVisibility(1);
11413           fNodes->Add(sub2node);
11414           sub1node->cd();
11415           //
11416           // Place copy #4 of ITS5 directly in I565
11417           //
11418           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11419           sub2node->SetLineColor(kColorITS);
11420           sub2node->SetVisibility(1);
11421           fNodes->Add(sub2node);
11422           sub1node->cd();
11423           //
11424           // Place copy #5 of ITS5 directly in I565
11425           //
11426           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11427           sub2node->SetLineColor(kColorITS);
11428           sub2node->SetVisibility(1);
11429           fNodes->Add(sub2node);
11430           sub1node->cd();
11431           //
11432           // Place copy #6 of ITS5 directly in I565
11433           //
11434           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11435           sub2node->SetLineColor(kColorITS);
11436           sub2node->SetVisibility(1);
11437           fNodes->Add(sub2node);
11438           sub1node->cd();
11439           //
11440           // Place copy #7 of ITS5 directly in I565
11441           //
11442           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11443           sub2node->SetLineColor(kColorITS);
11444           sub2node->SetVisibility(1);
11445           fNodes->Add(sub2node);
11446           sub1node->cd();
11447           //
11448           // Place copy #8 of ITS5 directly in I565
11449           //
11450           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11451           sub2node->SetLineColor(kColorITS);
11452           sub2node->SetVisibility(1);
11453           fNodes->Add(sub2node);
11454           sub1node->cd();
11455           //
11456           // Place copy #9 of ITS5 directly in I565
11457           //
11458           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11459           sub2node->SetLineColor(kColorITS);
11460           sub2node->SetVisibility(1);
11461           fNodes->Add(sub2node);
11462           sub1node->cd();
11463           //
11464           // Place copy #10 of ITS5 directly in I565
11465           //
11466           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11467           sub2node->SetLineColor(kColorITS);
11468           sub2node->SetVisibility(1);
11469           fNodes->Add(sub2node);
11470           sub1node->cd();
11471           //
11472           // Place copy #11 of ITS5 directly in I565
11473           //
11474           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11475           sub2node->SetLineColor(kColorITS);
11476           sub2node->SetVisibility(1);
11477           fNodes->Add(sub2node);
11478           sub1node->cd();
11479           //
11480           // Place copy #12 of ITS5 directly in I565
11481           //
11482           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11483           sub2node->SetLineColor(kColorITS);
11484           sub2node->SetVisibility(1);
11485           fNodes->Add(sub2node);
11486           sub1node->cd();
11487           //
11488           // Place copy #13 of ITS5 directly in I565
11489           //
11490           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11491           sub2node->SetLineColor(kColorITS);
11492           sub2node->SetVisibility(1);
11493           fNodes->Add(sub2node);
11494           sub1node->cd();
11495           //
11496           // Place copy #14 of ITS5 directly in I565
11497           //
11498           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11499           sub2node->SetLineColor(kColorITS);
11500           sub2node->SetVisibility(1);
11501           fNodes->Add(sub2node);
11502           sub1node->cd();
11503           //
11504           // Place copy #15 of ITS5 directly in I565
11505           //
11506           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11507           sub2node->SetLineColor(kColorITS);
11508           sub2node->SetVisibility(1);
11509           fNodes->Add(sub2node);
11510           sub1node->cd();
11511           //
11512           // Place copy #16 of ITS5 directly in I565
11513           //
11514           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11515           sub2node->SetLineColor(kColorITS);
11516           sub2node->SetVisibility(1);
11517           fNodes->Add(sub2node);
11518           sub1node->cd();
11519           //
11520           // Place copy #17 of ITS5 directly in I565
11521           //
11522           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11523           sub2node->SetLineColor(kColorITS);
11524           sub2node->SetVisibility(1);
11525           fNodes->Add(sub2node);
11526           sub1node->cd();
11527           //
11528           // Place copy #18 of ITS5 directly in I565
11529           //
11530           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11531           sub2node->SetLineColor(kColorITS);
11532           sub2node->SetVisibility(1);
11533           fNodes->Add(sub2node);
11534           sub1node->cd();
11535           //
11536           // Place copy #19 of ITS5 directly in I565
11537           //
11538           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11539           sub2node->SetLineColor(kColorITS);
11540           sub2node->SetVisibility(1);
11541           fNodes->Add(sub2node);
11542           sub1node->cd();
11543           //
11544           // Place copy #20 of ITS5 directly in I565
11545           //
11546           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11547           sub2node->SetLineColor(kColorITS);
11548           sub2node->SetVisibility(1);
11549           fNodes->Add(sub2node);
11550           sub1node->cd();
11551           //
11552           // Place copy #21 of ITS5 directly in I565
11553           //
11554           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11555           sub2node->SetLineColor(kColorITS);
11556           sub2node->SetVisibility(1);
11557           fNodes->Add(sub2node);
11558           sub1node->cd();
11559           //
11560           // Place copy #22 of ITS5 directly in I565
11561           //
11562           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11563           sub2node->SetLineColor(kColorITS);
11564           sub2node->SetVisibility(1);
11565           fNodes->Add(sub2node);
11566           sub1node->cd();
11567        fNodes->Add(sub1node);
11568        node->cd();
11569        //
11570        // Place copy #8 of I565 in IT56
11571        //
11572        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11573        sub1node->SetLineColor(kColorITS);
11574        sub1node->SetVisibility(0);
11575        sub1node->cd();
11576           //
11577           // Place copy #1 of ITS5 directly in I565
11578           //
11579           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11580           sub2node->SetLineColor(kColorITS);
11581           sub2node->SetVisibility(1);
11582           fNodes->Add(sub2node);
11583           sub1node->cd();
11584           //
11585           // Place copy #2 of ITS5 directly in I565
11586           //
11587           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11588           sub2node->SetLineColor(kColorITS);
11589           sub2node->SetVisibility(1);
11590           fNodes->Add(sub2node);
11591           sub1node->cd();
11592           //
11593           // Place copy #3 of ITS5 directly in I565
11594           //
11595           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11596           sub2node->SetLineColor(kColorITS);
11597           sub2node->SetVisibility(1);
11598           fNodes->Add(sub2node);
11599           sub1node->cd();
11600           //
11601           // Place copy #4 of ITS5 directly in I565
11602           //
11603           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11604           sub2node->SetLineColor(kColorITS);
11605           sub2node->SetVisibility(1);
11606           fNodes->Add(sub2node);
11607           sub1node->cd();
11608           //
11609           // Place copy #5 of ITS5 directly in I565
11610           //
11611           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11612           sub2node->SetLineColor(kColorITS);
11613           sub2node->SetVisibility(1);
11614           fNodes->Add(sub2node);
11615           sub1node->cd();
11616           //
11617           // Place copy #6 of ITS5 directly in I565
11618           //
11619           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11620           sub2node->SetLineColor(kColorITS);
11621           sub2node->SetVisibility(1);
11622           fNodes->Add(sub2node);
11623           sub1node->cd();
11624           //
11625           // Place copy #7 of ITS5 directly in I565
11626           //
11627           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11628           sub2node->SetLineColor(kColorITS);
11629           sub2node->SetVisibility(1);
11630           fNodes->Add(sub2node);
11631           sub1node->cd();
11632           //
11633           // Place copy #8 of ITS5 directly in I565
11634           //
11635           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11636           sub2node->SetLineColor(kColorITS);
11637           sub2node->SetVisibility(1);
11638           fNodes->Add(sub2node);
11639           sub1node->cd();
11640           //
11641           // Place copy #9 of ITS5 directly in I565
11642           //
11643           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11644           sub2node->SetLineColor(kColorITS);
11645           sub2node->SetVisibility(1);
11646           fNodes->Add(sub2node);
11647           sub1node->cd();
11648           //
11649           // Place copy #10 of ITS5 directly in I565
11650           //
11651           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11652           sub2node->SetLineColor(kColorITS);
11653           sub2node->SetVisibility(1);
11654           fNodes->Add(sub2node);
11655           sub1node->cd();
11656           //
11657           // Place copy #11 of ITS5 directly in I565
11658           //
11659           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11660           sub2node->SetLineColor(kColorITS);
11661           sub2node->SetVisibility(1);
11662           fNodes->Add(sub2node);
11663           sub1node->cd();
11664           //
11665           // Place copy #12 of ITS5 directly in I565
11666           //
11667           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11668           sub2node->SetLineColor(kColorITS);
11669           sub2node->SetVisibility(1);
11670           fNodes->Add(sub2node);
11671           sub1node->cd();
11672           //
11673           // Place copy #13 of ITS5 directly in I565
11674           //
11675           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11676           sub2node->SetLineColor(kColorITS);
11677           sub2node->SetVisibility(1);
11678           fNodes->Add(sub2node);
11679           sub1node->cd();
11680           //
11681           // Place copy #14 of ITS5 directly in I565
11682           //
11683           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11684           sub2node->SetLineColor(kColorITS);
11685           sub2node->SetVisibility(1);
11686           fNodes->Add(sub2node);
11687           sub1node->cd();
11688           //
11689           // Place copy #15 of ITS5 directly in I565
11690           //
11691           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11692           sub2node->SetLineColor(kColorITS);
11693           sub2node->SetVisibility(1);
11694           fNodes->Add(sub2node);
11695           sub1node->cd();
11696           //
11697           // Place copy #16 of ITS5 directly in I565
11698           //
11699           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11700           sub2node->SetLineColor(kColorITS);
11701           sub2node->SetVisibility(1);
11702           fNodes->Add(sub2node);
11703           sub1node->cd();
11704           //
11705           // Place copy #17 of ITS5 directly in I565
11706           //
11707           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11708           sub2node->SetLineColor(kColorITS);
11709           sub2node->SetVisibility(1);
11710           fNodes->Add(sub2node);
11711           sub1node->cd();
11712           //
11713           // Place copy #18 of ITS5 directly in I565
11714           //
11715           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11716           sub2node->SetLineColor(kColorITS);
11717           sub2node->SetVisibility(1);
11718           fNodes->Add(sub2node);
11719           sub1node->cd();
11720           //
11721           // Place copy #19 of ITS5 directly in I565
11722           //
11723           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11724           sub2node->SetLineColor(kColorITS);
11725           sub2node->SetVisibility(1);
11726           fNodes->Add(sub2node);
11727           sub1node->cd();
11728           //
11729           // Place copy #20 of ITS5 directly in I565
11730           //
11731           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11732           sub2node->SetLineColor(kColorITS);
11733           sub2node->SetVisibility(1);
11734           fNodes->Add(sub2node);
11735           sub1node->cd();
11736           //
11737           // Place copy #21 of ITS5 directly in I565
11738           //
11739           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11740           sub2node->SetLineColor(kColorITS);
11741           sub2node->SetVisibility(1);
11742           fNodes->Add(sub2node);
11743           sub1node->cd();
11744           //
11745           // Place copy #22 of ITS5 directly in I565
11746           //
11747           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11748           sub2node->SetLineColor(kColorITS);
11749           sub2node->SetVisibility(1);
11750           fNodes->Add(sub2node);
11751           sub1node->cd();
11752        fNodes->Add(sub1node);
11753        node->cd();
11754        //
11755        // Place copy #9 of I565 in IT56
11756        //
11757        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11758        sub1node->SetLineColor(kColorITS);
11759        sub1node->SetVisibility(0);
11760        sub1node->cd();
11761           //
11762           // Place copy #1 of ITS5 directly in I565
11763           //
11764           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11765           sub2node->SetLineColor(kColorITS);
11766           sub2node->SetVisibility(1);
11767           fNodes->Add(sub2node);
11768           sub1node->cd();
11769           //
11770           // Place copy #2 of ITS5 directly in I565
11771           //
11772           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11773           sub2node->SetLineColor(kColorITS);
11774           sub2node->SetVisibility(1);
11775           fNodes->Add(sub2node);
11776           sub1node->cd();
11777           //
11778           // Place copy #3 of ITS5 directly in I565
11779           //
11780           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11781           sub2node->SetLineColor(kColorITS);
11782           sub2node->SetVisibility(1);
11783           fNodes->Add(sub2node);
11784           sub1node->cd();
11785           //
11786           // Place copy #4 of ITS5 directly in I565
11787           //
11788           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11789           sub2node->SetLineColor(kColorITS);
11790           sub2node->SetVisibility(1);
11791           fNodes->Add(sub2node);
11792           sub1node->cd();
11793           //
11794           // Place copy #5 of ITS5 directly in I565
11795           //
11796           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11797           sub2node->SetLineColor(kColorITS);
11798           sub2node->SetVisibility(1);
11799           fNodes->Add(sub2node);
11800           sub1node->cd();
11801           //
11802           // Place copy #6 of ITS5 directly in I565
11803           //
11804           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11805           sub2node->SetLineColor(kColorITS);
11806           sub2node->SetVisibility(1);
11807           fNodes->Add(sub2node);
11808           sub1node->cd();
11809           //
11810           // Place copy #7 of ITS5 directly in I565
11811           //
11812           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11813           sub2node->SetLineColor(kColorITS);
11814           sub2node->SetVisibility(1);
11815           fNodes->Add(sub2node);
11816           sub1node->cd();
11817           //
11818           // Place copy #8 of ITS5 directly in I565
11819           //
11820           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11821           sub2node->SetLineColor(kColorITS);
11822           sub2node->SetVisibility(1);
11823           fNodes->Add(sub2node);
11824           sub1node->cd();
11825           //
11826           // Place copy #9 of ITS5 directly in I565
11827           //
11828           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11829           sub2node->SetLineColor(kColorITS);
11830           sub2node->SetVisibility(1);
11831           fNodes->Add(sub2node);
11832           sub1node->cd();
11833           //
11834           // Place copy #10 of ITS5 directly in I565
11835           //
11836           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11837           sub2node->SetLineColor(kColorITS);
11838           sub2node->SetVisibility(1);
11839           fNodes->Add(sub2node);
11840           sub1node->cd();
11841           //
11842           // Place copy #11 of ITS5 directly in I565
11843           //
11844           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11845           sub2node->SetLineColor(kColorITS);
11846           sub2node->SetVisibility(1);
11847           fNodes->Add(sub2node);
11848           sub1node->cd();
11849           //
11850           // Place copy #12 of ITS5 directly in I565
11851           //
11852           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11853           sub2node->SetLineColor(kColorITS);
11854           sub2node->SetVisibility(1);
11855           fNodes->Add(sub2node);
11856           sub1node->cd();
11857           //
11858           // Place copy #13 of ITS5 directly in I565
11859           //
11860           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11861           sub2node->SetLineColor(kColorITS);
11862           sub2node->SetVisibility(1);
11863           fNodes->Add(sub2node);
11864           sub1node->cd();
11865           //
11866           // Place copy #14 of ITS5 directly in I565
11867           //
11868           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11869           sub2node->SetLineColor(kColorITS);
11870           sub2node->SetVisibility(1);
11871           fNodes->Add(sub2node);
11872           sub1node->cd();
11873           //
11874           // Place copy #15 of ITS5 directly in I565
11875           //
11876           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11877           sub2node->SetLineColor(kColorITS);
11878           sub2node->SetVisibility(1);
11879           fNodes->Add(sub2node);
11880           sub1node->cd();
11881           //
11882           // Place copy #16 of ITS5 directly in I565
11883           //
11884           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11885           sub2node->SetLineColor(kColorITS);
11886           sub2node->SetVisibility(1);
11887           fNodes->Add(sub2node);
11888           sub1node->cd();
11889           //
11890           // Place copy #17 of ITS5 directly in I565
11891           //
11892           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11893           sub2node->SetLineColor(kColorITS);
11894           sub2node->SetVisibility(1);
11895           fNodes->Add(sub2node);
11896           sub1node->cd();
11897           //
11898           // Place copy #18 of ITS5 directly in I565
11899           //
11900           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11901           sub2node->SetLineColor(kColorITS);
11902           sub2node->SetVisibility(1);
11903           fNodes->Add(sub2node);
11904           sub1node->cd();
11905           //
11906           // Place copy #19 of ITS5 directly in I565
11907           //
11908           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11909           sub2node->SetLineColor(kColorITS);
11910           sub2node->SetVisibility(1);
11911           fNodes->Add(sub2node);
11912           sub1node->cd();
11913           //
11914           // Place copy #20 of ITS5 directly in I565
11915           //
11916           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11917           sub2node->SetLineColor(kColorITS);
11918           sub2node->SetVisibility(1);
11919           fNodes->Add(sub2node);
11920           sub1node->cd();
11921           //
11922           // Place copy #21 of ITS5 directly in I565
11923           //
11924           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11925           sub2node->SetLineColor(kColorITS);
11926           sub2node->SetVisibility(1);
11927           fNodes->Add(sub2node);
11928           sub1node->cd();
11929           //
11930           // Place copy #22 of ITS5 directly in I565
11931           //
11932           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11933           sub2node->SetLineColor(kColorITS);
11934           sub2node->SetVisibility(1);
11935           fNodes->Add(sub2node);
11936           sub1node->cd();
11937        fNodes->Add(sub1node);
11938        node->cd();
11939        //
11940        // Place copy #10 of I565 in IT56
11941        //
11942        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11943        sub1node->SetLineColor(kColorITS);
11944        sub1node->SetVisibility(0);
11945        sub1node->cd();
11946           //
11947           // Place copy #1 of ITS5 directly in I565
11948           //
11949           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11950           sub2node->SetLineColor(kColorITS);
11951           sub2node->SetVisibility(1);
11952           fNodes->Add(sub2node);
11953           sub1node->cd();
11954           //
11955           // Place copy #2 of ITS5 directly in I565
11956           //
11957           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11958           sub2node->SetLineColor(kColorITS);
11959           sub2node->SetVisibility(1);
11960           fNodes->Add(sub2node);
11961           sub1node->cd();
11962           //
11963           // Place copy #3 of ITS5 directly in I565
11964           //
11965           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11966           sub2node->SetLineColor(kColorITS);
11967           sub2node->SetVisibility(1);
11968           fNodes->Add(sub2node);
11969           sub1node->cd();
11970           //
11971           // Place copy #4 of ITS5 directly in I565
11972           //
11973           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11974           sub2node->SetLineColor(kColorITS);
11975           sub2node->SetVisibility(1);
11976           fNodes->Add(sub2node);
11977           sub1node->cd();
11978           //
11979           // Place copy #5 of ITS5 directly in I565
11980           //
11981           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11982           sub2node->SetLineColor(kColorITS);
11983           sub2node->SetVisibility(1);
11984           fNodes->Add(sub2node);
11985           sub1node->cd();
11986           //
11987           // Place copy #6 of ITS5 directly in I565
11988           //
11989           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11990           sub2node->SetLineColor(kColorITS);
11991           sub2node->SetVisibility(1);
11992           fNodes->Add(sub2node);
11993           sub1node->cd();
11994           //
11995           // Place copy #7 of ITS5 directly in I565
11996           //
11997           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11998           sub2node->SetLineColor(kColorITS);
11999           sub2node->SetVisibility(1);
12000           fNodes->Add(sub2node);
12001           sub1node->cd();
12002           //
12003           // Place copy #8 of ITS5 directly in I565
12004           //
12005           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12006           sub2node->SetLineColor(kColorITS);
12007           sub2node->SetVisibility(1);
12008           fNodes->Add(sub2node);
12009           sub1node->cd();
12010           //
12011           // Place copy #9 of ITS5 directly in I565
12012           //
12013           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12014           sub2node->SetLineColor(kColorITS);
12015           sub2node->SetVisibility(1);
12016           fNodes->Add(sub2node);
12017           sub1node->cd();
12018           //
12019           // Place copy #10 of ITS5 directly in I565
12020           //
12021           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12022           sub2node->SetLineColor(kColorITS);
12023           sub2node->SetVisibility(1);
12024           fNodes->Add(sub2node);
12025           sub1node->cd();
12026           //
12027           // Place copy #11 of ITS5 directly in I565
12028           //
12029           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12030           sub2node->SetLineColor(kColorITS);
12031           sub2node->SetVisibility(1);
12032           fNodes->Add(sub2node);
12033           sub1node->cd();
12034           //
12035           // Place copy #12 of ITS5 directly in I565
12036           //
12037           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12038           sub2node->SetLineColor(kColorITS);
12039           sub2node->SetVisibility(1);
12040           fNodes->Add(sub2node);
12041           sub1node->cd();
12042           //
12043           // Place copy #13 of ITS5 directly in I565
12044           //
12045           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12046           sub2node->SetLineColor(kColorITS);
12047           sub2node->SetVisibility(1);
12048           fNodes->Add(sub2node);
12049           sub1node->cd();
12050           //
12051           // Place copy #14 of ITS5 directly in I565
12052           //
12053           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12054           sub2node->SetLineColor(kColorITS);
12055           sub2node->SetVisibility(1);
12056           fNodes->Add(sub2node);
12057           sub1node->cd();
12058           //
12059           // Place copy #15 of ITS5 directly in I565
12060           //
12061           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12062           sub2node->SetLineColor(kColorITS);
12063           sub2node->SetVisibility(1);
12064           fNodes->Add(sub2node);
12065           sub1node->cd();
12066           //
12067           // Place copy #16 of ITS5 directly in I565
12068           //
12069           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12070           sub2node->SetLineColor(kColorITS);
12071           sub2node->SetVisibility(1);
12072           fNodes->Add(sub2node);
12073           sub1node->cd();
12074           //
12075           // Place copy #17 of ITS5 directly in I565
12076           //
12077           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12078           sub2node->SetLineColor(kColorITS);
12079           sub2node->SetVisibility(1);
12080           fNodes->Add(sub2node);
12081           sub1node->cd();
12082           //
12083           // Place copy #18 of ITS5 directly in I565
12084           //
12085           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12086           sub2node->SetLineColor(kColorITS);
12087           sub2node->SetVisibility(1);
12088           fNodes->Add(sub2node);
12089           sub1node->cd();
12090           //
12091           // Place copy #19 of ITS5 directly in I565
12092           //
12093           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12094           sub2node->SetLineColor(kColorITS);
12095           sub2node->SetVisibility(1);
12096           fNodes->Add(sub2node);
12097           sub1node->cd();
12098           //
12099           // Place copy #20 of ITS5 directly in I565
12100           //
12101           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12102           sub2node->SetLineColor(kColorITS);
12103           sub2node->SetVisibility(1);
12104           fNodes->Add(sub2node);
12105           sub1node->cd();
12106           //
12107           // Place copy #21 of ITS5 directly in I565
12108           //
12109           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12110           sub2node->SetLineColor(kColorITS);
12111           sub2node->SetVisibility(1);
12112           fNodes->Add(sub2node);
12113           sub1node->cd();
12114           //
12115           // Place copy #22 of ITS5 directly in I565
12116           //
12117           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12118           sub2node->SetLineColor(kColorITS);
12119           sub2node->SetVisibility(1);
12120           fNodes->Add(sub2node);
12121           sub1node->cd();
12122        fNodes->Add(sub1node);
12123        node->cd();
12124        //
12125        // Place copy #11 of I565 in IT56
12126        //
12127        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
12128        sub1node->SetLineColor(kColorITS);
12129        sub1node->SetVisibility(0);
12130        sub1node->cd();
12131           //
12132           // Place copy #1 of ITS5 directly in I565
12133           //
12134           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12135           sub2node->SetLineColor(kColorITS);
12136           sub2node->SetVisibility(1);
12137           fNodes->Add(sub2node);
12138           sub1node->cd();
12139           //
12140           // Place copy #2 of ITS5 directly in I565
12141           //
12142           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12143           sub2node->SetLineColor(kColorITS);
12144           sub2node->SetVisibility(1);
12145           fNodes->Add(sub2node);
12146           sub1node->cd();
12147           //
12148           // Place copy #3 of ITS5 directly in I565
12149           //
12150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12151           sub2node->SetLineColor(kColorITS);
12152           sub2node->SetVisibility(1);
12153           fNodes->Add(sub2node);
12154           sub1node->cd();
12155           //
12156           // Place copy #4 of ITS5 directly in I565
12157           //
12158           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12159           sub2node->SetLineColor(kColorITS);
12160           sub2node->SetVisibility(1);
12161           fNodes->Add(sub2node);
12162           sub1node->cd();
12163           //
12164           // Place copy #5 of ITS5 directly in I565
12165           //
12166           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12167           sub2node->SetLineColor(kColorITS);
12168           sub2node->SetVisibility(1);
12169           fNodes->Add(sub2node);
12170           sub1node->cd();
12171           //
12172           // Place copy #6 of ITS5 directly in I565
12173           //
12174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12175           sub2node->SetLineColor(kColorITS);
12176           sub2node->SetVisibility(1);
12177           fNodes->Add(sub2node);
12178           sub1node->cd();
12179           //
12180           // Place copy #7 of ITS5 directly in I565
12181           //
12182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12183           sub2node->SetLineColor(kColorITS);
12184           sub2node->SetVisibility(1);
12185           fNodes->Add(sub2node);
12186           sub1node->cd();
12187           //
12188           // Place copy #8 of ITS5 directly in I565
12189           //
12190           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12191           sub2node->SetLineColor(kColorITS);
12192           sub2node->SetVisibility(1);
12193           fNodes->Add(sub2node);
12194           sub1node->cd();
12195           //
12196           // Place copy #9 of ITS5 directly in I565
12197           //
12198           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12199           sub2node->SetLineColor(kColorITS);
12200           sub2node->SetVisibility(1);
12201           fNodes->Add(sub2node);
12202           sub1node->cd();
12203           //
12204           // Place copy #10 of ITS5 directly in I565
12205           //
12206           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12207           sub2node->SetLineColor(kColorITS);
12208           sub2node->SetVisibility(1);
12209           fNodes->Add(sub2node);
12210           sub1node->cd();
12211           //
12212           // Place copy #11 of ITS5 directly in I565
12213           //
12214           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12215           sub2node->SetLineColor(kColorITS);
12216           sub2node->SetVisibility(1);
12217           fNodes->Add(sub2node);
12218           sub1node->cd();
12219           //
12220           // Place copy #12 of ITS5 directly in I565
12221           //
12222           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12223           sub2node->SetLineColor(kColorITS);
12224           sub2node->SetVisibility(1);
12225           fNodes->Add(sub2node);
12226           sub1node->cd();
12227           //
12228           // Place copy #13 of ITS5 directly in I565
12229           //
12230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12231           sub2node->SetLineColor(kColorITS);
12232           sub2node->SetVisibility(1);
12233           fNodes->Add(sub2node);
12234           sub1node->cd();
12235           //
12236           // Place copy #14 of ITS5 directly in I565
12237           //
12238           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12239           sub2node->SetLineColor(kColorITS);
12240           sub2node->SetVisibility(1);
12241           fNodes->Add(sub2node);
12242           sub1node->cd();
12243           //
12244           // Place copy #15 of ITS5 directly in I565
12245           //
12246           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12247           sub2node->SetLineColor(kColorITS);
12248           sub2node->SetVisibility(1);
12249           fNodes->Add(sub2node);
12250           sub1node->cd();
12251           //
12252           // Place copy #16 of ITS5 directly in I565
12253           //
12254           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12255           sub2node->SetLineColor(kColorITS);
12256           sub2node->SetVisibility(1);
12257           fNodes->Add(sub2node);
12258           sub1node->cd();
12259           //
12260           // Place copy #17 of ITS5 directly in I565
12261           //
12262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12263           sub2node->SetLineColor(kColorITS);
12264           sub2node->SetVisibility(1);
12265           fNodes->Add(sub2node);
12266           sub1node->cd();
12267           //
12268           // Place copy #18 of ITS5 directly in I565
12269           //
12270           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12271           sub2node->SetLineColor(kColorITS);
12272           sub2node->SetVisibility(1);
12273           fNodes->Add(sub2node);
12274           sub1node->cd();
12275           //
12276           // Place copy #19 of ITS5 directly in I565
12277           //
12278           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12279           sub2node->SetLineColor(kColorITS);
12280           sub2node->SetVisibility(1);
12281           fNodes->Add(sub2node);
12282           sub1node->cd();
12283           //
12284           // Place copy #20 of ITS5 directly in I565
12285           //
12286           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12287           sub2node->SetLineColor(kColorITS);
12288           sub2node->SetVisibility(1);
12289           fNodes->Add(sub2node);
12290           sub1node->cd();
12291           //
12292           // Place copy #21 of ITS5 directly in I565
12293           //
12294           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12295           sub2node->SetLineColor(kColorITS);
12296           sub2node->SetVisibility(1);
12297           fNodes->Add(sub2node);
12298           sub1node->cd();
12299           //
12300           // Place copy #22 of ITS5 directly in I565
12301           //
12302           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12303           sub2node->SetLineColor(kColorITS);
12304           sub2node->SetVisibility(1);
12305           fNodes->Add(sub2node);
12306           sub1node->cd();
12307        fNodes->Add(sub1node);
12308        node->cd();
12309        //
12310        // Place copy #12 of I565 in IT56
12311        //
12312        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12313        sub1node->SetLineColor(kColorITS);
12314        sub1node->SetVisibility(0);
12315        sub1node->cd();
12316           //
12317           // Place copy #1 of ITS5 directly in I565
12318           //
12319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12320           sub2node->SetLineColor(kColorITS);
12321           sub2node->SetVisibility(1);
12322           fNodes->Add(sub2node);
12323           sub1node->cd();
12324           //
12325           // Place copy #2 of ITS5 directly in I565
12326           //
12327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12328           sub2node->SetLineColor(kColorITS);
12329           sub2node->SetVisibility(1);
12330           fNodes->Add(sub2node);
12331           sub1node->cd();
12332           //
12333           // Place copy #3 of ITS5 directly in I565
12334           //
12335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12336           sub2node->SetLineColor(kColorITS);
12337           sub2node->SetVisibility(1);
12338           fNodes->Add(sub2node);
12339           sub1node->cd();
12340           //
12341           // Place copy #4 of ITS5 directly in I565
12342           //
12343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12344           sub2node->SetLineColor(kColorITS);
12345           sub2node->SetVisibility(1);
12346           fNodes->Add(sub2node);
12347           sub1node->cd();
12348           //
12349           // Place copy #5 of ITS5 directly in I565
12350           //
12351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12352           sub2node->SetLineColor(kColorITS);
12353           sub2node->SetVisibility(1);
12354           fNodes->Add(sub2node);
12355           sub1node->cd();
12356           //
12357           // Place copy #6 of ITS5 directly in I565
12358           //
12359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12360           sub2node->SetLineColor(kColorITS);
12361           sub2node->SetVisibility(1);
12362           fNodes->Add(sub2node);
12363           sub1node->cd();
12364           //
12365           // Place copy #7 of ITS5 directly in I565
12366           //
12367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12368           sub2node->SetLineColor(kColorITS);
12369           sub2node->SetVisibility(1);
12370           fNodes->Add(sub2node);
12371           sub1node->cd();
12372           //
12373           // Place copy #8 of ITS5 directly in I565
12374           //
12375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12376           sub2node->SetLineColor(kColorITS);
12377           sub2node->SetVisibility(1);
12378           fNodes->Add(sub2node);
12379           sub1node->cd();
12380           //
12381           // Place copy #9 of ITS5 directly in I565
12382           //
12383           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12384           sub2node->SetLineColor(kColorITS);
12385           sub2node->SetVisibility(1);
12386           fNodes->Add(sub2node);
12387           sub1node->cd();
12388           //
12389           // Place copy #10 of ITS5 directly in I565
12390           //
12391           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12392           sub2node->SetLineColor(kColorITS);
12393           sub2node->SetVisibility(1);
12394           fNodes->Add(sub2node);
12395           sub1node->cd();
12396           //
12397           // Place copy #11 of ITS5 directly in I565
12398           //
12399           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12400           sub2node->SetLineColor(kColorITS);
12401           sub2node->SetVisibility(1);
12402           fNodes->Add(sub2node);
12403           sub1node->cd();
12404           //
12405           // Place copy #12 of ITS5 directly in I565
12406           //
12407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12408           sub2node->SetLineColor(kColorITS);
12409           sub2node->SetVisibility(1);
12410           fNodes->Add(sub2node);
12411           sub1node->cd();
12412           //
12413           // Place copy #13 of ITS5 directly in I565
12414           //
12415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12416           sub2node->SetLineColor(kColorITS);
12417           sub2node->SetVisibility(1);
12418           fNodes->Add(sub2node);
12419           sub1node->cd();
12420           //
12421           // Place copy #14 of ITS5 directly in I565
12422           //
12423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12424           sub2node->SetLineColor(kColorITS);
12425           sub2node->SetVisibility(1);
12426           fNodes->Add(sub2node);
12427           sub1node->cd();
12428           //
12429           // Place copy #15 of ITS5 directly in I565
12430           //
12431           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12432           sub2node->SetLineColor(kColorITS);
12433           sub2node->SetVisibility(1);
12434           fNodes->Add(sub2node);
12435           sub1node->cd();
12436           //
12437           // Place copy #16 of ITS5 directly in I565
12438           //
12439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12440           sub2node->SetLineColor(kColorITS);
12441           sub2node->SetVisibility(1);
12442           fNodes->Add(sub2node);
12443           sub1node->cd();
12444           //
12445           // Place copy #17 of ITS5 directly in I565
12446           //
12447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12448           sub2node->SetLineColor(kColorITS);
12449           sub2node->SetVisibility(1);
12450           fNodes->Add(sub2node);
12451           sub1node->cd();
12452           //
12453           // Place copy #18 of ITS5 directly in I565
12454           //
12455           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12456           sub2node->SetLineColor(kColorITS);
12457           sub2node->SetVisibility(1);
12458           fNodes->Add(sub2node);
12459           sub1node->cd();
12460           //
12461           // Place copy #19 of ITS5 directly in I565
12462           //
12463           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12464           sub2node->SetLineColor(kColorITS);
12465           sub2node->SetVisibility(1);
12466           fNodes->Add(sub2node);
12467           sub1node->cd();
12468           //
12469           // Place copy #20 of ITS5 directly in I565
12470           //
12471           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12472           sub2node->SetLineColor(kColorITS);
12473           sub2node->SetVisibility(1);
12474           fNodes->Add(sub2node);
12475           sub1node->cd();
12476           //
12477           // Place copy #21 of ITS5 directly in I565
12478           //
12479           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12480           sub2node->SetLineColor(kColorITS);
12481           sub2node->SetVisibility(1);
12482           fNodes->Add(sub2node);
12483           sub1node->cd();
12484           //
12485           // Place copy #22 of ITS5 directly in I565
12486           //
12487           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12488           sub2node->SetLineColor(kColorITS);
12489           sub2node->SetVisibility(1);
12490           fNodes->Add(sub2node);
12491           sub1node->cd();
12492        fNodes->Add(sub1node);
12493        node->cd();
12494        //
12495        // Place copy #13 of I565 in IT56
12496        //
12497        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12498        sub1node->SetLineColor(kColorITS);
12499        sub1node->SetVisibility(0);
12500        sub1node->cd();
12501           //
12502           // Place copy #1 of ITS5 directly in I565
12503           //
12504           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12505           sub2node->SetLineColor(kColorITS);
12506           sub2node->SetVisibility(1);
12507           fNodes->Add(sub2node);
12508           sub1node->cd();
12509           //
12510           // Place copy #2 of ITS5 directly in I565
12511           //
12512           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12513           sub2node->SetLineColor(kColorITS);
12514           sub2node->SetVisibility(1);
12515           fNodes->Add(sub2node);
12516           sub1node->cd();
12517           //
12518           // Place copy #3 of ITS5 directly in I565
12519           //
12520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12521           sub2node->SetLineColor(kColorITS);
12522           sub2node->SetVisibility(1);
12523           fNodes->Add(sub2node);
12524           sub1node->cd();
12525           //
12526           // Place copy #4 of ITS5 directly in I565
12527           //
12528           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12529           sub2node->SetLineColor(kColorITS);
12530           sub2node->SetVisibility(1);
12531           fNodes->Add(sub2node);
12532           sub1node->cd();
12533           //
12534           // Place copy #5 of ITS5 directly in I565
12535           //
12536           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12537           sub2node->SetLineColor(kColorITS);
12538           sub2node->SetVisibility(1);
12539           fNodes->Add(sub2node);
12540           sub1node->cd();
12541           //
12542           // Place copy #6 of ITS5 directly in I565
12543           //
12544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12545           sub2node->SetLineColor(kColorITS);
12546           sub2node->SetVisibility(1);
12547           fNodes->Add(sub2node);
12548           sub1node->cd();
12549           //
12550           // Place copy #7 of ITS5 directly in I565
12551           //
12552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12553           sub2node->SetLineColor(kColorITS);
12554           sub2node->SetVisibility(1);
12555           fNodes->Add(sub2node);
12556           sub1node->cd();
12557           //
12558           // Place copy #8 of ITS5 directly in I565
12559           //
12560           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12561           sub2node->SetLineColor(kColorITS);
12562           sub2node->SetVisibility(1);
12563           fNodes->Add(sub2node);
12564           sub1node->cd();
12565           //
12566           // Place copy #9 of ITS5 directly in I565
12567           //
12568           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12569           sub2node->SetLineColor(kColorITS);
12570           sub2node->SetVisibility(1);
12571           fNodes->Add(sub2node);
12572           sub1node->cd();
12573           //
12574           // Place copy #10 of ITS5 directly in I565
12575           //
12576           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12577           sub2node->SetLineColor(kColorITS);
12578           sub2node->SetVisibility(1);
12579           fNodes->Add(sub2node);
12580           sub1node->cd();
12581           //
12582           // Place copy #11 of ITS5 directly in I565
12583           //
12584           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12585           sub2node->SetLineColor(kColorITS);
12586           sub2node->SetVisibility(1);
12587           fNodes->Add(sub2node);
12588           sub1node->cd();
12589           //
12590           // Place copy #12 of ITS5 directly in I565
12591           //
12592           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12593           sub2node->SetLineColor(kColorITS);
12594           sub2node->SetVisibility(1);
12595           fNodes->Add(sub2node);
12596           sub1node->cd();
12597           //
12598           // Place copy #13 of ITS5 directly in I565
12599           //
12600           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12601           sub2node->SetLineColor(kColorITS);
12602           sub2node->SetVisibility(1);
12603           fNodes->Add(sub2node);
12604           sub1node->cd();
12605           //
12606           // Place copy #14 of ITS5 directly in I565
12607           //
12608           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12609           sub2node->SetLineColor(kColorITS);
12610           sub2node->SetVisibility(1);
12611           fNodes->Add(sub2node);
12612           sub1node->cd();
12613           //
12614           // Place copy #15 of ITS5 directly in I565
12615           //
12616           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12617           sub2node->SetLineColor(kColorITS);
12618           sub2node->SetVisibility(1);
12619           fNodes->Add(sub2node);
12620           sub1node->cd();
12621           //
12622           // Place copy #16 of ITS5 directly in I565
12623           //
12624           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12625           sub2node->SetLineColor(kColorITS);
12626           sub2node->SetVisibility(1);
12627           fNodes->Add(sub2node);
12628           sub1node->cd();
12629           //
12630           // Place copy #17 of ITS5 directly in I565
12631           //
12632           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12633           sub2node->SetLineColor(kColorITS);
12634           sub2node->SetVisibility(1);
12635           fNodes->Add(sub2node);
12636           sub1node->cd();
12637           //
12638           // Place copy #18 of ITS5 directly in I565
12639           //
12640           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12641           sub2node->SetLineColor(kColorITS);
12642           sub2node->SetVisibility(1);
12643           fNodes->Add(sub2node);
12644           sub1node->cd();
12645           //
12646           // Place copy #19 of ITS5 directly in I565
12647           //
12648           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12649           sub2node->SetLineColor(kColorITS);
12650           sub2node->SetVisibility(1);
12651           fNodes->Add(sub2node);
12652           sub1node->cd();
12653           //
12654           // Place copy #20 of ITS5 directly in I565
12655           //
12656           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12657           sub2node->SetLineColor(kColorITS);
12658           sub2node->SetVisibility(1);
12659           fNodes->Add(sub2node);
12660           sub1node->cd();
12661           //
12662           // Place copy #21 of ITS5 directly in I565
12663           //
12664           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12665           sub2node->SetLineColor(kColorITS);
12666           sub2node->SetVisibility(1);
12667           fNodes->Add(sub2node);
12668           sub1node->cd();
12669           //
12670           // Place copy #22 of ITS5 directly in I565
12671           //
12672           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12673           sub2node->SetLineColor(kColorITS);
12674           sub2node->SetVisibility(1);
12675           fNodes->Add(sub2node);
12676           sub1node->cd();
12677        fNodes->Add(sub1node);
12678        node->cd();
12679        //
12680        // Place copy #14 of I565 in IT56
12681        //
12682        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12683        sub1node->SetLineColor(kColorITS);
12684        sub1node->SetVisibility(0);
12685        sub1node->cd();
12686           //
12687           // Place copy #1 of ITS5 directly in I565
12688           //
12689           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12690           sub2node->SetLineColor(kColorITS);
12691           sub2node->SetVisibility(1);
12692           fNodes->Add(sub2node);
12693           sub1node->cd();
12694           //
12695           // Place copy #2 of ITS5 directly in I565
12696           //
12697           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12698           sub2node->SetLineColor(kColorITS);
12699           sub2node->SetVisibility(1);
12700           fNodes->Add(sub2node);
12701           sub1node->cd();
12702           //
12703           // Place copy #3 of ITS5 directly in I565
12704           //
12705           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12706           sub2node->SetLineColor(kColorITS);
12707           sub2node->SetVisibility(1);
12708           fNodes->Add(sub2node);
12709           sub1node->cd();
12710           //
12711           // Place copy #4 of ITS5 directly in I565
12712           //
12713           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12714           sub2node->SetLineColor(kColorITS);
12715           sub2node->SetVisibility(1);
12716           fNodes->Add(sub2node);
12717           sub1node->cd();
12718           //
12719           // Place copy #5 of ITS5 directly in I565
12720           //
12721           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12722           sub2node->SetLineColor(kColorITS);
12723           sub2node->SetVisibility(1);
12724           fNodes->Add(sub2node);
12725           sub1node->cd();
12726           //
12727           // Place copy #6 of ITS5 directly in I565
12728           //
12729           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12730           sub2node->SetLineColor(kColorITS);
12731           sub2node->SetVisibility(1);
12732           fNodes->Add(sub2node);
12733           sub1node->cd();
12734           //
12735           // Place copy #7 of ITS5 directly in I565
12736           //
12737           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12738           sub2node->SetLineColor(kColorITS);
12739           sub2node->SetVisibility(1);
12740           fNodes->Add(sub2node);
12741           sub1node->cd();
12742           //
12743           // Place copy #8 of ITS5 directly in I565
12744           //
12745           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12746           sub2node->SetLineColor(kColorITS);
12747           sub2node->SetVisibility(1);
12748           fNodes->Add(sub2node);
12749           sub1node->cd();
12750           //
12751           // Place copy #9 of ITS5 directly in I565
12752           //
12753           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12754           sub2node->SetLineColor(kColorITS);
12755           sub2node->SetVisibility(1);
12756           fNodes->Add(sub2node);
12757           sub1node->cd();
12758           //
12759           // Place copy #10 of ITS5 directly in I565
12760           //
12761           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12762           sub2node->SetLineColor(kColorITS);
12763           sub2node->SetVisibility(1);
12764           fNodes->Add(sub2node);
12765           sub1node->cd();
12766           //
12767           // Place copy #11 of ITS5 directly in I565
12768           //
12769           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12770           sub2node->SetLineColor(kColorITS);
12771           sub2node->SetVisibility(1);
12772           fNodes->Add(sub2node);
12773           sub1node->cd();
12774           //
12775           // Place copy #12 of ITS5 directly in I565
12776           //
12777           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12778           sub2node->SetLineColor(kColorITS);
12779           sub2node->SetVisibility(1);
12780           fNodes->Add(sub2node);
12781           sub1node->cd();
12782           //
12783           // Place copy #13 of ITS5 directly in I565
12784           //
12785           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12786           sub2node->SetLineColor(kColorITS);
12787           sub2node->SetVisibility(1);
12788           fNodes->Add(sub2node);
12789           sub1node->cd();
12790           //
12791           // Place copy #14 of ITS5 directly in I565
12792           //
12793           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12794           sub2node->SetLineColor(kColorITS);
12795           sub2node->SetVisibility(1);
12796           fNodes->Add(sub2node);
12797           sub1node->cd();
12798           //
12799           // Place copy #15 of ITS5 directly in I565
12800           //
12801           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12802           sub2node->SetLineColor(kColorITS);
12803           sub2node->SetVisibility(1);
12804           fNodes->Add(sub2node);
12805           sub1node->cd();
12806           //
12807           // Place copy #16 of ITS5 directly in I565
12808           //
12809           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12810           sub2node->SetLineColor(kColorITS);
12811           sub2node->SetVisibility(1);
12812           fNodes->Add(sub2node);
12813           sub1node->cd();
12814           //
12815           // Place copy #17 of ITS5 directly in I565
12816           //
12817           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12818           sub2node->SetLineColor(kColorITS);
12819           sub2node->SetVisibility(1);
12820           fNodes->Add(sub2node);
12821           sub1node->cd();
12822           //
12823           // Place copy #18 of ITS5 directly in I565
12824           //
12825           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12826           sub2node->SetLineColor(kColorITS);
12827           sub2node->SetVisibility(1);
12828           fNodes->Add(sub2node);
12829           sub1node->cd();
12830           //
12831           // Place copy #19 of ITS5 directly in I565
12832           //
12833           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12834           sub2node->SetLineColor(kColorITS);
12835           sub2node->SetVisibility(1);
12836           fNodes->Add(sub2node);
12837           sub1node->cd();
12838           //
12839           // Place copy #20 of ITS5 directly in I565
12840           //
12841           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12842           sub2node->SetLineColor(kColorITS);
12843           sub2node->SetVisibility(1);
12844           fNodes->Add(sub2node);
12845           sub1node->cd();
12846           //
12847           // Place copy #21 of ITS5 directly in I565
12848           //
12849           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12850           sub2node->SetLineColor(kColorITS);
12851           sub2node->SetVisibility(1);
12852           fNodes->Add(sub2node);
12853           sub1node->cd();
12854           //
12855           // Place copy #22 of ITS5 directly in I565
12856           //
12857           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12858           sub2node->SetLineColor(kColorITS);
12859           sub2node->SetVisibility(1);
12860           fNodes->Add(sub2node);
12861           sub1node->cd();
12862        fNodes->Add(sub1node);
12863        node->cd();
12864        //
12865        // Place copy #15 of I565 in IT56
12866        //
12867        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12868        sub1node->SetLineColor(kColorITS);
12869        sub1node->SetVisibility(0);
12870        sub1node->cd();
12871           //
12872           // Place copy #1 of ITS5 directly in I565
12873           //
12874           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12875           sub2node->SetLineColor(kColorITS);
12876           sub2node->SetVisibility(1);
12877           fNodes->Add(sub2node);
12878           sub1node->cd();
12879           //
12880           // Place copy #2 of ITS5 directly in I565
12881           //
12882           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12883           sub2node->SetLineColor(kColorITS);
12884           sub2node->SetVisibility(1);
12885           fNodes->Add(sub2node);
12886           sub1node->cd();
12887           //
12888           // Place copy #3 of ITS5 directly in I565
12889           //
12890           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12891           sub2node->SetLineColor(kColorITS);
12892           sub2node->SetVisibility(1);
12893           fNodes->Add(sub2node);
12894           sub1node->cd();
12895           //
12896           // Place copy #4 of ITS5 directly in I565
12897           //
12898           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12899           sub2node->SetLineColor(kColorITS);
12900           sub2node->SetVisibility(1);
12901           fNodes->Add(sub2node);
12902           sub1node->cd();
12903           //
12904           // Place copy #5 of ITS5 directly in I565
12905           //
12906           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12907           sub2node->SetLineColor(kColorITS);
12908           sub2node->SetVisibility(1);
12909           fNodes->Add(sub2node);
12910           sub1node->cd();
12911           //
12912           // Place copy #6 of ITS5 directly in I565
12913           //
12914           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12915           sub2node->SetLineColor(kColorITS);
12916           sub2node->SetVisibility(1);
12917           fNodes->Add(sub2node);
12918           sub1node->cd();
12919           //
12920           // Place copy #7 of ITS5 directly in I565
12921           //
12922           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12923           sub2node->SetLineColor(kColorITS);
12924           sub2node->SetVisibility(1);
12925           fNodes->Add(sub2node);
12926           sub1node->cd();
12927           //
12928           // Place copy #8 of ITS5 directly in I565
12929           //
12930           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12931           sub2node->SetLineColor(kColorITS);
12932           sub2node->SetVisibility(1);
12933           fNodes->Add(sub2node);
12934           sub1node->cd();
12935           //
12936           // Place copy #9 of ITS5 directly in I565
12937           //
12938           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12939           sub2node->SetLineColor(kColorITS);
12940           sub2node->SetVisibility(1);
12941           fNodes->Add(sub2node);
12942           sub1node->cd();
12943           //
12944           // Place copy #10 of ITS5 directly in I565
12945           //
12946           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12947           sub2node->SetLineColor(kColorITS);
12948           sub2node->SetVisibility(1);
12949           fNodes->Add(sub2node);
12950           sub1node->cd();
12951           //
12952           // Place copy #11 of ITS5 directly in I565
12953           //
12954           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12955           sub2node->SetLineColor(kColorITS);
12956           sub2node->SetVisibility(1);
12957           fNodes->Add(sub2node);
12958           sub1node->cd();
12959           //
12960           // Place copy #12 of ITS5 directly in I565
12961           //
12962           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12963           sub2node->SetLineColor(kColorITS);
12964           sub2node->SetVisibility(1);
12965           fNodes->Add(sub2node);
12966           sub1node->cd();
12967           //
12968           // Place copy #13 of ITS5 directly in I565
12969           //
12970           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12971           sub2node->SetLineColor(kColorITS);
12972           sub2node->SetVisibility(1);
12973           fNodes->Add(sub2node);
12974           sub1node->cd();
12975           //
12976           // Place copy #14 of ITS5 directly in I565
12977           //
12978           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12979           sub2node->SetLineColor(kColorITS);
12980           sub2node->SetVisibility(1);
12981           fNodes->Add(sub2node);
12982           sub1node->cd();
12983           //
12984           // Place copy #15 of ITS5 directly in I565
12985           //
12986           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12987           sub2node->SetLineColor(kColorITS);
12988           sub2node->SetVisibility(1);
12989           fNodes->Add(sub2node);
12990           sub1node->cd();
12991           //
12992           // Place copy #16 of ITS5 directly in I565
12993           //
12994           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12995           sub2node->SetLineColor(kColorITS);
12996           sub2node->SetVisibility(1);
12997           fNodes->Add(sub2node);
12998           sub1node->cd();
12999           //
13000           // Place copy #17 of ITS5 directly in I565
13001           //
13002           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13003           sub2node->SetLineColor(kColorITS);
13004           sub2node->SetVisibility(1);
13005           fNodes->Add(sub2node);
13006           sub1node->cd();
13007           //
13008           // Place copy #18 of ITS5 directly in I565
13009           //
13010           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13011           sub2node->SetLineColor(kColorITS);
13012           sub2node->SetVisibility(1);
13013           fNodes->Add(sub2node);
13014           sub1node->cd();
13015           //
13016           // Place copy #19 of ITS5 directly in I565
13017           //
13018           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13019           sub2node->SetLineColor(kColorITS);
13020           sub2node->SetVisibility(1);
13021           fNodes->Add(sub2node);
13022           sub1node->cd();
13023           //
13024           // Place copy #20 of ITS5 directly in I565
13025           //
13026           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13027           sub2node->SetLineColor(kColorITS);
13028           sub2node->SetVisibility(1);
13029           fNodes->Add(sub2node);
13030           sub1node->cd();
13031           //
13032           // Place copy #21 of ITS5 directly in I565
13033           //
13034           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13035           sub2node->SetLineColor(kColorITS);
13036           sub2node->SetVisibility(1);
13037           fNodes->Add(sub2node);
13038           sub1node->cd();
13039           //
13040           // Place copy #22 of ITS5 directly in I565
13041           //
13042           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13043           sub2node->SetLineColor(kColorITS);
13044           sub2node->SetVisibility(1);
13045           fNodes->Add(sub2node);
13046           sub1node->cd();
13047        fNodes->Add(sub1node);
13048        node->cd();
13049        //
13050        // Place copy #16 of I565 in IT56
13051        //
13052        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
13053        sub1node->SetLineColor(kColorITS);
13054        sub1node->SetVisibility(0);
13055        sub1node->cd();
13056           //
13057           // Place copy #1 of ITS5 directly in I565
13058           //
13059           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13060           sub2node->SetLineColor(kColorITS);
13061           sub2node->SetVisibility(1);
13062           fNodes->Add(sub2node);
13063           sub1node->cd();
13064           //
13065           // Place copy #2 of ITS5 directly in I565
13066           //
13067           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13068           sub2node->SetLineColor(kColorITS);
13069           sub2node->SetVisibility(1);
13070           fNodes->Add(sub2node);
13071           sub1node->cd();
13072           //
13073           // Place copy #3 of ITS5 directly in I565
13074           //
13075           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13076           sub2node->SetLineColor(kColorITS);
13077           sub2node->SetVisibility(1);
13078           fNodes->Add(sub2node);
13079           sub1node->cd();
13080           //
13081           // Place copy #4 of ITS5 directly in I565
13082           //
13083           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13084           sub2node->SetLineColor(kColorITS);
13085           sub2node->SetVisibility(1);
13086           fNodes->Add(sub2node);
13087           sub1node->cd();
13088           //
13089           // Place copy #5 of ITS5 directly in I565
13090           //
13091           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13092           sub2node->SetLineColor(kColorITS);
13093           sub2node->SetVisibility(1);
13094           fNodes->Add(sub2node);
13095           sub1node->cd();
13096           //
13097           // Place copy #6 of ITS5 directly in I565
13098           //
13099           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13100           sub2node->SetLineColor(kColorITS);
13101           sub2node->SetVisibility(1);
13102           fNodes->Add(sub2node);
13103           sub1node->cd();
13104           //
13105           // Place copy #7 of ITS5 directly in I565
13106           //
13107           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13108           sub2node->SetLineColor(kColorITS);
13109           sub2node->SetVisibility(1);
13110           fNodes->Add(sub2node);
13111           sub1node->cd();
13112           //
13113           // Place copy #8 of ITS5 directly in I565
13114           //
13115           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13116           sub2node->SetLineColor(kColorITS);
13117           sub2node->SetVisibility(1);
13118           fNodes->Add(sub2node);
13119           sub1node->cd();
13120           //
13121           // Place copy #9 of ITS5 directly in I565
13122           //
13123           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13124           sub2node->SetLineColor(kColorITS);
13125           sub2node->SetVisibility(1);
13126           fNodes->Add(sub2node);
13127           sub1node->cd();
13128           //
13129           // Place copy #10 of ITS5 directly in I565
13130           //
13131           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13132           sub2node->SetLineColor(kColorITS);
13133           sub2node->SetVisibility(1);
13134           fNodes->Add(sub2node);
13135           sub1node->cd();
13136           //
13137           // Place copy #11 of ITS5 directly in I565
13138           //
13139           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13140           sub2node->SetLineColor(kColorITS);
13141           sub2node->SetVisibility(1);
13142           fNodes->Add(sub2node);
13143           sub1node->cd();
13144           //
13145           // Place copy #12 of ITS5 directly in I565
13146           //
13147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13148           sub2node->SetLineColor(kColorITS);
13149           sub2node->SetVisibility(1);
13150           fNodes->Add(sub2node);
13151           sub1node->cd();
13152           //
13153           // Place copy #13 of ITS5 directly in I565
13154           //
13155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13156           sub2node->SetLineColor(kColorITS);
13157           sub2node->SetVisibility(1);
13158           fNodes->Add(sub2node);
13159           sub1node->cd();
13160           //
13161           // Place copy #14 of ITS5 directly in I565
13162           //
13163           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13164           sub2node->SetLineColor(kColorITS);
13165           sub2node->SetVisibility(1);
13166           fNodes->Add(sub2node);
13167           sub1node->cd();
13168           //
13169           // Place copy #15 of ITS5 directly in I565
13170           //
13171           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13172           sub2node->SetLineColor(kColorITS);
13173           sub2node->SetVisibility(1);
13174           fNodes->Add(sub2node);
13175           sub1node->cd();
13176           //
13177           // Place copy #16 of ITS5 directly in I565
13178           //
13179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13180           sub2node->SetLineColor(kColorITS);
13181           sub2node->SetVisibility(1);
13182           fNodes->Add(sub2node);
13183           sub1node->cd();
13184           //
13185           // Place copy #17 of ITS5 directly in I565
13186           //
13187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13188           sub2node->SetLineColor(kColorITS);
13189           sub2node->SetVisibility(1);
13190           fNodes->Add(sub2node);
13191           sub1node->cd();
13192           //
13193           // Place copy #18 of ITS5 directly in I565
13194           //
13195           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13196           sub2node->SetLineColor(kColorITS);
13197           sub2node->SetVisibility(1);
13198           fNodes->Add(sub2node);
13199           sub1node->cd();
13200           //
13201           // Place copy #19 of ITS5 directly in I565
13202           //
13203           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13204           sub2node->SetLineColor(kColorITS);
13205           sub2node->SetVisibility(1);
13206           fNodes->Add(sub2node);
13207           sub1node->cd();
13208           //
13209           // Place copy #20 of ITS5 directly in I565
13210           //
13211           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13212           sub2node->SetLineColor(kColorITS);
13213           sub2node->SetVisibility(1);
13214           fNodes->Add(sub2node);
13215           sub1node->cd();
13216           //
13217           // Place copy #21 of ITS5 directly in I565
13218           //
13219           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13220           sub2node->SetLineColor(kColorITS);
13221           sub2node->SetVisibility(1);
13222           fNodes->Add(sub2node);
13223           sub1node->cd();
13224           //
13225           // Place copy #22 of ITS5 directly in I565
13226           //
13227           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13228           sub2node->SetLineColor(kColorITS);
13229           sub2node->SetVisibility(1);
13230           fNodes->Add(sub2node);
13231           sub1node->cd();
13232        fNodes->Add(sub1node);
13233        node->cd();
13234        //
13235        // Place copy #17 of I565 in IT56
13236        //
13237        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13238        sub1node->SetLineColor(kColorITS);
13239        sub1node->SetVisibility(0);
13240        sub1node->cd();
13241           //
13242           // Place copy #1 of ITS5 directly in I565
13243           //
13244           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13245           sub2node->SetLineColor(kColorITS);
13246           sub2node->SetVisibility(1);
13247           fNodes->Add(sub2node);
13248           sub1node->cd();
13249           //
13250           // Place copy #2 of ITS5 directly in I565
13251           //
13252           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13253           sub2node->SetLineColor(kColorITS);
13254           sub2node->SetVisibility(1);
13255           fNodes->Add(sub2node);
13256           sub1node->cd();
13257           //
13258           // Place copy #3 of ITS5 directly in I565
13259           //
13260           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13261           sub2node->SetLineColor(kColorITS);
13262           sub2node->SetVisibility(1);
13263           fNodes->Add(sub2node);
13264           sub1node->cd();
13265           //
13266           // Place copy #4 of ITS5 directly in I565
13267           //
13268           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13269           sub2node->SetLineColor(kColorITS);
13270           sub2node->SetVisibility(1);
13271           fNodes->Add(sub2node);
13272           sub1node->cd();
13273           //
13274           // Place copy #5 of ITS5 directly in I565
13275           //
13276           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13277           sub2node->SetLineColor(kColorITS);
13278           sub2node->SetVisibility(1);
13279           fNodes->Add(sub2node);
13280           sub1node->cd();
13281           //
13282           // Place copy #6 of ITS5 directly in I565
13283           //
13284           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13285           sub2node->SetLineColor(kColorITS);
13286           sub2node->SetVisibility(1);
13287           fNodes->Add(sub2node);
13288           sub1node->cd();
13289           //
13290           // Place copy #7 of ITS5 directly in I565
13291           //
13292           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13293           sub2node->SetLineColor(kColorITS);
13294           sub2node->SetVisibility(1);
13295           fNodes->Add(sub2node);
13296           sub1node->cd();
13297           //
13298           // Place copy #8 of ITS5 directly in I565
13299           //
13300           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13301           sub2node->SetLineColor(kColorITS);
13302           sub2node->SetVisibility(1);
13303           fNodes->Add(sub2node);
13304           sub1node->cd();
13305           //
13306           // Place copy #9 of ITS5 directly in I565
13307           //
13308           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13309           sub2node->SetLineColor(kColorITS);
13310           sub2node->SetVisibility(1);
13311           fNodes->Add(sub2node);
13312           sub1node->cd();
13313           //
13314           // Place copy #10 of ITS5 directly in I565
13315           //
13316           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13317           sub2node->SetLineColor(kColorITS);
13318           sub2node->SetVisibility(1);
13319           fNodes->Add(sub2node);
13320           sub1node->cd();
13321           //
13322           // Place copy #11 of ITS5 directly in I565
13323           //
13324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13325           sub2node->SetLineColor(kColorITS);
13326           sub2node->SetVisibility(1);
13327           fNodes->Add(sub2node);
13328           sub1node->cd();
13329           //
13330           // Place copy #12 of ITS5 directly in I565
13331           //
13332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13333           sub2node->SetLineColor(kColorITS);
13334           sub2node->SetVisibility(1);
13335           fNodes->Add(sub2node);
13336           sub1node->cd();
13337           //
13338           // Place copy #13 of ITS5 directly in I565
13339           //
13340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13341           sub2node->SetLineColor(kColorITS);
13342           sub2node->SetVisibility(1);
13343           fNodes->Add(sub2node);
13344           sub1node->cd();
13345           //
13346           // Place copy #14 of ITS5 directly in I565
13347           //
13348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13349           sub2node->SetLineColor(kColorITS);
13350           sub2node->SetVisibility(1);
13351           fNodes->Add(sub2node);
13352           sub1node->cd();
13353           //
13354           // Place copy #15 of ITS5 directly in I565
13355           //
13356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13357           sub2node->SetLineColor(kColorITS);
13358           sub2node->SetVisibility(1);
13359           fNodes->Add(sub2node);
13360           sub1node->cd();
13361           //
13362           // Place copy #16 of ITS5 directly in I565
13363           //
13364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13365           sub2node->SetLineColor(kColorITS);
13366           sub2node->SetVisibility(1);
13367           fNodes->Add(sub2node);
13368           sub1node->cd();
13369           //
13370           // Place copy #17 of ITS5 directly in I565
13371           //
13372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13373           sub2node->SetLineColor(kColorITS);
13374           sub2node->SetVisibility(1);
13375           fNodes->Add(sub2node);
13376           sub1node->cd();
13377           //
13378           // Place copy #18 of ITS5 directly in I565
13379           //
13380           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13381           sub2node->SetLineColor(kColorITS);
13382           sub2node->SetVisibility(1);
13383           fNodes->Add(sub2node);
13384           sub1node->cd();
13385           //
13386           // Place copy #19 of ITS5 directly in I565
13387           //
13388           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13389           sub2node->SetLineColor(kColorITS);
13390           sub2node->SetVisibility(1);
13391           fNodes->Add(sub2node);
13392           sub1node->cd();
13393           //
13394           // Place copy #20 of ITS5 directly in I565
13395           //
13396           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13397           sub2node->SetLineColor(kColorITS);
13398           sub2node->SetVisibility(1);
13399           fNodes->Add(sub2node);
13400           sub1node->cd();
13401           //
13402           // Place copy #21 of ITS5 directly in I565
13403           //
13404           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13405           sub2node->SetLineColor(kColorITS);
13406           sub2node->SetVisibility(1);
13407           fNodes->Add(sub2node);
13408           sub1node->cd();
13409           //
13410           // Place copy #22 of ITS5 directly in I565
13411           //
13412           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13413           sub2node->SetLineColor(kColorITS);
13414           sub2node->SetVisibility(1);
13415           fNodes->Add(sub2node);
13416           sub1node->cd();
13417        fNodes->Add(sub1node);
13418        node->cd();
13419        //
13420        // Place copy #18 of I565 in IT56
13421        //
13422        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13423        sub1node->SetLineColor(kColorITS);
13424        sub1node->SetVisibility(0);
13425        sub1node->cd();
13426           //
13427           // Place copy #1 of ITS5 directly in I565
13428           //
13429           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13430           sub2node->SetLineColor(kColorITS);
13431           sub2node->SetVisibility(1);
13432           fNodes->Add(sub2node);
13433           sub1node->cd();
13434           //
13435           // Place copy #2 of ITS5 directly in I565
13436           //
13437           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13438           sub2node->SetLineColor(kColorITS);
13439           sub2node->SetVisibility(1);
13440           fNodes->Add(sub2node);
13441           sub1node->cd();
13442           //
13443           // Place copy #3 of ITS5 directly in I565
13444           //
13445           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13446           sub2node->SetLineColor(kColorITS);
13447           sub2node->SetVisibility(1);
13448           fNodes->Add(sub2node);
13449           sub1node->cd();
13450           //
13451           // Place copy #4 of ITS5 directly in I565
13452           //
13453           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13454           sub2node->SetLineColor(kColorITS);
13455           sub2node->SetVisibility(1);
13456           fNodes->Add(sub2node);
13457           sub1node->cd();
13458           //
13459           // Place copy #5 of ITS5 directly in I565
13460           //
13461           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13462           sub2node->SetLineColor(kColorITS);
13463           sub2node->SetVisibility(1);
13464           fNodes->Add(sub2node);
13465           sub1node->cd();
13466           //
13467           // Place copy #6 of ITS5 directly in I565
13468           //
13469           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13470           sub2node->SetLineColor(kColorITS);
13471           sub2node->SetVisibility(1);
13472           fNodes->Add(sub2node);
13473           sub1node->cd();
13474           //
13475           // Place copy #7 of ITS5 directly in I565
13476           //
13477           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13478           sub2node->SetLineColor(kColorITS);
13479           sub2node->SetVisibility(1);
13480           fNodes->Add(sub2node);
13481           sub1node->cd();
13482           //
13483           // Place copy #8 of ITS5 directly in I565
13484           //
13485           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13486           sub2node->SetLineColor(kColorITS);
13487           sub2node->SetVisibility(1);
13488           fNodes->Add(sub2node);
13489           sub1node->cd();
13490           //
13491           // Place copy #9 of ITS5 directly in I565
13492           //
13493           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13494           sub2node->SetLineColor(kColorITS);
13495           sub2node->SetVisibility(1);
13496           fNodes->Add(sub2node);
13497           sub1node->cd();
13498           //
13499           // Place copy #10 of ITS5 directly in I565
13500           //
13501           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13502           sub2node->SetLineColor(kColorITS);
13503           sub2node->SetVisibility(1);
13504           fNodes->Add(sub2node);
13505           sub1node->cd();
13506           //
13507           // Place copy #11 of ITS5 directly in I565
13508           //
13509           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13510           sub2node->SetLineColor(kColorITS);
13511           sub2node->SetVisibility(1);
13512           fNodes->Add(sub2node);
13513           sub1node->cd();
13514           //
13515           // Place copy #12 of ITS5 directly in I565
13516           //
13517           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13518           sub2node->SetLineColor(kColorITS);
13519           sub2node->SetVisibility(1);
13520           fNodes->Add(sub2node);
13521           sub1node->cd();
13522           //
13523           // Place copy #13 of ITS5 directly in I565
13524           //
13525           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13526           sub2node->SetLineColor(kColorITS);
13527           sub2node->SetVisibility(1);
13528           fNodes->Add(sub2node);
13529           sub1node->cd();
13530           //
13531           // Place copy #14 of ITS5 directly in I565
13532           //
13533           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13534           sub2node->SetLineColor(kColorITS);
13535           sub2node->SetVisibility(1);
13536           fNodes->Add(sub2node);
13537           sub1node->cd();
13538           //
13539           // Place copy #15 of ITS5 directly in I565
13540           //
13541           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13542           sub2node->SetLineColor(kColorITS);
13543           sub2node->SetVisibility(1);
13544           fNodes->Add(sub2node);
13545           sub1node->cd();
13546           //
13547           // Place copy #16 of ITS5 directly in I565
13548           //
13549           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13550           sub2node->SetLineColor(kColorITS);
13551           sub2node->SetVisibility(1);
13552           fNodes->Add(sub2node);
13553           sub1node->cd();
13554           //
13555           // Place copy #17 of ITS5 directly in I565
13556           //
13557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13558           sub2node->SetLineColor(kColorITS);
13559           sub2node->SetVisibility(1);
13560           fNodes->Add(sub2node);
13561           sub1node->cd();
13562           //
13563           // Place copy #18 of ITS5 directly in I565
13564           //
13565           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13566           sub2node->SetLineColor(kColorITS);
13567           sub2node->SetVisibility(1);
13568           fNodes->Add(sub2node);
13569           sub1node->cd();
13570           //
13571           // Place copy #19 of ITS5 directly in I565
13572           //
13573           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13574           sub2node->SetLineColor(kColorITS);
13575           sub2node->SetVisibility(1);
13576           fNodes->Add(sub2node);
13577           sub1node->cd();
13578           //
13579           // Place copy #20 of ITS5 directly in I565
13580           //
13581           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13582           sub2node->SetLineColor(kColorITS);
13583           sub2node->SetVisibility(1);
13584           fNodes->Add(sub2node);
13585           sub1node->cd();
13586           //
13587           // Place copy #21 of ITS5 directly in I565
13588           //
13589           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13590           sub2node->SetLineColor(kColorITS);
13591           sub2node->SetVisibility(1);
13592           fNodes->Add(sub2node);
13593           sub1node->cd();
13594           //
13595           // Place copy #22 of ITS5 directly in I565
13596           //
13597           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13598           sub2node->SetLineColor(kColorITS);
13599           sub2node->SetVisibility(1);
13600           fNodes->Add(sub2node);
13601           sub1node->cd();
13602        fNodes->Add(sub1node);
13603        node->cd();
13604        //
13605        // Place copy #19 of I565 in IT56
13606        //
13607        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13608        sub1node->SetLineColor(kColorITS);
13609        sub1node->SetVisibility(0);
13610        sub1node->cd();
13611           //
13612           // Place copy #1 of ITS5 directly in I565
13613           //
13614           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13615           sub2node->SetLineColor(kColorITS);
13616           sub2node->SetVisibility(1);
13617           fNodes->Add(sub2node);
13618           sub1node->cd();
13619           //
13620           // Place copy #2 of ITS5 directly in I565
13621           //
13622           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13623           sub2node->SetLineColor(kColorITS);
13624           sub2node->SetVisibility(1);
13625           fNodes->Add(sub2node);
13626           sub1node->cd();
13627           //
13628           // Place copy #3 of ITS5 directly in I565
13629           //
13630           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13631           sub2node->SetLineColor(kColorITS);
13632           sub2node->SetVisibility(1);
13633           fNodes->Add(sub2node);
13634           sub1node->cd();
13635           //
13636           // Place copy #4 of ITS5 directly in I565
13637           //
13638           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13639           sub2node->SetLineColor(kColorITS);
13640           sub2node->SetVisibility(1);
13641           fNodes->Add(sub2node);
13642           sub1node->cd();
13643           //
13644           // Place copy #5 of ITS5 directly in I565
13645           //
13646           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13647           sub2node->SetLineColor(kColorITS);
13648           sub2node->SetVisibility(1);
13649           fNodes->Add(sub2node);
13650           sub1node->cd();
13651           //
13652           // Place copy #6 of ITS5 directly in I565
13653           //
13654           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13655           sub2node->SetLineColor(kColorITS);
13656           sub2node->SetVisibility(1);
13657           fNodes->Add(sub2node);
13658           sub1node->cd();
13659           //
13660           // Place copy #7 of ITS5 directly in I565
13661           //
13662           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13663           sub2node->SetLineColor(kColorITS);
13664           sub2node->SetVisibility(1);
13665           fNodes->Add(sub2node);
13666           sub1node->cd();
13667           //
13668           // Place copy #8 of ITS5 directly in I565
13669           //
13670           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13671           sub2node->SetLineColor(kColorITS);
13672           sub2node->SetVisibility(1);
13673           fNodes->Add(sub2node);
13674           sub1node->cd();
13675           //
13676           // Place copy #9 of ITS5 directly in I565
13677           //
13678           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13679           sub2node->SetLineColor(kColorITS);
13680           sub2node->SetVisibility(1);
13681           fNodes->Add(sub2node);
13682           sub1node->cd();
13683           //
13684           // Place copy #10 of ITS5 directly in I565
13685           //
13686           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13687           sub2node->SetLineColor(kColorITS);
13688           sub2node->SetVisibility(1);
13689           fNodes->Add(sub2node);
13690           sub1node->cd();
13691           //
13692           // Place copy #11 of ITS5 directly in I565
13693           //
13694           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13695           sub2node->SetLineColor(kColorITS);
13696           sub2node->SetVisibility(1);
13697           fNodes->Add(sub2node);
13698           sub1node->cd();
13699           //
13700           // Place copy #12 of ITS5 directly in I565
13701           //
13702           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13703           sub2node->SetLineColor(kColorITS);
13704           sub2node->SetVisibility(1);
13705           fNodes->Add(sub2node);
13706           sub1node->cd();
13707           //
13708           // Place copy #13 of ITS5 directly in I565
13709           //
13710           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13711           sub2node->SetLineColor(kColorITS);
13712           sub2node->SetVisibility(1);
13713           fNodes->Add(sub2node);
13714           sub1node->cd();
13715           //
13716           // Place copy #14 of ITS5 directly in I565
13717           //
13718           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13719           sub2node->SetLineColor(kColorITS);
13720           sub2node->SetVisibility(1);
13721           fNodes->Add(sub2node);
13722           sub1node->cd();
13723           //
13724           // Place copy #15 of ITS5 directly in I565
13725           //
13726           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13727           sub2node->SetLineColor(kColorITS);
13728           sub2node->SetVisibility(1);
13729           fNodes->Add(sub2node);
13730           sub1node->cd();
13731           //
13732           // Place copy #16 of ITS5 directly in I565
13733           //
13734           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13735           sub2node->SetLineColor(kColorITS);
13736           sub2node->SetVisibility(1);
13737           fNodes->Add(sub2node);
13738           sub1node->cd();
13739           //
13740           // Place copy #17 of ITS5 directly in I565
13741           //
13742           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13743           sub2node->SetLineColor(kColorITS);
13744           sub2node->SetVisibility(1);
13745           fNodes->Add(sub2node);
13746           sub1node->cd();
13747           //
13748           // Place copy #18 of ITS5 directly in I565
13749           //
13750           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13751           sub2node->SetLineColor(kColorITS);
13752           sub2node->SetVisibility(1);
13753           fNodes->Add(sub2node);
13754           sub1node->cd();
13755           //
13756           // Place copy #19 of ITS5 directly in I565
13757           //
13758           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13759           sub2node->SetLineColor(kColorITS);
13760           sub2node->SetVisibility(1);
13761           fNodes->Add(sub2node);
13762           sub1node->cd();
13763           //
13764           // Place copy #20 of ITS5 directly in I565
13765           //
13766           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13767           sub2node->SetLineColor(kColorITS);
13768           sub2node->SetVisibility(1);
13769           fNodes->Add(sub2node);
13770           sub1node->cd();
13771           //
13772           // Place copy #21 of ITS5 directly in I565
13773           //
13774           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13775           sub2node->SetLineColor(kColorITS);
13776           sub2node->SetVisibility(1);
13777           fNodes->Add(sub2node);
13778           sub1node->cd();
13779           //
13780           // Place copy #22 of ITS5 directly in I565
13781           //
13782           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13783           sub2node->SetLineColor(kColorITS);
13784           sub2node->SetVisibility(1);
13785           fNodes->Add(sub2node);
13786           sub1node->cd();
13787        fNodes->Add(sub1node);
13788        node->cd();
13789        //
13790        // Place copy #20 of I565 in IT56
13791        //
13792        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13793        sub1node->SetLineColor(kColorITS);
13794        sub1node->SetVisibility(0);
13795        sub1node->cd();
13796           //
13797           // Place copy #1 of ITS5 directly in I565
13798           //
13799           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13800           sub2node->SetLineColor(kColorITS);
13801           sub2node->SetVisibility(1);
13802           fNodes->Add(sub2node);
13803           sub1node->cd();
13804           //
13805           // Place copy #2 of ITS5 directly in I565
13806           //
13807           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13808           sub2node->SetLineColor(kColorITS);
13809           sub2node->SetVisibility(1);
13810           fNodes->Add(sub2node);
13811           sub1node->cd();
13812           //
13813           // Place copy #3 of ITS5 directly in I565
13814           //
13815           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13816           sub2node->SetLineColor(kColorITS);
13817           sub2node->SetVisibility(1);
13818           fNodes->Add(sub2node);
13819           sub1node->cd();
13820           //
13821           // Place copy #4 of ITS5 directly in I565
13822           //
13823           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13824           sub2node->SetLineColor(kColorITS);
13825           sub2node->SetVisibility(1);
13826           fNodes->Add(sub2node);
13827           sub1node->cd();
13828           //
13829           // Place copy #5 of ITS5 directly in I565
13830           //
13831           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13832           sub2node->SetLineColor(kColorITS);
13833           sub2node->SetVisibility(1);
13834           fNodes->Add(sub2node);
13835           sub1node->cd();
13836           //
13837           // Place copy #6 of ITS5 directly in I565
13838           //
13839           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13840           sub2node->SetLineColor(kColorITS);
13841           sub2node->SetVisibility(1);
13842           fNodes->Add(sub2node);
13843           sub1node->cd();
13844           //
13845           // Place copy #7 of ITS5 directly in I565
13846           //
13847           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13848           sub2node->SetLineColor(kColorITS);
13849           sub2node->SetVisibility(1);
13850           fNodes->Add(sub2node);
13851           sub1node->cd();
13852           //
13853           // Place copy #8 of ITS5 directly in I565
13854           //
13855           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13856           sub2node->SetLineColor(kColorITS);
13857           sub2node->SetVisibility(1);
13858           fNodes->Add(sub2node);
13859           sub1node->cd();
13860           //
13861           // Place copy #9 of ITS5 directly in I565
13862           //
13863           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13864           sub2node->SetLineColor(kColorITS);
13865           sub2node->SetVisibility(1);
13866           fNodes->Add(sub2node);
13867           sub1node->cd();
13868           //
13869           // Place copy #10 of ITS5 directly in I565
13870           //
13871           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13872           sub2node->SetLineColor(kColorITS);
13873           sub2node->SetVisibility(1);
13874           fNodes->Add(sub2node);
13875           sub1node->cd();
13876           //
13877           // Place copy #11 of ITS5 directly in I565
13878           //
13879           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13880           sub2node->SetLineColor(kColorITS);
13881           sub2node->SetVisibility(1);
13882           fNodes->Add(sub2node);
13883           sub1node->cd();
13884           //
13885           // Place copy #12 of ITS5 directly in I565
13886           //
13887           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13888           sub2node->SetLineColor(kColorITS);
13889           sub2node->SetVisibility(1);
13890           fNodes->Add(sub2node);
13891           sub1node->cd();
13892           //
13893           // Place copy #13 of ITS5 directly in I565
13894           //
13895           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13896           sub2node->SetLineColor(kColorITS);
13897           sub2node->SetVisibility(1);
13898           fNodes->Add(sub2node);
13899           sub1node->cd();
13900           //
13901           // Place copy #14 of ITS5 directly in I565
13902           //
13903           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13904           sub2node->SetLineColor(kColorITS);
13905           sub2node->SetVisibility(1);
13906           fNodes->Add(sub2node);
13907           sub1node->cd();
13908           //
13909           // Place copy #15 of ITS5 directly in I565
13910           //
13911           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13912           sub2node->SetLineColor(kColorITS);
13913           sub2node->SetVisibility(1);
13914           fNodes->Add(sub2node);
13915           sub1node->cd();
13916           //
13917           // Place copy #16 of ITS5 directly in I565
13918           //
13919           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13920           sub2node->SetLineColor(kColorITS);
13921           sub2node->SetVisibility(1);
13922           fNodes->Add(sub2node);
13923           sub1node->cd();
13924           //
13925           // Place copy #17 of ITS5 directly in I565
13926           //
13927           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13928           sub2node->SetLineColor(kColorITS);
13929           sub2node->SetVisibility(1);
13930           fNodes->Add(sub2node);
13931           sub1node->cd();
13932           //
13933           // Place copy #18 of ITS5 directly in I565
13934           //
13935           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13936           sub2node->SetLineColor(kColorITS);
13937           sub2node->SetVisibility(1);
13938           fNodes->Add(sub2node);
13939           sub1node->cd();
13940           //
13941           // Place copy #19 of ITS5 directly in I565
13942           //
13943           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13944           sub2node->SetLineColor(kColorITS);
13945           sub2node->SetVisibility(1);
13946           fNodes->Add(sub2node);
13947           sub1node->cd();
13948           //
13949           // Place copy #20 of ITS5 directly in I565
13950           //
13951           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13952           sub2node->SetLineColor(kColorITS);
13953           sub2node->SetVisibility(1);
13954           fNodes->Add(sub2node);
13955           sub1node->cd();
13956           //
13957           // Place copy #21 of ITS5 directly in I565
13958           //
13959           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13960           sub2node->SetLineColor(kColorITS);
13961           sub2node->SetVisibility(1);
13962           fNodes->Add(sub2node);
13963           sub1node->cd();
13964           //
13965           // Place copy #22 of ITS5 directly in I565
13966           //
13967           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13968           sub2node->SetLineColor(kColorITS);
13969           sub2node->SetVisibility(1);
13970           fNodes->Add(sub2node);
13971           sub1node->cd();
13972        fNodes->Add(sub1node);
13973        node->cd();
13974        //
13975        // Place copy #21 of I565 in IT56
13976        //
13977        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
13978        sub1node->SetLineColor(kColorITS);
13979        sub1node->SetVisibility(0);
13980        sub1node->cd();
13981           //
13982           // Place copy #1 of ITS5 directly in I565
13983           //
13984           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13985           sub2node->SetLineColor(kColorITS);
13986           sub2node->SetVisibility(1);
13987           fNodes->Add(sub2node);
13988           sub1node->cd();
13989           //
13990           // Place copy #2 of ITS5 directly in I565
13991           //
13992           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13993           sub2node->SetLineColor(kColorITS);
13994           sub2node->SetVisibility(1);
13995           fNodes->Add(sub2node);
13996           sub1node->cd();
13997           //
13998           // Place copy #3 of ITS5 directly in I565
13999           //
14000           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14001           sub2node->SetLineColor(kColorITS);
14002           sub2node->SetVisibility(1);
14003           fNodes->Add(sub2node);
14004           sub1node->cd();
14005           //
14006           // Place copy #4 of ITS5 directly in I565
14007           //
14008           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14009           sub2node->SetLineColor(kColorITS);
14010           sub2node->SetVisibility(1);
14011           fNodes->Add(sub2node);
14012           sub1node->cd();
14013           //
14014           // Place copy #5 of ITS5 directly in I565
14015           //
14016           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14017           sub2node->SetLineColor(kColorITS);
14018           sub2node->SetVisibility(1);
14019           fNodes->Add(sub2node);
14020           sub1node->cd();
14021           //
14022           // Place copy #6 of ITS5 directly in I565
14023           //
14024           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14025           sub2node->SetLineColor(kColorITS);
14026           sub2node->SetVisibility(1);
14027           fNodes->Add(sub2node);
14028           sub1node->cd();
14029           //
14030           // Place copy #7 of ITS5 directly in I565
14031           //
14032           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14033           sub2node->SetLineColor(kColorITS);
14034           sub2node->SetVisibility(1);
14035           fNodes->Add(sub2node);
14036           sub1node->cd();
14037           //
14038           // Place copy #8 of ITS5 directly in I565
14039           //
14040           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14041           sub2node->SetLineColor(kColorITS);
14042           sub2node->SetVisibility(1);
14043           fNodes->Add(sub2node);
14044           sub1node->cd();
14045           //
14046           // Place copy #9 of ITS5 directly in I565
14047           //
14048           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14049           sub2node->SetLineColor(kColorITS);
14050           sub2node->SetVisibility(1);
14051           fNodes->Add(sub2node);
14052           sub1node->cd();
14053           //
14054           // Place copy #10 of ITS5 directly in I565
14055           //
14056           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14057           sub2node->SetLineColor(kColorITS);
14058           sub2node->SetVisibility(1);
14059           fNodes->Add(sub2node);
14060           sub1node->cd();
14061           //
14062           // Place copy #11 of ITS5 directly in I565
14063           //
14064           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14065           sub2node->SetLineColor(kColorITS);
14066           sub2node->SetVisibility(1);
14067           fNodes->Add(sub2node);
14068           sub1node->cd();
14069           //
14070           // Place copy #12 of ITS5 directly in I565
14071           //
14072           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14073           sub2node->SetLineColor(kColorITS);
14074           sub2node->SetVisibility(1);
14075           fNodes->Add(sub2node);
14076           sub1node->cd();
14077           //
14078           // Place copy #13 of ITS5 directly in I565
14079           //
14080           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14081           sub2node->SetLineColor(kColorITS);
14082           sub2node->SetVisibility(1);
14083           fNodes->Add(sub2node);
14084           sub1node->cd();
14085           //
14086           // Place copy #14 of ITS5 directly in I565
14087           //
14088           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14089           sub2node->SetLineColor(kColorITS);
14090           sub2node->SetVisibility(1);
14091           fNodes->Add(sub2node);
14092           sub1node->cd();
14093           //
14094           // Place copy #15 of ITS5 directly in I565
14095           //
14096           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14097           sub2node->SetLineColor(kColorITS);
14098           sub2node->SetVisibility(1);
14099           fNodes->Add(sub2node);
14100           sub1node->cd();
14101           //
14102           // Place copy #16 of ITS5 directly in I565
14103           //
14104           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14105           sub2node->SetLineColor(kColorITS);
14106           sub2node->SetVisibility(1);
14107           fNodes->Add(sub2node);
14108           sub1node->cd();
14109           //
14110           // Place copy #17 of ITS5 directly in I565
14111           //
14112           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14113           sub2node->SetLineColor(kColorITS);
14114           sub2node->SetVisibility(1);
14115           fNodes->Add(sub2node);
14116           sub1node->cd();
14117           //
14118           // Place copy #18 of ITS5 directly in I565
14119           //
14120           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14121           sub2node->SetLineColor(kColorITS);
14122           sub2node->SetVisibility(1);
14123           fNodes->Add(sub2node);
14124           sub1node->cd();
14125           //
14126           // Place copy #19 of ITS5 directly in I565
14127           //
14128           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14129           sub2node->SetLineColor(kColorITS);
14130           sub2node->SetVisibility(1);
14131           fNodes->Add(sub2node);
14132           sub1node->cd();
14133           //
14134           // Place copy #20 of ITS5 directly in I565
14135           //
14136           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14137           sub2node->SetLineColor(kColorITS);
14138           sub2node->SetVisibility(1);
14139           fNodes->Add(sub2node);
14140           sub1node->cd();
14141           //
14142           // Place copy #21 of ITS5 directly in I565
14143           //
14144           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14145           sub2node->SetLineColor(kColorITS);
14146           sub2node->SetVisibility(1);
14147           fNodes->Add(sub2node);
14148           sub1node->cd();
14149           //
14150           // Place copy #22 of ITS5 directly in I565
14151           //
14152           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14153           sub2node->SetLineColor(kColorITS);
14154           sub2node->SetVisibility(1);
14155           fNodes->Add(sub2node);
14156           sub1node->cd();
14157        fNodes->Add(sub1node);
14158        node->cd();
14159        //
14160        // Place copy #22 of I565 in IT56
14161        //
14162        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14163        sub1node->SetLineColor(kColorITS);
14164        sub1node->SetVisibility(0);
14165        sub1node->cd();
14166           //
14167           // Place copy #1 of ITS5 directly in I565
14168           //
14169           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14170           sub2node->SetLineColor(kColorITS);
14171           sub2node->SetVisibility(1);
14172           fNodes->Add(sub2node);
14173           sub1node->cd();
14174           //
14175           // Place copy #2 of ITS5 directly in I565
14176           //
14177           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14178           sub2node->SetLineColor(kColorITS);
14179           sub2node->SetVisibility(1);
14180           fNodes->Add(sub2node);
14181           sub1node->cd();
14182           //
14183           // Place copy #3 of ITS5 directly in I565
14184           //
14185           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14186           sub2node->SetLineColor(kColorITS);
14187           sub2node->SetVisibility(1);
14188           fNodes->Add(sub2node);
14189           sub1node->cd();
14190           //
14191           // Place copy #4 of ITS5 directly in I565
14192           //
14193           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14194           sub2node->SetLineColor(kColorITS);
14195           sub2node->SetVisibility(1);
14196           fNodes->Add(sub2node);
14197           sub1node->cd();
14198           //
14199           // Place copy #5 of ITS5 directly in I565
14200           //
14201           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14202           sub2node->SetLineColor(kColorITS);
14203           sub2node->SetVisibility(1);
14204           fNodes->Add(sub2node);
14205           sub1node->cd();
14206           //
14207           // Place copy #6 of ITS5 directly in I565
14208           //
14209           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14210           sub2node->SetLineColor(kColorITS);
14211           sub2node->SetVisibility(1);
14212           fNodes->Add(sub2node);
14213           sub1node->cd();
14214           //
14215           // Place copy #7 of ITS5 directly in I565
14216           //
14217           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14218           sub2node->SetLineColor(kColorITS);
14219           sub2node->SetVisibility(1);
14220           fNodes->Add(sub2node);
14221           sub1node->cd();
14222           //
14223           // Place copy #8 of ITS5 directly in I565
14224           //
14225           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14226           sub2node->SetLineColor(kColorITS);
14227           sub2node->SetVisibility(1);
14228           fNodes->Add(sub2node);
14229           sub1node->cd();
14230           //
14231           // Place copy #9 of ITS5 directly in I565
14232           //
14233           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14234           sub2node->SetLineColor(kColorITS);
14235           sub2node->SetVisibility(1);
14236           fNodes->Add(sub2node);
14237           sub1node->cd();
14238           //
14239           // Place copy #10 of ITS5 directly in I565
14240           //
14241           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14242           sub2node->SetLineColor(kColorITS);
14243           sub2node->SetVisibility(1);
14244           fNodes->Add(sub2node);
14245           sub1node->cd();
14246           //
14247           // Place copy #11 of ITS5 directly in I565
14248           //
14249           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14250           sub2node->SetLineColor(kColorITS);
14251           sub2node->SetVisibility(1);
14252           fNodes->Add(sub2node);
14253           sub1node->cd();
14254           //
14255           // Place copy #12 of ITS5 directly in I565
14256           //
14257           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14258           sub2node->SetLineColor(kColorITS);
14259           sub2node->SetVisibility(1);
14260           fNodes->Add(sub2node);
14261           sub1node->cd();
14262           //
14263           // Place copy #13 of ITS5 directly in I565
14264           //
14265           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14266           sub2node->SetLineColor(kColorITS);
14267           sub2node->SetVisibility(1);
14268           fNodes->Add(sub2node);
14269           sub1node->cd();
14270           //
14271           // Place copy #14 of ITS5 directly in I565
14272           //
14273           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14274           sub2node->SetLineColor(kColorITS);
14275           sub2node->SetVisibility(1);
14276           fNodes->Add(sub2node);
14277           sub1node->cd();
14278           //
14279           // Place copy #15 of ITS5 directly in I565
14280           //
14281           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14282           sub2node->SetLineColor(kColorITS);
14283           sub2node->SetVisibility(1);
14284           fNodes->Add(sub2node);
14285           sub1node->cd();
14286           //
14287           // Place copy #16 of ITS5 directly in I565
14288           //
14289           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14290           sub2node->SetLineColor(kColorITS);
14291           sub2node->SetVisibility(1);
14292           fNodes->Add(sub2node);
14293           sub1node->cd();
14294           //
14295           // Place copy #17 of ITS5 directly in I565
14296           //
14297           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14298           sub2node->SetLineColor(kColorITS);
14299           sub2node->SetVisibility(1);
14300           fNodes->Add(sub2node);
14301           sub1node->cd();
14302           //
14303           // Place copy #18 of ITS5 directly in I565
14304           //
14305           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14306           sub2node->SetLineColor(kColorITS);
14307           sub2node->SetVisibility(1);
14308           fNodes->Add(sub2node);
14309           sub1node->cd();
14310           //
14311           // Place copy #19 of ITS5 directly in I565
14312           //
14313           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14314           sub2node->SetLineColor(kColorITS);
14315           sub2node->SetVisibility(1);
14316           fNodes->Add(sub2node);
14317           sub1node->cd();
14318           //
14319           // Place copy #20 of ITS5 directly in I565
14320           //
14321           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14322           sub2node->SetLineColor(kColorITS);
14323           sub2node->SetVisibility(1);
14324           fNodes->Add(sub2node);
14325           sub1node->cd();
14326           //
14327           // Place copy #21 of ITS5 directly in I565
14328           //
14329           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14330           sub2node->SetLineColor(kColorITS);
14331           sub2node->SetVisibility(1);
14332           fNodes->Add(sub2node);
14333           sub1node->cd();
14334           //
14335           // Place copy #22 of ITS5 directly in I565
14336           //
14337           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14338           sub2node->SetLineColor(kColorITS);
14339           sub2node->SetVisibility(1);
14340           fNodes->Add(sub2node);
14341           sub1node->cd();
14342        fNodes->Add(sub1node);
14343        node->cd();
14344        //
14345        // Place copy #23 of I565 in IT56
14346        //
14347        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14348        sub1node->SetLineColor(kColorITS);
14349        sub1node->SetVisibility(0);
14350        sub1node->cd();
14351           //
14352           // Place copy #1 of ITS5 directly in I565
14353           //
14354           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14355           sub2node->SetLineColor(kColorITS);
14356           sub2node->SetVisibility(1);
14357           fNodes->Add(sub2node);
14358           sub1node->cd();
14359           //
14360           // Place copy #2 of ITS5 directly in I565
14361           //
14362           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14363           sub2node->SetLineColor(kColorITS);
14364           sub2node->SetVisibility(1);
14365           fNodes->Add(sub2node);
14366           sub1node->cd();
14367           //
14368           // Place copy #3 of ITS5 directly in I565
14369           //
14370           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14371           sub2node->SetLineColor(kColorITS);
14372           sub2node->SetVisibility(1);
14373           fNodes->Add(sub2node);
14374           sub1node->cd();
14375           //
14376           // Place copy #4 of ITS5 directly in I565
14377           //
14378           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14379           sub2node->SetLineColor(kColorITS);
14380           sub2node->SetVisibility(1);
14381           fNodes->Add(sub2node);
14382           sub1node->cd();
14383           //
14384           // Place copy #5 of ITS5 directly in I565
14385           //
14386           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14387           sub2node->SetLineColor(kColorITS);
14388           sub2node->SetVisibility(1);
14389           fNodes->Add(sub2node);
14390           sub1node->cd();
14391           //
14392           // Place copy #6 of ITS5 directly in I565
14393           //
14394           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14395           sub2node->SetLineColor(kColorITS);
14396           sub2node->SetVisibility(1);
14397           fNodes->Add(sub2node);
14398           sub1node->cd();
14399           //
14400           // Place copy #7 of ITS5 directly in I565
14401           //
14402           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14403           sub2node->SetLineColor(kColorITS);
14404           sub2node->SetVisibility(1);
14405           fNodes->Add(sub2node);
14406           sub1node->cd();
14407           //
14408           // Place copy #8 of ITS5 directly in I565
14409           //
14410           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14411           sub2node->SetLineColor(kColorITS);
14412           sub2node->SetVisibility(1);
14413           fNodes->Add(sub2node);
14414           sub1node->cd();
14415           //
14416           // Place copy #9 of ITS5 directly in I565
14417           //
14418           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14419           sub2node->SetLineColor(kColorITS);
14420           sub2node->SetVisibility(1);
14421           fNodes->Add(sub2node);
14422           sub1node->cd();
14423           //
14424           // Place copy #10 of ITS5 directly in I565
14425           //
14426           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14427           sub2node->SetLineColor(kColorITS);
14428           sub2node->SetVisibility(1);
14429           fNodes->Add(sub2node);
14430           sub1node->cd();
14431           //
14432           // Place copy #11 of ITS5 directly in I565
14433           //
14434           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14435           sub2node->SetLineColor(kColorITS);
14436           sub2node->SetVisibility(1);
14437           fNodes->Add(sub2node);
14438           sub1node->cd();
14439           //
14440           // Place copy #12 of ITS5 directly in I565
14441           //
14442           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14443           sub2node->SetLineColor(kColorITS);
14444           sub2node->SetVisibility(1);
14445           fNodes->Add(sub2node);
14446           sub1node->cd();
14447           //
14448           // Place copy #13 of ITS5 directly in I565
14449           //
14450           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14451           sub2node->SetLineColor(kColorITS);
14452           sub2node->SetVisibility(1);
14453           fNodes->Add(sub2node);
14454           sub1node->cd();
14455           //
14456           // Place copy #14 of ITS5 directly in I565
14457           //
14458           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14459           sub2node->SetLineColor(kColorITS);
14460           sub2node->SetVisibility(1);
14461           fNodes->Add(sub2node);
14462           sub1node->cd();
14463           //
14464           // Place copy #15 of ITS5 directly in I565
14465           //
14466           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14467           sub2node->SetLineColor(kColorITS);
14468           sub2node->SetVisibility(1);
14469           fNodes->Add(sub2node);
14470           sub1node->cd();
14471           //
14472           // Place copy #16 of ITS5 directly in I565
14473           //
14474           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14475           sub2node->SetLineColor(kColorITS);
14476           sub2node->SetVisibility(1);
14477           fNodes->Add(sub2node);
14478           sub1node->cd();
14479           //
14480           // Place copy #17 of ITS5 directly in I565
14481           //
14482           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14483           sub2node->SetLineColor(kColorITS);
14484           sub2node->SetVisibility(1);
14485           fNodes->Add(sub2node);
14486           sub1node->cd();
14487           //
14488           // Place copy #18 of ITS5 directly in I565
14489           //
14490           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14491           sub2node->SetLineColor(kColorITS);
14492           sub2node->SetVisibility(1);
14493           fNodes->Add(sub2node);
14494           sub1node->cd();
14495           //
14496           // Place copy #19 of ITS5 directly in I565
14497           //
14498           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14499           sub2node->SetLineColor(kColorITS);
14500           sub2node->SetVisibility(1);
14501           fNodes->Add(sub2node);
14502           sub1node->cd();
14503           //
14504           // Place copy #20 of ITS5 directly in I565
14505           //
14506           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14507           sub2node->SetLineColor(kColorITS);
14508           sub2node->SetVisibility(1);
14509           fNodes->Add(sub2node);
14510           sub1node->cd();
14511           //
14512           // Place copy #21 of ITS5 directly in I565
14513           //
14514           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14515           sub2node->SetLineColor(kColorITS);
14516           sub2node->SetVisibility(1);
14517           fNodes->Add(sub2node);
14518           sub1node->cd();
14519           //
14520           // Place copy #22 of ITS5 directly in I565
14521           //
14522           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14523           sub2node->SetLineColor(kColorITS);
14524           sub2node->SetVisibility(1);
14525           fNodes->Add(sub2node);
14526           sub1node->cd();
14527        fNodes->Add(sub1node);
14528        node->cd();
14529        //
14530        // Place copy #24 of I565 in IT56
14531        //
14532        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14533        sub1node->SetLineColor(kColorITS);
14534        sub1node->SetVisibility(0);
14535        sub1node->cd();
14536           //
14537           // Place copy #1 of ITS5 directly in I565
14538           //
14539           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14540           sub2node->SetLineColor(kColorITS);
14541           sub2node->SetVisibility(1);
14542           fNodes->Add(sub2node);
14543           sub1node->cd();
14544           //
14545           // Place copy #2 of ITS5 directly in I565
14546           //
14547           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14548           sub2node->SetLineColor(kColorITS);
14549           sub2node->SetVisibility(1);
14550           fNodes->Add(sub2node);
14551           sub1node->cd();
14552           //
14553           // Place copy #3 of ITS5 directly in I565
14554           //
14555           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14556           sub2node->SetLineColor(kColorITS);
14557           sub2node->SetVisibility(1);
14558           fNodes->Add(sub2node);
14559           sub1node->cd();
14560           //
14561           // Place copy #4 of ITS5 directly in I565
14562           //
14563           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14564           sub2node->SetLineColor(kColorITS);
14565           sub2node->SetVisibility(1);
14566           fNodes->Add(sub2node);
14567           sub1node->cd();
14568           //
14569           // Place copy #5 of ITS5 directly in I565
14570           //
14571           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14572           sub2node->SetLineColor(kColorITS);
14573           sub2node->SetVisibility(1);
14574           fNodes->Add(sub2node);
14575           sub1node->cd();
14576           //
14577           // Place copy #6 of ITS5 directly in I565
14578           //
14579           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14580           sub2node->SetLineColor(kColorITS);
14581           sub2node->SetVisibility(1);
14582           fNodes->Add(sub2node);
14583           sub1node->cd();
14584           //
14585           // Place copy #7 of ITS5 directly in I565
14586           //
14587           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14588           sub2node->SetLineColor(kColorITS);
14589           sub2node->SetVisibility(1);
14590           fNodes->Add(sub2node);
14591           sub1node->cd();
14592           //
14593           // Place copy #8 of ITS5 directly in I565
14594           //
14595           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14596           sub2node->SetLineColor(kColorITS);
14597           sub2node->SetVisibility(1);
14598           fNodes->Add(sub2node);
14599           sub1node->cd();
14600           //
14601           // Place copy #9 of ITS5 directly in I565
14602           //
14603           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14604           sub2node->SetLineColor(kColorITS);
14605           sub2node->SetVisibility(1);
14606           fNodes->Add(sub2node);
14607           sub1node->cd();
14608           //
14609           // Place copy #10 of ITS5 directly in I565
14610           //
14611           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14612           sub2node->SetLineColor(kColorITS);
14613           sub2node->SetVisibility(1);
14614           fNodes->Add(sub2node);
14615           sub1node->cd();
14616           //
14617           // Place copy #11 of ITS5 directly in I565
14618           //
14619           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14620           sub2node->SetLineColor(kColorITS);
14621           sub2node->SetVisibility(1);
14622           fNodes->Add(sub2node);
14623           sub1node->cd();
14624           //
14625           // Place copy #12 of ITS5 directly in I565
14626           //
14627           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14628           sub2node->SetLineColor(kColorITS);
14629           sub2node->SetVisibility(1);
14630           fNodes->Add(sub2node);
14631           sub1node->cd();
14632           //
14633           // Place copy #13 of ITS5 directly in I565
14634           //
14635           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14636           sub2node->SetLineColor(kColorITS);
14637           sub2node->SetVisibility(1);
14638           fNodes->Add(sub2node);
14639           sub1node->cd();
14640           //
14641           // Place copy #14 of ITS5 directly in I565
14642           //
14643           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14644           sub2node->SetLineColor(kColorITS);
14645           sub2node->SetVisibility(1);
14646           fNodes->Add(sub2node);
14647           sub1node->cd();
14648           //
14649           // Place copy #15 of ITS5 directly in I565
14650           //
14651           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14652           sub2node->SetLineColor(kColorITS);
14653           sub2node->SetVisibility(1);
14654           fNodes->Add(sub2node);
14655           sub1node->cd();
14656           //
14657           // Place copy #16 of ITS5 directly in I565
14658           //
14659           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14660           sub2node->SetLineColor(kColorITS);
14661           sub2node->SetVisibility(1);
14662           fNodes->Add(sub2node);
14663           sub1node->cd();
14664           //
14665           // Place copy #17 of ITS5 directly in I565
14666           //
14667           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14668           sub2node->SetLineColor(kColorITS);
14669           sub2node->SetVisibility(1);
14670           fNodes->Add(sub2node);
14671           sub1node->cd();
14672           //
14673           // Place copy #18 of ITS5 directly in I565
14674           //
14675           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14676           sub2node->SetLineColor(kColorITS);
14677           sub2node->SetVisibility(1);
14678           fNodes->Add(sub2node);
14679           sub1node->cd();
14680           //
14681           // Place copy #19 of ITS5 directly in I565
14682           //
14683           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14684           sub2node->SetLineColor(kColorITS);
14685           sub2node->SetVisibility(1);
14686           fNodes->Add(sub2node);
14687           sub1node->cd();
14688           //
14689           // Place copy #20 of ITS5 directly in I565
14690           //
14691           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14692           sub2node->SetLineColor(kColorITS);
14693           sub2node->SetVisibility(1);
14694           fNodes->Add(sub2node);
14695           sub1node->cd();
14696           //
14697           // Place copy #21 of ITS5 directly in I565
14698           //
14699           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14700           sub2node->SetLineColor(kColorITS);
14701           sub2node->SetVisibility(1);
14702           fNodes->Add(sub2node);
14703           sub1node->cd();
14704           //
14705           // Place copy #22 of ITS5 directly in I565
14706           //
14707           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14708           sub2node->SetLineColor(kColorITS);
14709           sub2node->SetVisibility(1);
14710           fNodes->Add(sub2node);
14711           sub1node->cd();
14712        fNodes->Add(sub1node);
14713        node->cd();
14714        //
14715        // Place copy #25 of I565 in IT56
14716        //
14717        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14718        sub1node->SetLineColor(kColorITS);
14719        sub1node->SetVisibility(0);
14720        sub1node->cd();
14721           //
14722           // Place copy #1 of ITS5 directly in I565
14723           //
14724           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14725           sub2node->SetLineColor(kColorITS);
14726           sub2node->SetVisibility(1);
14727           fNodes->Add(sub2node);
14728           sub1node->cd();
14729           //
14730           // Place copy #2 of ITS5 directly in I565
14731           //
14732           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14733           sub2node->SetLineColor(kColorITS);
14734           sub2node->SetVisibility(1);
14735           fNodes->Add(sub2node);
14736           sub1node->cd();
14737           //
14738           // Place copy #3 of ITS5 directly in I565
14739           //
14740           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14741           sub2node->SetLineColor(kColorITS);
14742           sub2node->SetVisibility(1);
14743           fNodes->Add(sub2node);
14744           sub1node->cd();
14745           //
14746           // Place copy #4 of ITS5 directly in I565
14747           //
14748           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14749           sub2node->SetLineColor(kColorITS);
14750           sub2node->SetVisibility(1);
14751           fNodes->Add(sub2node);
14752           sub1node->cd();
14753           //
14754           // Place copy #5 of ITS5 directly in I565
14755           //
14756           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14757           sub2node->SetLineColor(kColorITS);
14758           sub2node->SetVisibility(1);
14759           fNodes->Add(sub2node);
14760           sub1node->cd();
14761           //
14762           // Place copy #6 of ITS5 directly in I565
14763           //
14764           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14765           sub2node->SetLineColor(kColorITS);
14766           sub2node->SetVisibility(1);
14767           fNodes->Add(sub2node);
14768           sub1node->cd();
14769           //
14770           // Place copy #7 of ITS5 directly in I565
14771           //
14772           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14773           sub2node->SetLineColor(kColorITS);
14774           sub2node->SetVisibility(1);
14775           fNodes->Add(sub2node);
14776           sub1node->cd();
14777           //
14778           // Place copy #8 of ITS5 directly in I565
14779           //
14780           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14781           sub2node->SetLineColor(kColorITS);
14782           sub2node->SetVisibility(1);
14783           fNodes->Add(sub2node);
14784           sub1node->cd();
14785           //
14786           // Place copy #9 of ITS5 directly in I565
14787           //
14788           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14789           sub2node->SetLineColor(kColorITS);
14790           sub2node->SetVisibility(1);
14791           fNodes->Add(sub2node);
14792           sub1node->cd();
14793           //
14794           // Place copy #10 of ITS5 directly in I565
14795           //
14796           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14797           sub2node->SetLineColor(kColorITS);
14798           sub2node->SetVisibility(1);
14799           fNodes->Add(sub2node);
14800           sub1node->cd();
14801           //
14802           // Place copy #11 of ITS5 directly in I565
14803           //
14804           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14805           sub2node->SetLineColor(kColorITS);
14806           sub2node->SetVisibility(1);
14807           fNodes->Add(sub2node);
14808           sub1node->cd();
14809           //
14810           // Place copy #12 of ITS5 directly in I565
14811           //
14812           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14813           sub2node->SetLineColor(kColorITS);
14814           sub2node->SetVisibility(1);
14815           fNodes->Add(sub2node);
14816           sub1node->cd();
14817           //
14818           // Place copy #13 of ITS5 directly in I565
14819           //
14820           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14821           sub2node->SetLineColor(kColorITS);
14822           sub2node->SetVisibility(1);
14823           fNodes->Add(sub2node);
14824           sub1node->cd();
14825           //
14826           // Place copy #14 of ITS5 directly in I565
14827           //
14828           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14829           sub2node->SetLineColor(kColorITS);
14830           sub2node->SetVisibility(1);
14831           fNodes->Add(sub2node);
14832           sub1node->cd();
14833           //
14834           // Place copy #15 of ITS5 directly in I565
14835           //
14836           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14837           sub2node->SetLineColor(kColorITS);
14838           sub2node->SetVisibility(1);
14839           fNodes->Add(sub2node);
14840           sub1node->cd();
14841           //
14842           // Place copy #16 of ITS5 directly in I565
14843           //
14844           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14845           sub2node->SetLineColor(kColorITS);
14846           sub2node->SetVisibility(1);
14847           fNodes->Add(sub2node);
14848           sub1node->cd();
14849           //
14850           // Place copy #17 of ITS5 directly in I565
14851           //
14852           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14853           sub2node->SetLineColor(kColorITS);
14854           sub2node->SetVisibility(1);
14855           fNodes->Add(sub2node);
14856           sub1node->cd();
14857           //
14858           // Place copy #18 of ITS5 directly in I565
14859           //
14860           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14861           sub2node->SetLineColor(kColorITS);
14862           sub2node->SetVisibility(1);
14863           fNodes->Add(sub2node);
14864           sub1node->cd();
14865           //
14866           // Place copy #19 of ITS5 directly in I565
14867           //
14868           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14869           sub2node->SetLineColor(kColorITS);
14870           sub2node->SetVisibility(1);
14871           fNodes->Add(sub2node);
14872           sub1node->cd();
14873           //
14874           // Place copy #20 of ITS5 directly in I565
14875           //
14876           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14877           sub2node->SetLineColor(kColorITS);
14878           sub2node->SetVisibility(1);
14879           fNodes->Add(sub2node);
14880           sub1node->cd();
14881           //
14882           // Place copy #21 of ITS5 directly in I565
14883           //
14884           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14885           sub2node->SetLineColor(kColorITS);
14886           sub2node->SetVisibility(1);
14887           fNodes->Add(sub2node);
14888           sub1node->cd();
14889           //
14890           // Place copy #22 of ITS5 directly in I565
14891           //
14892           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14893           sub2node->SetLineColor(kColorITS);
14894           sub2node->SetVisibility(1);
14895           fNodes->Add(sub2node);
14896           sub1node->cd();
14897        fNodes->Add(sub1node);
14898        node->cd();
14899        //
14900        // Place copy #26 of I565 in IT56
14901        //
14902        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14903        sub1node->SetLineColor(kColorITS);
14904        sub1node->SetVisibility(0);
14905        sub1node->cd();
14906           //
14907           // Place copy #1 of ITS5 directly in I565
14908           //
14909           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14910           sub2node->SetLineColor(kColorITS);
14911           sub2node->SetVisibility(1);
14912           fNodes->Add(sub2node);
14913           sub1node->cd();
14914           //
14915           // Place copy #2 of ITS5 directly in I565
14916           //
14917           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14918           sub2node->SetLineColor(kColorITS);
14919           sub2node->SetVisibility(1);
14920           fNodes->Add(sub2node);
14921           sub1node->cd();
14922           //
14923           // Place copy #3 of ITS5 directly in I565
14924           //
14925           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14926           sub2node->SetLineColor(kColorITS);
14927           sub2node->SetVisibility(1);
14928           fNodes->Add(sub2node);
14929           sub1node->cd();
14930           //
14931           // Place copy #4 of ITS5 directly in I565
14932           //
14933           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14934           sub2node->SetLineColor(kColorITS);
14935           sub2node->SetVisibility(1);
14936           fNodes->Add(sub2node);
14937           sub1node->cd();
14938           //
14939           // Place copy #5 of ITS5 directly in I565
14940           //
14941           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14942           sub2node->SetLineColor(kColorITS);
14943           sub2node->SetVisibility(1);
14944           fNodes->Add(sub2node);
14945           sub1node->cd();
14946           //
14947           // Place copy #6 of ITS5 directly in I565
14948           //
14949           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14950           sub2node->SetLineColor(kColorITS);
14951           sub2node->SetVisibility(1);
14952           fNodes->Add(sub2node);
14953           sub1node->cd();
14954           //
14955           // Place copy #7 of ITS5 directly in I565
14956           //
14957           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14958           sub2node->SetLineColor(kColorITS);
14959           sub2node->SetVisibility(1);
14960           fNodes->Add(sub2node);
14961           sub1node->cd();
14962           //
14963           // Place copy #8 of ITS5 directly in I565
14964           //
14965           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14966           sub2node->SetLineColor(kColorITS);
14967           sub2node->SetVisibility(1);
14968           fNodes->Add(sub2node);
14969           sub1node->cd();
14970           //
14971           // Place copy #9 of ITS5 directly in I565
14972           //
14973           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14974           sub2node->SetLineColor(kColorITS);
14975           sub2node->SetVisibility(1);
14976           fNodes->Add(sub2node);
14977           sub1node->cd();
14978           //
14979           // Place copy #10 of ITS5 directly in I565
14980           //
14981           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14982           sub2node->SetLineColor(kColorITS);
14983           sub2node->SetVisibility(1);
14984           fNodes->Add(sub2node);
14985           sub1node->cd();
14986           //
14987           // Place copy #11 of ITS5 directly in I565
14988           //
14989           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14990           sub2node->SetLineColor(kColorITS);
14991           sub2node->SetVisibility(1);
14992           fNodes->Add(sub2node);
14993           sub1node->cd();
14994           //
14995           // Place copy #12 of ITS5 directly in I565
14996           //
14997           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14998           sub2node->SetLineColor(kColorITS);
14999           sub2node->SetVisibility(1);
15000           fNodes->Add(sub2node);
15001           sub1node->cd();
15002           //
15003           // Place copy #13 of ITS5 directly in I565
15004           //
15005           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15006           sub2node->SetLineColor(kColorITS);
15007           sub2node->SetVisibility(1);
15008           fNodes->Add(sub2node);
15009           sub1node->cd();
15010           //
15011           // Place copy #14 of ITS5 directly in I565
15012           //
15013           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15014           sub2node->SetLineColor(kColorITS);
15015           sub2node->SetVisibility(1);
15016           fNodes->Add(sub2node);
15017           sub1node->cd();
15018           //
15019           // Place copy #15 of ITS5 directly in I565
15020           //
15021           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15022           sub2node->SetLineColor(kColorITS);
15023           sub2node->SetVisibility(1);
15024           fNodes->Add(sub2node);
15025           sub1node->cd();
15026           //
15027           // Place copy #16 of ITS5 directly in I565
15028           //
15029           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15030           sub2node->SetLineColor(kColorITS);
15031           sub2node->SetVisibility(1);
15032           fNodes->Add(sub2node);
15033           sub1node->cd();
15034           //
15035           // Place copy #17 of ITS5 directly in I565
15036           //
15037           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15038           sub2node->SetLineColor(kColorITS);
15039           sub2node->SetVisibility(1);
15040           fNodes->Add(sub2node);
15041           sub1node->cd();
15042           //
15043           // Place copy #18 of ITS5 directly in I565
15044           //
15045           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15046           sub2node->SetLineColor(kColorITS);
15047           sub2node->SetVisibility(1);
15048           fNodes->Add(sub2node);
15049           sub1node->cd();
15050           //
15051           // Place copy #19 of ITS5 directly in I565
15052           //
15053           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15054           sub2node->SetLineColor(kColorITS);
15055           sub2node->SetVisibility(1);
15056           fNodes->Add(sub2node);
15057           sub1node->cd();
15058           //
15059           // Place copy #20 of ITS5 directly in I565
15060           //
15061           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15062           sub2node->SetLineColor(kColorITS);
15063           sub2node->SetVisibility(1);
15064           fNodes->Add(sub2node);
15065           sub1node->cd();
15066           //
15067           // Place copy #21 of ITS5 directly in I565
15068           //
15069           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15070           sub2node->SetLineColor(kColorITS);
15071           sub2node->SetVisibility(1);
15072           fNodes->Add(sub2node);
15073           sub1node->cd();
15074           //
15075           // Place copy #22 of ITS5 directly in I565
15076           //
15077           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15078           sub2node->SetLineColor(kColorITS);
15079           sub2node->SetVisibility(1);
15080           fNodes->Add(sub2node);
15081           sub1node->cd();
15082        fNodes->Add(sub1node);
15083        node->cd();
15084        //
15085        // Place copy #27 of I565 in IT56
15086        //
15087        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
15088        sub1node->SetLineColor(kColorITS);
15089        sub1node->SetVisibility(0);
15090        sub1node->cd();
15091           //
15092           // Place copy #1 of ITS5 directly in I565
15093           //
15094           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15095           sub2node->SetLineColor(kColorITS);
15096           sub2node->SetVisibility(1);
15097           fNodes->Add(sub2node);
15098           sub1node->cd();
15099           //
15100           // Place copy #2 of ITS5 directly in I565
15101           //
15102           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15103           sub2node->SetLineColor(kColorITS);
15104           sub2node->SetVisibility(1);
15105           fNodes->Add(sub2node);
15106           sub1node->cd();
15107           //
15108           // Place copy #3 of ITS5 directly in I565
15109           //
15110           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15111           sub2node->SetLineColor(kColorITS);
15112           sub2node->SetVisibility(1);
15113           fNodes->Add(sub2node);
15114           sub1node->cd();
15115           //
15116           // Place copy #4 of ITS5 directly in I565
15117           //
15118           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15119           sub2node->SetLineColor(kColorITS);
15120           sub2node->SetVisibility(1);
15121           fNodes->Add(sub2node);
15122           sub1node->cd();
15123           //
15124           // Place copy #5 of ITS5 directly in I565
15125           //
15126           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15127           sub2node->SetLineColor(kColorITS);
15128           sub2node->SetVisibility(1);
15129           fNodes->Add(sub2node);
15130           sub1node->cd();
15131           //
15132           // Place copy #6 of ITS5 directly in I565
15133           //
15134           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15135           sub2node->SetLineColor(kColorITS);
15136           sub2node->SetVisibility(1);
15137           fNodes->Add(sub2node);
15138           sub1node->cd();
15139           //
15140           // Place copy #7 of ITS5 directly in I565
15141           //
15142           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15143           sub2node->SetLineColor(kColorITS);
15144           sub2node->SetVisibility(1);
15145           fNodes->Add(sub2node);
15146           sub1node->cd();
15147           //
15148           // Place copy #8 of ITS5 directly in I565
15149           //
15150           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15151           sub2node->SetLineColor(kColorITS);
15152           sub2node->SetVisibility(1);
15153           fNodes->Add(sub2node);
15154           sub1node->cd();
15155           //
15156           // Place copy #9 of ITS5 directly in I565
15157           //
15158           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15159           sub2node->SetLineColor(kColorITS);
15160           sub2node->SetVisibility(1);
15161           fNodes->Add(sub2node);
15162           sub1node->cd();
15163           //
15164           // Place copy #10 of ITS5 directly in I565
15165           //
15166           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15167           sub2node->SetLineColor(kColorITS);
15168           sub2node->SetVisibility(1);
15169           fNodes->Add(sub2node);
15170           sub1node->cd();
15171           //
15172           // Place copy #11 of ITS5 directly in I565
15173           //
15174           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15175           sub2node->SetLineColor(kColorITS);
15176           sub2node->SetVisibility(1);
15177           fNodes->Add(sub2node);
15178           sub1node->cd();
15179           //
15180           // Place copy #12 of ITS5 directly in I565
15181           //
15182           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15183           sub2node->SetLineColor(kColorITS);
15184           sub2node->SetVisibility(1);
15185           fNodes->Add(sub2node);
15186           sub1node->cd();
15187           //
15188           // Place copy #13 of ITS5 directly in I565
15189           //
15190           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15191           sub2node->SetLineColor(kColorITS);
15192           sub2node->SetVisibility(1);
15193           fNodes->Add(sub2node);
15194           sub1node->cd();
15195           //
15196           // Place copy #14 of ITS5 directly in I565
15197           //
15198           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15199           sub2node->SetLineColor(kColorITS);
15200           sub2node->SetVisibility(1);
15201           fNodes->Add(sub2node);
15202           sub1node->cd();
15203           //
15204           // Place copy #15 of ITS5 directly in I565
15205           //
15206           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15207           sub2node->SetLineColor(kColorITS);
15208           sub2node->SetVisibility(1);
15209           fNodes->Add(sub2node);
15210           sub1node->cd();
15211           //
15212           // Place copy #16 of ITS5 directly in I565
15213           //
15214           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15215           sub2node->SetLineColor(kColorITS);
15216           sub2node->SetVisibility(1);
15217           fNodes->Add(sub2node);
15218           sub1node->cd();
15219           //
15220           // Place copy #17 of ITS5 directly in I565
15221           //
15222           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15223           sub2node->SetLineColor(kColorITS);
15224           sub2node->SetVisibility(1);
15225           fNodes->Add(sub2node);
15226           sub1node->cd();
15227           //
15228           // Place copy #18 of ITS5 directly in I565
15229           //
15230           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15231           sub2node->SetLineColor(kColorITS);
15232           sub2node->SetVisibility(1);
15233           fNodes->Add(sub2node);
15234           sub1node->cd();
15235           //
15236           // Place copy #19 of ITS5 directly in I565
15237           //
15238           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15239           sub2node->SetLineColor(kColorITS);
15240           sub2node->SetVisibility(1);
15241           fNodes->Add(sub2node);
15242           sub1node->cd();
15243           //
15244           // Place copy #20 of ITS5 directly in I565
15245           //
15246           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15247           sub2node->SetLineColor(kColorITS);
15248           sub2node->SetVisibility(1);
15249           fNodes->Add(sub2node);
15250           sub1node->cd();
15251           //
15252           // Place copy #21 of ITS5 directly in I565
15253           //
15254           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15255           sub2node->SetLineColor(kColorITS);
15256           sub2node->SetVisibility(1);
15257           fNodes->Add(sub2node);
15258           sub1node->cd();
15259           //
15260           // Place copy #22 of ITS5 directly in I565
15261           //
15262           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15263           sub2node->SetLineColor(kColorITS);
15264           sub2node->SetVisibility(1);
15265           fNodes->Add(sub2node);
15266           sub1node->cd();
15267        fNodes->Add(sub1node);
15268        node->cd();
15269        //
15270        // Place copy #28 of I565 in IT56
15271        //
15272        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15273        sub1node->SetLineColor(kColorITS);
15274        sub1node->SetVisibility(0);
15275        sub1node->cd();
15276           //
15277           // Place copy #1 of ITS5 directly in I565
15278           //
15279           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15280           sub2node->SetLineColor(kColorITS);
15281           sub2node->SetVisibility(1);
15282           fNodes->Add(sub2node);
15283           sub1node->cd();
15284           //
15285           // Place copy #2 of ITS5 directly in I565
15286           //
15287           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15288           sub2node->SetLineColor(kColorITS);
15289           sub2node->SetVisibility(1);
15290           fNodes->Add(sub2node);
15291           sub1node->cd();
15292           //
15293           // Place copy #3 of ITS5 directly in I565
15294           //
15295           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15296           sub2node->SetLineColor(kColorITS);
15297           sub2node->SetVisibility(1);
15298           fNodes->Add(sub2node);
15299           sub1node->cd();
15300           //
15301           // Place copy #4 of ITS5 directly in I565
15302           //
15303           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15304           sub2node->SetLineColor(kColorITS);
15305           sub2node->SetVisibility(1);
15306           fNodes->Add(sub2node);
15307           sub1node->cd();
15308           //
15309           // Place copy #5 of ITS5 directly in I565
15310           //
15311           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15312           sub2node->SetLineColor(kColorITS);
15313           sub2node->SetVisibility(1);
15314           fNodes->Add(sub2node);
15315           sub1node->cd();
15316           //
15317           // Place copy #6 of ITS5 directly in I565
15318           //
15319           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15320           sub2node->SetLineColor(kColorITS);
15321           sub2node->SetVisibility(1);
15322           fNodes->Add(sub2node);
15323           sub1node->cd();
15324           //
15325           // Place copy #7 of ITS5 directly in I565
15326           //
15327           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15328           sub2node->SetLineColor(kColorITS);
15329           sub2node->SetVisibility(1);
15330           fNodes->Add(sub2node);
15331           sub1node->cd();
15332           //
15333           // Place copy #8 of ITS5 directly in I565
15334           //
15335           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15336           sub2node->SetLineColor(kColorITS);
15337           sub2node->SetVisibility(1);
15338           fNodes->Add(sub2node);
15339           sub1node->cd();
15340           //
15341           // Place copy #9 of ITS5 directly in I565
15342           //
15343           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15344           sub2node->SetLineColor(kColorITS);
15345           sub2node->SetVisibility(1);
15346           fNodes->Add(sub2node);
15347           sub1node->cd();
15348           //
15349           // Place copy #10 of ITS5 directly in I565
15350           //
15351           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15352           sub2node->SetLineColor(kColorITS);
15353           sub2node->SetVisibility(1);
15354           fNodes->Add(sub2node);
15355           sub1node->cd();
15356           //
15357           // Place copy #11 of ITS5 directly in I565
15358           //
15359           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15360           sub2node->SetLineColor(kColorITS);
15361           sub2node->SetVisibility(1);
15362           fNodes->Add(sub2node);
15363           sub1node->cd();
15364           //
15365           // Place copy #12 of ITS5 directly in I565
15366           //
15367           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15368           sub2node->SetLineColor(kColorITS);
15369           sub2node->SetVisibility(1);
15370           fNodes->Add(sub2node);
15371           sub1node->cd();
15372           //
15373           // Place copy #13 of ITS5 directly in I565
15374           //
15375           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15376           sub2node->SetLineColor(kColorITS);
15377           sub2node->SetVisibility(1);
15378           fNodes->Add(sub2node);
15379           sub1node->cd();
15380           //
15381           // Place copy #14 of ITS5 directly in I565
15382           //
15383           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15384           sub2node->SetLineColor(kColorITS);
15385           sub2node->SetVisibility(1);
15386           fNodes->Add(sub2node);
15387           sub1node->cd();
15388           //
15389           // Place copy #15 of ITS5 directly in I565
15390           //
15391           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15392           sub2node->SetLineColor(kColorITS);
15393           sub2node->SetVisibility(1);
15394           fNodes->Add(sub2node);
15395           sub1node->cd();
15396           //
15397           // Place copy #16 of ITS5 directly in I565
15398           //
15399           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15400           sub2node->SetLineColor(kColorITS);
15401           sub2node->SetVisibility(1);
15402           fNodes->Add(sub2node);
15403           sub1node->cd();
15404           //
15405           // Place copy #17 of ITS5 directly in I565
15406           //
15407           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15408           sub2node->SetLineColor(kColorITS);
15409           sub2node->SetVisibility(1);
15410           fNodes->Add(sub2node);
15411           sub1node->cd();
15412           //
15413           // Place copy #18 of ITS5 directly in I565
15414           //
15415           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15416           sub2node->SetLineColor(kColorITS);
15417           sub2node->SetVisibility(1);
15418           fNodes->Add(sub2node);
15419           sub1node->cd();
15420           //
15421           // Place copy #19 of ITS5 directly in I565
15422           //
15423           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15424           sub2node->SetLineColor(kColorITS);
15425           sub2node->SetVisibility(1);
15426           fNodes->Add(sub2node);
15427           sub1node->cd();
15428           //
15429           // Place copy #20 of ITS5 directly in I565
15430           //
15431           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15432           sub2node->SetLineColor(kColorITS);
15433           sub2node->SetVisibility(1);
15434           fNodes->Add(sub2node);
15435           sub1node->cd();
15436           //
15437           // Place copy #21 of ITS5 directly in I565
15438           //
15439           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15440           sub2node->SetLineColor(kColorITS);
15441           sub2node->SetVisibility(1);
15442           fNodes->Add(sub2node);
15443           sub1node->cd();
15444           //
15445           // Place copy #22 of ITS5 directly in I565
15446           //
15447           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15448           sub2node->SetLineColor(kColorITS);
15449           sub2node->SetVisibility(1);
15450           fNodes->Add(sub2node);
15451           sub1node->cd();
15452        fNodes->Add(sub1node);
15453        node->cd();
15454        //
15455        // Place copy #29 of I565 in IT56
15456        //
15457        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15458        sub1node->SetLineColor(kColorITS);
15459        sub1node->SetVisibility(0);
15460        sub1node->cd();
15461           //
15462           // Place copy #1 of ITS5 directly in I565
15463           //
15464           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15465           sub2node->SetLineColor(kColorITS);
15466           sub2node->SetVisibility(1);
15467           fNodes->Add(sub2node);
15468           sub1node->cd();
15469           //
15470           // Place copy #2 of ITS5 directly in I565
15471           //
15472           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15473           sub2node->SetLineColor(kColorITS);
15474           sub2node->SetVisibility(1);
15475           fNodes->Add(sub2node);
15476           sub1node->cd();
15477           //
15478           // Place copy #3 of ITS5 directly in I565
15479           //
15480           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15481           sub2node->SetLineColor(kColorITS);
15482           sub2node->SetVisibility(1);
15483           fNodes->Add(sub2node);
15484           sub1node->cd();
15485           //
15486           // Place copy #4 of ITS5 directly in I565
15487           //
15488           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15489           sub2node->SetLineColor(kColorITS);
15490           sub2node->SetVisibility(1);
15491           fNodes->Add(sub2node);
15492           sub1node->cd();
15493           //
15494           // Place copy #5 of ITS5 directly in I565
15495           //
15496           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15497           sub2node->SetLineColor(kColorITS);
15498           sub2node->SetVisibility(1);
15499           fNodes->Add(sub2node);
15500           sub1node->cd();
15501           //
15502           // Place copy #6 of ITS5 directly in I565
15503           //
15504           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15505           sub2node->SetLineColor(kColorITS);
15506           sub2node->SetVisibility(1);
15507           fNodes->Add(sub2node);
15508           sub1node->cd();
15509           //
15510           // Place copy #7 of ITS5 directly in I565
15511           //
15512           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15513           sub2node->SetLineColor(kColorITS);
15514           sub2node->SetVisibility(1);
15515           fNodes->Add(sub2node);
15516           sub1node->cd();
15517           //
15518           // Place copy #8 of ITS5 directly in I565
15519           //
15520           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15521           sub2node->SetLineColor(kColorITS);
15522           sub2node->SetVisibility(1);
15523           fNodes->Add(sub2node);
15524           sub1node->cd();
15525           //
15526           // Place copy #9 of ITS5 directly in I565
15527           //
15528           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15529           sub2node->SetLineColor(kColorITS);
15530           sub2node->SetVisibility(1);
15531           fNodes->Add(sub2node);
15532           sub1node->cd();
15533           //
15534           // Place copy #10 of ITS5 directly in I565
15535           //
15536           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15537           sub2node->SetLineColor(kColorITS);
15538           sub2node->SetVisibility(1);
15539           fNodes->Add(sub2node);
15540           sub1node->cd();
15541           //
15542           // Place copy #11 of ITS5 directly in I565
15543           //
15544           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15545           sub2node->SetLineColor(kColorITS);
15546           sub2node->SetVisibility(1);
15547           fNodes->Add(sub2node);
15548           sub1node->cd();
15549           //
15550           // Place copy #12 of ITS5 directly in I565
15551           //
15552           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15553           sub2node->SetLineColor(kColorITS);
15554           sub2node->SetVisibility(1);
15555           fNodes->Add(sub2node);
15556           sub1node->cd();
15557           //
15558           // Place copy #13 of ITS5 directly in I565
15559           //
15560           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15561           sub2node->SetLineColor(kColorITS);
15562           sub2node->SetVisibility(1);
15563           fNodes->Add(sub2node);
15564           sub1node->cd();
15565           //
15566           // Place copy #14 of ITS5 directly in I565
15567           //
15568           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15569           sub2node->SetLineColor(kColorITS);
15570           sub2node->SetVisibility(1);
15571           fNodes->Add(sub2node);
15572           sub1node->cd();
15573           //
15574           // Place copy #15 of ITS5 directly in I565
15575           //
15576           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15577           sub2node->SetLineColor(kColorITS);
15578           sub2node->SetVisibility(1);
15579           fNodes->Add(sub2node);
15580           sub1node->cd();
15581           //
15582           // Place copy #16 of ITS5 directly in I565
15583           //
15584           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15585           sub2node->SetLineColor(kColorITS);
15586           sub2node->SetVisibility(1);
15587           fNodes->Add(sub2node);
15588           sub1node->cd();
15589           //
15590           // Place copy #17 of ITS5 directly in I565
15591           //
15592           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15593           sub2node->SetLineColor(kColorITS);
15594           sub2node->SetVisibility(1);
15595           fNodes->Add(sub2node);
15596           sub1node->cd();
15597           //
15598           // Place copy #18 of ITS5 directly in I565
15599           //
15600           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15601           sub2node->SetLineColor(kColorITS);
15602           sub2node->SetVisibility(1);
15603           fNodes->Add(sub2node);
15604           sub1node->cd();
15605           //
15606           // Place copy #19 of ITS5 directly in I565
15607           //
15608           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15609           sub2node->SetLineColor(kColorITS);
15610           sub2node->SetVisibility(1);
15611           fNodes->Add(sub2node);
15612           sub1node->cd();
15613           //
15614           // Place copy #20 of ITS5 directly in I565
15615           //
15616           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15617           sub2node->SetLineColor(kColorITS);
15618           sub2node->SetVisibility(1);
15619           fNodes->Add(sub2node);
15620           sub1node->cd();
15621           //
15622           // Place copy #21 of ITS5 directly in I565
15623           //
15624           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15625           sub2node->SetLineColor(kColorITS);
15626           sub2node->SetVisibility(1);
15627           fNodes->Add(sub2node);
15628           sub1node->cd();
15629           //
15630           // Place copy #22 of ITS5 directly in I565
15631           //
15632           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15633           sub2node->SetLineColor(kColorITS);
15634           sub2node->SetVisibility(1);
15635           fNodes->Add(sub2node);
15636           sub1node->cd();
15637        fNodes->Add(sub1node);
15638        node->cd();
15639        //
15640        // Place copy #30 of I565 in IT56
15641        //
15642        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15643        sub1node->SetLineColor(kColorITS);
15644        sub1node->SetVisibility(0);
15645        sub1node->cd();
15646           //
15647           // Place copy #1 of ITS5 directly in I565
15648           //
15649           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15650           sub2node->SetLineColor(kColorITS);
15651           sub2node->SetVisibility(1);
15652           fNodes->Add(sub2node);
15653           sub1node->cd();
15654           //
15655           // Place copy #2 of ITS5 directly in I565
15656           //
15657           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15658           sub2node->SetLineColor(kColorITS);
15659           sub2node->SetVisibility(1);
15660           fNodes->Add(sub2node);
15661           sub1node->cd();
15662           //
15663           // Place copy #3 of ITS5 directly in I565
15664           //
15665           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15666           sub2node->SetLineColor(kColorITS);
15667           sub2node->SetVisibility(1);
15668           fNodes->Add(sub2node);
15669           sub1node->cd();
15670           //
15671           // Place copy #4 of ITS5 directly in I565
15672           //
15673           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15674           sub2node->SetLineColor(kColorITS);
15675           sub2node->SetVisibility(1);
15676           fNodes->Add(sub2node);
15677           sub1node->cd();
15678           //
15679           // Place copy #5 of ITS5 directly in I565
15680           //
15681           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15682           sub2node->SetLineColor(kColorITS);
15683           sub2node->SetVisibility(1);
15684           fNodes->Add(sub2node);
15685           sub1node->cd();
15686           //
15687           // Place copy #6 of ITS5 directly in I565
15688           //
15689           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15690           sub2node->SetLineColor(kColorITS);
15691           sub2node->SetVisibility(1);
15692           fNodes->Add(sub2node);
15693           sub1node->cd();
15694           //
15695           // Place copy #7 of ITS5 directly in I565
15696           //
15697           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15698           sub2node->SetLineColor(kColorITS);
15699           sub2node->SetVisibility(1);
15700           fNodes->Add(sub2node);
15701           sub1node->cd();
15702           //
15703           // Place copy #8 of ITS5 directly in I565
15704           //
15705           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15706           sub2node->SetLineColor(kColorITS);
15707           sub2node->SetVisibility(1);
15708           fNodes->Add(sub2node);
15709           sub1node->cd();
15710           //
15711           // Place copy #9 of ITS5 directly in I565
15712           //
15713           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15714           sub2node->SetLineColor(kColorITS);
15715           sub2node->SetVisibility(1);
15716           fNodes->Add(sub2node);
15717           sub1node->cd();
15718           //
15719           // Place copy #10 of ITS5 directly in I565
15720           //
15721           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15722           sub2node->SetLineColor(kColorITS);
15723           sub2node->SetVisibility(1);
15724           fNodes->Add(sub2node);
15725           sub1node->cd();
15726           //
15727           // Place copy #11 of ITS5 directly in I565
15728           //
15729           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15730           sub2node->SetLineColor(kColorITS);
15731           sub2node->SetVisibility(1);
15732           fNodes->Add(sub2node);
15733           sub1node->cd();
15734           //
15735           // Place copy #12 of ITS5 directly in I565
15736           //
15737           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15738           sub2node->SetLineColor(kColorITS);
15739           sub2node->SetVisibility(1);
15740           fNodes->Add(sub2node);
15741           sub1node->cd();
15742           //
15743           // Place copy #13 of ITS5 directly in I565
15744           //
15745           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15746           sub2node->SetLineColor(kColorITS);
15747           sub2node->SetVisibility(1);
15748           fNodes->Add(sub2node);
15749           sub1node->cd();
15750           //
15751           // Place copy #14 of ITS5 directly in I565
15752           //
15753           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15754           sub2node->SetLineColor(kColorITS);
15755           sub2node->SetVisibility(1);
15756           fNodes->Add(sub2node);
15757           sub1node->cd();
15758           //
15759           // Place copy #15 of ITS5 directly in I565
15760           //
15761           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15762           sub2node->SetLineColor(kColorITS);
15763           sub2node->SetVisibility(1);
15764           fNodes->Add(sub2node);
15765           sub1node->cd();
15766           //
15767           // Place copy #16 of ITS5 directly in I565
15768           //
15769           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15770           sub2node->SetLineColor(kColorITS);
15771           sub2node->SetVisibility(1);
15772           fNodes->Add(sub2node);
15773           sub1node->cd();
15774           //
15775           // Place copy #17 of ITS5 directly in I565
15776           //
15777           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15778           sub2node->SetLineColor(kColorITS);
15779           sub2node->SetVisibility(1);
15780           fNodes->Add(sub2node);
15781           sub1node->cd();
15782           //
15783           // Place copy #18 of ITS5 directly in I565
15784           //
15785           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15786           sub2node->SetLineColor(kColorITS);
15787           sub2node->SetVisibility(1);
15788           fNodes->Add(sub2node);
15789           sub1node->cd();
15790           //
15791           // Place copy #19 of ITS5 directly in I565
15792           //
15793           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15794           sub2node->SetLineColor(kColorITS);
15795           sub2node->SetVisibility(1);
15796           fNodes->Add(sub2node);
15797           sub1node->cd();
15798           //
15799           // Place copy #20 of ITS5 directly in I565
15800           //
15801           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15802           sub2node->SetLineColor(kColorITS);
15803           sub2node->SetVisibility(1);
15804           fNodes->Add(sub2node);
15805           sub1node->cd();
15806           //
15807           // Place copy #21 of ITS5 directly in I565
15808           //
15809           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15810           sub2node->SetLineColor(kColorITS);
15811           sub2node->SetVisibility(1);
15812           fNodes->Add(sub2node);
15813           sub1node->cd();
15814           //
15815           // Place copy #22 of ITS5 directly in I565
15816           //
15817           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15818           sub2node->SetLineColor(kColorITS);
15819           sub2node->SetVisibility(1);
15820           fNodes->Add(sub2node);
15821           sub1node->cd();
15822        fNodes->Add(sub1node);
15823        node->cd();
15824        //
15825        // Place copy #31 of I565 in IT56
15826        //
15827        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15828        sub1node->SetLineColor(kColorITS);
15829        sub1node->SetVisibility(0);
15830        sub1node->cd();
15831           //
15832           // Place copy #1 of ITS5 directly in I565
15833           //
15834           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15835           sub2node->SetLineColor(kColorITS);
15836           sub2node->SetVisibility(1);
15837           fNodes->Add(sub2node);
15838           sub1node->cd();
15839           //
15840           // Place copy #2 of ITS5 directly in I565
15841           //
15842           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15843           sub2node->SetLineColor(kColorITS);
15844           sub2node->SetVisibility(1);
15845           fNodes->Add(sub2node);
15846           sub1node->cd();
15847           //
15848           // Place copy #3 of ITS5 directly in I565
15849           //
15850           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15851           sub2node->SetLineColor(kColorITS);
15852           sub2node->SetVisibility(1);
15853           fNodes->Add(sub2node);
15854           sub1node->cd();
15855           //
15856           // Place copy #4 of ITS5 directly in I565
15857           //
15858           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15859           sub2node->SetLineColor(kColorITS);
15860           sub2node->SetVisibility(1);
15861           fNodes->Add(sub2node);
15862           sub1node->cd();
15863           //
15864           // Place copy #5 of ITS5 directly in I565
15865           //
15866           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15867           sub2node->SetLineColor(kColorITS);
15868           sub2node->SetVisibility(1);
15869           fNodes->Add(sub2node);
15870           sub1node->cd();
15871           //
15872           // Place copy #6 of ITS5 directly in I565
15873           //
15874           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15875           sub2node->SetLineColor(kColorITS);
15876           sub2node->SetVisibility(1);
15877           fNodes->Add(sub2node);
15878           sub1node->cd();
15879           //
15880           // Place copy #7 of ITS5 directly in I565
15881           //
15882           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15883           sub2node->SetLineColor(kColorITS);
15884           sub2node->SetVisibility(1);
15885           fNodes->Add(sub2node);
15886           sub1node->cd();
15887           //
15888           // Place copy #8 of ITS5 directly in I565
15889           //
15890           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15891           sub2node->SetLineColor(kColorITS);
15892           sub2node->SetVisibility(1);
15893           fNodes->Add(sub2node);
15894           sub1node->cd();
15895           //
15896           // Place copy #9 of ITS5 directly in I565
15897           //
15898           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15899           sub2node->SetLineColor(kColorITS);
15900           sub2node->SetVisibility(1);
15901           fNodes->Add(sub2node);
15902           sub1node->cd();
15903           //
15904           // Place copy #10 of ITS5 directly in I565
15905           //
15906           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15907           sub2node->SetLineColor(kColorITS);
15908           sub2node->SetVisibility(1);
15909           fNodes->Add(sub2node);
15910           sub1node->cd();
15911           //
15912           // Place copy #11 of ITS5 directly in I565
15913           //
15914           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15915           sub2node->SetLineColor(kColorITS);
15916           sub2node->SetVisibility(1);
15917           fNodes->Add(sub2node);
15918           sub1node->cd();
15919           //
15920           // Place copy #12 of ITS5 directly in I565
15921           //
15922           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15923           sub2node->SetLineColor(kColorITS);
15924           sub2node->SetVisibility(1);
15925           fNodes->Add(sub2node);
15926           sub1node->cd();
15927           //
15928           // Place copy #13 of ITS5 directly in I565
15929           //
15930           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15931           sub2node->SetLineColor(kColorITS);
15932           sub2node->SetVisibility(1);
15933           fNodes->Add(sub2node);
15934           sub1node->cd();
15935           //
15936           // Place copy #14 of ITS5 directly in I565
15937           //
15938           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15939           sub2node->SetLineColor(kColorITS);
15940           sub2node->SetVisibility(1);
15941           fNodes->Add(sub2node);
15942           sub1node->cd();
15943           //
15944           // Place copy #15 of ITS5 directly in I565
15945           //
15946           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15947           sub2node->SetLineColor(kColorITS);
15948           sub2node->SetVisibility(1);
15949           fNodes->Add(sub2node);
15950           sub1node->cd();
15951           //
15952           // Place copy #16 of ITS5 directly in I565
15953           //
15954           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15955           sub2node->SetLineColor(kColorITS);
15956           sub2node->SetVisibility(1);
15957           fNodes->Add(sub2node);
15958           sub1node->cd();
15959           //
15960           // Place copy #17 of ITS5 directly in I565
15961           //
15962           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15963           sub2node->SetLineColor(kColorITS);
15964           sub2node->SetVisibility(1);
15965           fNodes->Add(sub2node);
15966           sub1node->cd();
15967           //
15968           // Place copy #18 of ITS5 directly in I565
15969           //
15970           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15971           sub2node->SetLineColor(kColorITS);
15972           sub2node->SetVisibility(1);
15973           fNodes->Add(sub2node);
15974           sub1node->cd();
15975           //
15976           // Place copy #19 of ITS5 directly in I565
15977           //
15978           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15979           sub2node->SetLineColor(kColorITS);
15980           sub2node->SetVisibility(1);
15981           fNodes->Add(sub2node);
15982           sub1node->cd();
15983           //
15984           // Place copy #20 of ITS5 directly in I565
15985           //
15986           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15987           sub2node->SetLineColor(kColorITS);
15988           sub2node->SetVisibility(1);
15989           fNodes->Add(sub2node);
15990           sub1node->cd();
15991           //
15992           // Place copy #21 of ITS5 directly in I565
15993           //
15994           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15995           sub2node->SetLineColor(kColorITS);
15996           sub2node->SetVisibility(1);
15997           fNodes->Add(sub2node);
15998           sub1node->cd();
15999           //
16000           // Place copy #22 of ITS5 directly in I565
16001           //
16002           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16003           sub2node->SetLineColor(kColorITS);
16004           sub2node->SetVisibility(1);
16005           fNodes->Add(sub2node);
16006           sub1node->cd();
16007        fNodes->Add(sub1node);
16008        node->cd();
16009        //
16010        // Place copy #32 of I565 in IT56
16011        //
16012        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
16013        sub1node->SetLineColor(kColorITS);
16014        sub1node->SetVisibility(0);
16015        sub1node->cd();
16016           //
16017           // Place copy #1 of ITS5 directly in I565
16018           //
16019           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16020           sub2node->SetLineColor(kColorITS);
16021           sub2node->SetVisibility(1);
16022           fNodes->Add(sub2node);
16023           sub1node->cd();
16024           //
16025           // Place copy #2 of ITS5 directly in I565
16026           //
16027           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16028           sub2node->SetLineColor(kColorITS);
16029           sub2node->SetVisibility(1);
16030           fNodes->Add(sub2node);
16031           sub1node->cd();
16032           //
16033           // Place copy #3 of ITS5 directly in I565
16034           //
16035           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16036           sub2node->SetLineColor(kColorITS);
16037           sub2node->SetVisibility(1);
16038           fNodes->Add(sub2node);
16039           sub1node->cd();
16040           //
16041           // Place copy #4 of ITS5 directly in I565
16042           //
16043           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16044           sub2node->SetLineColor(kColorITS);
16045           sub2node->SetVisibility(1);
16046           fNodes->Add(sub2node);
16047           sub1node->cd();
16048           //
16049           // Place copy #5 of ITS5 directly in I565
16050           //
16051           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16052           sub2node->SetLineColor(kColorITS);
16053           sub2node->SetVisibility(1);
16054           fNodes->Add(sub2node);
16055           sub1node->cd();
16056           //
16057           // Place copy #6 of ITS5 directly in I565
16058           //
16059           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16060           sub2node->SetLineColor(kColorITS);
16061           sub2node->SetVisibility(1);
16062           fNodes->Add(sub2node);
16063           sub1node->cd();
16064           //
16065           // Place copy #7 of ITS5 directly in I565
16066           //
16067           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16068           sub2node->SetLineColor(kColorITS);
16069           sub2node->SetVisibility(1);
16070           fNodes->Add(sub2node);
16071           sub1node->cd();
16072           //
16073           // Place copy #8 of ITS5 directly in I565
16074           //
16075           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16076           sub2node->SetLineColor(kColorITS);
16077           sub2node->SetVisibility(1);
16078           fNodes->Add(sub2node);
16079           sub1node->cd();
16080           //
16081           // Place copy #9 of ITS5 directly in I565
16082           //
16083           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16084           sub2node->SetLineColor(kColorITS);
16085           sub2node->SetVisibility(1);
16086           fNodes->Add(sub2node);
16087           sub1node->cd();
16088           //
16089           // Place copy #10 of ITS5 directly in I565
16090           //
16091           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16092           sub2node->SetLineColor(kColorITS);
16093           sub2node->SetVisibility(1);
16094           fNodes->Add(sub2node);
16095           sub1node->cd();
16096           //
16097           // Place copy #11 of ITS5 directly in I565
16098           //
16099           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16100           sub2node->SetLineColor(kColorITS);
16101           sub2node->SetVisibility(1);
16102           fNodes->Add(sub2node);
16103           sub1node->cd();
16104           //
16105           // Place copy #12 of ITS5 directly in I565
16106           //
16107           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16108           sub2node->SetLineColor(kColorITS);
16109           sub2node->SetVisibility(1);
16110           fNodes->Add(sub2node);
16111           sub1node->cd();
16112           //
16113           // Place copy #13 of ITS5 directly in I565
16114           //
16115           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16116           sub2node->SetLineColor(kColorITS);
16117           sub2node->SetVisibility(1);
16118           fNodes->Add(sub2node);
16119           sub1node->cd();
16120           //
16121           // Place copy #14 of ITS5 directly in I565
16122           //
16123           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16124           sub2node->SetLineColor(kColorITS);
16125           sub2node->SetVisibility(1);
16126           fNodes->Add(sub2node);
16127           sub1node->cd();
16128           //
16129           // Place copy #15 of ITS5 directly in I565
16130           //
16131           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16132           sub2node->SetLineColor(kColorITS);
16133           sub2node->SetVisibility(1);
16134           fNodes->Add(sub2node);
16135           sub1node->cd();
16136           //
16137           // Place copy #16 of ITS5 directly in I565
16138           //
16139           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16140           sub2node->SetLineColor(kColorITS);
16141           sub2node->SetVisibility(1);
16142           fNodes->Add(sub2node);
16143           sub1node->cd();
16144           //
16145           // Place copy #17 of ITS5 directly in I565
16146           //
16147           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16148           sub2node->SetLineColor(kColorITS);
16149           sub2node->SetVisibility(1);
16150           fNodes->Add(sub2node);
16151           sub1node->cd();
16152           //
16153           // Place copy #18 of ITS5 directly in I565
16154           //
16155           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16156           sub2node->SetLineColor(kColorITS);
16157           sub2node->SetVisibility(1);
16158           fNodes->Add(sub2node);
16159           sub1node->cd();
16160           //
16161           // Place copy #19 of ITS5 directly in I565
16162           //
16163           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16164           sub2node->SetLineColor(kColorITS);
16165           sub2node->SetVisibility(1);
16166           fNodes->Add(sub2node);
16167           sub1node->cd();
16168           //
16169           // Place copy #20 of ITS5 directly in I565
16170           //
16171           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16172           sub2node->SetLineColor(kColorITS);
16173           sub2node->SetVisibility(1);
16174           fNodes->Add(sub2node);
16175           sub1node->cd();
16176           //
16177           // Place copy #21 of ITS5 directly in I565
16178           //
16179           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16180           sub2node->SetLineColor(kColorITS);
16181           sub2node->SetVisibility(1);
16182           fNodes->Add(sub2node);
16183           sub1node->cd();
16184           //
16185           // Place copy #22 of ITS5 directly in I565
16186           //
16187           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16188           sub2node->SetLineColor(kColorITS);
16189           sub2node->SetVisibility(1);
16190           fNodes->Add(sub2node);
16191           sub1node->cd();
16192        fNodes->Add(sub1node);
16193        node->cd();
16194        //
16195        // Place copy #33 of I565 in IT56
16196        //
16197        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16198        sub1node->SetLineColor(kColorITS);
16199        sub1node->SetVisibility(0);
16200        sub1node->cd();
16201           //
16202           // Place copy #1 of ITS5 directly in I565
16203           //
16204           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16205           sub2node->SetLineColor(kColorITS);
16206           sub2node->SetVisibility(1);
16207           fNodes->Add(sub2node);
16208           sub1node->cd();
16209           //
16210           // Place copy #2 of ITS5 directly in I565
16211           //
16212           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16213           sub2node->SetLineColor(kColorITS);
16214           sub2node->SetVisibility(1);
16215           fNodes->Add(sub2node);
16216           sub1node->cd();
16217           //
16218           // Place copy #3 of ITS5 directly in I565
16219           //
16220           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16221           sub2node->SetLineColor(kColorITS);
16222           sub2node->SetVisibility(1);
16223           fNodes->Add(sub2node);
16224           sub1node->cd();
16225           //
16226           // Place copy #4 of ITS5 directly in I565
16227           //
16228           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16229           sub2node->SetLineColor(kColorITS);
16230           sub2node->SetVisibility(1);
16231           fNodes->Add(sub2node);
16232           sub1node->cd();
16233           //
16234           // Place copy #5 of ITS5 directly in I565
16235           //
16236           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16237           sub2node->SetLineColor(kColorITS);
16238           sub2node->SetVisibility(1);
16239           fNodes->Add(sub2node);
16240           sub1node->cd();
16241           //
16242           // Place copy #6 of ITS5 directly in I565
16243           //
16244           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16245           sub2node->SetLineColor(kColorITS);
16246           sub2node->SetVisibility(1);
16247           fNodes->Add(sub2node);
16248           sub1node->cd();
16249           //
16250           // Place copy #7 of ITS5 directly in I565
16251           //
16252           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16253           sub2node->SetLineColor(kColorITS);
16254           sub2node->SetVisibility(1);
16255           fNodes->Add(sub2node);
16256           sub1node->cd();
16257           //
16258           // Place copy #8 of ITS5 directly in I565
16259           //
16260           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16261           sub2node->SetLineColor(kColorITS);
16262           sub2node->SetVisibility(1);
16263           fNodes->Add(sub2node);
16264           sub1node->cd();
16265           //
16266           // Place copy #9 of ITS5 directly in I565
16267           //
16268           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16269           sub2node->SetLineColor(kColorITS);
16270           sub2node->SetVisibility(1);
16271           fNodes->Add(sub2node);
16272           sub1node->cd();
16273           //
16274           // Place copy #10 of ITS5 directly in I565
16275           //
16276           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16277           sub2node->SetLineColor(kColorITS);
16278           sub2node->SetVisibility(1);
16279           fNodes->Add(sub2node);
16280           sub1node->cd();
16281           //
16282           // Place copy #11 of ITS5 directly in I565
16283           //
16284           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16285           sub2node->SetLineColor(kColorITS);
16286           sub2node->SetVisibility(1);
16287           fNodes->Add(sub2node);
16288           sub1node->cd();
16289           //
16290           // Place copy #12 of ITS5 directly in I565
16291           //
16292           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16293           sub2node->SetLineColor(kColorITS);
16294           sub2node->SetVisibility(1);
16295           fNodes->Add(sub2node);
16296           sub1node->cd();
16297           //
16298           // Place copy #13 of ITS5 directly in I565
16299           //
16300           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16301           sub2node->SetLineColor(kColorITS);
16302           sub2node->SetVisibility(1);
16303           fNodes->Add(sub2node);
16304           sub1node->cd();
16305           //
16306           // Place copy #14 of ITS5 directly in I565
16307           //
16308           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16309           sub2node->SetLineColor(kColorITS);
16310           sub2node->SetVisibility(1);
16311           fNodes->Add(sub2node);
16312           sub1node->cd();
16313           //
16314           // Place copy #15 of ITS5 directly in I565
16315           //
16316           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16317           sub2node->SetLineColor(kColorITS);
16318           sub2node->SetVisibility(1);
16319           fNodes->Add(sub2node);
16320           sub1node->cd();
16321           //
16322           // Place copy #16 of ITS5 directly in I565
16323           //
16324           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16325           sub2node->SetLineColor(kColorITS);
16326           sub2node->SetVisibility(1);
16327           fNodes->Add(sub2node);
16328           sub1node->cd();
16329           //
16330           // Place copy #17 of ITS5 directly in I565
16331           //
16332           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16333           sub2node->SetLineColor(kColorITS);
16334           sub2node->SetVisibility(1);
16335           fNodes->Add(sub2node);
16336           sub1node->cd();
16337           //
16338           // Place copy #18 of ITS5 directly in I565
16339           //
16340           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16341           sub2node->SetLineColor(kColorITS);
16342           sub2node->SetVisibility(1);
16343           fNodes->Add(sub2node);
16344           sub1node->cd();
16345           //
16346           // Place copy #19 of ITS5 directly in I565
16347           //
16348           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16349           sub2node->SetLineColor(kColorITS);
16350           sub2node->SetVisibility(1);
16351           fNodes->Add(sub2node);
16352           sub1node->cd();
16353           //
16354           // Place copy #20 of ITS5 directly in I565
16355           //
16356           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16357           sub2node->SetLineColor(kColorITS);
16358           sub2node->SetVisibility(1);
16359           fNodes->Add(sub2node);
16360           sub1node->cd();
16361           //
16362           // Place copy #21 of ITS5 directly in I565
16363           //
16364           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16365           sub2node->SetLineColor(kColorITS);
16366           sub2node->SetVisibility(1);
16367           fNodes->Add(sub2node);
16368           sub1node->cd();
16369           //
16370           // Place copy #22 of ITS5 directly in I565
16371           //
16372           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16373           sub2node->SetLineColor(kColorITS);
16374           sub2node->SetVisibility(1);
16375           fNodes->Add(sub2node);
16376           sub1node->cd();
16377        fNodes->Add(sub1node);
16378        node->cd();
16379        //
16380        // Place copy #34 of I565 in IT56
16381        //
16382        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16383        sub1node->SetLineColor(kColorITS);
16384        sub1node->SetVisibility(0);
16385        sub1node->cd();
16386           //
16387           // Place copy #1 of ITS5 directly in I565
16388           //
16389           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16390           sub2node->SetLineColor(kColorITS);
16391           sub2node->SetVisibility(1);
16392           fNodes->Add(sub2node);
16393           sub1node->cd();
16394           //
16395           // Place copy #2 of ITS5 directly in I565
16396           //
16397           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16398           sub2node->SetLineColor(kColorITS);
16399           sub2node->SetVisibility(1);
16400           fNodes->Add(sub2node);
16401           sub1node->cd();
16402           //
16403           // Place copy #3 of ITS5 directly in I565
16404           //
16405           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16406           sub2node->SetLineColor(kColorITS);
16407           sub2node->SetVisibility(1);
16408           fNodes->Add(sub2node);
16409           sub1node->cd();
16410           //
16411           // Place copy #4 of ITS5 directly in I565
16412           //
16413           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16414           sub2node->SetLineColor(kColorITS);
16415           sub2node->SetVisibility(1);
16416           fNodes->Add(sub2node);
16417           sub1node->cd();
16418           //
16419           // Place copy #5 of ITS5 directly in I565
16420           //
16421           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16422           sub2node->SetLineColor(kColorITS);
16423           sub2node->SetVisibility(1);
16424           fNodes->Add(sub2node);
16425           sub1node->cd();
16426           //
16427           // Place copy #6 of ITS5 directly in I565
16428           //
16429           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16430           sub2node->SetLineColor(kColorITS);
16431           sub2node->SetVisibility(1);
16432           fNodes->Add(sub2node);
16433           sub1node->cd();
16434           //
16435           // Place copy #7 of ITS5 directly in I565
16436           //
16437           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16438           sub2node->SetLineColor(kColorITS);
16439           sub2node->SetVisibility(1);
16440           fNodes->Add(sub2node);
16441           sub1node->cd();
16442           //
16443           // Place copy #8 of ITS5 directly in I565
16444           //
16445           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16446           sub2node->SetLineColor(kColorITS);
16447           sub2node->SetVisibility(1);
16448           fNodes->Add(sub2node);
16449           sub1node->cd();
16450           //
16451           // Place copy #9 of ITS5 directly in I565
16452           //
16453           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16454           sub2node->SetLineColor(kColorITS);
16455           sub2node->SetVisibility(1);
16456           fNodes->Add(sub2node);
16457           sub1node->cd();
16458           //
16459           // Place copy #10 of ITS5 directly in I565
16460           //
16461           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16462           sub2node->SetLineColor(kColorITS);
16463           sub2node->SetVisibility(1);
16464           fNodes->Add(sub2node);
16465           sub1node->cd();
16466           //
16467           // Place copy #11 of ITS5 directly in I565
16468           //
16469           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16470           sub2node->SetLineColor(kColorITS);
16471           sub2node->SetVisibility(1);
16472           fNodes->Add(sub2node);
16473           sub1node->cd();
16474           //
16475           // Place copy #12 of ITS5 directly in I565
16476           //
16477           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16478           sub2node->SetLineColor(kColorITS);
16479           sub2node->SetVisibility(1);
16480           fNodes->Add(sub2node);
16481           sub1node->cd();
16482           //
16483           // Place copy #13 of ITS5 directly in I565
16484           //
16485           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16486           sub2node->SetLineColor(kColorITS);
16487           sub2node->SetVisibility(1);
16488           fNodes->Add(sub2node);
16489           sub1node->cd();
16490           //
16491           // Place copy #14 of ITS5 directly in I565
16492           //
16493           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16494           sub2node->SetLineColor(kColorITS);
16495           sub2node->SetVisibility(1);
16496           fNodes->Add(sub2node);
16497           sub1node->cd();
16498           //
16499           // Place copy #15 of ITS5 directly in I565
16500           //
16501           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16502           sub2node->SetLineColor(kColorITS);
16503           sub2node->SetVisibility(1);
16504           fNodes->Add(sub2node);
16505           sub1node->cd();
16506           //
16507           // Place copy #16 of ITS5 directly in I565
16508           //
16509           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16510           sub2node->SetLineColor(kColorITS);
16511           sub2node->SetVisibility(1);
16512           fNodes->Add(sub2node);
16513           sub1node->cd();
16514           //
16515           // Place copy #17 of ITS5 directly in I565
16516           //
16517           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16518           sub2node->SetLineColor(kColorITS);
16519           sub2node->SetVisibility(1);
16520           fNodes->Add(sub2node);
16521           sub1node->cd();
16522           //
16523           // Place copy #18 of ITS5 directly in I565
16524           //
16525           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16526           sub2node->SetLineColor(kColorITS);
16527           sub2node->SetVisibility(1);
16528           fNodes->Add(sub2node);
16529           sub1node->cd();
16530           //
16531           // Place copy #19 of ITS5 directly in I565
16532           //
16533           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16534           sub2node->SetLineColor(kColorITS);
16535           sub2node->SetVisibility(1);
16536           fNodes->Add(sub2node);
16537           sub1node->cd();
16538           //
16539           // Place copy #20 of ITS5 directly in I565
16540           //
16541           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16542           sub2node->SetLineColor(kColorITS);
16543           sub2node->SetVisibility(1);
16544           fNodes->Add(sub2node);
16545           sub1node->cd();
16546           //
16547           // Place copy #21 of ITS5 directly in I565
16548           //
16549           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16550           sub2node->SetLineColor(kColorITS);
16551           sub2node->SetVisibility(1);
16552           fNodes->Add(sub2node);
16553           sub1node->cd();
16554           //
16555           // Place copy #22 of ITS5 directly in I565
16556           //
16557           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16558           sub2node->SetLineColor(kColorITS);
16559           sub2node->SetVisibility(1);
16560           fNodes->Add(sub2node);
16561           sub1node->cd();
16562        fNodes->Add(sub1node);
16563        node->cd();
16564        //
16565        // Place copy #1 of I569 in IT56
16566        //
16567        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16568        sub1node->SetLineColor(kColorITS);
16569        sub1node->SetVisibility(0);
16570        sub1node->cd();
16571           //
16572           // Place copy #1 of ITS6 in I569
16573           //
16574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16575           sub2node->SetLineColor(kColorITS);
16576           sub2node->SetVisibility(1);
16577           fNodes->Add(sub2node);
16578           sub1node->cd();
16579           //
16580           // Place copy #2 of ITS6 in I569
16581           //
16582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16583           sub2node->SetLineColor(kColorITS);
16584           sub2node->SetVisibility(1);
16585           fNodes->Add(sub2node);
16586           sub1node->cd();
16587           //
16588           // Place copy #3 of ITS6 in I569
16589           //
16590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16591           sub2node->SetLineColor(kColorITS);
16592           sub2node->SetVisibility(1);
16593           fNodes->Add(sub2node);
16594           sub1node->cd();
16595           //
16596           // Place copy #4 of ITS6 in I569
16597           //
16598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16599           sub2node->SetLineColor(kColorITS);
16600           sub2node->SetVisibility(1);  
16601           fNodes->Add(sub2node);
16602           sub1node->cd();
16603           //
16604           // Place copy #5 of ITS6 in I569
16605           //
16606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16607           sub2node->SetLineColor(kColorITS);
16608           sub2node->SetVisibility(1);
16609           fNodes->Add(sub2node);
16610           sub1node->cd();
16611           //
16612           // Place copy #6 of ITS6 in I569
16613           //
16614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16615           sub2node->SetLineColor(kColorITS);
16616           sub2node->SetVisibility(1);
16617           fNodes->Add(sub2node);
16618           sub1node->cd();
16619           //
16620           // Place copy #7 of ITS6 in I569
16621           //
16622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16623           sub2node->SetLineColor(kColorITS);
16624           sub2node->SetVisibility(1);   
16625           fNodes->Add(sub2node);
16626           sub1node->cd();
16627           //
16628           // Place copy #8 of ITS6 in I569
16629           //
16630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16631           sub2node->SetLineColor(kColorITS);
16632           sub2node->SetVisibility(1);
16633           fNodes->Add(sub2node);
16634           sub1node->cd();
16635           //
16636           // Place copy #9 of ITS6 in I569
16637           //
16638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16639           sub2node->SetLineColor(kColorITS);
16640           sub2node->SetVisibility(1);  
16641           fNodes->Add(sub2node);
16642           sub1node->cd();
16643           //
16644           // Place copy #10 of ITS6 in I569
16645           //
16646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16647           sub2node->SetLineColor(kColorITS);
16648           sub2node->SetVisibility(1);
16649           fNodes->Add(sub2node);
16650           sub1node->cd();
16651           //
16652           // Place copy #11 of ITS6 in I569
16653           //
16654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16655           sub2node->SetLineColor(kColorITS);
16656           sub2node->SetVisibility(1);
16657           fNodes->Add(sub2node);
16658           sub1node->cd();
16659           //
16660           // Place copy #12 of ITS6 in I569
16661           //
16662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16663           sub2node->SetLineColor(kColorITS);
16664           sub2node->SetVisibility(1);
16665           fNodes->Add(sub2node);
16666           sub1node->cd();
16667           //
16668           // Place copy #13 of ITS6 in I569
16669           //
16670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16671           sub2node->SetLineColor(kColorITS);
16672           sub2node->SetVisibility(1);  
16673           fNodes->Add(sub2node);
16674           sub1node->cd();
16675           //
16676           // Place copy #14 of ITS6 in I569
16677           //
16678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16679           sub2node->SetLineColor(kColorITS);
16680           sub2node->SetVisibility(1);
16681           fNodes->Add(sub2node);
16682           sub1node->cd();
16683           //
16684           // Place copy #15 of ITS6 in I569
16685           //
16686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16687           sub2node->SetLineColor(kColorITS);
16688           sub2node->SetVisibility(1);
16689           fNodes->Add(sub2node);
16690           sub1node->cd();
16691           //
16692           // Place copy #16 of ITS6 in I569
16693           //
16694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16695           sub2node->SetLineColor(kColorITS);
16696           sub2node->SetVisibility(1);
16697           fNodes->Add(sub2node);
16698           sub1node->cd();
16699           //
16700           // Place copy #17 of ITS6 in I569
16701           //
16702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16703           sub2node->SetLineColor(kColorITS);
16704           sub2node->SetVisibility(1);
16705           fNodes->Add(sub2node);
16706           sub1node->cd();
16707           //
16708           // Place copy #18 of ITS6 in I569
16709           //
16710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16711           sub2node->SetLineColor(kColorITS);
16712           sub2node->SetVisibility(1);
16713           fNodes->Add(sub2node);
16714           sub1node->cd();
16715           //
16716           // Place copy #19 of ITS6 in I569
16717           //
16718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16719           sub2node->SetLineColor(kColorITS);
16720           sub2node->SetVisibility(1);   
16721           fNodes->Add(sub2node);
16722           sub1node->cd();
16723           //
16724           // Place copy #20 of ITS6 in I569
16725           //
16726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16727           sub2node->SetLineColor(kColorITS);
16728           sub2node->SetVisibility(1);
16729           fNodes->Add(sub2node);
16730           sub1node->cd();
16731           //
16732           // Place copy #21 of ITS6 in I569
16733           //
16734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16735           sub2node->SetLineColor(kColorITS);
16736           sub2node->SetVisibility(1);
16737           fNodes->Add(sub2node);
16738           sub1node->cd();
16739           //
16740           // Place copy #22 of ITS6 in I569
16741           //
16742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16743           sub2node->SetLineColor(kColorITS);
16744           sub2node->SetVisibility(1);
16745           fNodes->Add(sub2node);
16746           sub1node->cd();
16747           //
16748           // Place copy #23 of ITS6 in I569
16749           //
16750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16751           sub2node->SetLineColor(kColorITS);
16752           sub2node->SetVisibility(1);
16753           fNodes->Add(sub2node);
16754           sub1node->cd();
16755           //
16756           // Place copy #24 of ITS6 in I569
16757           //
16758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16759           sub2node->SetLineColor(kColorITS);
16760           sub2node->SetVisibility(1); 
16761           fNodes->Add(sub2node);
16762           sub1node->cd();
16763           //
16764           // Place copy #25 of ITS6 in I569
16765           //
16766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16767           sub2node->SetLineColor(kColorITS);
16768           sub2node->SetVisibility(1);
16769           fNodes->Add(sub2node);
16770           sub1node->cd();                                                                                                                                                                                         
16771        fNodes->Add(sub1node);
16772        node->cd();
16773        //
16774        // Place copy #2 of I569 in IT56
16775        //
16776        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16777        sub1node->SetLineColor(kColorITS);
16778        sub1node->SetVisibility(0);
16779        sub1node->cd();
16780           //
16781           // Place copy #1 of ITS6 in I569
16782           //
16783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16784           sub2node->SetLineColor(kColorITS);
16785           sub2node->SetVisibility(1);
16786           fNodes->Add(sub2node);
16787           sub1node->cd();
16788           //
16789           // Place copy #2 of ITS6 in I569
16790           //
16791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16792           sub2node->SetLineColor(kColorITS);
16793           sub2node->SetVisibility(1);
16794           fNodes->Add(sub2node);
16795           sub1node->cd();
16796           //
16797           // Place copy #3 of ITS6 in I569
16798           //
16799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16800           sub2node->SetLineColor(kColorITS);
16801           sub2node->SetVisibility(1);
16802           fNodes->Add(sub2node);
16803           sub1node->cd();
16804           //
16805           // Place copy #4 of ITS6 in I569
16806           //
16807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16808           sub2node->SetLineColor(kColorITS);
16809           sub2node->SetVisibility(1);  
16810           fNodes->Add(sub2node);
16811           sub1node->cd();
16812           //
16813           // Place copy #5 of ITS6 in I569
16814           //
16815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16816           sub2node->SetLineColor(kColorITS);
16817           sub2node->SetVisibility(1);
16818           fNodes->Add(sub2node);
16819           sub1node->cd();
16820           //
16821           // Place copy #6 of ITS6 in I569
16822           //
16823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16824           sub2node->SetLineColor(kColorITS);
16825           sub2node->SetVisibility(1);
16826           fNodes->Add(sub2node);
16827           sub1node->cd();
16828           //
16829           // Place copy #7 of ITS6 in I569
16830           //
16831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16832           sub2node->SetLineColor(kColorITS);
16833           sub2node->SetVisibility(1);   
16834           fNodes->Add(sub2node);
16835           sub1node->cd();
16836           //
16837           // Place copy #8 of ITS6 in I569
16838           //
16839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16840           sub2node->SetLineColor(kColorITS);
16841           sub2node->SetVisibility(1);
16842           fNodes->Add(sub2node);
16843           sub1node->cd();
16844           //
16845           // Place copy #9 of ITS6 in I569
16846           //
16847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16848           sub2node->SetLineColor(kColorITS);
16849           sub2node->SetVisibility(1);  
16850           fNodes->Add(sub2node);
16851           sub1node->cd();
16852           //
16853           // Place copy #10 of ITS6 in I569
16854           //
16855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16856           sub2node->SetLineColor(kColorITS);
16857           sub2node->SetVisibility(1);
16858           fNodes->Add(sub2node);
16859           sub1node->cd();
16860           //
16861           // Place copy #11 of ITS6 in I569
16862           //
16863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16864           sub2node->SetLineColor(kColorITS);
16865           sub2node->SetVisibility(1);
16866           fNodes->Add(sub2node);
16867           sub1node->cd();
16868           //
16869           // Place copy #12 of ITS6 in I569
16870           //
16871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16872           sub2node->SetLineColor(kColorITS);
16873           sub2node->SetVisibility(1);
16874           fNodes->Add(sub2node);
16875           sub1node->cd();
16876           //
16877           // Place copy #13 of ITS6 in I569
16878           //
16879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16880           sub2node->SetLineColor(kColorITS);
16881           sub2node->SetVisibility(1);  
16882           fNodes->Add(sub2node);
16883           sub1node->cd();
16884           //
16885           // Place copy #14 of ITS6 in I569
16886           //
16887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16888           sub2node->SetLineColor(kColorITS);
16889           sub2node->SetVisibility(1);
16890           fNodes->Add(sub2node);
16891           sub1node->cd();
16892           //
16893           // Place copy #15 of ITS6 in I569
16894           //
16895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16896           sub2node->SetLineColor(kColorITS);
16897           sub2node->SetVisibility(1);
16898           fNodes->Add(sub2node);
16899           sub1node->cd();
16900           //
16901           // Place copy #16 of ITS6 in I569
16902           //
16903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16904           sub2node->SetLineColor(kColorITS);
16905           sub2node->SetVisibility(1);
16906           fNodes->Add(sub2node);
16907           sub1node->cd();
16908           //
16909           // Place copy #17 of ITS6 in I569
16910           //
16911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16912           sub2node->SetLineColor(kColorITS);
16913           sub2node->SetVisibility(1);
16914           fNodes->Add(sub2node);
16915           sub1node->cd();
16916           //
16917           // Place copy #18 of ITS6 in I569
16918           //
16919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16920           sub2node->SetLineColor(kColorITS);
16921           sub2node->SetVisibility(1);
16922           fNodes->Add(sub2node);
16923           sub1node->cd();
16924           //
16925           // Place copy #19 of ITS6 in I569
16926           //
16927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16928           sub2node->SetLineColor(kColorITS);
16929           sub2node->SetVisibility(1);   
16930           fNodes->Add(sub2node);
16931           sub1node->cd();
16932           //
16933           // Place copy #20 of ITS6 in I569
16934           //
16935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16936           sub2node->SetLineColor(kColorITS);
16937           sub2node->SetVisibility(1);
16938           fNodes->Add(sub2node);
16939           sub1node->cd();
16940           //
16941           // Place copy #21 of ITS6 in I569
16942           //
16943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16944           sub2node->SetLineColor(kColorITS);
16945           sub2node->SetVisibility(1);
16946           fNodes->Add(sub2node);
16947           sub1node->cd();
16948           //
16949           // Place copy #22 of ITS6 in I569
16950           //
16951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16952           sub2node->SetLineColor(kColorITS);
16953           sub2node->SetVisibility(1);
16954           fNodes->Add(sub2node);
16955           sub1node->cd();
16956           //
16957           // Place copy #23 of ITS6 in I569
16958           //
16959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16960           sub2node->SetLineColor(kColorITS);
16961           sub2node->SetVisibility(1);
16962           fNodes->Add(sub2node);
16963           sub1node->cd();
16964           //
16965           // Place copy #24 of ITS6 in I569
16966           //
16967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16968           sub2node->SetLineColor(kColorITS);
16969           sub2node->SetVisibility(1); 
16970           fNodes->Add(sub2node);
16971           sub1node->cd();
16972           //
16973           // Place copy #25 of ITS6 in I569
16974           //
16975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16976           sub2node->SetLineColor(kColorITS);
16977           sub2node->SetVisibility(1);
16978           fNodes->Add(sub2node);
16979           sub1node->cd();                                                                                                                                                                                         
16980        fNodes->Add(sub1node);
16981        node->cd();
16982        //
16983        // Place copy #3 of I569 in IT56
16984        //
16985        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
16986        sub1node->SetLineColor(kColorITS);
16987        sub1node->SetVisibility(0);
16988        sub1node->cd();
16989           //
16990           // Place copy #1 of ITS6 in I569
16991           //
16992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16993           sub2node->SetLineColor(kColorITS);
16994           sub2node->SetVisibility(1);
16995           fNodes->Add(sub2node);
16996           sub1node->cd();
16997           //
16998           // Place copy #2 of ITS6 in I569
16999           //
17000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17001           sub2node->SetLineColor(kColorITS);
17002           sub2node->SetVisibility(1);
17003           fNodes->Add(sub2node);
17004           sub1node->cd();
17005           //
17006           // Place copy #3 of ITS6 in I569
17007           //
17008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17009           sub2node->SetLineColor(kColorITS);
17010           sub2node->SetVisibility(1);
17011           fNodes->Add(sub2node);
17012           sub1node->cd();
17013           //
17014           // Place copy #4 of ITS6 in I569
17015           //
17016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17017           sub2node->SetLineColor(kColorITS);
17018           sub2node->SetVisibility(1);  
17019           fNodes->Add(sub2node);
17020           sub1node->cd();
17021           //
17022           // Place copy #5 of ITS6 in I569
17023           //
17024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17025           sub2node->SetLineColor(kColorITS);
17026           sub2node->SetVisibility(1);
17027           fNodes->Add(sub2node);
17028           sub1node->cd();
17029           //
17030           // Place copy #6 of ITS6 in I569
17031           //
17032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17033           sub2node->SetLineColor(kColorITS);
17034           sub2node->SetVisibility(1);
17035           fNodes->Add(sub2node);
17036           sub1node->cd();
17037           //
17038           // Place copy #7 of ITS6 in I569
17039           //
17040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17041           sub2node->SetLineColor(kColorITS);
17042           sub2node->SetVisibility(1);   
17043           fNodes->Add(sub2node);
17044           sub1node->cd();
17045           //
17046           // Place copy #8 of ITS6 in I569
17047           //
17048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17049           sub2node->SetLineColor(kColorITS);
17050           sub2node->SetVisibility(1);
17051           fNodes->Add(sub2node);
17052           sub1node->cd();
17053           //
17054           // Place copy #9 of ITS6 in I569
17055           //
17056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17057           sub2node->SetLineColor(kColorITS);
17058           sub2node->SetVisibility(1);  
17059           fNodes->Add(sub2node);
17060           sub1node->cd();
17061           //
17062           // Place copy #10 of ITS6 in I569
17063           //
17064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17065           sub2node->SetLineColor(kColorITS);
17066           sub2node->SetVisibility(1);
17067           fNodes->Add(sub2node);
17068           sub1node->cd();
17069           //
17070           // Place copy #11 of ITS6 in I569
17071           //
17072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17073           sub2node->SetLineColor(kColorITS);
17074           sub2node->SetVisibility(1);
17075           fNodes->Add(sub2node);
17076           sub1node->cd();
17077           //
17078           // Place copy #12 of ITS6 in I569
17079           //
17080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17081           sub2node->SetLineColor(kColorITS);
17082           sub2node->SetVisibility(1);
17083           fNodes->Add(sub2node);
17084           sub1node->cd();
17085           //
17086           // Place copy #13 of ITS6 in I569
17087           //
17088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17089           sub2node->SetLineColor(kColorITS);
17090           sub2node->SetVisibility(1);  
17091           fNodes->Add(sub2node);
17092           sub1node->cd();
17093           //
17094           // Place copy #14 of ITS6 in I569
17095           //
17096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17097           sub2node->SetLineColor(kColorITS);
17098           sub2node->SetVisibility(1);
17099           fNodes->Add(sub2node);
17100           sub1node->cd();
17101           //
17102           // Place copy #15 of ITS6 in I569
17103           //
17104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17105           sub2node->SetLineColor(kColorITS);
17106           sub2node->SetVisibility(1);
17107           fNodes->Add(sub2node);
17108           sub1node->cd();
17109           //
17110           // Place copy #16 of ITS6 in I569
17111           //
17112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17113           sub2node->SetLineColor(kColorITS);
17114           sub2node->SetVisibility(1);
17115           fNodes->Add(sub2node);
17116           sub1node->cd();
17117           //
17118           // Place copy #17 of ITS6 in I569
17119           //
17120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17121           sub2node->SetLineColor(kColorITS);
17122           sub2node->SetVisibility(1);
17123           fNodes->Add(sub2node);
17124           sub1node->cd();
17125           //
17126           // Place copy #18 of ITS6 in I569
17127           //
17128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17129           sub2node->SetLineColor(kColorITS);
17130           sub2node->SetVisibility(1);
17131           fNodes->Add(sub2node);
17132           sub1node->cd();
17133           //
17134           // Place copy #19 of ITS6 in I569
17135           //
17136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17137           sub2node->SetLineColor(kColorITS);
17138           sub2node->SetVisibility(1);   
17139           fNodes->Add(sub2node);
17140           sub1node->cd();
17141           //
17142           // Place copy #20 of ITS6 in I569
17143           //
17144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17145           sub2node->SetLineColor(kColorITS);
17146           sub2node->SetVisibility(1);
17147           fNodes->Add(sub2node);
17148           sub1node->cd();
17149           //
17150           // Place copy #21 of ITS6 in I569
17151           //
17152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17153           sub2node->SetLineColor(kColorITS);
17154           sub2node->SetVisibility(1);
17155           fNodes->Add(sub2node);
17156           sub1node->cd();
17157           //
17158           // Place copy #22 of ITS6 in I569
17159           //
17160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17161           sub2node->SetLineColor(kColorITS);
17162           sub2node->SetVisibility(1);
17163           fNodes->Add(sub2node);
17164           sub1node->cd();
17165           //
17166           // Place copy #23 of ITS6 in I569
17167           //
17168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17169           sub2node->SetLineColor(kColorITS);
17170           sub2node->SetVisibility(1);
17171           fNodes->Add(sub2node);
17172           sub1node->cd();
17173           //
17174           // Place copy #24 of ITS6 in I569
17175           //
17176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17177           sub2node->SetLineColor(kColorITS);
17178           sub2node->SetVisibility(1); 
17179           fNodes->Add(sub2node);
17180           sub1node->cd();
17181           //
17182           // Place copy #25 of ITS6 in I569
17183           //
17184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17185           sub2node->SetLineColor(kColorITS);
17186           sub2node->SetVisibility(1);
17187           fNodes->Add(sub2node);
17188           sub1node->cd();                                                                                                                                                                                         
17189        fNodes->Add(sub1node);
17190        node->cd();
17191        //
17192        // Place copy #4 of I569 in IT56
17193        //
17194        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17195        sub1node->SetLineColor(kColorITS);
17196        sub1node->SetVisibility(0);
17197        sub1node->cd();
17198           //
17199           // Place copy #1 of ITS6 in I569
17200           //
17201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17202           sub2node->SetLineColor(kColorITS);
17203           sub2node->SetVisibility(1);
17204           fNodes->Add(sub2node);
17205           sub1node->cd();
17206           //
17207           // Place copy #2 of ITS6 in I569
17208           //
17209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17210           sub2node->SetLineColor(kColorITS);
17211           sub2node->SetVisibility(1);
17212           fNodes->Add(sub2node);
17213           sub1node->cd();
17214           //
17215           // Place copy #3 of ITS6 in I569
17216           //
17217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17218           sub2node->SetLineColor(kColorITS);
17219           sub2node->SetVisibility(1);
17220           fNodes->Add(sub2node);
17221           sub1node->cd();
17222           //
17223           // Place copy #4 of ITS6 in I569
17224           //
17225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17226           sub2node->SetLineColor(kColorITS);
17227           sub2node->SetVisibility(1);  
17228           fNodes->Add(sub2node);
17229           sub1node->cd();
17230           //
17231           // Place copy #5 of ITS6 in I569
17232           //
17233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17234           sub2node->SetLineColor(kColorITS);
17235           sub2node->SetVisibility(1);
17236           fNodes->Add(sub2node);
17237           sub1node->cd();
17238           //
17239           // Place copy #6 of ITS6 in I569
17240           //
17241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17242           sub2node->SetLineColor(kColorITS);
17243           sub2node->SetVisibility(1);
17244           fNodes->Add(sub2node);
17245           sub1node->cd();
17246           //
17247           // Place copy #7 of ITS6 in I569
17248           //
17249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17250           sub2node->SetLineColor(kColorITS);
17251           sub2node->SetVisibility(1);   
17252           fNodes->Add(sub2node);
17253           sub1node->cd();
17254           //
17255           // Place copy #8 of ITS6 in I569
17256           //
17257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17258           sub2node->SetLineColor(kColorITS);
17259           sub2node->SetVisibility(1);
17260           fNodes->Add(sub2node);
17261           sub1node->cd();
17262           //
17263           // Place copy #9 of ITS6 in I569
17264           //
17265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17266           sub2node->SetLineColor(kColorITS);
17267           sub2node->SetVisibility(1);  
17268           fNodes->Add(sub2node);
17269           sub1node->cd();
17270           //
17271           // Place copy #10 of ITS6 in I569
17272           //
17273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17274           sub2node->SetLineColor(kColorITS);
17275           sub2node->SetVisibility(1);
17276           fNodes->Add(sub2node);
17277           sub1node->cd();
17278           //
17279           // Place copy #11 of ITS6 in I569
17280           //
17281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17282           sub2node->SetLineColor(kColorITS);
17283           sub2node->SetVisibility(1);
17284           fNodes->Add(sub2node);
17285           sub1node->cd();
17286           //
17287           // Place copy #12 of ITS6 in I569
17288           //
17289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17290           sub2node->SetLineColor(kColorITS);
17291           sub2node->SetVisibility(1);
17292           fNodes->Add(sub2node);
17293           sub1node->cd();
17294           //
17295           // Place copy #13 of ITS6 in I569
17296           //
17297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17298           sub2node->SetLineColor(kColorITS);
17299           sub2node->SetVisibility(1);  
17300           fNodes->Add(sub2node);
17301           sub1node->cd();
17302           //
17303           // Place copy #14 of ITS6 in I569
17304           //
17305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17306           sub2node->SetLineColor(kColorITS);
17307           sub2node->SetVisibility(1);
17308           fNodes->Add(sub2node);
17309           sub1node->cd();
17310           //
17311           // Place copy #15 of ITS6 in I569
17312           //
17313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17314           sub2node->SetLineColor(kColorITS);
17315           sub2node->SetVisibility(1);
17316           fNodes->Add(sub2node);
17317           sub1node->cd();
17318           //
17319           // Place copy #16 of ITS6 in I569
17320           //
17321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17322           sub2node->SetLineColor(kColorITS);
17323           sub2node->SetVisibility(1);
17324           fNodes->Add(sub2node);
17325           sub1node->cd();
17326           //
17327           // Place copy #17 of ITS6 in I569
17328           //
17329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17330           sub2node->SetLineColor(kColorITS);
17331           sub2node->SetVisibility(1);
17332           fNodes->Add(sub2node);
17333           sub1node->cd();
17334           //
17335           // Place copy #18 of ITS6 in I569
17336           //
17337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17338           sub2node->SetLineColor(kColorITS);
17339           sub2node->SetVisibility(1);
17340           fNodes->Add(sub2node);
17341           sub1node->cd();
17342           //
17343           // Place copy #19 of ITS6 in I569
17344           //
17345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17346           sub2node->SetLineColor(kColorITS);
17347           sub2node->SetVisibility(1);   
17348           fNodes->Add(sub2node);
17349           sub1node->cd();
17350           //
17351           // Place copy #20 of ITS6 in I569
17352           //
17353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17354           sub2node->SetLineColor(kColorITS);
17355           sub2node->SetVisibility(1);
17356           fNodes->Add(sub2node);
17357           sub1node->cd();
17358           //
17359           // Place copy #21 of ITS6 in I569
17360           //
17361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17362           sub2node->SetLineColor(kColorITS);
17363           sub2node->SetVisibility(1);
17364           fNodes->Add(sub2node);
17365           sub1node->cd();
17366           //
17367           // Place copy #22 of ITS6 in I569
17368           //
17369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17370           sub2node->SetLineColor(kColorITS);
17371           sub2node->SetVisibility(1);
17372           fNodes->Add(sub2node);
17373           sub1node->cd();
17374           //
17375           // Place copy #23 of ITS6 in I569
17376           //
17377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17378           sub2node->SetLineColor(kColorITS);
17379           sub2node->SetVisibility(1);
17380           fNodes->Add(sub2node);
17381           sub1node->cd();
17382           //
17383           // Place copy #24 of ITS6 in I569
17384           //
17385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17386           sub2node->SetLineColor(kColorITS);
17387           sub2node->SetVisibility(1); 
17388           fNodes->Add(sub2node);
17389           sub1node->cd();
17390           //
17391           // Place copy #25 of ITS6 in I569
17392           //
17393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17394           sub2node->SetLineColor(kColorITS);
17395           sub2node->SetVisibility(1);
17396           fNodes->Add(sub2node);
17397           sub1node->cd();                                                                                                                                                                                         
17398        fNodes->Add(sub1node);
17399        node->cd();
17400        //
17401        // Place copy #5 of I569 in IT56
17402        //
17403        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17404        sub1node->SetLineColor(kColorITS);
17405        sub1node->SetVisibility(0);
17406        sub1node->cd();
17407           //
17408           // Place copy #1 of ITS6 in I569
17409           //
17410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17411           sub2node->SetLineColor(kColorITS);
17412           sub2node->SetVisibility(1);
17413           fNodes->Add(sub2node);
17414           sub1node->cd();
17415           //
17416           // Place copy #2 of ITS6 in I569
17417           //
17418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17419           sub2node->SetLineColor(kColorITS);
17420           sub2node->SetVisibility(1);
17421           fNodes->Add(sub2node);
17422           sub1node->cd();
17423           //
17424           // Place copy #3 of ITS6 in I569
17425           //
17426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17427           sub2node->SetLineColor(kColorITS);
17428           sub2node->SetVisibility(1);
17429           fNodes->Add(sub2node);
17430           sub1node->cd();
17431           //
17432           // Place copy #4 of ITS6 in I569
17433           //
17434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17435           sub2node->SetLineColor(kColorITS);
17436           sub2node->SetVisibility(1);  
17437           fNodes->Add(sub2node);
17438           sub1node->cd();
17439           //
17440           // Place copy #5 of ITS6 in I569
17441           //
17442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17443           sub2node->SetLineColor(kColorITS);
17444           sub2node->SetVisibility(1);
17445           fNodes->Add(sub2node);
17446           sub1node->cd();
17447           //
17448           // Place copy #6 of ITS6 in I569
17449           //
17450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17451           sub2node->SetLineColor(kColorITS);
17452           sub2node->SetVisibility(1);
17453           fNodes->Add(sub2node);
17454           sub1node->cd();
17455           //
17456           // Place copy #7 of ITS6 in I569
17457           //
17458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17459           sub2node->SetLineColor(kColorITS);
17460           sub2node->SetVisibility(1);   
17461           fNodes->Add(sub2node);
17462           sub1node->cd();
17463           //
17464           // Place copy #8 of ITS6 in I569
17465           //
17466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17467           sub2node->SetLineColor(kColorITS);
17468           sub2node->SetVisibility(1);
17469           fNodes->Add(sub2node);
17470           sub1node->cd();
17471           //
17472           // Place copy #9 of ITS6 in I569
17473           //
17474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17475           sub2node->SetLineColor(kColorITS);
17476           sub2node->SetVisibility(1);  
17477           fNodes->Add(sub2node);
17478           sub1node->cd();
17479           //
17480           // Place copy #10 of ITS6 in I569
17481           //
17482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17483           sub2node->SetLineColor(kColorITS);
17484           sub2node->SetVisibility(1);
17485           fNodes->Add(sub2node);
17486           sub1node->cd();
17487           //
17488           // Place copy #11 of ITS6 in I569
17489           //
17490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17491           sub2node->SetLineColor(kColorITS);
17492           sub2node->SetVisibility(1);
17493           fNodes->Add(sub2node);
17494           sub1node->cd();
17495           //
17496           // Place copy #12 of ITS6 in I569
17497           //
17498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17499           sub2node->SetLineColor(kColorITS);
17500           sub2node->SetVisibility(1);
17501           fNodes->Add(sub2node);
17502           sub1node->cd();
17503           //
17504           // Place copy #13 of ITS6 in I569
17505           //
17506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17507           sub2node->SetLineColor(kColorITS);
17508           sub2node->SetVisibility(1);  
17509           fNodes->Add(sub2node);
17510           sub1node->cd();
17511           //
17512           // Place copy #14 of ITS6 in I569
17513           //
17514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17515           sub2node->SetLineColor(kColorITS);
17516           sub2node->SetVisibility(1);
17517           fNodes->Add(sub2node);
17518           sub1node->cd();
17519           //
17520           // Place copy #15 of ITS6 in I569
17521           //
17522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17523           sub2node->SetLineColor(kColorITS);
17524           sub2node->SetVisibility(1);
17525           fNodes->Add(sub2node);
17526           sub1node->cd();
17527           //
17528           // Place copy #16 of ITS6 in I569
17529           //
17530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17531           sub2node->SetLineColor(kColorITS);
17532           sub2node->SetVisibility(1);
17533           fNodes->Add(sub2node);
17534           sub1node->cd();
17535           //
17536           // Place copy #17 of ITS6 in I569
17537           //
17538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17539           sub2node->SetLineColor(kColorITS);
17540           sub2node->SetVisibility(1);
17541           fNodes->Add(sub2node);
17542           sub1node->cd();
17543           //
17544           // Place copy #18 of ITS6 in I569
17545           //
17546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17547           sub2node->SetLineColor(kColorITS);
17548           sub2node->SetVisibility(1);
17549           fNodes->Add(sub2node);
17550           sub1node->cd();
17551           //
17552           // Place copy #19 of ITS6 in I569
17553           //
17554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17555           sub2node->SetLineColor(kColorITS);
17556           sub2node->SetVisibility(1);   
17557           fNodes->Add(sub2node);
17558           sub1node->cd();
17559           //
17560           // Place copy #20 of ITS6 in I569
17561           //
17562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17563           sub2node->SetLineColor(kColorITS);
17564           sub2node->SetVisibility(1);
17565           fNodes->Add(sub2node);
17566           sub1node->cd();
17567           //
17568           // Place copy #21 of ITS6 in I569
17569           //
17570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17571           sub2node->SetLineColor(kColorITS);
17572           sub2node->SetVisibility(1);
17573           fNodes->Add(sub2node);
17574           sub1node->cd();
17575           //
17576           // Place copy #22 of ITS6 in I569
17577           //
17578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17579           sub2node->SetLineColor(kColorITS);
17580           sub2node->SetVisibility(1);
17581           fNodes->Add(sub2node);
17582           sub1node->cd();
17583           //
17584           // Place copy #23 of ITS6 in I569
17585           //
17586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17587           sub2node->SetLineColor(kColorITS);
17588           sub2node->SetVisibility(1);
17589           fNodes->Add(sub2node);
17590           sub1node->cd();
17591           //
17592           // Place copy #24 of ITS6 in I569
17593           //
17594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17595           sub2node->SetLineColor(kColorITS);
17596           sub2node->SetVisibility(1); 
17597           fNodes->Add(sub2node);
17598           sub1node->cd();
17599           //
17600           // Place copy #25 of ITS6 in I569
17601           //
17602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17603           sub2node->SetLineColor(kColorITS);
17604           sub2node->SetVisibility(1);
17605           fNodes->Add(sub2node);
17606           sub1node->cd();                                                                                                                                                                                         
17607        fNodes->Add(sub1node);
17608        node->cd();
17609        //
17610        // Place copy #6 of I569 in IT56
17611        //
17612        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17613        sub1node->SetLineColor(kColorITS);
17614        sub1node->SetVisibility(0);
17615        sub1node->cd();
17616           //
17617           // Place copy #1 of ITS6 in I569
17618           //
17619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17620           sub2node->SetLineColor(kColorITS);
17621           sub2node->SetVisibility(1);
17622           fNodes->Add(sub2node);
17623           sub1node->cd();
17624           //
17625           // Place copy #2 of ITS6 in I569
17626           //
17627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17628           sub2node->SetLineColor(kColorITS);
17629           sub2node->SetVisibility(1);
17630           fNodes->Add(sub2node);
17631           sub1node->cd();
17632           //
17633           // Place copy #3 of ITS6 in I569
17634           //
17635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17636           sub2node->SetLineColor(kColorITS);
17637           sub2node->SetVisibility(1);
17638           fNodes->Add(sub2node);
17639           sub1node->cd();
17640           //
17641           // Place copy #4 of ITS6 in I569
17642           //
17643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17644           sub2node->SetLineColor(kColorITS);
17645           sub2node->SetVisibility(1);  
17646           fNodes->Add(sub2node);
17647           sub1node->cd();
17648           //
17649           // Place copy #5 of ITS6 in I569
17650           //
17651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17652           sub2node->SetLineColor(kColorITS);
17653           sub2node->SetVisibility(1);
17654           fNodes->Add(sub2node);
17655           sub1node->cd();
17656           //
17657           // Place copy #6 of ITS6 in I569
17658           //
17659           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17660           sub2node->SetLineColor(kColorITS);
17661           sub2node->SetVisibility(1);
17662           fNodes->Add(sub2node);
17663           sub1node->cd();
17664           //
17665           // Place copy #7 of ITS6 in I569
17666           //
17667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17668           sub2node->SetLineColor(kColorITS);
17669           sub2node->SetVisibility(1);   
17670           fNodes->Add(sub2node);
17671           sub1node->cd();
17672           //
17673           // Place copy #8 of ITS6 in I569
17674           //
17675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17676           sub2node->SetLineColor(kColorITS);
17677           sub2node->SetVisibility(1);
17678           fNodes->Add(sub2node);
17679           sub1node->cd();
17680           //
17681           // Place copy #9 of ITS6 in I569
17682           //
17683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17684           sub2node->SetLineColor(kColorITS);
17685           sub2node->SetVisibility(1);  
17686           fNodes->Add(sub2node);
17687           sub1node->cd();
17688           //
17689           // Place copy #10 of ITS6 in I569
17690           //
17691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17692           sub2node->SetLineColor(kColorITS);
17693           sub2node->SetVisibility(1);
17694           fNodes->Add(sub2node);
17695           sub1node->cd();
17696           //
17697           // Place copy #11 of ITS6 in I569
17698           //
17699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17700           sub2node->SetLineColor(kColorITS);
17701           sub2node->SetVisibility(1);
17702           fNodes->Add(sub2node);
17703           sub1node->cd();
17704           //
17705           // Place copy #12 of ITS6 in I569
17706           //
17707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17708           sub2node->SetLineColor(kColorITS);
17709           sub2node->SetVisibility(1);
17710           fNodes->Add(sub2node);
17711           sub1node->cd();
17712           //
17713           // Place copy #13 of ITS6 in I569
17714           //
17715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17716           sub2node->SetLineColor(kColorITS);
17717           sub2node->SetVisibility(1);  
17718           fNodes->Add(sub2node);
17719           sub1node->cd();
17720           //
17721           // Place copy #14 of ITS6 in I569
17722           //
17723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17724           sub2node->SetLineColor(kColorITS);
17725           sub2node->SetVisibility(1);
17726           fNodes->Add(sub2node);
17727           sub1node->cd();
17728           //
17729           // Place copy #15 of ITS6 in I569
17730           //
17731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17732           sub2node->SetLineColor(kColorITS);
17733           sub2node->SetVisibility(1);
17734           fNodes->Add(sub2node);
17735           sub1node->cd();
17736           //
17737           // Place copy #16 of ITS6 in I569
17738           //
17739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17740           sub2node->SetLineColor(kColorITS);
17741           sub2node->SetVisibility(1);
17742           fNodes->Add(sub2node);
17743           sub1node->cd();
17744           //
17745           // Place copy #17 of ITS6 in I569
17746           //
17747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17748           sub2node->SetLineColor(kColorITS);
17749           sub2node->SetVisibility(1);
17750           fNodes->Add(sub2node);
17751           sub1node->cd();
17752           //
17753           // Place copy #18 of ITS6 in I569
17754           //
17755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17756           sub2node->SetLineColor(kColorITS);
17757           sub2node->SetVisibility(1);
17758           fNodes->Add(sub2node);
17759           sub1node->cd();
17760           //
17761           // Place copy #19 of ITS6 in I569
17762           //
17763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17764           sub2node->SetLineColor(kColorITS);
17765           sub2node->SetVisibility(1);   
17766           fNodes->Add(sub2node);
17767           sub1node->cd();
17768           //
17769           // Place copy #20 of ITS6 in I569
17770           //
17771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17772           sub2node->SetLineColor(kColorITS);
17773           sub2node->SetVisibility(1);
17774           fNodes->Add(sub2node);
17775           sub1node->cd();
17776           //
17777           // Place copy #21 of ITS6 in I569
17778           //
17779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17780           sub2node->SetLineColor(kColorITS);
17781           sub2node->SetVisibility(1);
17782           fNodes->Add(sub2node);
17783           sub1node->cd();
17784           //
17785           // Place copy #22 of ITS6 in I569
17786           //
17787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17788           sub2node->SetLineColor(kColorITS);
17789           sub2node->SetVisibility(1);
17790           fNodes->Add(sub2node);
17791           sub1node->cd();
17792           //
17793           // Place copy #23 of ITS6 in I569
17794           //
17795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17796           sub2node->SetLineColor(kColorITS);
17797           sub2node->SetVisibility(1);
17798           fNodes->Add(sub2node);
17799           sub1node->cd();
17800           //
17801           // Place copy #24 of ITS6 in I569
17802           //
17803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17804           sub2node->SetLineColor(kColorITS);
17805           sub2node->SetVisibility(1); 
17806           fNodes->Add(sub2node);
17807           sub1node->cd();
17808           //
17809           // Place copy #25 of ITS6 in I569
17810           //
17811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17812           sub2node->SetLineColor(kColorITS);
17813           sub2node->SetVisibility(1);
17814           fNodes->Add(sub2node);
17815           sub1node->cd();                                                                                                                                                                                         
17816        fNodes->Add(sub1node);
17817        node->cd();
17818        //
17819        // Place copy #7 of I569 in IT56
17820        //
17821        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17822        sub1node->SetLineColor(kColorITS);
17823        sub1node->SetVisibility(0);
17824        sub1node->cd();
17825           //
17826           // Place copy #1 of ITS6 in I569
17827           //
17828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17829           sub2node->SetLineColor(kColorITS);
17830           sub2node->SetVisibility(1);
17831           fNodes->Add(sub2node);
17832           sub1node->cd();
17833           //
17834           // Place copy #2 of ITS6 in I569
17835           //
17836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17837           sub2node->SetLineColor(kColorITS);
17838           sub2node->SetVisibility(1);
17839           fNodes->Add(sub2node);
17840           sub1node->cd();
17841           //
17842           // Place copy #3 of ITS6 in I569
17843           //
17844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17845           sub2node->SetLineColor(kColorITS);
17846           sub2node->SetVisibility(1);
17847           fNodes->Add(sub2node);
17848           sub1node->cd();
17849           //
17850           // Place copy #4 of ITS6 in I569
17851           //
17852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17853           sub2node->SetLineColor(kColorITS);
17854           sub2node->SetVisibility(1);  
17855           fNodes->Add(sub2node);
17856           sub1node->cd();
17857           //
17858           // Place copy #5 of ITS6 in I569
17859           //
17860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17861           sub2node->SetLineColor(kColorITS);
17862           sub2node->SetVisibility(1);
17863           fNodes->Add(sub2node);
17864           sub1node->cd();
17865           //
17866           // Place copy #6 of ITS6 in I569
17867           //
17868           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17869           sub2node->SetLineColor(kColorITS);
17870           sub2node->SetVisibility(1);
17871           fNodes->Add(sub2node);
17872           sub1node->cd();
17873           //
17874           // Place copy #7 of ITS6 in I569
17875           //
17876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17877           sub2node->SetLineColor(kColorITS);
17878           sub2node->SetVisibility(1);   
17879           fNodes->Add(sub2node);
17880           sub1node->cd();
17881           //
17882           // Place copy #8 of ITS6 in I569
17883           //
17884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17885           sub2node->SetLineColor(kColorITS);
17886           sub2node->SetVisibility(1);
17887           fNodes->Add(sub2node);
17888           sub1node->cd();
17889           //
17890           // Place copy #9 of ITS6 in I569
17891           //
17892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17893           sub2node->SetLineColor(kColorITS);
17894           sub2node->SetVisibility(1);  
17895           fNodes->Add(sub2node);
17896           sub1node->cd();
17897           //
17898           // Place copy #10 of ITS6 in I569
17899           //
17900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17901           sub2node->SetLineColor(kColorITS);
17902           sub2node->SetVisibility(1);
17903           fNodes->Add(sub2node);
17904           sub1node->cd();
17905           //
17906           // Place copy #11 of ITS6 in I569
17907           //
17908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17909           sub2node->SetLineColor(kColorITS);
17910           sub2node->SetVisibility(1);
17911           fNodes->Add(sub2node);
17912           sub1node->cd();
17913           //
17914           // Place copy #12 of ITS6 in I569
17915           //
17916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17917           sub2node->SetLineColor(kColorITS);
17918           sub2node->SetVisibility(1);
17919           fNodes->Add(sub2node);
17920           sub1node->cd();
17921           //
17922           // Place copy #13 of ITS6 in I569
17923           //
17924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17925           sub2node->SetLineColor(kColorITS);
17926           sub2node->SetVisibility(1);  
17927           fNodes->Add(sub2node);
17928           sub1node->cd();
17929           //
17930           // Place copy #14 of ITS6 in I569
17931           //
17932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17933           sub2node->SetLineColor(kColorITS);
17934           sub2node->SetVisibility(1);
17935           fNodes->Add(sub2node);
17936           sub1node->cd();
17937           //
17938           // Place copy #15 of ITS6 in I569
17939           //
17940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17941           sub2node->SetLineColor(kColorITS);
17942           sub2node->SetVisibility(1);
17943           fNodes->Add(sub2node);
17944           sub1node->cd();
17945           //
17946           // Place copy #16 of ITS6 in I569
17947           //
17948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17949           sub2node->SetLineColor(kColorITS);
17950           sub2node->SetVisibility(1);
17951           fNodes->Add(sub2node);
17952           sub1node->cd();
17953           //
17954           // Place copy #17 of ITS6 in I569
17955           //
17956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17957           sub2node->SetLineColor(kColorITS);
17958           sub2node->SetVisibility(1);
17959           fNodes->Add(sub2node);
17960           sub1node->cd();
17961           //
17962           // Place copy #18 of ITS6 in I569
17963           //
17964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17965           sub2node->SetLineColor(kColorITS);
17966           sub2node->SetVisibility(1);
17967           fNodes->Add(sub2node);
17968           sub1node->cd();
17969           //
17970           // Place copy #19 of ITS6 in I569
17971           //
17972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17973           sub2node->SetLineColor(kColorITS);
17974           sub2node->SetVisibility(1);   
17975           fNodes->Add(sub2node);
17976           sub1node->cd();
17977           //
17978           // Place copy #20 of ITS6 in I569
17979           //
17980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17981           sub2node->SetLineColor(kColorITS);
17982           sub2node->SetVisibility(1);
17983           fNodes->Add(sub2node);
17984           sub1node->cd();
17985           //
17986           // Place copy #21 of ITS6 in I569
17987           //
17988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17989           sub2node->SetLineColor(kColorITS);
17990           sub2node->SetVisibility(1);
17991           fNodes->Add(sub2node);
17992           sub1node->cd();
17993           //
17994           // Place copy #22 of ITS6 in I569
17995           //
17996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17997           sub2node->SetLineColor(kColorITS);
17998           sub2node->SetVisibility(1);
17999           fNodes->Add(sub2node);
18000           sub1node->cd();
18001           //
18002           // Place copy #23 of ITS6 in I569
18003           //
18004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18005           sub2node->SetLineColor(kColorITS);
18006           sub2node->SetVisibility(1);
18007           fNodes->Add(sub2node);
18008           sub1node->cd();
18009           //
18010           // Place copy #24 of ITS6 in I569
18011           //
18012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18013           sub2node->SetLineColor(kColorITS);
18014           sub2node->SetVisibility(1); 
18015           fNodes->Add(sub2node);
18016           sub1node->cd();
18017           //
18018           // Place copy #25 of ITS6 in I569
18019           //
18020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18021           sub2node->SetLineColor(kColorITS);
18022           sub2node->SetVisibility(1);
18023           fNodes->Add(sub2node);
18024           sub1node->cd();                                                                                                                                                                                         
18025        fNodes->Add(sub1node);
18026        node->cd();
18027        //
18028        // Place copy #8 of I569 in IT56
18029        //
18030        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
18031        sub1node->SetLineColor(kColorITS);
18032        sub1node->SetVisibility(0);
18033        sub1node->cd();
18034           //
18035           // Place copy #1 of ITS6 in I569
18036           //
18037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18038           sub2node->SetLineColor(kColorITS);
18039           sub2node->SetVisibility(1);
18040           fNodes->Add(sub2node);
18041           sub1node->cd();
18042           //
18043           // Place copy #2 of ITS6 in I569
18044           //
18045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18046           sub2node->SetLineColor(kColorITS);
18047           sub2node->SetVisibility(1);
18048           fNodes->Add(sub2node);
18049           sub1node->cd();
18050           //
18051           // Place copy #3 of ITS6 in I569
18052           //
18053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18054           sub2node->SetLineColor(kColorITS);
18055           sub2node->SetVisibility(1);
18056           fNodes->Add(sub2node);
18057           sub1node->cd();
18058           //
18059           // Place copy #4 of ITS6 in I569
18060           //
18061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18062           sub2node->SetLineColor(kColorITS);
18063           sub2node->SetVisibility(1);  
18064           fNodes->Add(sub2node);
18065           sub1node->cd();
18066           //
18067           // Place copy #5 of ITS6 in I569
18068           //
18069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18070           sub2node->SetLineColor(kColorITS);
18071           sub2node->SetVisibility(1);
18072           fNodes->Add(sub2node);
18073           sub1node->cd();
18074           //
18075           // Place copy #6 of ITS6 in I569
18076           //
18077           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18078           sub2node->SetLineColor(kColorITS);
18079           sub2node->SetVisibility(1);
18080           fNodes->Add(sub2node);
18081           sub1node->cd();
18082           //
18083           // Place copy #7 of ITS6 in I569
18084           //
18085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18086           sub2node->SetLineColor(kColorITS);
18087           sub2node->SetVisibility(1);   
18088           fNodes->Add(sub2node);
18089           sub1node->cd();
18090           //
18091           // Place copy #8 of ITS6 in I569
18092           //
18093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18094           sub2node->SetLineColor(kColorITS);
18095           sub2node->SetVisibility(1);
18096           fNodes->Add(sub2node);
18097           sub1node->cd();
18098           //
18099           // Place copy #9 of ITS6 in I569
18100           //
18101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18102           sub2node->SetLineColor(kColorITS);
18103           sub2node->SetVisibility(1);  
18104           fNodes->Add(sub2node);
18105           sub1node->cd();
18106           //
18107           // Place copy #10 of ITS6 in I569
18108           //
18109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18110           sub2node->SetLineColor(kColorITS);
18111           sub2node->SetVisibility(1);
18112           fNodes->Add(sub2node);
18113           sub1node->cd();
18114           //
18115           // Place copy #11 of ITS6 in I569
18116           //
18117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18118           sub2node->SetLineColor(kColorITS);
18119           sub2node->SetVisibility(1);
18120           fNodes->Add(sub2node);
18121           sub1node->cd();
18122           //
18123           // Place copy #12 of ITS6 in I569
18124           //
18125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18126           sub2node->SetLineColor(kColorITS);
18127           sub2node->SetVisibility(1);
18128           fNodes->Add(sub2node);
18129           sub1node->cd();
18130           //
18131           // Place copy #13 of ITS6 in I569
18132           //
18133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18134           sub2node->SetLineColor(kColorITS);
18135           sub2node->SetVisibility(1);  
18136           fNodes->Add(sub2node);
18137           sub1node->cd();
18138           //
18139           // Place copy #14 of ITS6 in I569
18140           //
18141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18142           sub2node->SetLineColor(kColorITS);
18143           sub2node->SetVisibility(1);
18144           fNodes->Add(sub2node);
18145           sub1node->cd();
18146           //
18147           // Place copy #15 of ITS6 in I569
18148           //
18149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18150           sub2node->SetLineColor(kColorITS);
18151           sub2node->SetVisibility(1);
18152           fNodes->Add(sub2node);
18153           sub1node->cd();
18154           //
18155           // Place copy #16 of ITS6 in I569
18156           //
18157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18158           sub2node->SetLineColor(kColorITS);
18159           sub2node->SetVisibility(1);
18160           fNodes->Add(sub2node);
18161           sub1node->cd();
18162           //
18163           // Place copy #17 of ITS6 in I569
18164           //
18165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18166           sub2node->SetLineColor(kColorITS);
18167           sub2node->SetVisibility(1);
18168           fNodes->Add(sub2node);
18169           sub1node->cd();
18170           //
18171           // Place copy #18 of ITS6 in I569
18172           //
18173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18174           sub2node->SetLineColor(kColorITS);
18175           sub2node->SetVisibility(1);
18176           fNodes->Add(sub2node);
18177           sub1node->cd();
18178           //
18179           // Place copy #19 of ITS6 in I569
18180           //
18181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18182           sub2node->SetLineColor(kColorITS);
18183           sub2node->SetVisibility(1);   
18184           fNodes->Add(sub2node);
18185           sub1node->cd();
18186           //
18187           // Place copy #20 of ITS6 in I569
18188           //
18189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18190           sub2node->SetLineColor(kColorITS);
18191           sub2node->SetVisibility(1);
18192           fNodes->Add(sub2node);
18193           sub1node->cd();
18194           //
18195           // Place copy #21 of ITS6 in I569
18196           //
18197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18198           sub2node->SetLineColor(kColorITS);
18199           sub2node->SetVisibility(1);
18200           fNodes->Add(sub2node);
18201           sub1node->cd();
18202           //
18203           // Place copy #22 of ITS6 in I569
18204           //
18205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18206           sub2node->SetLineColor(kColorITS);
18207           sub2node->SetVisibility(1);
18208           fNodes->Add(sub2node);
18209           sub1node->cd();
18210           //
18211           // Place copy #23 of ITS6 in I569
18212           //
18213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18214           sub2node->SetLineColor(kColorITS);
18215           sub2node->SetVisibility(1);
18216           fNodes->Add(sub2node);
18217           sub1node->cd();
18218           //
18219           // Place copy #24 of ITS6 in I569
18220           //
18221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18222           sub2node->SetLineColor(kColorITS);
18223           sub2node->SetVisibility(1); 
18224           fNodes->Add(sub2node);
18225           sub1node->cd();
18226           //
18227           // Place copy #25 of ITS6 in I569
18228           //
18229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18230           sub2node->SetLineColor(kColorITS);
18231           sub2node->SetVisibility(1);
18232           fNodes->Add(sub2node);
18233           sub1node->cd();                                                                                                                                                                                         
18234        fNodes->Add(sub1node);
18235        node->cd();
18236        //
18237        // Place copy #9 of I569 in IT56
18238        //
18239        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18240        sub1node->SetLineColor(kColorITS);
18241        sub1node->SetVisibility(0);
18242        sub1node->cd();
18243           //
18244           // Place copy #1 of ITS6 in I569
18245           //
18246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18247           sub2node->SetLineColor(kColorITS);
18248           sub2node->SetVisibility(1);
18249           fNodes->Add(sub2node);
18250           sub1node->cd();
18251           //
18252           // Place copy #2 of ITS6 in I569
18253           //
18254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18255           sub2node->SetLineColor(kColorITS);
18256           sub2node->SetVisibility(1);
18257           fNodes->Add(sub2node);
18258           sub1node->cd();
18259           //
18260           // Place copy #3 of ITS6 in I569
18261           //
18262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18263           sub2node->SetLineColor(kColorITS);
18264           sub2node->SetVisibility(1);
18265           fNodes->Add(sub2node);
18266           sub1node->cd();
18267           //
18268           // Place copy #4 of ITS6 in I569
18269           //
18270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18271           sub2node->SetLineColor(kColorITS);
18272           sub2node->SetVisibility(1);  
18273           fNodes->Add(sub2node);
18274           sub1node->cd();
18275           //
18276           // Place copy #5 of ITS6 in I569
18277           //
18278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18279           sub2node->SetLineColor(kColorITS);
18280           sub2node->SetVisibility(1);
18281           fNodes->Add(sub2node);
18282           sub1node->cd();
18283           //
18284           // Place copy #6 of ITS6 in I569
18285           //
18286           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18287           sub2node->SetLineColor(kColorITS);
18288           sub2node->SetVisibility(1);
18289           fNodes->Add(sub2node);
18290           sub1node->cd();
18291           //
18292           // Place copy #7 of ITS6 in I569
18293           //
18294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18295           sub2node->SetLineColor(kColorITS);
18296           sub2node->SetVisibility(1);   
18297           fNodes->Add(sub2node);
18298           sub1node->cd();
18299           //
18300           // Place copy #8 of ITS6 in I569
18301           //
18302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18303           sub2node->SetLineColor(kColorITS);
18304           sub2node->SetVisibility(1);
18305           fNodes->Add(sub2node);
18306           sub1node->cd();
18307           //
18308           // Place copy #9 of ITS6 in I569
18309           //
18310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18311           sub2node->SetLineColor(kColorITS);
18312           sub2node->SetVisibility(1);  
18313           fNodes->Add(sub2node);
18314           sub1node->cd();
18315           //
18316           // Place copy #10 of ITS6 in I569
18317           //
18318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18319           sub2node->SetLineColor(kColorITS);
18320           sub2node->SetVisibility(1);
18321           fNodes->Add(sub2node);
18322           sub1node->cd();
18323           //
18324           // Place copy #11 of ITS6 in I569
18325           //
18326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18327           sub2node->SetLineColor(kColorITS);
18328           sub2node->SetVisibility(1);
18329           fNodes->Add(sub2node);
18330           sub1node->cd();
18331           //
18332           // Place copy #12 of ITS6 in I569
18333           //
18334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18335           sub2node->SetLineColor(kColorITS);
18336           sub2node->SetVisibility(1);
18337           fNodes->Add(sub2node);
18338           sub1node->cd();
18339           //
18340           // Place copy #13 of ITS6 in I569
18341           //
18342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18343           sub2node->SetLineColor(kColorITS);
18344           sub2node->SetVisibility(1);  
18345           fNodes->Add(sub2node);
18346           sub1node->cd();
18347           //
18348           // Place copy #14 of ITS6 in I569
18349           //
18350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18351           sub2node->SetLineColor(kColorITS);
18352           sub2node->SetVisibility(1);
18353           fNodes->Add(sub2node);
18354           sub1node->cd();
18355           //
18356           // Place copy #15 of ITS6 in I569
18357           //
18358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18359           sub2node->SetLineColor(kColorITS);
18360           sub2node->SetVisibility(1);
18361           fNodes->Add(sub2node);
18362           sub1node->cd();
18363           //
18364           // Place copy #16 of ITS6 in I569
18365           //
18366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18367           sub2node->SetLineColor(kColorITS);
18368           sub2node->SetVisibility(1);
18369           fNodes->Add(sub2node);
18370           sub1node->cd();
18371           //
18372           // Place copy #17 of ITS6 in I569
18373           //
18374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18375           sub2node->SetLineColor(kColorITS);
18376           sub2node->SetVisibility(1);
18377           fNodes->Add(sub2node);
18378           sub1node->cd();
18379           //
18380           // Place copy #18 of ITS6 in I569
18381           //
18382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18383           sub2node->SetLineColor(kColorITS);
18384           sub2node->SetVisibility(1);
18385           fNodes->Add(sub2node);
18386           sub1node->cd();
18387           //
18388           // Place copy #19 of ITS6 in I569
18389           //
18390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18391           sub2node->SetLineColor(kColorITS);
18392           sub2node->SetVisibility(1);   
18393           fNodes->Add(sub2node);
18394           sub1node->cd();
18395           //
18396           // Place copy #20 of ITS6 in I569
18397           //
18398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18399           sub2node->SetLineColor(kColorITS);
18400           sub2node->SetVisibility(1);
18401           fNodes->Add(sub2node);
18402           sub1node->cd();
18403           //
18404           // Place copy #21 of ITS6 in I569
18405           //
18406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18407           sub2node->SetLineColor(kColorITS);
18408           sub2node->SetVisibility(1);
18409           fNodes->Add(sub2node);
18410           sub1node->cd();
18411           //
18412           // Place copy #22 of ITS6 in I569
18413           //
18414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18415           sub2node->SetLineColor(kColorITS);
18416           sub2node->SetVisibility(1);
18417           fNodes->Add(sub2node);
18418           sub1node->cd();
18419           //
18420           // Place copy #23 of ITS6 in I569
18421           //
18422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18423           sub2node->SetLineColor(kColorITS);
18424           sub2node->SetVisibility(1);
18425           fNodes->Add(sub2node);
18426           sub1node->cd();
18427           //
18428           // Place copy #24 of ITS6 in I569
18429           //
18430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18431           sub2node->SetLineColor(kColorITS);
18432           sub2node->SetVisibility(1); 
18433           fNodes->Add(sub2node);
18434           sub1node->cd();
18435           //
18436           // Place copy #25 of ITS6 in I569
18437           //
18438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18439           sub2node->SetLineColor(kColorITS);
18440           sub2node->SetVisibility(1);
18441           fNodes->Add(sub2node);
18442           sub1node->cd();                                                                                                                                                                                         
18443        fNodes->Add(sub1node);
18444        node->cd();
18445        //
18446        // Place copy #10 of I569 in IT56
18447        //
18448        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18449        sub1node->SetLineColor(kColorITS);
18450        sub1node->SetVisibility(0);
18451        sub1node->cd();
18452           //
18453           // Place copy #1 of ITS6 in I569
18454           //
18455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18456           sub2node->SetLineColor(kColorITS);
18457           sub2node->SetVisibility(1);
18458           fNodes->Add(sub2node);
18459           sub1node->cd();
18460           //
18461           // Place copy #2 of ITS6 in I569
18462           //
18463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18464           sub2node->SetLineColor(kColorITS);
18465           sub2node->SetVisibility(1);
18466           fNodes->Add(sub2node);
18467           sub1node->cd();
18468           //
18469           // Place copy #3 of ITS6 in I569
18470           //
18471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18472           sub2node->SetLineColor(kColorITS);
18473           sub2node->SetVisibility(1);
18474           fNodes->Add(sub2node);
18475           sub1node->cd();
18476           //
18477           // Place copy #4 of ITS6 in I569
18478           //
18479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18480           sub2node->SetLineColor(kColorITS);
18481           sub2node->SetVisibility(1);  
18482           fNodes->Add(sub2node);
18483           sub1node->cd();
18484           //
18485           // Place copy #5 of ITS6 in I569
18486           //
18487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18488           sub2node->SetLineColor(kColorITS);
18489           sub2node->SetVisibility(1);
18490           fNodes->Add(sub2node);
18491           sub1node->cd();
18492           //
18493           // Place copy #6 of ITS6 in I569
18494           //
18495           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18496           sub2node->SetLineColor(kColorITS);
18497           sub2node->SetVisibility(1);
18498           fNodes->Add(sub2node);
18499           sub1node->cd();
18500           //
18501           // Place copy #7 of ITS6 in I569
18502           //
18503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18504           sub2node->SetLineColor(kColorITS);
18505           sub2node->SetVisibility(1);   
18506           fNodes->Add(sub2node);
18507           sub1node->cd();
18508           //
18509           // Place copy #8 of ITS6 in I569
18510           //
18511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18512           sub2node->SetLineColor(kColorITS);
18513           sub2node->SetVisibility(1);
18514           fNodes->Add(sub2node);
18515           sub1node->cd();
18516           //
18517           // Place copy #9 of ITS6 in I569
18518           //
18519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18520           sub2node->SetLineColor(kColorITS);
18521           sub2node->SetVisibility(1);  
18522           fNodes->Add(sub2node);
18523           sub1node->cd();
18524           //
18525           // Place copy #10 of ITS6 in I569
18526           //
18527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18528           sub2node->SetLineColor(kColorITS);
18529           sub2node->SetVisibility(1);
18530           fNodes->Add(sub2node);
18531           sub1node->cd();
18532           //
18533           // Place copy #11 of ITS6 in I569
18534           //
18535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18536           sub2node->SetLineColor(kColorITS);
18537           sub2node->SetVisibility(1);
18538           fNodes->Add(sub2node);
18539           sub1node->cd();
18540           //
18541           // Place copy #12 of ITS6 in I569
18542           //
18543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18544           sub2node->SetLineColor(kColorITS);
18545           sub2node->SetVisibility(1);
18546           fNodes->Add(sub2node);
18547           sub1node->cd();
18548           //
18549           // Place copy #13 of ITS6 in I569
18550           //
18551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18552           sub2node->SetLineColor(kColorITS);
18553           sub2node->SetVisibility(1);  
18554           fNodes->Add(sub2node);
18555           sub1node->cd();
18556           //
18557           // Place copy #14 of ITS6 in I569
18558           //
18559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18560           sub2node->SetLineColor(kColorITS);
18561           sub2node->SetVisibility(1);
18562           fNodes->Add(sub2node);
18563           sub1node->cd();
18564           //
18565           // Place copy #15 of ITS6 in I569
18566           //
18567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18568           sub2node->SetLineColor(kColorITS);
18569           sub2node->SetVisibility(1);
18570           fNodes->Add(sub2node);
18571           sub1node->cd();
18572           //
18573           // Place copy #16 of ITS6 in I569
18574           //
18575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18576           sub2node->SetLineColor(kColorITS);
18577           sub2node->SetVisibility(1);
18578           fNodes->Add(sub2node);
18579           sub1node->cd();
18580           //
18581           // Place copy #17 of ITS6 in I569
18582           //
18583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18584           sub2node->SetLineColor(kColorITS);
18585           sub2node->SetVisibility(1);
18586           fNodes->Add(sub2node);
18587           sub1node->cd();
18588           //
18589           // Place copy #18 of ITS6 in I569
18590           //
18591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18592           sub2node->SetLineColor(kColorITS);
18593           sub2node->SetVisibility(1);
18594           fNodes->Add(sub2node);
18595           sub1node->cd();
18596           //
18597           // Place copy #19 of ITS6 in I569
18598           //
18599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18600           sub2node->SetLineColor(kColorITS);
18601           sub2node->SetVisibility(1);   
18602           fNodes->Add(sub2node);
18603           sub1node->cd();
18604           //
18605           // Place copy #20 of ITS6 in I569
18606           //
18607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18608           sub2node->SetLineColor(kColorITS);
18609           sub2node->SetVisibility(1);
18610           fNodes->Add(sub2node);
18611           sub1node->cd();
18612           //
18613           // Place copy #21 of ITS6 in I569
18614           //
18615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18616           sub2node->SetLineColor(kColorITS);
18617           sub2node->SetVisibility(1);
18618           fNodes->Add(sub2node);
18619           sub1node->cd();
18620           //
18621           // Place copy #22 of ITS6 in I569
18622           //
18623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18624           sub2node->SetLineColor(kColorITS);
18625           sub2node->SetVisibility(1);
18626           fNodes->Add(sub2node);
18627           sub1node->cd();
18628           //
18629           // Place copy #23 of ITS6 in I569
18630           //
18631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18632           sub2node->SetLineColor(kColorITS);
18633           sub2node->SetVisibility(1);
18634           fNodes->Add(sub2node);
18635           sub1node->cd();
18636           //
18637           // Place copy #24 of ITS6 in I569
18638           //
18639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18640           sub2node->SetLineColor(kColorITS);
18641           sub2node->SetVisibility(1); 
18642           fNodes->Add(sub2node);
18643           sub1node->cd();
18644           //
18645           // Place copy #25 of ITS6 in I569
18646           //
18647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18648           sub2node->SetLineColor(kColorITS);
18649           sub2node->SetVisibility(1);
18650           fNodes->Add(sub2node);
18651           sub1node->cd();                                                                                                                                                                                         
18652        fNodes->Add(sub1node);
18653        node->cd();
18654        //
18655        // Place copy #11 of I569 in IT56
18656        //
18657        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18658        sub1node->SetLineColor(kColorITS);
18659        sub1node->SetVisibility(0);
18660        sub1node->cd();
18661           //
18662           // Place copy #1 of ITS6 in I569
18663           //
18664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18665           sub2node->SetLineColor(kColorITS);
18666           sub2node->SetVisibility(1);
18667           fNodes->Add(sub2node);
18668           sub1node->cd();
18669           //
18670           // Place copy #2 of ITS6 in I569
18671           //
18672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18673           sub2node->SetLineColor(kColorITS);
18674           sub2node->SetVisibility(1);
18675           fNodes->Add(sub2node);
18676           sub1node->cd();
18677           //
18678           // Place copy #3 of ITS6 in I569
18679           //
18680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18681           sub2node->SetLineColor(kColorITS);
18682           sub2node->SetVisibility(1);
18683           fNodes->Add(sub2node);
18684           sub1node->cd();
18685           //
18686           // Place copy #4 of ITS6 in I569
18687           //
18688           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18689           sub2node->SetLineColor(kColorITS);
18690           sub2node->SetVisibility(1);  
18691           fNodes->Add(sub2node);
18692           sub1node->cd();
18693           //
18694           // Place copy #5 of ITS6 in I569
18695           //
18696           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18697           sub2node->SetLineColor(kColorITS);
18698           sub2node->SetVisibility(1);
18699           fNodes->Add(sub2node);
18700           sub1node->cd();
18701           //
18702           // Place copy #6 of ITS6 in I569
18703           //
18704           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18705           sub2node->SetLineColor(kColorITS);
18706           sub2node->SetVisibility(1);
18707           fNodes->Add(sub2node);
18708           sub1node->cd();
18709           //
18710           // Place copy #7 of ITS6 in I569
18711           //
18712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18713           sub2node->SetLineColor(kColorITS);
18714           sub2node->SetVisibility(1);   
18715           fNodes->Add(sub2node);
18716           sub1node->cd();
18717           //
18718           // Place copy #8 of ITS6 in I569
18719           //
18720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18721           sub2node->SetLineColor(kColorITS);
18722           sub2node->SetVisibility(1);
18723           fNodes->Add(sub2node);
18724           sub1node->cd();
18725           //
18726           // Place copy #9 of ITS6 in I569
18727           //
18728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18729           sub2node->SetLineColor(kColorITS);
18730           sub2node->SetVisibility(1);  
18731           fNodes->Add(sub2node);
18732           sub1node->cd();
18733           //
18734           // Place copy #10 of ITS6 in I569
18735           //
18736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18737           sub2node->SetLineColor(kColorITS);
18738           sub2node->SetVisibility(1);
18739           fNodes->Add(sub2node);
18740           sub1node->cd();
18741           //
18742           // Place copy #11 of ITS6 in I569
18743           //
18744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18745           sub2node->SetLineColor(kColorITS);
18746           sub2node->SetVisibility(1);
18747           fNodes->Add(sub2node);
18748           sub1node->cd();
18749           //
18750           // Place copy #12 of ITS6 in I569
18751           //
18752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18753           sub2node->SetLineColor(kColorITS);
18754           sub2node->SetVisibility(1);
18755           fNodes->Add(sub2node);
18756           sub1node->cd();
18757           //
18758           // Place copy #13 of ITS6 in I569
18759           //
18760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18761           sub2node->SetLineColor(kColorITS);
18762           sub2node->SetVisibility(1);  
18763           fNodes->Add(sub2node);
18764           sub1node->cd();
18765           //
18766           // Place copy #14 of ITS6 in I569
18767           //
18768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18769           sub2node->SetLineColor(kColorITS);
18770           sub2node->SetVisibility(1);
18771           fNodes->Add(sub2node);
18772           sub1node->cd();
18773           //
18774           // Place copy #15 of ITS6 in I569
18775           //
18776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18777           sub2node->SetLineColor(kColorITS);
18778           sub2node->SetVisibility(1);
18779           fNodes->Add(sub2node);
18780           sub1node->cd();
18781           //
18782           // Place copy #16 of ITS6 in I569
18783           //
18784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18785           sub2node->SetLineColor(kColorITS);
18786           sub2node->SetVisibility(1);
18787           fNodes->Add(sub2node);
18788           sub1node->cd();
18789           //
18790           // Place copy #17 of ITS6 in I569
18791           //
18792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18793           sub2node->SetLineColor(kColorITS);
18794           sub2node->SetVisibility(1);
18795           fNodes->Add(sub2node);
18796           sub1node->cd();
18797           //
18798           // Place copy #18 of ITS6 in I569
18799           //
18800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18801           sub2node->SetLineColor(kColorITS);
18802           sub2node->SetVisibility(1);
18803           fNodes->Add(sub2node);
18804           sub1node->cd();
18805           //
18806           // Place copy #19 of ITS6 in I569
18807           //
18808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18809           sub2node->SetLineColor(kColorITS);
18810           sub2node->SetVisibility(1);   
18811           fNodes->Add(sub2node);
18812           sub1node->cd();
18813           //
18814           // Place copy #20 of ITS6 in I569
18815           //
18816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18817           sub2node->SetLineColor(kColorITS);
18818           sub2node->SetVisibility(1);
18819           fNodes->Add(sub2node);
18820           sub1node->cd();
18821           //
18822           // Place copy #21 of ITS6 in I569
18823           //
18824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18825           sub2node->SetLineColor(kColorITS);
18826           sub2node->SetVisibility(1);
18827           fNodes->Add(sub2node);
18828           sub1node->cd();
18829           //
18830           // Place copy #22 of ITS6 in I569
18831           //
18832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18833           sub2node->SetLineColor(kColorITS);
18834           sub2node->SetVisibility(1);
18835           fNodes->Add(sub2node);
18836           sub1node->cd();
18837           //
18838           // Place copy #23 of ITS6 in I569
18839           //
18840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18841           sub2node->SetLineColor(kColorITS);
18842           sub2node->SetVisibility(1);
18843           fNodes->Add(sub2node);
18844           sub1node->cd();
18845           //
18846           // Place copy #24 of ITS6 in I569
18847           //
18848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18849           sub2node->SetLineColor(kColorITS);
18850           sub2node->SetVisibility(1); 
18851           fNodes->Add(sub2node);
18852           sub1node->cd();
18853           //
18854           // Place copy #25 of ITS6 in I569
18855           //
18856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18857           sub2node->SetLineColor(kColorITS);
18858           sub2node->SetVisibility(1);
18859           fNodes->Add(sub2node);
18860           sub1node->cd();                                                                                                                                                                                         
18861        fNodes->Add(sub1node);
18862        node->cd();
18863        //
18864        // Place copy #12 of I569 in IT56
18865        //
18866        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18867        sub1node->SetLineColor(kColorITS);
18868        sub1node->SetVisibility(0);
18869        sub1node->cd();
18870           //
18871           // Place copy #1 of ITS6 in I569
18872           //
18873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18874           sub2node->SetLineColor(kColorITS);
18875           sub2node->SetVisibility(1);
18876           fNodes->Add(sub2node);
18877           sub1node->cd();
18878           //
18879           // Place copy #2 of ITS6 in I569
18880           //
18881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18882           sub2node->SetLineColor(kColorITS);
18883           sub2node->SetVisibility(1);
18884           fNodes->Add(sub2node);
18885           sub1node->cd();
18886           //
18887           // Place copy #3 of ITS6 in I569
18888           //
18889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18890           sub2node->SetLineColor(kColorITS);
18891           sub2node->SetVisibility(1);
18892           fNodes->Add(sub2node);
18893           sub1node->cd();
18894           //
18895           // Place copy #4 of ITS6 in I569
18896           //
18897           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18898           sub2node->SetLineColor(kColorITS);
18899           sub2node->SetVisibility(1);  
18900           fNodes->Add(sub2node);
18901           sub1node->cd();
18902           //
18903           // Place copy #5 of ITS6 in I569
18904           //
18905           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18906           sub2node->SetLineColor(kColorITS);
18907           sub2node->SetVisibility(1);
18908           fNodes->Add(sub2node);
18909           sub1node->cd();
18910           //
18911           // Place copy #6 of ITS6 in I569
18912           //
18913           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18914           sub2node->SetLineColor(kColorITS);
18915           sub2node->SetVisibility(1);
18916           fNodes->Add(sub2node);
18917           sub1node->cd();
18918           //
18919           // Place copy #7 of ITS6 in I569
18920           //
18921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18922           sub2node->SetLineColor(kColorITS);
18923           sub2node->SetVisibility(1);   
18924           fNodes->Add(sub2node);
18925           sub1node->cd();
18926           //
18927           // Place copy #8 of ITS6 in I569
18928           //
18929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18930           sub2node->SetLineColor(kColorITS);
18931           sub2node->SetVisibility(1);
18932           fNodes->Add(sub2node);
18933           sub1node->cd();
18934           //
18935           // Place copy #9 of ITS6 in I569
18936           //
18937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18938           sub2node->SetLineColor(kColorITS);
18939           sub2node->SetVisibility(1);  
18940           fNodes->Add(sub2node);
18941           sub1node->cd();
18942           //
18943           // Place copy #10 of ITS6 in I569
18944           //
18945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18946           sub2node->SetLineColor(kColorITS);
18947           sub2node->SetVisibility(1);
18948           fNodes->Add(sub2node);
18949           sub1node->cd();
18950           //
18951           // Place copy #11 of ITS6 in I569
18952           //
18953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18954           sub2node->SetLineColor(kColorITS);
18955           sub2node->SetVisibility(1);
18956           fNodes->Add(sub2node);
18957           sub1node->cd();
18958           //
18959           // Place copy #12 of ITS6 in I569
18960           //
18961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18962           sub2node->SetLineColor(kColorITS);
18963           sub2node->SetVisibility(1);
18964           fNodes->Add(sub2node);
18965           sub1node->cd();
18966           //
18967           // Place copy #13 of ITS6 in I569
18968           //
18969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18970           sub2node->SetLineColor(kColorITS);
18971           sub2node->SetVisibility(1);  
18972           fNodes->Add(sub2node);
18973           sub1node->cd();
18974           //
18975           // Place copy #14 of ITS6 in I569
18976           //
18977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18978           sub2node->SetLineColor(kColorITS);
18979           sub2node->SetVisibility(1);
18980           fNodes->Add(sub2node);
18981           sub1node->cd();
18982           //
18983           // Place copy #15 of ITS6 in I569
18984           //
18985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18986           sub2node->SetLineColor(kColorITS);
18987           sub2node->SetVisibility(1);
18988           fNodes->Add(sub2node);
18989           sub1node->cd();
18990           //
18991           // Place copy #16 of ITS6 in I569
18992           //
18993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18994           sub2node->SetLineColor(kColorITS);
18995           sub2node->SetVisibility(1);
18996           fNodes->Add(sub2node);
18997           sub1node->cd();
18998           //
18999           // Place copy #17 of ITS6 in I569
19000           //
19001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19002           sub2node->SetLineColor(kColorITS);
19003           sub2node->SetVisibility(1);
19004           fNodes->Add(sub2node);
19005           sub1node->cd();
19006           //
19007           // Place copy #18 of ITS6 in I569
19008           //
19009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19010           sub2node->SetLineColor(kColorITS);
19011           sub2node->SetVisibility(1);
19012           fNodes->Add(sub2node);
19013           sub1node->cd();
19014           //
19015           // Place copy #19 of ITS6 in I569
19016           //
19017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19018           sub2node->SetLineColor(kColorITS);
19019           sub2node->SetVisibility(1);   
19020           fNodes->Add(sub2node);
19021           sub1node->cd();
19022           //
19023           // Place copy #20 of ITS6 in I569
19024           //
19025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19026           sub2node->SetLineColor(kColorITS);
19027           sub2node->SetVisibility(1);
19028           fNodes->Add(sub2node);
19029           sub1node->cd();
19030           //
19031           // Place copy #21 of ITS6 in I569
19032           //
19033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19034           sub2node->SetLineColor(kColorITS);
19035           sub2node->SetVisibility(1);
19036           fNodes->Add(sub2node);
19037           sub1node->cd();
19038           //
19039           // Place copy #22 of ITS6 in I569
19040           //
19041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19042           sub2node->SetLineColor(kColorITS);
19043           sub2node->SetVisibility(1);
19044           fNodes->Add(sub2node);
19045           sub1node->cd();
19046           //
19047           // Place copy #23 of ITS6 in I569
19048           //
19049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19050           sub2node->SetLineColor(kColorITS);
19051           sub2node->SetVisibility(1);
19052           fNodes->Add(sub2node);
19053           sub1node->cd();
19054           //
19055           // Place copy #24 of ITS6 in I569
19056           //
19057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19058           sub2node->SetLineColor(kColorITS);
19059           sub2node->SetVisibility(1); 
19060           fNodes->Add(sub2node);
19061           sub1node->cd();
19062           //
19063           // Place copy #25 of ITS6 in I569
19064           //
19065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19066           sub2node->SetLineColor(kColorITS);
19067           sub2node->SetVisibility(1);
19068           fNodes->Add(sub2node);
19069           sub1node->cd();                                                                                                                                                                                         
19070        fNodes->Add(sub1node);
19071        node->cd();
19072        //
19073        // Place copy #13 of I569 in IT56
19074        //
19075        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
19076        sub1node->SetLineColor(kColorITS);
19077        sub1node->SetVisibility(0);
19078        sub1node->cd();
19079           //
19080           // Place copy #1 of ITS6 in I569
19081           //
19082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19083           sub2node->SetLineColor(kColorITS);
19084           sub2node->SetVisibility(1);
19085           fNodes->Add(sub2node);
19086           sub1node->cd();
19087           //
19088           // Place copy #2 of ITS6 in I569
19089           //
19090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19091           sub2node->SetLineColor(kColorITS);
19092           sub2node->SetVisibility(1);
19093           fNodes->Add(sub2node);
19094           sub1node->cd();
19095           //
19096           // Place copy #3 of ITS6 in I569
19097           //
19098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19099           sub2node->SetLineColor(kColorITS);
19100           sub2node->SetVisibility(1);
19101           fNodes->Add(sub2node);
19102           sub1node->cd();
19103           //
19104           // Place copy #4 of ITS6 in I569
19105           //
19106           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19107           sub2node->SetLineColor(kColorITS);
19108           sub2node->SetVisibility(1);  
19109           fNodes->Add(sub2node);
19110           sub1node->cd();
19111           //
19112           // Place copy #5 of ITS6 in I569
19113           //
19114           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19115           sub2node->SetLineColor(kColorITS);
19116           sub2node->SetVisibility(1);
19117           fNodes->Add(sub2node);
19118           sub1node->cd();
19119           //
19120           // Place copy #6 of ITS6 in I569
19121           //
19122           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19123           sub2node->SetLineColor(kColorITS);
19124           sub2node->SetVisibility(1);
19125           fNodes->Add(sub2node);
19126           sub1node->cd();
19127           //
19128           // Place copy #7 of ITS6 in I569
19129           //
19130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19131           sub2node->SetLineColor(kColorITS);
19132           sub2node->SetVisibility(1);   
19133           fNodes->Add(sub2node);
19134           sub1node->cd();
19135           //
19136           // Place copy #8 of ITS6 in I569
19137           //
19138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19139           sub2node->SetLineColor(kColorITS);
19140           sub2node->SetVisibility(1);
19141           fNodes->Add(sub2node);
19142           sub1node->cd();
19143           //
19144           // Place copy #9 of ITS6 in I569
19145           //
19146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19147           sub2node->SetLineColor(kColorITS);
19148           sub2node->SetVisibility(1);  
19149           fNodes->Add(sub2node);
19150           sub1node->cd();
19151           //
19152           // Place copy #10 of ITS6 in I569
19153           //
19154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19155           sub2node->SetLineColor(kColorITS);
19156           sub2node->SetVisibility(1);
19157           fNodes->Add(sub2node);
19158           sub1node->cd();
19159           //
19160           // Place copy #11 of ITS6 in I569
19161           //
19162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19163           sub2node->SetLineColor(kColorITS);
19164           sub2node->SetVisibility(1);
19165           fNodes->Add(sub2node);
19166           sub1node->cd();
19167           //
19168           // Place copy #12 of ITS6 in I569
19169           //
19170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19171           sub2node->SetLineColor(kColorITS);
19172           sub2node->SetVisibility(1);
19173           fNodes->Add(sub2node);
19174           sub1node->cd();
19175           //
19176           // Place copy #13 of ITS6 in I569
19177           //
19178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19179           sub2node->SetLineColor(kColorITS);
19180           sub2node->SetVisibility(1);  
19181           fNodes->Add(sub2node);
19182           sub1node->cd();
19183           //
19184           // Place copy #14 of ITS6 in I569
19185           //
19186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19187           sub2node->SetLineColor(kColorITS);
19188           sub2node->SetVisibility(1);
19189           fNodes->Add(sub2node);
19190           sub1node->cd();
19191           //
19192           // Place copy #15 of ITS6 in I569
19193           //
19194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19195           sub2node->SetLineColor(kColorITS);
19196           sub2node->SetVisibility(1);
19197           fNodes->Add(sub2node);
19198           sub1node->cd();
19199           //
19200           // Place copy #16 of ITS6 in I569
19201           //
19202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19203           sub2node->SetLineColor(kColorITS);
19204           sub2node->SetVisibility(1);
19205           fNodes->Add(sub2node);
19206           sub1node->cd();
19207           //
19208           // Place copy #17 of ITS6 in I569
19209           //
19210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19211           sub2node->SetLineColor(kColorITS);
19212           sub2node->SetVisibility(1);
19213           fNodes->Add(sub2node);
19214           sub1node->cd();
19215           //
19216           // Place copy #18 of ITS6 in I569
19217           //
19218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19219           sub2node->SetLineColor(kColorITS);
19220           sub2node->SetVisibility(1);
19221           fNodes->Add(sub2node);
19222           sub1node->cd();
19223           //
19224           // Place copy #19 of ITS6 in I569
19225           //
19226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19227           sub2node->SetLineColor(kColorITS);
19228           sub2node->SetVisibility(1);   
19229           fNodes->Add(sub2node);
19230           sub1node->cd();
19231           //
19232           // Place copy #20 of ITS6 in I569
19233           //
19234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19235           sub2node->SetLineColor(kColorITS);
19236           sub2node->SetVisibility(1);
19237           fNodes->Add(sub2node);
19238           sub1node->cd();
19239           //
19240           // Place copy #21 of ITS6 in I569
19241           //
19242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19243           sub2node->SetLineColor(kColorITS);
19244           sub2node->SetVisibility(1);
19245           fNodes->Add(sub2node);
19246           sub1node->cd();
19247           //
19248           // Place copy #22 of ITS6 in I569
19249           //
19250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19251           sub2node->SetLineColor(kColorITS);
19252           sub2node->SetVisibility(1);
19253           fNodes->Add(sub2node);
19254           sub1node->cd();
19255           //
19256           // Place copy #23 of ITS6 in I569
19257           //
19258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19259           sub2node->SetLineColor(kColorITS);
19260           sub2node->SetVisibility(1);
19261           fNodes->Add(sub2node);
19262           sub1node->cd();
19263           //
19264           // Place copy #24 of ITS6 in I569
19265           //
19266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19267           sub2node->SetLineColor(kColorITS);
19268           sub2node->SetVisibility(1); 
19269           fNodes->Add(sub2node);
19270           sub1node->cd();
19271           //
19272           // Place copy #25 of ITS6 in I569
19273           //
19274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19275           sub2node->SetLineColor(kColorITS);
19276           sub2node->SetVisibility(1);
19277           fNodes->Add(sub2node);
19278           sub1node->cd();                                                                                                                                                                                         
19279        fNodes->Add(sub1node);
19280        node->cd();
19281        //
19282        // Place copy #14 of I569 in IT56
19283        //
19284        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19285        sub1node->SetLineColor(kColorITS);
19286        sub1node->SetVisibility(0);
19287        sub1node->cd();
19288           //
19289           // Place copy #1 of ITS6 in I569
19290           //
19291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19292           sub2node->SetLineColor(kColorITS);
19293           sub2node->SetVisibility(1);
19294           fNodes->Add(sub2node);
19295           sub1node->cd();
19296           //
19297           // Place copy #2 of ITS6 in I569
19298           //
19299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19300           sub2node->SetLineColor(kColorITS);
19301           sub2node->SetVisibility(1);
19302           fNodes->Add(sub2node);
19303           sub1node->cd();
19304           //
19305           // Place copy #3 of ITS6 in I569
19306           //
19307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19308           sub2node->SetLineColor(kColorITS);
19309           sub2node->SetVisibility(1);
19310           fNodes->Add(sub2node);
19311           sub1node->cd();
19312           //
19313           // Place copy #4 of ITS6 in I569
19314           //
19315           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19316           sub2node->SetLineColor(kColorITS);
19317           sub2node->SetVisibility(1);  
19318           fNodes->Add(sub2node);
19319           sub1node->cd();
19320           //
19321           // Place copy #5 of ITS6 in I569
19322           //
19323           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19324           sub2node->SetLineColor(kColorITS);
19325           sub2node->SetVisibility(1);
19326           fNodes->Add(sub2node);
19327           sub1node->cd();
19328           //
19329           // Place copy #6 of ITS6 in I569
19330           //
19331           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19332           sub2node->SetLineColor(kColorITS);
19333           sub2node->SetVisibility(1);
19334           fNodes->Add(sub2node);
19335           sub1node->cd();
19336           //
19337           // Place copy #7 of ITS6 in I569
19338           //
19339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19340           sub2node->SetLineColor(kColorITS);
19341           sub2node->SetVisibility(1);   
19342           fNodes->Add(sub2node);
19343           sub1node->cd();
19344           //
19345           // Place copy #8 of ITS6 in I569
19346           //
19347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19348           sub2node->SetLineColor(kColorITS);
19349           sub2node->SetVisibility(1);
19350           fNodes->Add(sub2node);
19351           sub1node->cd();
19352           //
19353           // Place copy #9 of ITS6 in I569
19354           //
19355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19356           sub2node->SetLineColor(kColorITS);
19357           sub2node->SetVisibility(1);  
19358           fNodes->Add(sub2node);
19359           sub1node->cd();
19360           //
19361           // Place copy #10 of ITS6 in I569
19362           //
19363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19364           sub2node->SetLineColor(kColorITS);
19365           sub2node->SetVisibility(1);
19366           fNodes->Add(sub2node);
19367           sub1node->cd();
19368           //
19369           // Place copy #11 of ITS6 in I569
19370           //
19371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19372           sub2node->SetLineColor(kColorITS);
19373           sub2node->SetVisibility(1);
19374           fNodes->Add(sub2node);
19375           sub1node->cd();
19376           //
19377           // Place copy #12 of ITS6 in I569
19378           //
19379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19380           sub2node->SetLineColor(kColorITS);
19381           sub2node->SetVisibility(1);
19382           fNodes->Add(sub2node);
19383           sub1node->cd();
19384           //
19385           // Place copy #13 of ITS6 in I569
19386           //
19387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19388           sub2node->SetLineColor(kColorITS);
19389           sub2node->SetVisibility(1);  
19390           fNodes->Add(sub2node);
19391           sub1node->cd();
19392           //
19393           // Place copy #14 of ITS6 in I569
19394           //
19395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19396           sub2node->SetLineColor(kColorITS);
19397           sub2node->SetVisibility(1);
19398           fNodes->Add(sub2node);
19399           sub1node->cd();
19400           //
19401           // Place copy #15 of ITS6 in I569
19402           //
19403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19404           sub2node->SetLineColor(kColorITS);
19405           sub2node->SetVisibility(1);
19406           fNodes->Add(sub2node);
19407           sub1node->cd();
19408           //
19409           // Place copy #16 of ITS6 in I569
19410           //
19411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19412           sub2node->SetLineColor(kColorITS);
19413           sub2node->SetVisibility(1);
19414           fNodes->Add(sub2node);
19415           sub1node->cd();
19416           //
19417           // Place copy #17 of ITS6 in I569
19418           //
19419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19420           sub2node->SetLineColor(kColorITS);
19421           sub2node->SetVisibility(1);
19422           fNodes->Add(sub2node);
19423           sub1node->cd();
19424           //
19425           // Place copy #18 of ITS6 in I569
19426           //
19427           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19428           sub2node->SetLineColor(kColorITS);
19429           sub2node->SetVisibility(1);
19430           fNodes->Add(sub2node);
19431           sub1node->cd();
19432           //
19433           // Place copy #19 of ITS6 in I569
19434           //
19435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19436           sub2node->SetLineColor(kColorITS);
19437           sub2node->SetVisibility(1);   
19438           fNodes->Add(sub2node);
19439           sub1node->cd();
19440           //
19441           // Place copy #20 of ITS6 in I569
19442           //
19443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19444           sub2node->SetLineColor(kColorITS);
19445           sub2node->SetVisibility(1);
19446           fNodes->Add(sub2node);
19447           sub1node->cd();
19448           //
19449           // Place copy #21 of ITS6 in I569
19450           //
19451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19452           sub2node->SetLineColor(kColorITS);
19453           sub2node->SetVisibility(1);
19454           fNodes->Add(sub2node);
19455           sub1node->cd();
19456           //
19457           // Place copy #22 of ITS6 in I569
19458           //
19459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19460           sub2node->SetLineColor(kColorITS);
19461           sub2node->SetVisibility(1);
19462           fNodes->Add(sub2node);
19463           sub1node->cd();
19464           //
19465           // Place copy #23 of ITS6 in I569
19466           //
19467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19468           sub2node->SetLineColor(kColorITS);
19469           sub2node->SetVisibility(1);
19470           fNodes->Add(sub2node);
19471           sub1node->cd();
19472           //
19473           // Place copy #24 of ITS6 in I569
19474           //
19475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19476           sub2node->SetLineColor(kColorITS);
19477           sub2node->SetVisibility(1); 
19478           fNodes->Add(sub2node);
19479           sub1node->cd();
19480           //
19481           // Place copy #25 of ITS6 in I569
19482           //
19483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19484           sub2node->SetLineColor(kColorITS);
19485           sub2node->SetVisibility(1);
19486           fNodes->Add(sub2node);
19487           sub1node->cd();                                                                                                                                                                                         
19488        fNodes->Add(sub1node);
19489        node->cd();
19490        //
19491        // Place copy #15 of I569 in IT56
19492        //
19493        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19494        sub1node->SetLineColor(kColorITS);
19495        sub1node->SetVisibility(0);
19496        sub1node->cd();
19497           //
19498           // Place copy #1 of ITS6 in I569
19499           //
19500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19501           sub2node->SetLineColor(kColorITS);
19502           sub2node->SetVisibility(1);
19503           fNodes->Add(sub2node);
19504           sub1node->cd();
19505           //
19506           // Place copy #2 of ITS6 in I569
19507           //
19508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19509           sub2node->SetLineColor(kColorITS);
19510           sub2node->SetVisibility(1);
19511           fNodes->Add(sub2node);
19512           sub1node->cd();
19513           //
19514           // Place copy #3 of ITS6 in I569
19515           //
19516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19517           sub2node->SetLineColor(kColorITS);
19518           sub2node->SetVisibility(1);
19519           fNodes->Add(sub2node);
19520           sub1node->cd();
19521           //
19522           // Place copy #4 of ITS6 in I569
19523           //
19524           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19525           sub2node->SetLineColor(kColorITS);
19526           sub2node->SetVisibility(1);  
19527           fNodes->Add(sub2node);
19528           sub1node->cd();
19529           //
19530           // Place copy #5 of ITS6 in I569
19531           //
19532           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19533           sub2node->SetLineColor(kColorITS);
19534           sub2node->SetVisibility(1);
19535           fNodes->Add(sub2node);
19536           sub1node->cd();
19537           //
19538           // Place copy #6 of ITS6 in I569
19539           //
19540           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19541           sub2node->SetLineColor(kColorITS);
19542           sub2node->SetVisibility(1);
19543           fNodes->Add(sub2node);
19544           sub1node->cd();
19545           //
19546           // Place copy #7 of ITS6 in I569
19547           //
19548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19549           sub2node->SetLineColor(kColorITS);
19550           sub2node->SetVisibility(1);   
19551           fNodes->Add(sub2node);
19552           sub1node->cd();
19553           //
19554           // Place copy #8 of ITS6 in I569
19555           //
19556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19557           sub2node->SetLineColor(kColorITS);
19558           sub2node->SetVisibility(1);
19559           fNodes->Add(sub2node);
19560           sub1node->cd();
19561           //
19562           // Place copy #9 of ITS6 in I569
19563           //
19564           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19565           sub2node->SetLineColor(kColorITS);
19566           sub2node->SetVisibility(1);  
19567           fNodes->Add(sub2node);
19568           sub1node->cd();
19569           //
19570           // Place copy #10 of ITS6 in I569
19571           //
19572           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19573           sub2node->SetLineColor(kColorITS);
19574           sub2node->SetVisibility(1);
19575           fNodes->Add(sub2node);
19576           sub1node->cd();
19577           //
19578           // Place copy #11 of ITS6 in I569
19579           //
19580           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19581           sub2node->SetLineColor(kColorITS);
19582           sub2node->SetVisibility(1);
19583           fNodes->Add(sub2node);
19584           sub1node->cd();
19585           //
19586           // Place copy #12 of ITS6 in I569
19587           //
19588           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19589           sub2node->SetLineColor(kColorITS);
19590           sub2node->SetVisibility(1);
19591           fNodes->Add(sub2node);
19592           sub1node->cd();
19593           //
19594           // Place copy #13 of ITS6 in I569
19595           //
19596           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19597           sub2node->SetLineColor(kColorITS);
19598           sub2node->SetVisibility(1);  
19599           fNodes->Add(sub2node);
19600           sub1node->cd();
19601           //
19602           // Place copy #14 of ITS6 in I569
19603           //
19604           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19605           sub2node->SetLineColor(kColorITS);
19606           sub2node->SetVisibility(1);
19607           fNodes->Add(sub2node);
19608           sub1node->cd();
19609           //
19610           // Place copy #15 of ITS6 in I569
19611           //
19612           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19613           sub2node->SetLineColor(kColorITS);
19614           sub2node->SetVisibility(1);
19615           fNodes->Add(sub2node);
19616           sub1node->cd();
19617           //
19618           // Place copy #16 of ITS6 in I569
19619           //
19620           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19621           sub2node->SetLineColor(kColorITS);
19622           sub2node->SetVisibility(1);
19623           fNodes->Add(sub2node);
19624           sub1node->cd();
19625           //
19626           // Place copy #17 of ITS6 in I569
19627           //
19628           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19629           sub2node->SetLineColor(kColorITS);
19630           sub2node->SetVisibility(1);
19631           fNodes->Add(sub2node);
19632           sub1node->cd();
19633           //
19634           // Place copy #18 of ITS6 in I569
19635           //
19636           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19637           sub2node->SetLineColor(kColorITS);
19638           sub2node->SetVisibility(1);
19639           fNodes->Add(sub2node);
19640           sub1node->cd();
19641           //
19642           // Place copy #19 of ITS6 in I569
19643           //
19644           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19645           sub2node->SetLineColor(kColorITS);
19646           sub2node->SetVisibility(1);   
19647           fNodes->Add(sub2node);
19648           sub1node->cd();
19649           //
19650           // Place copy #20 of ITS6 in I569
19651           //
19652           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19653           sub2node->SetLineColor(kColorITS);
19654           sub2node->SetVisibility(1);
19655           fNodes->Add(sub2node);
19656           sub1node->cd();
19657           //
19658           // Place copy #21 of ITS6 in I569
19659           //
19660           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19661           sub2node->SetLineColor(kColorITS);
19662           sub2node->SetVisibility(1);
19663           fNodes->Add(sub2node);
19664           sub1node->cd();
19665           //
19666           // Place copy #22 of ITS6 in I569
19667           //
19668           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19669           sub2node->SetLineColor(kColorITS);
19670           sub2node->SetVisibility(1);
19671           fNodes->Add(sub2node);
19672           sub1node->cd();
19673           //
19674           // Place copy #23 of ITS6 in I569
19675           //
19676           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19677           sub2node->SetLineColor(kColorITS);
19678           sub2node->SetVisibility(1);
19679           fNodes->Add(sub2node);
19680           sub1node->cd();
19681           //
19682           // Place copy #24 of ITS6 in I569
19683           //
19684           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19685           sub2node->SetLineColor(kColorITS);
19686           sub2node->SetVisibility(1); 
19687           fNodes->Add(sub2node);
19688           sub1node->cd();
19689           //
19690           // Place copy #25 of ITS6 in I569
19691           //
19692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19693           sub2node->SetLineColor(kColorITS);
19694           sub2node->SetVisibility(1);
19695           fNodes->Add(sub2node);
19696           sub1node->cd();                                                                                                                                                                                         
19697        fNodes->Add(sub1node);
19698        node->cd();
19699        //
19700        // Place copy #16 of I569 in IT56
19701        //
19702        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19703        sub1node->SetLineColor(kColorITS);
19704        sub1node->SetVisibility(0);
19705        sub1node->cd();
19706           //
19707           // Place copy #1 of ITS6 in I569
19708           //
19709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19710           sub2node->SetLineColor(kColorITS);
19711           sub2node->SetVisibility(1);
19712           fNodes->Add(sub2node);
19713           sub1node->cd();
19714           //
19715           // Place copy #2 of ITS6 in I569
19716           //
19717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19718           sub2node->SetLineColor(kColorITS);
19719           sub2node->SetVisibility(1);
19720           fNodes->Add(sub2node);
19721           sub1node->cd();
19722           //
19723           // Place copy #3 of ITS6 in I569
19724           //
19725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19726           sub2node->SetLineColor(kColorITS);
19727           sub2node->SetVisibility(1);
19728           fNodes->Add(sub2node);
19729           sub1node->cd();
19730           //
19731           // Place copy #4 of ITS6 in I569
19732           //
19733           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19734           sub2node->SetLineColor(kColorITS);
19735           sub2node->SetVisibility(1);  
19736           fNodes->Add(sub2node);
19737           sub1node->cd();
19738           //
19739           // Place copy #5 of ITS6 in I569
19740           //
19741           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19742           sub2node->SetLineColor(kColorITS);
19743           sub2node->SetVisibility(1);
19744           fNodes->Add(sub2node);
19745           sub1node->cd();
19746           //
19747           // Place copy #6 of ITS6 in I569
19748           //
19749           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19750           sub2node->SetLineColor(kColorITS);
19751           sub2node->SetVisibility(1);
19752           fNodes->Add(sub2node);
19753           sub1node->cd();
19754           //
19755           // Place copy #7 of ITS6 in I569
19756           //
19757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19758           sub2node->SetLineColor(kColorITS);
19759           sub2node->SetVisibility(1);   
19760           fNodes->Add(sub2node);
19761           sub1node->cd();
19762           //
19763           // Place copy #8 of ITS6 in I569
19764           //
19765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19766           sub2node->SetLineColor(kColorITS);
19767           sub2node->SetVisibility(1);
19768           fNodes->Add(sub2node);
19769           sub1node->cd();
19770           //
19771           // Place copy #9 of ITS6 in I569
19772           //
19773           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19774           sub2node->SetLineColor(kColorITS);
19775           sub2node->SetVisibility(1);  
19776           fNodes->Add(sub2node);
19777           sub1node->cd();
19778           //
19779           // Place copy #10 of ITS6 in I569
19780           //
19781           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19782           sub2node->SetLineColor(kColorITS);
19783           sub2node->SetVisibility(1);
19784           fNodes->Add(sub2node);
19785           sub1node->cd();
19786           //
19787           // Place copy #11 of ITS6 in I569
19788           //
19789           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19790           sub2node->SetLineColor(kColorITS);
19791           sub2node->SetVisibility(1);
19792           fNodes->Add(sub2node);
19793           sub1node->cd();
19794           //
19795           // Place copy #12 of ITS6 in I569
19796           //
19797           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19798           sub2node->SetLineColor(kColorITS);
19799           sub2node->SetVisibility(1);
19800           fNodes->Add(sub2node);
19801           sub1node->cd();
19802           //
19803           // Place copy #13 of ITS6 in I569
19804           //
19805           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19806           sub2node->SetLineColor(kColorITS);
19807           sub2node->SetVisibility(1);  
19808           fNodes->Add(sub2node);
19809           sub1node->cd();
19810           //
19811           // Place copy #14 of ITS6 in I569
19812           //
19813           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19814           sub2node->SetLineColor(kColorITS);
19815           sub2node->SetVisibility(1);
19816           fNodes->Add(sub2node);
19817           sub1node->cd();
19818           //
19819           // Place copy #15 of ITS6 in I569
19820           //
19821           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19822           sub2node->SetLineColor(kColorITS);
19823           sub2node->SetVisibility(1);
19824           fNodes->Add(sub2node);
19825           sub1node->cd();
19826           //
19827           // Place copy #16 of ITS6 in I569
19828           //
19829           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19830           sub2node->SetLineColor(kColorITS);
19831           sub2node->SetVisibility(1);
19832           fNodes->Add(sub2node);
19833           sub1node->cd();
19834           //
19835           // Place copy #17 of ITS6 in I569
19836           //
19837           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19838           sub2node->SetLineColor(kColorITS);
19839           sub2node->SetVisibility(1);
19840           fNodes->Add(sub2node);
19841           sub1node->cd();
19842           //
19843           // Place copy #18 of ITS6 in I569
19844           //
19845           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19846           sub2node->SetLineColor(kColorITS);
19847           sub2node->SetVisibility(1);
19848           fNodes->Add(sub2node);
19849           sub1node->cd();
19850           //
19851           // Place copy #19 of ITS6 in I569
19852           //
19853           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19854           sub2node->SetLineColor(kColorITS);
19855           sub2node->SetVisibility(1);   
19856           fNodes->Add(sub2node);
19857           sub1node->cd();
19858           //
19859           // Place copy #20 of ITS6 in I569
19860           //
19861           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19862           sub2node->SetLineColor(kColorITS);
19863           sub2node->SetVisibility(1);
19864           fNodes->Add(sub2node);
19865           sub1node->cd();
19866           //
19867           // Place copy #21 of ITS6 in I569
19868           //
19869           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19870           sub2node->SetLineColor(kColorITS);
19871           sub2node->SetVisibility(1);
19872           fNodes->Add(sub2node);
19873           sub1node->cd();
19874           //
19875           // Place copy #22 of ITS6 in I569
19876           //
19877           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19878           sub2node->SetLineColor(kColorITS);
19879           sub2node->SetVisibility(1);
19880           fNodes->Add(sub2node);
19881           sub1node->cd();
19882           //
19883           // Place copy #23 of ITS6 in I569
19884           //
19885           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19886           sub2node->SetLineColor(kColorITS);
19887           sub2node->SetVisibility(1);
19888           fNodes->Add(sub2node);
19889           sub1node->cd();
19890           //
19891           // Place copy #24 of ITS6 in I569
19892           //
19893           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19894           sub2node->SetLineColor(kColorITS);
19895           sub2node->SetVisibility(1); 
19896           fNodes->Add(sub2node);
19897           sub1node->cd();
19898           //
19899           // Place copy #25 of ITS6 in I569
19900           //
19901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19902           sub2node->SetLineColor(kColorITS);
19903           sub2node->SetVisibility(1);
19904           fNodes->Add(sub2node);
19905           sub1node->cd();                                                                                                                                                                                         
19906        fNodes->Add(sub1node);
19907        node->cd();
19908        //
19909        // Place copy #17 of I569 in IT56
19910        //
19911        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19912        sub1node->SetLineColor(kColorITS);
19913        sub1node->SetVisibility(0);
19914        sub1node->cd();
19915           //
19916           // Place copy #1 of ITS6 in I569
19917           //
19918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19919           sub2node->SetLineColor(kColorITS);
19920           sub2node->SetVisibility(1);
19921           fNodes->Add(sub2node);
19922           sub1node->cd();
19923           //
19924           // Place copy #2 of ITS6 in I569
19925           //
19926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19927           sub2node->SetLineColor(kColorITS);
19928           sub2node->SetVisibility(1);
19929           fNodes->Add(sub2node);
19930           sub1node->cd();
19931           //
19932           // Place copy #3 of ITS6 in I569
19933           //
19934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19935           sub2node->SetLineColor(kColorITS);
19936           sub2node->SetVisibility(1);
19937           fNodes->Add(sub2node);
19938           sub1node->cd();
19939           //
19940           // Place copy #4 of ITS6 in I569
19941           //
19942           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19943           sub2node->SetLineColor(kColorITS);
19944           sub2node->SetVisibility(1);  
19945           fNodes->Add(sub2node);
19946           sub1node->cd();
19947           //
19948           // Place copy #5 of ITS6 in I569
19949           //
19950           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19951           sub2node->SetLineColor(kColorITS);
19952           sub2node->SetVisibility(1);
19953           fNodes->Add(sub2node);
19954           sub1node->cd();
19955           //
19956           // Place copy #6 of ITS6 in I569
19957           //
19958           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19959           sub2node->SetLineColor(kColorITS);
19960           sub2node->SetVisibility(1);
19961           fNodes->Add(sub2node);
19962           sub1node->cd();
19963           //
19964           // Place copy #7 of ITS6 in I569
19965           //
19966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19967           sub2node->SetLineColor(kColorITS);
19968           sub2node->SetVisibility(1);   
19969           fNodes->Add(sub2node);
19970           sub1node->cd();
19971           //
19972           // Place copy #8 of ITS6 in I569
19973           //
19974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19975           sub2node->SetLineColor(kColorITS);
19976           sub2node->SetVisibility(1);
19977           fNodes->Add(sub2node);
19978           sub1node->cd();
19979           //
19980           // Place copy #9 of ITS6 in I569
19981           //
19982           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19983           sub2node->SetLineColor(kColorITS);
19984           sub2node->SetVisibility(1);  
19985           fNodes->Add(sub2node);
19986           sub1node->cd();
19987           //
19988           // Place copy #10 of ITS6 in I569
19989           //
19990           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19991           sub2node->SetLineColor(kColorITS);
19992           sub2node->SetVisibility(1);
19993           fNodes->Add(sub2node);
19994           sub1node->cd();
19995           //
19996           // Place copy #11 of ITS6 in I569
19997           //
19998           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19999           sub2node->SetLineColor(kColorITS);
20000           sub2node->SetVisibility(1);
20001           fNodes->Add(sub2node);
20002           sub1node->cd();
20003           //
20004           // Place copy #12 of ITS6 in I569
20005           //
20006           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20007           sub2node->SetLineColor(kColorITS);
20008           sub2node->SetVisibility(1);
20009           fNodes->Add(sub2node);
20010           sub1node->cd();
20011           //
20012           // Place copy #13 of ITS6 in I569
20013           //
20014           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20015           sub2node->SetLineColor(kColorITS);
20016           sub2node->SetVisibility(1);  
20017           fNodes->Add(sub2node);
20018           sub1node->cd();
20019           //
20020           // Place copy #14 of ITS6 in I569
20021           //
20022           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20023           sub2node->SetLineColor(kColorITS);
20024           sub2node->SetVisibility(1);
20025           fNodes->Add(sub2node);
20026           sub1node->cd();
20027           //
20028           // Place copy #15 of ITS6 in I569
20029           //
20030           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20031           sub2node->SetLineColor(kColorITS);
20032           sub2node->SetVisibility(1);
20033           fNodes->Add(sub2node);
20034           sub1node->cd();
20035           //
20036           // Place copy #16 of ITS6 in I569
20037           //
20038           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20039           sub2node->SetLineColor(kColorITS);
20040           sub2node->SetVisibility(1);
20041           fNodes->Add(sub2node);
20042           sub1node->cd();
20043           //
20044           // Place copy #17 of ITS6 in I569
20045           //
20046           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20047           sub2node->SetLineColor(kColorITS);
20048           sub2node->SetVisibility(1);
20049           fNodes->Add(sub2node);
20050           sub1node->cd();
20051           //
20052           // Place copy #18 of ITS6 in I569
20053           //
20054           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20055           sub2node->SetLineColor(kColorITS);
20056           sub2node->SetVisibility(1);
20057           fNodes->Add(sub2node);
20058           sub1node->cd();
20059           //
20060           // Place copy #19 of ITS6 in I569
20061           //
20062           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20063           sub2node->SetLineColor(kColorITS);
20064           sub2node->SetVisibility(1);   
20065           fNodes->Add(sub2node);
20066           sub1node->cd();
20067           //
20068           // Place copy #20 of ITS6 in I569
20069           //
20070           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20071           sub2node->SetLineColor(kColorITS);
20072           sub2node->SetVisibility(1);
20073           fNodes->Add(sub2node);
20074           sub1node->cd();
20075           //
20076           // Place copy #21 of ITS6 in I569
20077           //
20078           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20079           sub2node->SetLineColor(kColorITS);
20080           sub2node->SetVisibility(1);
20081           fNodes->Add(sub2node);
20082           sub1node->cd();
20083           //
20084           // Place copy #22 of ITS6 in I569
20085           //
20086           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20087           sub2node->SetLineColor(kColorITS);
20088           sub2node->SetVisibility(1);
20089           fNodes->Add(sub2node);
20090           sub1node->cd();
20091           //
20092           // Place copy #23 of ITS6 in I569
20093           //
20094           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20095           sub2node->SetLineColor(kColorITS);
20096           sub2node->SetVisibility(1);
20097           fNodes->Add(sub2node);
20098           sub1node->cd();
20099           //
20100           // Place copy #24 of ITS6 in I569
20101           //
20102           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20103           sub2node->SetLineColor(kColorITS);
20104           sub2node->SetVisibility(1); 
20105           fNodes->Add(sub2node);
20106           sub1node->cd();
20107           //
20108           // Place copy #25 of ITS6 in I569
20109           //
20110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20111           sub2node->SetLineColor(kColorITS);
20112           sub2node->SetVisibility(1);
20113           fNodes->Add(sub2node);
20114           sub1node->cd();                                                                                                                                                                                         
20115        fNodes->Add(sub1node);
20116        node->cd();
20117        //
20118        // Place copy #18 of I569 in IT56
20119        //
20120        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
20121        sub1node->SetLineColor(kColorITS);
20122        sub1node->SetVisibility(0);
20123        sub1node->cd();
20124           //
20125           // Place copy #1 of ITS6 in I569
20126           //
20127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20128           sub2node->SetLineColor(kColorITS);
20129           sub2node->SetVisibility(1);
20130           fNodes->Add(sub2node);
20131           sub1node->cd();
20132           //
20133           // Place copy #2 of ITS6 in I569
20134           //
20135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20136           sub2node->SetLineColor(kColorITS);
20137           sub2node->SetVisibility(1);
20138           fNodes->Add(sub2node);
20139           sub1node->cd();
20140           //
20141           // Place copy #3 of ITS6 in I569
20142           //
20143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20144           sub2node->SetLineColor(kColorITS);
20145           sub2node->SetVisibility(1);
20146           fNodes->Add(sub2node);
20147           sub1node->cd();
20148           //
20149           // Place copy #4 of ITS6 in I569
20150           //
20151           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20152           sub2node->SetLineColor(kColorITS);
20153           sub2node->SetVisibility(1);  
20154           fNodes->Add(sub2node);
20155           sub1node->cd();
20156           //
20157           // Place copy #5 of ITS6 in I569
20158           //
20159           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20160           sub2node->SetLineColor(kColorITS);
20161           sub2node->SetVisibility(1);
20162           fNodes->Add(sub2node);
20163           sub1node->cd();
20164           //
20165           // Place copy #6 of ITS6 in I569
20166           //
20167           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20168           sub2node->SetLineColor(kColorITS);
20169           sub2node->SetVisibility(1);
20170           fNodes->Add(sub2node);
20171           sub1node->cd();
20172           //
20173           // Place copy #7 of ITS6 in I569
20174           //
20175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20176           sub2node->SetLineColor(kColorITS);
20177           sub2node->SetVisibility(1);   
20178           fNodes->Add(sub2node);
20179           sub1node->cd();
20180           //
20181           // Place copy #8 of ITS6 in I569
20182           //
20183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20184           sub2node->SetLineColor(kColorITS);
20185           sub2node->SetVisibility(1);
20186           fNodes->Add(sub2node);
20187           sub1node->cd();
20188           //
20189           // Place copy #9 of ITS6 in I569
20190           //
20191           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20192           sub2node->SetLineColor(kColorITS);
20193           sub2node->SetVisibility(1);  
20194           fNodes->Add(sub2node);
20195           sub1node->cd();
20196           //
20197           // Place copy #10 of ITS6 in I569
20198           //
20199           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20200           sub2node->SetLineColor(kColorITS);
20201           sub2node->SetVisibility(1);
20202           fNodes->Add(sub2node);
20203           sub1node->cd();
20204           //
20205           // Place copy #11 of ITS6 in I569
20206           //
20207           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20208           sub2node->SetLineColor(kColorITS);
20209           sub2node->SetVisibility(1);
20210           fNodes->Add(sub2node);
20211           sub1node->cd();
20212           //
20213           // Place copy #12 of ITS6 in I569
20214           //
20215           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20216           sub2node->SetLineColor(kColorITS);
20217           sub2node->SetVisibility(1);
20218           fNodes->Add(sub2node);
20219           sub1node->cd();
20220           //
20221           // Place copy #13 of ITS6 in I569
20222           //
20223           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20224           sub2node->SetLineColor(kColorITS);
20225           sub2node->SetVisibility(1);  
20226           fNodes->Add(sub2node);
20227           sub1node->cd();
20228           //
20229           // Place copy #14 of ITS6 in I569
20230           //
20231           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20232           sub2node->SetLineColor(kColorITS);
20233           sub2node->SetVisibility(1);
20234           fNodes->Add(sub2node);
20235           sub1node->cd();
20236           //
20237           // Place copy #15 of ITS6 in I569
20238           //
20239           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20240           sub2node->SetLineColor(kColorITS);
20241           sub2node->SetVisibility(1);
20242           fNodes->Add(sub2node);
20243           sub1node->cd();
20244           //
20245           // Place copy #16 of ITS6 in I569
20246           //
20247           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20248           sub2node->SetLineColor(kColorITS);
20249           sub2node->SetVisibility(1);
20250           fNodes->Add(sub2node);
20251           sub1node->cd();
20252           //
20253           // Place copy #17 of ITS6 in I569
20254           //
20255           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20256           sub2node->SetLineColor(kColorITS);
20257           sub2node->SetVisibility(1);
20258           fNodes->Add(sub2node);
20259           sub1node->cd();
20260           //
20261           // Place copy #18 of ITS6 in I569
20262           //
20263           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20264           sub2node->SetLineColor(kColorITS);
20265           sub2node->SetVisibility(1);
20266           fNodes->Add(sub2node);
20267           sub1node->cd();
20268           //
20269           // Place copy #19 of ITS6 in I569
20270           //
20271           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20272           sub2node->SetLineColor(kColorITS);
20273           sub2node->SetVisibility(1);   
20274           fNodes->Add(sub2node);
20275           sub1node->cd();
20276           //
20277           // Place copy #20 of ITS6 in I569
20278           //
20279           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20280           sub2node->SetLineColor(kColorITS);
20281           sub2node->SetVisibility(1);
20282           fNodes->Add(sub2node);
20283           sub1node->cd();
20284           //
20285           // Place copy #21 of ITS6 in I569
20286           //
20287           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20288           sub2node->SetLineColor(kColorITS);
20289           sub2node->SetVisibility(1);
20290           fNodes->Add(sub2node);
20291           sub1node->cd();
20292           //
20293           // Place copy #22 of ITS6 in I569
20294           //
20295           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20296           sub2node->SetLineColor(kColorITS);
20297           sub2node->SetVisibility(1);
20298           fNodes->Add(sub2node);
20299           sub1node->cd();
20300           //
20301           // Place copy #23 of ITS6 in I569
20302           //
20303           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20304           sub2node->SetLineColor(kColorITS);
20305           sub2node->SetVisibility(1);
20306           fNodes->Add(sub2node);
20307           sub1node->cd();
20308           //
20309           // Place copy #24 of ITS6 in I569
20310           //
20311           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20312           sub2node->SetLineColor(kColorITS);
20313           sub2node->SetVisibility(1); 
20314           fNodes->Add(sub2node);
20315           sub1node->cd();
20316           //
20317           // Place copy #25 of ITS6 in I569
20318           //
20319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20320           sub2node->SetLineColor(kColorITS);
20321           sub2node->SetVisibility(1);
20322           fNodes->Add(sub2node);
20323           sub1node->cd();                                                                                                                                                                                         
20324        fNodes->Add(sub1node);
20325        node->cd();
20326        //
20327        // Place copy #19 of I569 in IT56
20328        //
20329        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20330        sub1node->SetLineColor(kColorITS);
20331        sub1node->SetVisibility(0);
20332        sub1node->cd();
20333           //
20334           // Place copy #1 of ITS6 in I569
20335           //
20336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20337           sub2node->SetLineColor(kColorITS);
20338           sub2node->SetVisibility(1);
20339           fNodes->Add(sub2node);
20340           sub1node->cd();
20341           //
20342           // Place copy #2 of ITS6 in I569
20343           //
20344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20345           sub2node->SetLineColor(kColorITS);
20346           sub2node->SetVisibility(1);
20347           fNodes->Add(sub2node);
20348           sub1node->cd();
20349           //
20350           // Place copy #3 of ITS6 in I569
20351           //
20352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20353           sub2node->SetLineColor(kColorITS);
20354           sub2node->SetVisibility(1);
20355           fNodes->Add(sub2node);
20356           sub1node->cd();
20357           //
20358           // Place copy #4 of ITS6 in I569
20359           //
20360           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20361           sub2node->SetLineColor(kColorITS);
20362           sub2node->SetVisibility(1);  
20363           fNodes->Add(sub2node);
20364           sub1node->cd();
20365           //
20366           // Place copy #5 of ITS6 in I569
20367           //
20368           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20369           sub2node->SetLineColor(kColorITS);
20370           sub2node->SetVisibility(1);
20371           fNodes->Add(sub2node);
20372           sub1node->cd();
20373           //
20374           // Place copy #6 of ITS6 in I569
20375           //
20376           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20377           sub2node->SetLineColor(kColorITS);
20378           sub2node->SetVisibility(1);
20379           fNodes->Add(sub2node);
20380           sub1node->cd();
20381           //
20382           // Place copy #7 of ITS6 in I569
20383           //
20384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20385           sub2node->SetLineColor(kColorITS);
20386           sub2node->SetVisibility(1);   
20387           fNodes->Add(sub2node);
20388           sub1node->cd();
20389           //
20390           // Place copy #8 of ITS6 in I569
20391           //
20392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20393           sub2node->SetLineColor(kColorITS);
20394           sub2node->SetVisibility(1);
20395           fNodes->Add(sub2node);
20396           sub1node->cd();
20397           //
20398           // Place copy #9 of ITS6 in I569
20399           //
20400           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20401           sub2node->SetLineColor(kColorITS);
20402           sub2node->SetVisibility(1);  
20403           fNodes->Add(sub2node);
20404           sub1node->cd();
20405           //
20406           // Place copy #10 of ITS6 in I569
20407           //
20408           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20409           sub2node->SetLineColor(kColorITS);
20410           sub2node->SetVisibility(1);
20411           fNodes->Add(sub2node);
20412           sub1node->cd();
20413           //
20414           // Place copy #11 of ITS6 in I569
20415           //
20416           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20417           sub2node->SetLineColor(kColorITS);
20418           sub2node->SetVisibility(1);
20419           fNodes->Add(sub2node);
20420           sub1node->cd();
20421           //
20422           // Place copy #12 of ITS6 in I569
20423           //
20424           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20425           sub2node->SetLineColor(kColorITS);
20426           sub2node->SetVisibility(1);
20427           fNodes->Add(sub2node);
20428           sub1node->cd();
20429           //
20430           // Place copy #13 of ITS6 in I569
20431           //
20432           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20433           sub2node->SetLineColor(kColorITS);
20434           sub2node->SetVisibility(1);  
20435           fNodes->Add(sub2node);
20436           sub1node->cd();
20437           //
20438           // Place copy #14 of ITS6 in I569
20439           //
20440           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20441           sub2node->SetLineColor(kColorITS);
20442           sub2node->SetVisibility(1);
20443           fNodes->Add(sub2node);
20444           sub1node->cd();
20445           //
20446           // Place copy #15 of ITS6 in I569
20447           //
20448           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20449           sub2node->SetLineColor(kColorITS);
20450           sub2node->SetVisibility(1);
20451           fNodes->Add(sub2node);
20452           sub1node->cd();
20453           //
20454           // Place copy #16 of ITS6 in I569
20455           //
20456           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20457           sub2node->SetLineColor(kColorITS);
20458           sub2node->SetVisibility(1);
20459           fNodes->Add(sub2node);
20460           sub1node->cd();
20461           //
20462           // Place copy #17 of ITS6 in I569
20463           //
20464           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20465           sub2node->SetLineColor(kColorITS);
20466           sub2node->SetVisibility(1);
20467           fNodes->Add(sub2node);
20468           sub1node->cd();
20469           //
20470           // Place copy #18 of ITS6 in I569
20471           //
20472           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20473           sub2node->SetLineColor(kColorITS);
20474           sub2node->SetVisibility(1);
20475           fNodes->Add(sub2node);
20476           sub1node->cd();
20477           //
20478           // Place copy #19 of ITS6 in I569
20479           //
20480           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20481           sub2node->SetLineColor(kColorITS);
20482           sub2node->SetVisibility(1);   
20483           fNodes->Add(sub2node);
20484           sub1node->cd();
20485           //
20486           // Place copy #20 of ITS6 in I569
20487           //
20488           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20489           sub2node->SetLineColor(kColorITS);
20490           sub2node->SetVisibility(1);
20491           fNodes->Add(sub2node);
20492           sub1node->cd();
20493           //
20494           // Place copy #21 of ITS6 in I569
20495           //
20496           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20497           sub2node->SetLineColor(kColorITS);
20498           sub2node->SetVisibility(1);
20499           fNodes->Add(sub2node);
20500           sub1node->cd();
20501           //
20502           // Place copy #22 of ITS6 in I569
20503           //
20504           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20505           sub2node->SetLineColor(kColorITS);
20506           sub2node->SetVisibility(1);
20507           fNodes->Add(sub2node);
20508           sub1node->cd();
20509           //
20510           // Place copy #23 of ITS6 in I569
20511           //
20512           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20513           sub2node->SetLineColor(kColorITS);
20514           sub2node->SetVisibility(1);
20515           fNodes->Add(sub2node);
20516           sub1node->cd();
20517           //
20518           // Place copy #24 of ITS6 in I569
20519           //
20520           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20521           sub2node->SetLineColor(kColorITS);
20522           sub2node->SetVisibility(1); 
20523           fNodes->Add(sub2node);
20524           sub1node->cd();
20525           //
20526           // Place copy #25 of ITS6 in I569
20527           //
20528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20529           sub2node->SetLineColor(kColorITS);
20530           sub2node->SetVisibility(1);
20531           fNodes->Add(sub2node);
20532           sub1node->cd();                                                                                                                                                                                         
20533        fNodes->Add(sub1node);
20534        node->cd();
20535        //
20536        // Place copy #20 of I569 in IT56
20537        //
20538        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20539        sub1node->SetLineColor(kColorITS);
20540        sub1node->SetVisibility(0);
20541        sub1node->cd();
20542           //
20543           // Place copy #1 of ITS6 in I569
20544           //
20545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20546           sub2node->SetLineColor(kColorITS);
20547           sub2node->SetVisibility(1);
20548           fNodes->Add(sub2node);
20549           sub1node->cd();
20550           //
20551           // Place copy #2 of ITS6 in I569
20552           //
20553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20554           sub2node->SetLineColor(kColorITS);
20555           sub2node->SetVisibility(1);
20556           fNodes->Add(sub2node);
20557           sub1node->cd();
20558           //
20559           // Place copy #3 of ITS6 in I569
20560           //
20561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20562           sub2node->SetLineColor(kColorITS);
20563           sub2node->SetVisibility(1);
20564           fNodes->Add(sub2node);
20565           sub1node->cd();
20566           //
20567           // Place copy #4 of ITS6 in I569
20568           //
20569           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20570           sub2node->SetLineColor(kColorITS);
20571           sub2node->SetVisibility(1);  
20572           fNodes->Add(sub2node);
20573           sub1node->cd();
20574           //
20575           // Place copy #5 of ITS6 in I569
20576           //
20577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20578           sub2node->SetLineColor(kColorITS);
20579           sub2node->SetVisibility(1);
20580           fNodes->Add(sub2node);
20581           sub1node->cd();
20582           //
20583           // Place copy #6 of ITS6 in I569
20584           //
20585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20586           sub2node->SetLineColor(kColorITS);
20587           sub2node->SetVisibility(1);
20588           fNodes->Add(sub2node);
20589           sub1node->cd();
20590           //
20591           // Place copy #7 of ITS6 in I569
20592           //
20593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20594           sub2node->SetLineColor(kColorITS);
20595           sub2node->SetVisibility(1);   
20596           fNodes->Add(sub2node);
20597           sub1node->cd();
20598           //
20599           // Place copy #8 of ITS6 in I569
20600           //
20601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20602           sub2node->SetLineColor(kColorITS);
20603           sub2node->SetVisibility(1);
20604           fNodes->Add(sub2node);
20605           sub1node->cd();
20606           //
20607           // Place copy #9 of ITS6 in I569
20608           //
20609           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20610           sub2node->SetLineColor(kColorITS);
20611           sub2node->SetVisibility(1);  
20612           fNodes->Add(sub2node);
20613           sub1node->cd();
20614           //
20615           // Place copy #10 of ITS6 in I569
20616           //
20617           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20618           sub2node->SetLineColor(kColorITS);
20619           sub2node->SetVisibility(1);
20620           fNodes->Add(sub2node);
20621           sub1node->cd();
20622           //
20623           // Place copy #11 of ITS6 in I569
20624           //
20625           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20626           sub2node->SetLineColor(kColorITS);
20627           sub2node->SetVisibility(1);
20628           fNodes->Add(sub2node);
20629           sub1node->cd();
20630           //
20631           // Place copy #12 of ITS6 in I569
20632           //
20633           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20634           sub2node->SetLineColor(kColorITS);
20635           sub2node->SetVisibility(1);
20636           fNodes->Add(sub2node);
20637           sub1node->cd();
20638           //
20639           // Place copy #13 of ITS6 in I569
20640           //
20641           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20642           sub2node->SetLineColor(kColorITS);
20643           sub2node->SetVisibility(1);  
20644           fNodes->Add(sub2node);
20645           sub1node->cd();
20646           //
20647           // Place copy #14 of ITS6 in I569
20648           //
20649           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20650           sub2node->SetLineColor(kColorITS);
20651           sub2node->SetVisibility(1);
20652           fNodes->Add(sub2node);
20653           sub1node->cd();
20654           //
20655           // Place copy #15 of ITS6 in I569
20656           //
20657           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20658           sub2node->SetLineColor(kColorITS);
20659           sub2node->SetVisibility(1);
20660           fNodes->Add(sub2node);
20661           sub1node->cd();
20662           //
20663           // Place copy #16 of ITS6 in I569
20664           //
20665           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20666           sub2node->SetLineColor(kColorITS);
20667           sub2node->SetVisibility(1);
20668           fNodes->Add(sub2node);
20669           sub1node->cd();
20670           //
20671           // Place copy #17 of ITS6 in I569
20672           //
20673           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20674           sub2node->SetLineColor(kColorITS);
20675           sub2node->SetVisibility(1);
20676           fNodes->Add(sub2node);
20677           sub1node->cd();
20678           //
20679           // Place copy #18 of ITS6 in I569
20680           //
20681           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20682           sub2node->SetLineColor(kColorITS);
20683           sub2node->SetVisibility(1);
20684           fNodes->Add(sub2node);
20685           sub1node->cd();
20686           //
20687           // Place copy #19 of ITS6 in I569
20688           //
20689           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20690           sub2node->SetLineColor(kColorITS);
20691           sub2node->SetVisibility(1);   
20692           fNodes->Add(sub2node);
20693           sub1node->cd();
20694           //
20695           // Place copy #20 of ITS6 in I569
20696           //
20697           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20698           sub2node->SetLineColor(kColorITS);
20699           sub2node->SetVisibility(1);
20700           fNodes->Add(sub2node);
20701           sub1node->cd();
20702           //
20703           // Place copy #21 of ITS6 in I569
20704           //
20705           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20706           sub2node->SetLineColor(kColorITS);
20707           sub2node->SetVisibility(1);
20708           fNodes->Add(sub2node);
20709           sub1node->cd();
20710           //
20711           // Place copy #22 of ITS6 in I569
20712           //
20713           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20714           sub2node->SetLineColor(kColorITS);
20715           sub2node->SetVisibility(1);
20716           fNodes->Add(sub2node);
20717           sub1node->cd();
20718           //
20719           // Place copy #23 of ITS6 in I569
20720           //
20721           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20722           sub2node->SetLineColor(kColorITS);
20723           sub2node->SetVisibility(1);
20724           fNodes->Add(sub2node);
20725           sub1node->cd();
20726           //
20727           // Place copy #24 of ITS6 in I569
20728           //
20729           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20730           sub2node->SetLineColor(kColorITS);
20731           sub2node->SetVisibility(1); 
20732           fNodes->Add(sub2node);
20733           sub1node->cd();
20734           //
20735           // Place copy #25 of ITS6 in I569
20736           //
20737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20738           sub2node->SetLineColor(kColorITS);
20739           sub2node->SetVisibility(1);
20740           fNodes->Add(sub2node);
20741           sub1node->cd();                                                                                                                                                                                         
20742        fNodes->Add(sub1node);
20743        node->cd();
20744        //
20745        // Place copy #21 of I569 in IT56
20746        //
20747        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20748        sub1node->SetLineColor(kColorITS);
20749        sub1node->SetVisibility(0);
20750        sub1node->cd();
20751           //
20752           // Place copy #1 of ITS6 in I569
20753           //
20754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20755           sub2node->SetLineColor(kColorITS);
20756           sub2node->SetVisibility(1);
20757           fNodes->Add(sub2node);
20758           sub1node->cd();
20759           //
20760           // Place copy #2 of ITS6 in I569
20761           //
20762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20763           sub2node->SetLineColor(kColorITS);
20764           sub2node->SetVisibility(1);
20765           fNodes->Add(sub2node);
20766           sub1node->cd();
20767           //
20768           // Place copy #3 of ITS6 in I569
20769           //
20770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20771           sub2node->SetLineColor(kColorITS);
20772           sub2node->SetVisibility(1);
20773           fNodes->Add(sub2node);
20774           sub1node->cd();
20775           //
20776           // Place copy #4 of ITS6 in I569
20777           //
20778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20779           sub2node->SetLineColor(kColorITS);
20780           sub2node->SetVisibility(1);  
20781           fNodes->Add(sub2node);
20782           sub1node->cd();
20783           //
20784           // Place copy #5 of ITS6 in I569
20785           //
20786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20787           sub2node->SetLineColor(kColorITS);
20788           sub2node->SetVisibility(1);
20789           fNodes->Add(sub2node);
20790           sub1node->cd();
20791           //
20792           // Place copy #6 of ITS6 in I569
20793           //
20794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20795           sub2node->SetLineColor(kColorITS);
20796           sub2node->SetVisibility(1);
20797           fNodes->Add(sub2node);
20798           sub1node->cd();
20799           //
20800           // Place copy #7 of ITS6 in I569
20801           //
20802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20803           sub2node->SetLineColor(kColorITS);
20804           sub2node->SetVisibility(1);   
20805           fNodes->Add(sub2node);
20806           sub1node->cd();
20807           //
20808           // Place copy #8 of ITS6 in I569
20809           //
20810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20811           sub2node->SetLineColor(kColorITS);
20812           sub2node->SetVisibility(1);
20813           fNodes->Add(sub2node);
20814           sub1node->cd();
20815           //
20816           // Place copy #9 of ITS6 in I569
20817           //
20818           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20819           sub2node->SetLineColor(kColorITS);
20820           sub2node->SetVisibility(1);  
20821           fNodes->Add(sub2node);
20822           sub1node->cd();
20823           //
20824           // Place copy #10 of ITS6 in I569
20825           //
20826           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20827           sub2node->SetLineColor(kColorITS);
20828           sub2node->SetVisibility(1);
20829           fNodes->Add(sub2node);
20830           sub1node->cd();
20831           //
20832           // Place copy #11 of ITS6 in I569
20833           //
20834           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20835           sub2node->SetLineColor(kColorITS);
20836           sub2node->SetVisibility(1);
20837           fNodes->Add(sub2node);
20838           sub1node->cd();
20839           //
20840           // Place copy #12 of ITS6 in I569
20841           //
20842           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20843           sub2node->SetLineColor(kColorITS);
20844           sub2node->SetVisibility(1);
20845           fNodes->Add(sub2node);
20846           sub1node->cd();
20847           //
20848           // Place copy #13 of ITS6 in I569
20849           //
20850           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20851           sub2node->SetLineColor(kColorITS);
20852           sub2node->SetVisibility(1);  
20853           fNodes->Add(sub2node);
20854           sub1node->cd();
20855           //
20856           // Place copy #14 of ITS6 in I569
20857           //
20858           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20859           sub2node->SetLineColor(kColorITS);
20860           sub2node->SetVisibility(1);
20861           fNodes->Add(sub2node);
20862           sub1node->cd();
20863           //
20864           // Place copy #15 of ITS6 in I569
20865           //
20866           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20867           sub2node->SetLineColor(kColorITS);
20868           sub2node->SetVisibility(1);
20869           fNodes->Add(sub2node);
20870           sub1node->cd();
20871           //
20872           // Place copy #16 of ITS6 in I569
20873           //
20874           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20875           sub2node->SetLineColor(kColorITS);
20876           sub2node->SetVisibility(1);
20877           fNodes->Add(sub2node);
20878           sub1node->cd();
20879           //
20880           // Place copy #17 of ITS6 in I569
20881           //
20882           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20883           sub2node->SetLineColor(kColorITS);
20884           sub2node->SetVisibility(1);
20885           fNodes->Add(sub2node);
20886           sub1node->cd();
20887           //
20888           // Place copy #18 of ITS6 in I569
20889           //
20890           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20891           sub2node->SetLineColor(kColorITS);
20892           sub2node->SetVisibility(1);
20893           fNodes->Add(sub2node);
20894           sub1node->cd();
20895           //
20896           // Place copy #19 of ITS6 in I569
20897           //
20898           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20899           sub2node->SetLineColor(kColorITS);
20900           sub2node->SetVisibility(1);   
20901           fNodes->Add(sub2node);
20902           sub1node->cd();
20903           //
20904           // Place copy #20 of ITS6 in I569
20905           //
20906           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20907           sub2node->SetLineColor(kColorITS);
20908           sub2node->SetVisibility(1);
20909           fNodes->Add(sub2node);
20910           sub1node->cd();
20911           //
20912           // Place copy #21 of ITS6 in I569
20913           //
20914           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20915           sub2node->SetLineColor(kColorITS);
20916           sub2node->SetVisibility(1);
20917           fNodes->Add(sub2node);
20918           sub1node->cd();
20919           //
20920           // Place copy #22 of ITS6 in I569
20921           //
20922           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20923           sub2node->SetLineColor(kColorITS);
20924           sub2node->SetVisibility(1);
20925           fNodes->Add(sub2node);
20926           sub1node->cd();
20927           //
20928           // Place copy #23 of ITS6 in I569
20929           //
20930           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20931           sub2node->SetLineColor(kColorITS);
20932           sub2node->SetVisibility(1);
20933           fNodes->Add(sub2node);
20934           sub1node->cd();
20935           //
20936           // Place copy #24 of ITS6 in I569
20937           //
20938           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20939           sub2node->SetLineColor(kColorITS);
20940           sub2node->SetVisibility(1); 
20941           fNodes->Add(sub2node);
20942           sub1node->cd();
20943           //
20944           // Place copy #25 of ITS6 in I569
20945           //
20946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20947           sub2node->SetLineColor(kColorITS);
20948           sub2node->SetVisibility(1);
20949           fNodes->Add(sub2node);
20950           sub1node->cd();                                                                                                                                                                                         
20951        fNodes->Add(sub1node);
20952        node->cd();
20953        //
20954        // Place copy #22 of I569 in IT56
20955        //
20956        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20957        sub1node->SetLineColor(kColorITS);
20958        sub1node->SetVisibility(0);
20959        sub1node->cd();
20960           //
20961           // Place copy #1 of ITS6 in I569
20962           //
20963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20964           sub2node->SetLineColor(kColorITS);
20965           sub2node->SetVisibility(1);
20966           fNodes->Add(sub2node);
20967           sub1node->cd();
20968           //
20969           // Place copy #2 of ITS6 in I569
20970           //
20971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20972           sub2node->SetLineColor(kColorITS);
20973           sub2node->SetVisibility(1);
20974           fNodes->Add(sub2node);
20975           sub1node->cd();
20976           //
20977           // Place copy #3 of ITS6 in I569
20978           //
20979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20980           sub2node->SetLineColor(kColorITS);
20981           sub2node->SetVisibility(1);
20982           fNodes->Add(sub2node);
20983           sub1node->cd();
20984           //
20985           // Place copy #4 of ITS6 in I569
20986           //
20987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20988           sub2node->SetLineColor(kColorITS);
20989           sub2node->SetVisibility(1);  
20990           fNodes->Add(sub2node);
20991           sub1node->cd();
20992           //
20993           // Place copy #5 of ITS6 in I569
20994           //
20995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20996           sub2node->SetLineColor(kColorITS);
20997           sub2node->SetVisibility(1);
20998           fNodes->Add(sub2node);
20999           sub1node->cd();
21000           //
21001           // Place copy #6 of ITS6 in I569
21002           //
21003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21004           sub2node->SetLineColor(kColorITS);
21005           sub2node->SetVisibility(1);
21006           fNodes->Add(sub2node);
21007           sub1node->cd();
21008           //
21009           // Place copy #7 of ITS6 in I569
21010           //
21011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21012           sub2node->SetLineColor(kColorITS);
21013           sub2node->SetVisibility(1);   
21014           fNodes->Add(sub2node);
21015           sub1node->cd();
21016           //
21017           // Place copy #8 of ITS6 in I569
21018           //
21019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21020           sub2node->SetLineColor(kColorITS);
21021           sub2node->SetVisibility(1);
21022           fNodes->Add(sub2node);
21023           sub1node->cd();
21024           //
21025           // Place copy #9 of ITS6 in I569
21026           //
21027           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21028           sub2node->SetLineColor(kColorITS);
21029           sub2node->SetVisibility(1);  
21030           fNodes->Add(sub2node);
21031           sub1node->cd();
21032           //
21033           // Place copy #10 of ITS6 in I569
21034           //
21035           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21036           sub2node->SetLineColor(kColorITS);
21037           sub2node->SetVisibility(1);
21038           fNodes->Add(sub2node);
21039           sub1node->cd();
21040           //
21041           // Place copy #11 of ITS6 in I569
21042           //
21043           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21044           sub2node->SetLineColor(kColorITS);
21045           sub2node->SetVisibility(1);
21046           fNodes->Add(sub2node);
21047           sub1node->cd();
21048           //
21049           // Place copy #12 of ITS6 in I569
21050           //
21051           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21052           sub2node->SetLineColor(kColorITS);
21053           sub2node->SetVisibility(1);
21054           fNodes->Add(sub2node);
21055           sub1node->cd();
21056           //
21057           // Place copy #13 of ITS6 in I569
21058           //
21059           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21060           sub2node->SetLineColor(kColorITS);
21061           sub2node->SetVisibility(1);  
21062           fNodes->Add(sub2node);
21063           sub1node->cd();
21064           //
21065           // Place copy #14 of ITS6 in I569
21066           //
21067           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21068           sub2node->SetLineColor(kColorITS);
21069           sub2node->SetVisibility(1);
21070           fNodes->Add(sub2node);
21071           sub1node->cd();
21072           //
21073           // Place copy #15 of ITS6 in I569
21074           //
21075           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21076           sub2node->SetLineColor(kColorITS);
21077           sub2node->SetVisibility(1);
21078           fNodes->Add(sub2node);
21079           sub1node->cd();
21080           //
21081           // Place copy #16 of ITS6 in I569
21082           //
21083           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21084           sub2node->SetLineColor(kColorITS);
21085           sub2node->SetVisibility(1);
21086           fNodes->Add(sub2node);
21087           sub1node->cd();
21088           //
21089           // Place copy #17 of ITS6 in I569
21090           //
21091           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21092           sub2node->SetLineColor(kColorITS);
21093           sub2node->SetVisibility(1);
21094           fNodes->Add(sub2node);
21095           sub1node->cd();
21096           //
21097           // Place copy #18 of ITS6 in I569
21098           //
21099           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21100           sub2node->SetLineColor(kColorITS);
21101           sub2node->SetVisibility(1);
21102           fNodes->Add(sub2node);
21103           sub1node->cd();
21104           //
21105           // Place copy #19 of ITS6 in I569
21106           //
21107           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21108           sub2node->SetLineColor(kColorITS);
21109           sub2node->SetVisibility(1);   
21110           fNodes->Add(sub2node);
21111           sub1node->cd();
21112           //
21113           // Place copy #20 of ITS6 in I569
21114           //
21115           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21116           sub2node->SetLineColor(kColorITS);
21117           sub2node->SetVisibility(1);
21118           fNodes->Add(sub2node);
21119           sub1node->cd();
21120           //
21121           // Place copy #21 of ITS6 in I569
21122           //
21123           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21124           sub2node->SetLineColor(kColorITS);
21125           sub2node->SetVisibility(1);
21126           fNodes->Add(sub2node);
21127           sub1node->cd();
21128           //
21129           // Place copy #22 of ITS6 in I569
21130           //
21131           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21132           sub2node->SetLineColor(kColorITS);
21133           sub2node->SetVisibility(1);
21134           fNodes->Add(sub2node);
21135           sub1node->cd();
21136           //
21137           // Place copy #23 of ITS6 in I569
21138           //
21139           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21140           sub2node->SetLineColor(kColorITS);
21141           sub2node->SetVisibility(1);
21142           fNodes->Add(sub2node);
21143           sub1node->cd();
21144           //
21145           // Place copy #24 of ITS6 in I569
21146           //
21147           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21148           sub2node->SetLineColor(kColorITS);
21149           sub2node->SetVisibility(1); 
21150           fNodes->Add(sub2node);
21151           sub1node->cd();
21152           //
21153           // Place copy #25 of ITS6 in I569
21154           //
21155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21156           sub2node->SetLineColor(kColorITS);
21157           sub2node->SetVisibility(1);
21158           fNodes->Add(sub2node);
21159           sub1node->cd();                                                                                                                                                                                         
21160        fNodes->Add(sub1node);
21161        node->cd();
21162        //
21163        // Place copy #23 of I569 in IT56
21164        //
21165        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21166        sub1node->SetLineColor(kColorITS);
21167        sub1node->SetVisibility(0);
21168        sub1node->cd();
21169           //
21170           // Place copy #1 of ITS6 in I569
21171           //
21172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21173           sub2node->SetLineColor(kColorITS);
21174           sub2node->SetVisibility(1);
21175           fNodes->Add(sub2node);
21176           sub1node->cd();
21177           //
21178           // Place copy #2 of ITS6 in I569
21179           //
21180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21181           sub2node->SetLineColor(kColorITS);
21182           sub2node->SetVisibility(1);
21183           fNodes->Add(sub2node);
21184           sub1node->cd();
21185           //
21186           // Place copy #3 of ITS6 in I569
21187           //
21188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21189           sub2node->SetLineColor(kColorITS);
21190           sub2node->SetVisibility(1);
21191           fNodes->Add(sub2node);
21192           sub1node->cd();
21193           //
21194           // Place copy #4 of ITS6 in I569
21195           //
21196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21197           sub2node->SetLineColor(kColorITS);
21198           sub2node->SetVisibility(1);  
21199           fNodes->Add(sub2node);
21200           sub1node->cd();
21201           //
21202           // Place copy #5 of ITS6 in I569
21203           //
21204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21205           sub2node->SetLineColor(kColorITS);
21206           sub2node->SetVisibility(1);
21207           fNodes->Add(sub2node);
21208           sub1node->cd();
21209           //
21210           // Place copy #6 of ITS6 in I569
21211           //
21212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21213           sub2node->SetLineColor(kColorITS);
21214           sub2node->SetVisibility(1);
21215           fNodes->Add(sub2node);
21216           sub1node->cd();
21217           //
21218           // Place copy #7 of ITS6 in I569
21219           //
21220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21221           sub2node->SetLineColor(kColorITS);
21222           sub2node->SetVisibility(1);   
21223           fNodes->Add(sub2node);
21224           sub1node->cd();
21225           //
21226           // Place copy #8 of ITS6 in I569
21227           //
21228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21229           sub2node->SetLineColor(kColorITS);
21230           sub2node->SetVisibility(1);
21231           fNodes->Add(sub2node);
21232           sub1node->cd();
21233           //
21234           // Place copy #9 of ITS6 in I569
21235           //
21236           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21237           sub2node->SetLineColor(kColorITS);
21238           sub2node->SetVisibility(1);  
21239           fNodes->Add(sub2node);
21240           sub1node->cd();
21241           //
21242           // Place copy #10 of ITS6 in I569
21243           //
21244           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21245           sub2node->SetLineColor(kColorITS);
21246           sub2node->SetVisibility(1);
21247           fNodes->Add(sub2node);
21248           sub1node->cd();
21249           //
21250           // Place copy #11 of ITS6 in I569
21251           //
21252           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21253           sub2node->SetLineColor(kColorITS);
21254           sub2node->SetVisibility(1);
21255           fNodes->Add(sub2node);
21256           sub1node->cd();
21257           //
21258           // Place copy #12 of ITS6 in I569
21259           //
21260           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21261           sub2node->SetLineColor(kColorITS);
21262           sub2node->SetVisibility(1);
21263           fNodes->Add(sub2node);
21264           sub1node->cd();
21265           //
21266           // Place copy #13 of ITS6 in I569
21267           //
21268           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21269           sub2node->SetLineColor(kColorITS);
21270           sub2node->SetVisibility(1);  
21271           fNodes->Add(sub2node);
21272           sub1node->cd();
21273           //
21274           // Place copy #14 of ITS6 in I569
21275           //
21276           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21277           sub2node->SetLineColor(kColorITS);
21278           sub2node->SetVisibility(1);
21279           fNodes->Add(sub2node);
21280           sub1node->cd();
21281           //
21282           // Place copy #15 of ITS6 in I569
21283           //
21284           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21285           sub2node->SetLineColor(kColorITS);
21286           sub2node->SetVisibility(1);
21287           fNodes->Add(sub2node);
21288           sub1node->cd();
21289           //
21290           // Place copy #16 of ITS6 in I569
21291           //
21292           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21293           sub2node->SetLineColor(kColorITS);
21294           sub2node->SetVisibility(1);
21295           fNodes->Add(sub2node);
21296           sub1node->cd();
21297           //
21298           // Place copy #17 of ITS6 in I569
21299           //
21300           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21301           sub2node->SetLineColor(kColorITS);
21302           sub2node->SetVisibility(1);
21303           fNodes->Add(sub2node);
21304           sub1node->cd();
21305           //
21306           // Place copy #18 of ITS6 in I569
21307           //
21308           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21309           sub2node->SetLineColor(kColorITS);
21310           sub2node->SetVisibility(1);
21311           fNodes->Add(sub2node);
21312           sub1node->cd();
21313           //
21314           // Place copy #19 of ITS6 in I569
21315           //
21316           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21317           sub2node->SetLineColor(kColorITS);
21318           sub2node->SetVisibility(1);   
21319           fNodes->Add(sub2node);
21320           sub1node->cd();
21321           //
21322           // Place copy #20 of ITS6 in I569
21323           //
21324           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21325           sub2node->SetLineColor(kColorITS);
21326           sub2node->SetVisibility(1);
21327           fNodes->Add(sub2node);
21328           sub1node->cd();
21329           //
21330           // Place copy #21 of ITS6 in I569
21331           //
21332           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21333           sub2node->SetLineColor(kColorITS);
21334           sub2node->SetVisibility(1);
21335           fNodes->Add(sub2node);
21336           sub1node->cd();
21337           //
21338           // Place copy #22 of ITS6 in I569
21339           //
21340           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21341           sub2node->SetLineColor(kColorITS);
21342           sub2node->SetVisibility(1);
21343           fNodes->Add(sub2node);
21344           sub1node->cd();
21345           //
21346           // Place copy #23 of ITS6 in I569
21347           //
21348           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21349           sub2node->SetLineColor(kColorITS);
21350           sub2node->SetVisibility(1);
21351           fNodes->Add(sub2node);
21352           sub1node->cd();
21353           //
21354           // Place copy #24 of ITS6 in I569
21355           //
21356           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21357           sub2node->SetLineColor(kColorITS);
21358           sub2node->SetVisibility(1); 
21359           fNodes->Add(sub2node);
21360           sub1node->cd();
21361           //
21362           // Place copy #25 of ITS6 in I569
21363           //
21364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21365           sub2node->SetLineColor(kColorITS);
21366           sub2node->SetVisibility(1);
21367           fNodes->Add(sub2node);
21368           sub1node->cd();                                                                                                                                                                                         
21369        fNodes->Add(sub1node);
21370        node->cd();
21371        //
21372        // Place copy #24 of I569 in IT56
21373        //
21374        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21375        sub1node->SetLineColor(kColorITS);
21376        sub1node->SetVisibility(0);
21377        sub1node->cd();
21378           //
21379           // Place copy #1 of ITS6 in I569
21380           //
21381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21382           sub2node->SetLineColor(kColorITS);
21383           sub2node->SetVisibility(1);
21384           fNodes->Add(sub2node);
21385           sub1node->cd();
21386           //
21387           // Place copy #2 of ITS6 in I569
21388           //
21389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21390           sub2node->SetLineColor(kColorITS);
21391           sub2node->SetVisibility(1);
21392           fNodes->Add(sub2node);
21393           sub1node->cd();
21394           //
21395           // Place copy #3 of ITS6 in I569
21396           //
21397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21398           sub2node->SetLineColor(kColorITS);
21399           sub2node->SetVisibility(1);
21400           fNodes->Add(sub2node);
21401           sub1node->cd();
21402           //
21403           // Place copy #4 of ITS6 in I569
21404           //
21405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21406           sub2node->SetLineColor(kColorITS);
21407           sub2node->SetVisibility(1);  
21408           fNodes->Add(sub2node);
21409           sub1node->cd();
21410           //
21411           // Place copy #5 of ITS6 in I569
21412           //
21413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21414           sub2node->SetLineColor(kColorITS);
21415           sub2node->SetVisibility(1);
21416           fNodes->Add(sub2node);
21417           sub1node->cd();
21418           //
21419           // Place copy #6 of ITS6 in I569
21420           //
21421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21422           sub2node->SetLineColor(kColorITS);
21423           sub2node->SetVisibility(1);
21424           fNodes->Add(sub2node);
21425           sub1node->cd();
21426           //
21427           // Place copy #7 of ITS6 in I569
21428           //
21429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21430           sub2node->SetLineColor(kColorITS);
21431           sub2node->SetVisibility(1);   
21432           fNodes->Add(sub2node);
21433           sub1node->cd();
21434           //
21435           // Place copy #8 of ITS6 in I569
21436           //
21437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21438           sub2node->SetLineColor(kColorITS);
21439           sub2node->SetVisibility(1);
21440           fNodes->Add(sub2node);
21441           sub1node->cd();
21442           //
21443           // Place copy #9 of ITS6 in I569
21444           //
21445           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21446           sub2node->SetLineColor(kColorITS);
21447           sub2node->SetVisibility(1);  
21448           fNodes->Add(sub2node);
21449           sub1node->cd();
21450           //
21451           // Place copy #10 of ITS6 in I569
21452           //
21453           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21454           sub2node->SetLineColor(kColorITS);
21455           sub2node->SetVisibility(1);
21456           fNodes->Add(sub2node);
21457           sub1node->cd();
21458           //
21459           // Place copy #11 of ITS6 in I569
21460           //
21461           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21462           sub2node->SetLineColor(kColorITS);
21463           sub2node->SetVisibility(1);
21464           fNodes->Add(sub2node);
21465           sub1node->cd();
21466           //
21467           // Place copy #12 of ITS6 in I569
21468           //
21469           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21470           sub2node->SetLineColor(kColorITS);
21471           sub2node->SetVisibility(1);
21472           fNodes->Add(sub2node);
21473           sub1node->cd();
21474           //
21475           // Place copy #13 of ITS6 in I569
21476           //
21477           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21478           sub2node->SetLineColor(kColorITS);
21479           sub2node->SetVisibility(1);  
21480           fNodes->Add(sub2node);
21481           sub1node->cd();
21482           //
21483           // Place copy #14 of ITS6 in I569
21484           //
21485           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21486           sub2node->SetLineColor(kColorITS);
21487           sub2node->SetVisibility(1);
21488           fNodes->Add(sub2node);
21489           sub1node->cd();
21490           //
21491           // Place copy #15 of ITS6 in I569
21492           //
21493           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21494           sub2node->SetLineColor(kColorITS);
21495           sub2node->SetVisibility(1);
21496           fNodes->Add(sub2node);
21497           sub1node->cd();
21498           //
21499           // Place copy #16 of ITS6 in I569
21500           //
21501           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21502           sub2node->SetLineColor(kColorITS);
21503           sub2node->SetVisibility(1);
21504           fNodes->Add(sub2node);
21505           sub1node->cd();
21506           //
21507           // Place copy #17 of ITS6 in I569
21508           //
21509           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21510           sub2node->SetLineColor(kColorITS);
21511           sub2node->SetVisibility(1);
21512           fNodes->Add(sub2node);
21513           sub1node->cd();
21514           //
21515           // Place copy #18 of ITS6 in I569
21516           //
21517           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21518           sub2node->SetLineColor(kColorITS);
21519           sub2node->SetVisibility(1);
21520           fNodes->Add(sub2node);
21521           sub1node->cd();
21522           //
21523           // Place copy #19 of ITS6 in I569
21524           //
21525           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21526           sub2node->SetLineColor(kColorITS);
21527           sub2node->SetVisibility(1);   
21528           fNodes->Add(sub2node);
21529           sub1node->cd();
21530           //
21531           // Place copy #20 of ITS6 in I569
21532           //
21533           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21534           sub2node->SetLineColor(kColorITS);
21535           sub2node->SetVisibility(1);
21536           fNodes->Add(sub2node);
21537           sub1node->cd();
21538           //
21539           // Place copy #21 of ITS6 in I569
21540           //
21541           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21542           sub2node->SetLineColor(kColorITS);
21543           sub2node->SetVisibility(1);
21544           fNodes->Add(sub2node);
21545           sub1node->cd();
21546           //
21547           // Place copy #22 of ITS6 in I569
21548           //
21549           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21550           sub2node->SetLineColor(kColorITS);
21551           sub2node->SetVisibility(1);
21552           fNodes->Add(sub2node);
21553           sub1node->cd();
21554           //
21555           // Place copy #23 of ITS6 in I569
21556           //
21557           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21558           sub2node->SetLineColor(kColorITS);
21559           sub2node->SetVisibility(1);
21560           fNodes->Add(sub2node);
21561           sub1node->cd();
21562           //
21563           // Place copy #24 of ITS6 in I569
21564           //
21565           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21566           sub2node->SetLineColor(kColorITS);
21567           sub2node->SetVisibility(1); 
21568           fNodes->Add(sub2node);
21569           sub1node->cd();
21570           //
21571           // Place copy #25 of ITS6 in I569
21572           //
21573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21574           sub2node->SetLineColor(kColorITS);
21575           sub2node->SetVisibility(1);
21576           fNodes->Add(sub2node);
21577           sub1node->cd();                                                                                                                                                                                         
21578        fNodes->Add(sub1node);
21579        node->cd();
21580        //
21581        // Place copy #25 of I569 in IT56
21582        //
21583        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21584        sub1node->SetLineColor(kColorITS);
21585        sub1node->SetVisibility(0);
21586        sub1node->cd();
21587           //
21588           // Place copy #1 of ITS6 in I569
21589           //
21590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21591           sub2node->SetLineColor(kColorITS);
21592           sub2node->SetVisibility(1);
21593           fNodes->Add(sub2node);
21594           sub1node->cd();
21595           //
21596           // Place copy #2 of ITS6 in I569
21597           //
21598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21599           sub2node->SetLineColor(kColorITS);
21600           sub2node->SetVisibility(1);
21601           fNodes->Add(sub2node);
21602           sub1node->cd();
21603           //
21604           // Place copy #3 of ITS6 in I569
21605           //
21606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21607           sub2node->SetLineColor(kColorITS);
21608           sub2node->SetVisibility(1);
21609           fNodes->Add(sub2node);
21610           sub1node->cd();
21611           //
21612           // Place copy #4 of ITS6 in I569
21613           //
21614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21615           sub2node->SetLineColor(kColorITS);
21616           sub2node->SetVisibility(1);  
21617           fNodes->Add(sub2node);
21618           sub1node->cd();
21619           //
21620           // Place copy #5 of ITS6 in I569
21621           //
21622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21623           sub2node->SetLineColor(kColorITS);
21624           sub2node->SetVisibility(1);
21625           fNodes->Add(sub2node);
21626           sub1node->cd();
21627           //
21628           // Place copy #6 of ITS6 in I569
21629           //
21630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21631           sub2node->SetLineColor(kColorITS);
21632           sub2node->SetVisibility(1);
21633           fNodes->Add(sub2node);
21634           sub1node->cd();
21635           //
21636           // Place copy #7 of ITS6 in I569
21637           //
21638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21639           sub2node->SetLineColor(kColorITS);
21640           sub2node->SetVisibility(1);   
21641           fNodes->Add(sub2node);
21642           sub1node->cd();
21643           //
21644           // Place copy #8 of ITS6 in I569
21645           //
21646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21647           sub2node->SetLineColor(kColorITS);
21648           sub2node->SetVisibility(1);
21649           fNodes->Add(sub2node);
21650           sub1node->cd();
21651           //
21652           // Place copy #9 of ITS6 in I569
21653           //
21654           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21655           sub2node->SetLineColor(kColorITS);
21656           sub2node->SetVisibility(1);  
21657           fNodes->Add(sub2node);
21658           sub1node->cd();
21659           //
21660           // Place copy #10 of ITS6 in I569
21661           //
21662           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21663           sub2node->SetLineColor(kColorITS);
21664           sub2node->SetVisibility(1);
21665           fNodes->Add(sub2node);
21666           sub1node->cd();
21667           //
21668           // Place copy #11 of ITS6 in I569
21669           //
21670           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21671           sub2node->SetLineColor(kColorITS);
21672           sub2node->SetVisibility(1);
21673           fNodes->Add(sub2node);
21674           sub1node->cd();
21675           //
21676           // Place copy #12 of ITS6 in I569
21677           //
21678           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21679           sub2node->SetLineColor(kColorITS);
21680           sub2node->SetVisibility(1);
21681           fNodes->Add(sub2node);
21682           sub1node->cd();
21683           //
21684           // Place copy #13 of ITS6 in I569
21685           //
21686           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21687           sub2node->SetLineColor(kColorITS);
21688           sub2node->SetVisibility(1);  
21689           fNodes->Add(sub2node);
21690           sub1node->cd();
21691           //
21692           // Place copy #14 of ITS6 in I569
21693           //
21694           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21695           sub2node->SetLineColor(kColorITS);
21696           sub2node->SetVisibility(1);
21697           fNodes->Add(sub2node);
21698           sub1node->cd();
21699           //
21700           // Place copy #15 of ITS6 in I569
21701           //
21702           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21703           sub2node->SetLineColor(kColorITS);
21704           sub2node->SetVisibility(1);
21705           fNodes->Add(sub2node);
21706           sub1node->cd();
21707           //
21708           // Place copy #16 of ITS6 in I569
21709           //
21710           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21711           sub2node->SetLineColor(kColorITS);
21712           sub2node->SetVisibility(1);
21713           fNodes->Add(sub2node);
21714           sub1node->cd();
21715           //
21716           // Place copy #17 of ITS6 in I569
21717           //
21718           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21719           sub2node->SetLineColor(kColorITS);
21720           sub2node->SetVisibility(1);
21721           fNodes->Add(sub2node);
21722           sub1node->cd();
21723           //
21724           // Place copy #18 of ITS6 in I569
21725           //
21726           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21727           sub2node->SetLineColor(kColorITS);
21728           sub2node->SetVisibility(1);
21729           fNodes->Add(sub2node);
21730           sub1node->cd();
21731           //
21732           // Place copy #19 of ITS6 in I569
21733           //
21734           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21735           sub2node->SetLineColor(kColorITS);
21736           sub2node->SetVisibility(1);   
21737           fNodes->Add(sub2node);
21738           sub1node->cd();
21739           //
21740           // Place copy #20 of ITS6 in I569
21741           //
21742           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21743           sub2node->SetLineColor(kColorITS);
21744           sub2node->SetVisibility(1);
21745           fNodes->Add(sub2node);
21746           sub1node->cd();
21747           //
21748           // Place copy #21 of ITS6 in I569
21749           //
21750           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21751           sub2node->SetLineColor(kColorITS);
21752           sub2node->SetVisibility(1);
21753           fNodes->Add(sub2node);
21754           sub1node->cd();
21755           //
21756           // Place copy #22 of ITS6 in I569
21757           //
21758           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21759           sub2node->SetLineColor(kColorITS);
21760           sub2node->SetVisibility(1);
21761           fNodes->Add(sub2node);
21762           sub1node->cd();
21763           //
21764           // Place copy #23 of ITS6 in I569
21765           //
21766           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21767           sub2node->SetLineColor(kColorITS);
21768           sub2node->SetVisibility(1);
21769           fNodes->Add(sub2node);
21770           sub1node->cd();
21771           //
21772           // Place copy #24 of ITS6 in I569
21773           //
21774           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21775           sub2node->SetLineColor(kColorITS);
21776           sub2node->SetVisibility(1); 
21777           fNodes->Add(sub2node);
21778           sub1node->cd();
21779           //
21780           // Place copy #25 of ITS6 in I569
21781           //
21782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21783           sub2node->SetLineColor(kColorITS);
21784           sub2node->SetVisibility(1);
21785           fNodes->Add(sub2node);
21786           sub1node->cd();                                                                                                                                                                                         
21787        fNodes->Add(sub1node);
21788        node->cd();
21789        //
21790        // Place copy #26 of I569 in IT56
21791        //
21792        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21793        sub1node->SetLineColor(kColorITS);
21794        sub1node->SetVisibility(0);
21795        sub1node->cd();
21796           //
21797           // Place copy #1 of ITS6 in I569
21798           //
21799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21800           sub2node->SetLineColor(kColorITS);
21801           sub2node->SetVisibility(1);
21802           fNodes->Add(sub2node);
21803           sub1node->cd();
21804           //
21805           // Place copy #2 of ITS6 in I569
21806           //
21807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21808           sub2node->SetLineColor(kColorITS);
21809           sub2node->SetVisibility(1);
21810           fNodes->Add(sub2node);
21811           sub1node->cd();
21812           //
21813           // Place copy #3 of ITS6 in I569
21814           //
21815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21816           sub2node->SetLineColor(kColorITS);
21817           sub2node->SetVisibility(1);
21818           fNodes->Add(sub2node);
21819           sub1node->cd();
21820           //
21821           // Place copy #4 of ITS6 in I569
21822           //
21823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21824           sub2node->SetLineColor(kColorITS);
21825           sub2node->SetVisibility(1);  
21826           fNodes->Add(sub2node);
21827           sub1node->cd();
21828           //
21829           // Place copy #5 of ITS6 in I569
21830           //
21831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21832           sub2node->SetLineColor(kColorITS);
21833           sub2node->SetVisibility(1);
21834           fNodes->Add(sub2node);
21835           sub1node->cd();
21836           //
21837           // Place copy #6 of ITS6 in I569
21838           //
21839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21840           sub2node->SetLineColor(kColorITS);
21841           sub2node->SetVisibility(1);
21842           fNodes->Add(sub2node);
21843           sub1node->cd();
21844           //
21845           // Place copy #7 of ITS6 in I569
21846           //
21847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21848           sub2node->SetLineColor(kColorITS);
21849           sub2node->SetVisibility(1);   
21850           fNodes->Add(sub2node);
21851           sub1node->cd();
21852           //
21853           // Place copy #8 of ITS6 in I569
21854           //
21855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21856           sub2node->SetLineColor(kColorITS);
21857           sub2node->SetVisibility(1);
21858           fNodes->Add(sub2node);
21859           sub1node->cd();
21860           //
21861           // Place copy #9 of ITS6 in I569
21862           //
21863           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21864           sub2node->SetLineColor(kColorITS);
21865           sub2node->SetVisibility(1);  
21866           fNodes->Add(sub2node);
21867           sub1node->cd();
21868           //
21869           // Place copy #10 of ITS6 in I569
21870           //
21871           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21872           sub2node->SetLineColor(kColorITS);
21873           sub2node->SetVisibility(1);
21874           fNodes->Add(sub2node);
21875           sub1node->cd();
21876           //
21877           // Place copy #11 of ITS6 in I569
21878           //
21879           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21880           sub2node->SetLineColor(kColorITS);
21881           sub2node->SetVisibility(1);
21882           fNodes->Add(sub2node);
21883           sub1node->cd();
21884           //
21885           // Place copy #12 of ITS6 in I569
21886           //
21887           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21888           sub2node->SetLineColor(kColorITS);
21889           sub2node->SetVisibility(1);
21890           fNodes->Add(sub2node);
21891           sub1node->cd();
21892           //
21893           // Place copy #13 of ITS6 in I569
21894           //
21895           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21896           sub2node->SetLineColor(kColorITS);
21897           sub2node->SetVisibility(1);  
21898           fNodes->Add(sub2node);
21899           sub1node->cd();
21900           //
21901           // Place copy #14 of ITS6 in I569
21902           //
21903           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21904           sub2node->SetLineColor(kColorITS);
21905           sub2node->SetVisibility(1);
21906           fNodes->Add(sub2node);
21907           sub1node->cd();
21908           //
21909           // Place copy #15 of ITS6 in I569
21910           //
21911           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21912           sub2node->SetLineColor(kColorITS);
21913           sub2node->SetVisibility(1);
21914           fNodes->Add(sub2node);
21915           sub1node->cd();
21916           //
21917           // Place copy #16 of ITS6 in I569
21918           //
21919           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21920           sub2node->SetLineColor(kColorITS);
21921           sub2node->SetVisibility(1);
21922           fNodes->Add(sub2node);
21923           sub1node->cd();
21924           //
21925           // Place copy #17 of ITS6 in I569
21926           //
21927           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21928           sub2node->SetLineColor(kColorITS);
21929           sub2node->SetVisibility(1);
21930           fNodes->Add(sub2node);
21931           sub1node->cd();
21932           //
21933           // Place copy #18 of ITS6 in I569
21934           //
21935           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21936           sub2node->SetLineColor(kColorITS);
21937           sub2node->SetVisibility(1);
21938           fNodes->Add(sub2node);
21939           sub1node->cd();
21940           //
21941           // Place copy #19 of ITS6 in I569
21942           //
21943           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21944           sub2node->SetLineColor(kColorITS);
21945           sub2node->SetVisibility(1);   
21946           fNodes->Add(sub2node);
21947           sub1node->cd();
21948           //
21949           // Place copy #20 of ITS6 in I569
21950           //
21951           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21952           sub2node->SetLineColor(kColorITS);
21953           sub2node->SetVisibility(1);
21954           fNodes->Add(sub2node);
21955           sub1node->cd();
21956           //
21957           // Place copy #21 of ITS6 in I569
21958           //
21959           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21960           sub2node->SetLineColor(kColorITS);
21961           sub2node->SetVisibility(1);
21962           fNodes->Add(sub2node);
21963           sub1node->cd();
21964           //
21965           // Place copy #22 of ITS6 in I569
21966           //
21967           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21968           sub2node->SetLineColor(kColorITS);
21969           sub2node->SetVisibility(1);
21970           fNodes->Add(sub2node);
21971           sub1node->cd();
21972           //
21973           // Place copy #23 of ITS6 in I569
21974           //
21975           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21976           sub2node->SetLineColor(kColorITS);
21977           sub2node->SetVisibility(1);
21978           fNodes->Add(sub2node);
21979           sub1node->cd();
21980           //
21981           // Place copy #24 of ITS6 in I569
21982           //
21983           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21984           sub2node->SetLineColor(kColorITS);
21985           sub2node->SetVisibility(1); 
21986           fNodes->Add(sub2node);
21987           sub1node->cd();
21988           //
21989           // Place copy #25 of ITS6 in I569
21990           //
21991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21992           sub2node->SetLineColor(kColorITS);
21993           sub2node->SetVisibility(1);
21994           fNodes->Add(sub2node);
21995           sub1node->cd();                                                                                                                                                                                         
21996        fNodes->Add(sub1node);
21997        node->cd();
21998        //
21999        // Place copy #27 of I569 in IT56
22000        //
22001        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
22002        sub1node->SetLineColor(kColorITS);
22003        sub1node->SetVisibility(0);
22004        sub1node->cd();
22005           //
22006           // Place copy #1 of ITS6 in I569
22007           //
22008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22009           sub2node->SetLineColor(kColorITS);
22010           sub2node->SetVisibility(1);
22011           fNodes->Add(sub2node);
22012           sub1node->cd();
22013           //
22014           // Place copy #2 of ITS6 in I569
22015           //
22016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22017           sub2node->SetLineColor(kColorITS);
22018           sub2node->SetVisibility(1);
22019           fNodes->Add(sub2node);
22020           sub1node->cd();
22021           //
22022           // Place copy #3 of ITS6 in I569
22023           //
22024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22025           sub2node->SetLineColor(kColorITS);
22026           sub2node->SetVisibility(1);
22027           fNodes->Add(sub2node);
22028           sub1node->cd();
22029           //
22030           // Place copy #4 of ITS6 in I569
22031           //
22032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22033           sub2node->SetLineColor(kColorITS);
22034           sub2node->SetVisibility(1);  
22035           fNodes->Add(sub2node);
22036           sub1node->cd();
22037           //
22038           // Place copy #5 of ITS6 in I569
22039           //
22040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22041           sub2node->SetLineColor(kColorITS);
22042           sub2node->SetVisibility(1);
22043           fNodes->Add(sub2node);
22044           sub1node->cd();
22045           //
22046           // Place copy #6 of ITS6 in I569
22047           //
22048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22049           sub2node->SetLineColor(kColorITS);
22050           sub2node->SetVisibility(1);
22051           fNodes->Add(sub2node);
22052           sub1node->cd();
22053           //
22054           // Place copy #7 of ITS6 in I569
22055           //
22056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22057           sub2node->SetLineColor(kColorITS);
22058           sub2node->SetVisibility(1);   
22059           fNodes->Add(sub2node);
22060           sub1node->cd();
22061           //
22062           // Place copy #8 of ITS6 in I569
22063           //
22064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22065           sub2node->SetLineColor(kColorITS);
22066           sub2node->SetVisibility(1);
22067           fNodes->Add(sub2node);
22068           sub1node->cd();
22069           //
22070           // Place copy #9 of ITS6 in I569
22071           //
22072           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22073           sub2node->SetLineColor(kColorITS);
22074           sub2node->SetVisibility(1);  
22075           fNodes->Add(sub2node);
22076           sub1node->cd();
22077           //
22078           // Place copy #10 of ITS6 in I569
22079           //
22080           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22081           sub2node->SetLineColor(kColorITS);
22082           sub2node->SetVisibility(1);
22083           fNodes->Add(sub2node);
22084           sub1node->cd();
22085           //
22086           // Place copy #11 of ITS6 in I569
22087           //
22088           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22089           sub2node->SetLineColor(kColorITS);
22090           sub2node->SetVisibility(1);
22091           fNodes->Add(sub2node);
22092           sub1node->cd();
22093           //
22094           // Place copy #12 of ITS6 in I569
22095           //
22096           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22097           sub2node->SetLineColor(kColorITS);
22098           sub2node->SetVisibility(1);
22099           fNodes->Add(sub2node);
22100           sub1node->cd();
22101           //
22102           // Place copy #13 of ITS6 in I569
22103           //
22104           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22105           sub2node->SetLineColor(kColorITS);
22106           sub2node->SetVisibility(1);  
22107           fNodes->Add(sub2node);
22108           sub1node->cd();
22109           //
22110           // Place copy #14 of ITS6 in I569
22111           //
22112           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22113           sub2node->SetLineColor(kColorITS);
22114           sub2node->SetVisibility(1);
22115           fNodes->Add(sub2node);
22116           sub1node->cd();
22117           //
22118           // Place copy #15 of ITS6 in I569
22119           //
22120           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22121           sub2node->SetLineColor(kColorITS);
22122           sub2node->SetVisibility(1);
22123           fNodes->Add(sub2node);
22124           sub1node->cd();
22125           //
22126           // Place copy #16 of ITS6 in I569
22127           //
22128           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22129           sub2node->SetLineColor(kColorITS);
22130           sub2node->SetVisibility(1);
22131           fNodes->Add(sub2node);
22132           sub1node->cd();
22133           //
22134           // Place copy #17 of ITS6 in I569
22135           //
22136           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22137           sub2node->SetLineColor(kColorITS);
22138           sub2node->SetVisibility(1);
22139           fNodes->Add(sub2node);
22140           sub1node->cd();
22141           //
22142           // Place copy #18 of ITS6 in I569
22143           //
22144           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22145           sub2node->SetLineColor(kColorITS);
22146           sub2node->SetVisibility(1);
22147           fNodes->Add(sub2node);
22148           sub1node->cd();
22149           //
22150           // Place copy #19 of ITS6 in I569
22151           //
22152           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22153           sub2node->SetLineColor(kColorITS);
22154           sub2node->SetVisibility(1);   
22155           fNodes->Add(sub2node);
22156           sub1node->cd();
22157           //
22158           // Place copy #20 of ITS6 in I569
22159           //
22160           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22161           sub2node->SetLineColor(kColorITS);
22162           sub2node->SetVisibility(1);
22163           fNodes->Add(sub2node);
22164           sub1node->cd();
22165           //
22166           // Place copy #21 of ITS6 in I569
22167           //
22168           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22169           sub2node->SetLineColor(kColorITS);
22170           sub2node->SetVisibility(1);
22171           fNodes->Add(sub2node);
22172           sub1node->cd();
22173           //
22174           // Place copy #22 of ITS6 in I569
22175           //
22176           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22177           sub2node->SetLineColor(kColorITS);
22178           sub2node->SetVisibility(1);
22179           fNodes->Add(sub2node);
22180           sub1node->cd();
22181           //
22182           // Place copy #23 of ITS6 in I569
22183           //
22184           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22185           sub2node->SetLineColor(kColorITS);
22186           sub2node->SetVisibility(1);
22187           fNodes->Add(sub2node);
22188           sub1node->cd();
22189           //
22190           // Place copy #24 of ITS6 in I569
22191           //
22192           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22193           sub2node->SetLineColor(kColorITS);
22194           sub2node->SetVisibility(1); 
22195           fNodes->Add(sub2node);
22196           sub1node->cd();
22197           //
22198           // Place copy #25 of ITS6 in I569
22199           //
22200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22201           sub2node->SetLineColor(kColorITS);
22202           sub2node->SetVisibility(1);
22203           fNodes->Add(sub2node);
22204           sub1node->cd();                                                                                                                                                                                         
22205        fNodes->Add(sub1node);
22206        node->cd();
22207        //
22208        // Place copy #28 of I569 in IT56
22209        //
22210        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22211        sub1node->SetLineColor(kColorITS);
22212        sub1node->SetVisibility(0);
22213        sub1node->cd();
22214           //
22215           // Place copy #1 of ITS6 in I569
22216           //
22217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22218           sub2node->SetLineColor(kColorITS);
22219           sub2node->SetVisibility(1);
22220           fNodes->Add(sub2node);
22221           sub1node->cd();
22222           //
22223           // Place copy #2 of ITS6 in I569
22224           //
22225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22226           sub2node->SetLineColor(kColorITS);
22227           sub2node->SetVisibility(1);
22228           fNodes->Add(sub2node);
22229           sub1node->cd();
22230           //
22231           // Place copy #3 of ITS6 in I569
22232           //
22233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22234           sub2node->SetLineColor(kColorITS);
22235           sub2node->SetVisibility(1);
22236           fNodes->Add(sub2node);
22237           sub1node->cd();
22238           //
22239           // Place copy #4 of ITS6 in I569
22240           //
22241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22242           sub2node->SetLineColor(kColorITS);
22243           sub2node->SetVisibility(1);  
22244           fNodes->Add(sub2node);
22245           sub1node->cd();
22246           //
22247           // Place copy #5 of ITS6 in I569
22248           //
22249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22250           sub2node->SetLineColor(kColorITS);
22251           sub2node->SetVisibility(1);
22252           fNodes->Add(sub2node);
22253           sub1node->cd();
22254           //
22255           // Place copy #6 of ITS6 in I569
22256           //
22257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22258           sub2node->SetLineColor(kColorITS);
22259           sub2node->SetVisibility(1);
22260           fNodes->Add(sub2node);
22261           sub1node->cd();
22262           //
22263           // Place copy #7 of ITS6 in I569
22264           //
22265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22266           sub2node->SetLineColor(kColorITS);
22267           sub2node->SetVisibility(1);   
22268           fNodes->Add(sub2node);
22269           sub1node->cd();
22270           //
22271           // Place copy #8 of ITS6 in I569
22272           //
22273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22274           sub2node->SetLineColor(kColorITS);
22275           sub2node->SetVisibility(1);
22276           fNodes->Add(sub2node);
22277           sub1node->cd();
22278           //
22279           // Place copy #9 of ITS6 in I569
22280           //
22281           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22282           sub2node->SetLineColor(kColorITS);
22283           sub2node->SetVisibility(1);  
22284           fNodes->Add(sub2node);
22285           sub1node->cd();
22286           //
22287           // Place copy #10 of ITS6 in I569
22288           //
22289           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22290           sub2node->SetLineColor(kColorITS);
22291           sub2node->SetVisibility(1);
22292           fNodes->Add(sub2node);
22293           sub1node->cd();
22294           //
22295           // Place copy #11 of ITS6 in I569
22296           //
22297           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22298           sub2node->SetLineColor(kColorITS);
22299           sub2node->SetVisibility(1);
22300           fNodes->Add(sub2node);
22301           sub1node->cd();
22302           //
22303           // Place copy #12 of ITS6 in I569
22304           //
22305           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22306           sub2node->SetLineColor(kColorITS);
22307           sub2node->SetVisibility(1);
22308           fNodes->Add(sub2node);
22309           sub1node->cd();
22310           //
22311           // Place copy #13 of ITS6 in I569
22312           //
22313           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22314           sub2node->SetLineColor(kColorITS);
22315           sub2node->SetVisibility(1);  
22316           fNodes->Add(sub2node);
22317           sub1node->cd();
22318           //
22319           // Place copy #14 of ITS6 in I569
22320           //
22321           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22322           sub2node->SetLineColor(kColorITS);
22323           sub2node->SetVisibility(1);
22324           fNodes->Add(sub2node);
22325           sub1node->cd();
22326           //
22327           // Place copy #15 of ITS6 in I569
22328           //
22329           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22330           sub2node->SetLineColor(kColorITS);
22331           sub2node->SetVisibility(1);
22332           fNodes->Add(sub2node);
22333           sub1node->cd();
22334           //
22335           // Place copy #16 of ITS6 in I569
22336           //
22337           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22338           sub2node->SetLineColor(kColorITS);
22339           sub2node->SetVisibility(1);
22340           fNodes->Add(sub2node);
22341           sub1node->cd();
22342           //
22343           // Place copy #17 of ITS6 in I569
22344           //
22345           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22346           sub2node->SetLineColor(kColorITS);
22347           sub2node->SetVisibility(1);
22348           fNodes->Add(sub2node);
22349           sub1node->cd();
22350           //
22351           // Place copy #18 of ITS6 in I569
22352           //
22353           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22354           sub2node->SetLineColor(kColorITS);
22355           sub2node->SetVisibility(1);
22356           fNodes->Add(sub2node);
22357           sub1node->cd();
22358           //
22359           // Place copy #19 of ITS6 in I569
22360           //
22361           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22362           sub2node->SetLineColor(kColorITS);
22363           sub2node->SetVisibility(1);   
22364           fNodes->Add(sub2node);
22365           sub1node->cd();
22366           //
22367           // Place copy #20 of ITS6 in I569
22368           //
22369           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22370           sub2node->SetLineColor(kColorITS);
22371           sub2node->SetVisibility(1);
22372           fNodes->Add(sub2node);
22373           sub1node->cd();
22374           //
22375           // Place copy #21 of ITS6 in I569
22376           //
22377           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22378           sub2node->SetLineColor(kColorITS);
22379           sub2node->SetVisibility(1);
22380           fNodes->Add(sub2node);
22381           sub1node->cd();
22382           //
22383           // Place copy #22 of ITS6 in I569
22384           //
22385           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22386           sub2node->SetLineColor(kColorITS);
22387           sub2node->SetVisibility(1);
22388           fNodes->Add(sub2node);
22389           sub1node->cd();
22390           //
22391           // Place copy #23 of ITS6 in I569
22392           //
22393           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22394           sub2node->SetLineColor(kColorITS);
22395           sub2node->SetVisibility(1);
22396           fNodes->Add(sub2node);
22397           sub1node->cd();
22398           //
22399           // Place copy #24 of ITS6 in I569
22400           //
22401           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22402           sub2node->SetLineColor(kColorITS);
22403           sub2node->SetVisibility(1); 
22404           fNodes->Add(sub2node);
22405           sub1node->cd();
22406           //
22407           // Place copy #25 of ITS6 in I569
22408           //
22409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22410           sub2node->SetLineColor(kColorITS);
22411           sub2node->SetVisibility(1);
22412           fNodes->Add(sub2node);
22413           sub1node->cd();                                                                                                                                                                                         
22414        fNodes->Add(sub1node);
22415        node->cd();
22416        //
22417        // Place copy #29 of I569 in IT56
22418        //
22419        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22420        sub1node->SetLineColor(kColorITS);
22421        sub1node->SetVisibility(0);
22422        sub1node->cd();
22423           //
22424           // Place copy #1 of ITS6 in I569
22425           //
22426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22427           sub2node->SetLineColor(kColorITS);
22428           sub2node->SetVisibility(1);
22429           fNodes->Add(sub2node);
22430           sub1node->cd();
22431           //
22432           // Place copy #2 of ITS6 in I569
22433           //
22434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22435           sub2node->SetLineColor(kColorITS);
22436           sub2node->SetVisibility(1);
22437           fNodes->Add(sub2node);
22438           sub1node->cd();
22439           //
22440           // Place copy #3 of ITS6 in I569
22441           //
22442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22443           sub2node->SetLineColor(kColorITS);
22444           sub2node->SetVisibility(1);
22445           fNodes->Add(sub2node);
22446           sub1node->cd();
22447           //
22448           // Place copy #4 of ITS6 in I569
22449           //
22450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22451           sub2node->SetLineColor(kColorITS);
22452           sub2node->SetVisibility(1);  
22453           fNodes->Add(sub2node);
22454           sub1node->cd();
22455           //
22456           // Place copy #5 of ITS6 in I569
22457           //
22458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22459           sub2node->SetLineColor(kColorITS);
22460           sub2node->SetVisibility(1);
22461           fNodes->Add(sub2node);
22462           sub1node->cd();
22463           //
22464           // Place copy #6 of ITS6 in I569
22465           //
22466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22467           sub2node->SetLineColor(kColorITS);
22468           sub2node->SetVisibility(1);
22469           fNodes->Add(sub2node);
22470           sub1node->cd();
22471           //
22472           // Place copy #7 of ITS6 in I569
22473           //
22474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22475           sub2node->SetLineColor(kColorITS);
22476           sub2node->SetVisibility(1);   
22477           fNodes->Add(sub2node);
22478           sub1node->cd();
22479           //
22480           // Place copy #8 of ITS6 in I569
22481           //
22482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22483           sub2node->SetLineColor(kColorITS);
22484           sub2node->SetVisibility(1);
22485           fNodes->Add(sub2node);
22486           sub1node->cd();
22487           //
22488           // Place copy #9 of ITS6 in I569
22489           //
22490           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22491           sub2node->SetLineColor(kColorITS);
22492           sub2node->SetVisibility(1);  
22493           fNodes->Add(sub2node);
22494           sub1node->cd();
22495           //
22496           // Place copy #10 of ITS6 in I569
22497           //
22498           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22499           sub2node->SetLineColor(kColorITS);
22500           sub2node->SetVisibility(1);
22501           fNodes->Add(sub2node);
22502           sub1node->cd();
22503           //
22504           // Place copy #11 of ITS6 in I569
22505           //
22506           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22507           sub2node->SetLineColor(kColorITS);
22508           sub2node->SetVisibility(1);
22509           fNodes->Add(sub2node);
22510           sub1node->cd();
22511           //
22512           // Place copy #12 of ITS6 in I569
22513           //
22514           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22515           sub2node->SetLineColor(kColorITS);
22516           sub2node->SetVisibility(1);
22517           fNodes->Add(sub2node);
22518           sub1node->cd();
22519           //
22520           // Place copy #13 of ITS6 in I569
22521           //
22522           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22523           sub2node->SetLineColor(kColorITS);
22524           sub2node->SetVisibility(1);  
22525           fNodes->Add(sub2node);
22526           sub1node->cd();
22527           //
22528           // Place copy #14 of ITS6 in I569
22529           //
22530           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22531           sub2node->SetLineColor(kColorITS);
22532           sub2node->SetVisibility(1);
22533           fNodes->Add(sub2node);
22534           sub1node->cd();
22535           //
22536           // Place copy #15 of ITS6 in I569
22537           //
22538           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22539           sub2node->SetLineColor(kColorITS);
22540           sub2node->SetVisibility(1);
22541           fNodes->Add(sub2node);
22542           sub1node->cd();
22543           //
22544           // Place copy #16 of ITS6 in I569
22545           //
22546           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22547           sub2node->SetLineColor(kColorITS);
22548           sub2node->SetVisibility(1);
22549           fNodes->Add(sub2node);
22550           sub1node->cd();
22551           //
22552           // Place copy #17 of ITS6 in I569
22553           //
22554           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22555           sub2node->SetLineColor(kColorITS);
22556           sub2node->SetVisibility(1);
22557           fNodes->Add(sub2node);
22558           sub1node->cd();
22559           //
22560           // Place copy #18 of ITS6 in I569
22561           //
22562           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22563           sub2node->SetLineColor(kColorITS);
22564           sub2node->SetVisibility(1);
22565           fNodes->Add(sub2node);
22566           sub1node->cd();
22567           //
22568           // Place copy #19 of ITS6 in I569
22569           //
22570           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22571           sub2node->SetLineColor(kColorITS);
22572           sub2node->SetVisibility(1);   
22573           fNodes->Add(sub2node);
22574           sub1node->cd();
22575           //
22576           // Place copy #20 of ITS6 in I569
22577           //
22578           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22579           sub2node->SetLineColor(kColorITS);
22580           sub2node->SetVisibility(1);
22581           fNodes->Add(sub2node);
22582           sub1node->cd();
22583           //
22584           // Place copy #21 of ITS6 in I569
22585           //
22586           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22587           sub2node->SetLineColor(kColorITS);
22588           sub2node->SetVisibility(1);
22589           fNodes->Add(sub2node);
22590           sub1node->cd();
22591           //
22592           // Place copy #22 of ITS6 in I569
22593           //
22594           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22595           sub2node->SetLineColor(kColorITS);
22596           sub2node->SetVisibility(1);
22597           fNodes->Add(sub2node);
22598           sub1node->cd();
22599           //
22600           // Place copy #23 of ITS6 in I569
22601           //
22602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22603           sub2node->SetLineColor(kColorITS);
22604           sub2node->SetVisibility(1);
22605           fNodes->Add(sub2node);
22606           sub1node->cd();
22607           //
22608           // Place copy #24 of ITS6 in I569
22609           //
22610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22611           sub2node->SetLineColor(kColorITS);
22612           sub2node->SetVisibility(1); 
22613           fNodes->Add(sub2node);
22614           sub1node->cd();
22615           //
22616           // Place copy #25 of ITS6 in I569
22617           //
22618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22619           sub2node->SetLineColor(kColorITS);
22620           sub2node->SetVisibility(1);
22621           fNodes->Add(sub2node);
22622           sub1node->cd();                                                                                                                                                                                         
22623        fNodes->Add(sub1node);
22624        node->cd();
22625        //
22626        // Place copy #30 of I569 in IT56
22627        //
22628        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22629        sub1node->SetLineColor(kColorITS);
22630        sub1node->SetVisibility(0);
22631        sub1node->cd();
22632           //
22633           // Place copy #1 of ITS6 in I569
22634           //
22635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22636           sub2node->SetLineColor(kColorITS);
22637           sub2node->SetVisibility(1);
22638           fNodes->Add(sub2node);
22639           sub1node->cd();
22640           //
22641           // Place copy #2 of ITS6 in I569
22642           //
22643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22644           sub2node->SetLineColor(kColorITS);
22645           sub2node->SetVisibility(1);
22646           fNodes->Add(sub2node);
22647           sub1node->cd();
22648           //
22649           // Place copy #3 of ITS6 in I569
22650           //
22651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22652           sub2node->SetLineColor(kColorITS);
22653           sub2node->SetVisibility(1);
22654           fNodes->Add(sub2node);
22655           sub1node->cd();
22656           //
22657           // Place copy #4 of ITS6 in I569
22658           //
22659           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22660           sub2node->SetLineColor(kColorITS);
22661           sub2node->SetVisibility(1);  
22662           fNodes->Add(sub2node);
22663           sub1node->cd();
22664           //
22665           // Place copy #5 of ITS6 in I569
22666           //
22667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22668           sub2node->SetLineColor(kColorITS);
22669           sub2node->SetVisibility(1);
22670           fNodes->Add(sub2node);
22671           sub1node->cd();
22672           //
22673           // Place copy #6 of ITS6 in I569
22674           //
22675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22676           sub2node->SetLineColor(kColorITS);
22677           sub2node->SetVisibility(1);
22678           fNodes->Add(sub2node);
22679           sub1node->cd();
22680           //
22681           // Place copy #7 of ITS6 in I569
22682           //
22683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22684           sub2node->SetLineColor(kColorITS);
22685           sub2node->SetVisibility(1);   
22686           fNodes->Add(sub2node);
22687           sub1node->cd();
22688           //
22689           // Place copy #8 of ITS6 in I569
22690           //
22691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22692           sub2node->SetLineColor(kColorITS);
22693           sub2node->SetVisibility(1);
22694           fNodes->Add(sub2node);
22695           sub1node->cd();
22696           //
22697           // Place copy #9 of ITS6 in I569
22698           //
22699           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22700           sub2node->SetLineColor(kColorITS);
22701           sub2node->SetVisibility(1);  
22702           fNodes->Add(sub2node);
22703           sub1node->cd();
22704           //
22705           // Place copy #10 of ITS6 in I569
22706           //
22707           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22708           sub2node->SetLineColor(kColorITS);
22709           sub2node->SetVisibility(1);
22710           fNodes->Add(sub2node);
22711           sub1node->cd();
22712           //
22713           // Place copy #11 of ITS6 in I569
22714           //
22715           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22716           sub2node->SetLineColor(kColorITS);
22717           sub2node->SetVisibility(1);
22718           fNodes->Add(sub2node);
22719           sub1node->cd();
22720           //
22721           // Place copy #12 of ITS6 in I569
22722           //
22723           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22724           sub2node->SetLineColor(kColorITS);
22725           sub2node->SetVisibility(1);
22726           fNodes->Add(sub2node);
22727           sub1node->cd();
22728           //
22729           // Place copy #13 of ITS6 in I569
22730           //
22731           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22732           sub2node->SetLineColor(kColorITS);
22733           sub2node->SetVisibility(1);  
22734           fNodes->Add(sub2node);
22735           sub1node->cd();
22736           //
22737           // Place copy #14 of ITS6 in I569
22738           //
22739           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22740           sub2node->SetLineColor(kColorITS);
22741           sub2node->SetVisibility(1);
22742           fNodes->Add(sub2node);
22743           sub1node->cd();
22744           //
22745           // Place copy #15 of ITS6 in I569
22746           //
22747           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22748           sub2node->SetLineColor(kColorITS);
22749           sub2node->SetVisibility(1);
22750           fNodes->Add(sub2node);
22751           sub1node->cd();
22752           //
22753           // Place copy #16 of ITS6 in I569
22754           //
22755           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22756           sub2node->SetLineColor(kColorITS);
22757           sub2node->SetVisibility(1);
22758           fNodes->Add(sub2node);
22759           sub1node->cd();
22760           //
22761           // Place copy #17 of ITS6 in I569
22762           //
22763           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22764           sub2node->SetLineColor(kColorITS);
22765           sub2node->SetVisibility(1);
22766           fNodes->Add(sub2node);
22767           sub1node->cd();
22768           //
22769           // Place copy #18 of ITS6 in I569
22770           //
22771           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22772           sub2node->SetLineColor(kColorITS);
22773           sub2node->SetVisibility(1);
22774           fNodes->Add(sub2node);
22775           sub1node->cd();
22776           //
22777           // Place copy #19 of ITS6 in I569
22778           //
22779           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22780           sub2node->SetLineColor(kColorITS);
22781           sub2node->SetVisibility(1);   
22782           fNodes->Add(sub2node);
22783           sub1node->cd();
22784           //
22785           // Place copy #20 of ITS6 in I569
22786           //
22787           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22788           sub2node->SetLineColor(kColorITS);
22789           sub2node->SetVisibility(1);
22790           fNodes->Add(sub2node);
22791           sub1node->cd();
22792           //
22793           // Place copy #21 of ITS6 in I569
22794           //
22795           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22796           sub2node->SetLineColor(kColorITS);
22797           sub2node->SetVisibility(1);
22798           fNodes->Add(sub2node);
22799           sub1node->cd();
22800           //
22801           // Place copy #22 of ITS6 in I569
22802           //
22803           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22804           sub2node->SetLineColor(kColorITS);
22805           sub2node->SetVisibility(1);
22806           fNodes->Add(sub2node);
22807           sub1node->cd();
22808           //
22809           // Place copy #23 of ITS6 in I569
22810           //
22811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22812           sub2node->SetLineColor(kColorITS);
22813           sub2node->SetVisibility(1);
22814           fNodes->Add(sub2node);
22815           sub1node->cd();
22816           //
22817           // Place copy #24 of ITS6 in I569
22818           //
22819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22820           sub2node->SetLineColor(kColorITS);
22821           sub2node->SetVisibility(1); 
22822           fNodes->Add(sub2node);
22823           sub1node->cd();
22824           //
22825           // Place copy #25 of ITS6 in I569
22826           //
22827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22828           sub2node->SetLineColor(kColorITS);
22829           sub2node->SetVisibility(1);
22830           fNodes->Add(sub2node);
22831           sub1node->cd();                                                                                                                                                                                         
22832        fNodes->Add(sub1node);
22833        node->cd();
22834        //
22835        // Place copy #31 of I569 in IT56
22836        //
22837        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22838        sub1node->SetLineColor(kColorITS);
22839        sub1node->SetVisibility(0);
22840        sub1node->cd();
22841           //
22842           // Place copy #1 of ITS6 in I569
22843           //
22844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22845           sub2node->SetLineColor(kColorITS);
22846           sub2node->SetVisibility(1);
22847           fNodes->Add(sub2node);
22848           sub1node->cd();
22849           //
22850           // Place copy #2 of ITS6 in I569
22851           //
22852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22853           sub2node->SetLineColor(kColorITS);
22854           sub2node->SetVisibility(1);
22855           fNodes->Add(sub2node);
22856           sub1node->cd();
22857           //
22858           // Place copy #3 of ITS6 in I569
22859           //
22860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22861           sub2node->SetLineColor(kColorITS);
22862           sub2node->SetVisibility(1);
22863           fNodes->Add(sub2node);
22864           sub1node->cd();
22865           //
22866           // Place copy #4 of ITS6 in I569
22867           //
22868           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22869           sub2node->SetLineColor(kColorITS);
22870           sub2node->SetVisibility(1);  
22871           fNodes->Add(sub2node);
22872           sub1node->cd();
22873           //
22874           // Place copy #5 of ITS6 in I569
22875           //
22876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22877           sub2node->SetLineColor(kColorITS);
22878           sub2node->SetVisibility(1);
22879           fNodes->Add(sub2node);
22880           sub1node->cd();
22881           //
22882           // Place copy #6 of ITS6 in I569
22883           //
22884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22885           sub2node->SetLineColor(kColorITS);
22886           sub2node->SetVisibility(1);
22887           fNodes->Add(sub2node);
22888           sub1node->cd();
22889           //
22890           // Place copy #7 of ITS6 in I569
22891           //
22892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22893           sub2node->SetLineColor(kColorITS);
22894           sub2node->SetVisibility(1);   
22895           fNodes->Add(sub2node);
22896           sub1node->cd();
22897           //
22898           // Place copy #8 of ITS6 in I569
22899           //
22900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22901           sub2node->SetLineColor(kColorITS);
22902           sub2node->SetVisibility(1);
22903           fNodes->Add(sub2node);
22904           sub1node->cd();
22905           //
22906           // Place copy #9 of ITS6 in I569
22907           //
22908           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22909           sub2node->SetLineColor(kColorITS);
22910           sub2node->SetVisibility(1);  
22911           fNodes->Add(sub2node);
22912           sub1node->cd();
22913           //
22914           // Place copy #10 of ITS6 in I569
22915           //
22916           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22917           sub2node->SetLineColor(kColorITS);
22918           sub2node->SetVisibility(1);
22919           fNodes->Add(sub2node);
22920           sub1node->cd();
22921           //
22922           // Place copy #11 of ITS6 in I569
22923           //
22924           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22925           sub2node->SetLineColor(kColorITS);
22926           sub2node->SetVisibility(1);
22927           fNodes->Add(sub2node);
22928           sub1node->cd();
22929           //
22930           // Place copy #12 of ITS6 in I569
22931           //
22932           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22933           sub2node->SetLineColor(kColorITS);
22934           sub2node->SetVisibility(1);
22935           fNodes->Add(sub2node);
22936           sub1node->cd();
22937           //
22938           // Place copy #13 of ITS6 in I569
22939           //
22940           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22941           sub2node->SetLineColor(kColorITS);
22942           sub2node->SetVisibility(1);  
22943           fNodes->Add(sub2node);
22944           sub1node->cd();
22945           //
22946           // Place copy #14 of ITS6 in I569
22947           //
22948           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22949           sub2node->SetLineColor(kColorITS);
22950           sub2node->SetVisibility(1);
22951           fNodes->Add(sub2node);
22952           sub1node->cd();
22953           //
22954           // Place copy #15 of ITS6 in I569
22955           //
22956           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22957           sub2node->SetLineColor(kColorITS);
22958           sub2node->SetVisibility(1);
22959           fNodes->Add(sub2node);
22960           sub1node->cd();
22961           //
22962           // Place copy #16 of ITS6 in I569
22963           //
22964           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22965           sub2node->SetLineColor(kColorITS);
22966           sub2node->SetVisibility(1);
22967           fNodes->Add(sub2node);
22968           sub1node->cd();
22969           //
22970           // Place copy #17 of ITS6 in I569
22971           //
22972           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22973           sub2node->SetLineColor(kColorITS);
22974           sub2node->SetVisibility(1);
22975           fNodes->Add(sub2node);
22976           sub1node->cd();
22977           //
22978           // Place copy #18 of ITS6 in I569
22979           //
22980           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22981           sub2node->SetLineColor(kColorITS);
22982           sub2node->SetVisibility(1);
22983           fNodes->Add(sub2node);
22984           sub1node->cd();
22985           //
22986           // Place copy #19 of ITS6 in I569
22987           //
22988           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22989           sub2node->SetLineColor(kColorITS);
22990           sub2node->SetVisibility(1);   
22991           fNodes->Add(sub2node);
22992           sub1node->cd();
22993           //
22994           // Place copy #20 of ITS6 in I569
22995           //
22996           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22997           sub2node->SetLineColor(kColorITS);
22998           sub2node->SetVisibility(1);
22999           fNodes->Add(sub2node);
23000           sub1node->cd();
23001           //
23002           // Place copy #21 of ITS6 in I569
23003           //
23004           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23005           sub2node->SetLineColor(kColorITS);
23006           sub2node->SetVisibility(1);
23007           fNodes->Add(sub2node);
23008           sub1node->cd();
23009           //
23010           // Place copy #22 of ITS6 in I569
23011           //
23012           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23013           sub2node->SetLineColor(kColorITS);
23014           sub2node->SetVisibility(1);
23015           fNodes->Add(sub2node);
23016           sub1node->cd();
23017           //
23018           // Place copy #23 of ITS6 in I569
23019           //
23020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23021           sub2node->SetLineColor(kColorITS);
23022           sub2node->SetVisibility(1);
23023           fNodes->Add(sub2node);
23024           sub1node->cd();
23025           //
23026           // Place copy #24 of ITS6 in I569
23027           //
23028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23029           sub2node->SetLineColor(kColorITS);
23030           sub2node->SetVisibility(1); 
23031           fNodes->Add(sub2node);
23032           sub1node->cd();
23033           //
23034           // Place copy #25 of ITS6 in I569
23035           //
23036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23037           sub2node->SetLineColor(kColorITS);
23038           sub2node->SetVisibility(1);
23039           fNodes->Add(sub2node);
23040           sub1node->cd();                                                                                                                                                                                         
23041        fNodes->Add(sub1node);
23042        node->cd();
23043        //
23044        // Place copy #32 of I569 in IT56
23045        //
23046        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
23047        sub1node->SetLineColor(kColorITS);
23048        sub1node->SetVisibility(0);
23049        sub1node->cd();
23050           //
23051           // Place copy #1 of ITS6 in I569
23052           //
23053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23054           sub2node->SetLineColor(kColorITS);
23055           sub2node->SetVisibility(1);
23056           fNodes->Add(sub2node);
23057           sub1node->cd();
23058           //
23059           // Place copy #2 of ITS6 in I569
23060           //
23061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23062           sub2node->SetLineColor(kColorITS);
23063           sub2node->SetVisibility(1);
23064           fNodes->Add(sub2node);
23065           sub1node->cd();
23066           //
23067           // Place copy #3 of ITS6 in I569
23068           //
23069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23070           sub2node->SetLineColor(kColorITS);
23071           sub2node->SetVisibility(1);
23072           fNodes->Add(sub2node);
23073           sub1node->cd();
23074           //
23075           // Place copy #4 of ITS6 in I569
23076           //
23077           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23078           sub2node->SetLineColor(kColorITS);
23079           sub2node->SetVisibility(1);  
23080           fNodes->Add(sub2node);
23081           sub1node->cd();
23082           //
23083           // Place copy #5 of ITS6 in I569
23084           //
23085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23086           sub2node->SetLineColor(kColorITS);
23087           sub2node->SetVisibility(1);
23088           fNodes->Add(sub2node);
23089           sub1node->cd();
23090           //
23091           // Place copy #6 of ITS6 in I569
23092           //
23093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23094           sub2node->SetLineColor(kColorITS);
23095           sub2node->SetVisibility(1);
23096           fNodes->Add(sub2node);
23097           sub1node->cd();
23098           //
23099           // Place copy #7 of ITS6 in I569
23100           //
23101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23102           sub2node->SetLineColor(kColorITS);
23103           sub2node->SetVisibility(1);   
23104           fNodes->Add(sub2node);
23105           sub1node->cd();
23106           //
23107           // Place copy #8 of ITS6 in I569
23108           //
23109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23110           sub2node->SetLineColor(kColorITS);
23111           sub2node->SetVisibility(1);
23112           fNodes->Add(sub2node);
23113           sub1node->cd();
23114           //
23115           // Place copy #9 of ITS6 in I569
23116           //
23117           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23118           sub2node->SetLineColor(kColorITS);
23119           sub2node->SetVisibility(1);  
23120           fNodes->Add(sub2node);
23121           sub1node->cd();
23122           //
23123           // Place copy #10 of ITS6 in I569
23124           //
23125           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23126           sub2node->SetLineColor(kColorITS);
23127           sub2node->SetVisibility(1);
23128           fNodes->Add(sub2node);
23129           sub1node->cd();
23130           //
23131           // Place copy #11 of ITS6 in I569
23132           //
23133           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23134           sub2node->SetLineColor(kColorITS);
23135           sub2node->SetVisibility(1);
23136           fNodes->Add(sub2node);
23137           sub1node->cd();
23138           //
23139           // Place copy #12 of ITS6 in I569
23140           //
23141           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23142           sub2node->SetLineColor(kColorITS);
23143           sub2node->SetVisibility(1);
23144           fNodes->Add(sub2node);
23145           sub1node->cd();
23146           //
23147           // Place copy #13 of ITS6 in I569
23148           //
23149           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23150           sub2node->SetLineColor(kColorITS);
23151           sub2node->SetVisibility(1);  
23152           fNodes->Add(sub2node);
23153           sub1node->cd();
23154           //
23155           // Place copy #14 of ITS6 in I569
23156           //
23157           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23158           sub2node->SetLineColor(kColorITS);
23159           sub2node->SetVisibility(1);
23160           fNodes->Add(sub2node);
23161           sub1node->cd();
23162           //
23163           // Place copy #15 of ITS6 in I569
23164           //
23165           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23166           sub2node->SetLineColor(kColorITS);
23167           sub2node->SetVisibility(1);
23168           fNodes->Add(sub2node);
23169           sub1node->cd();
23170           //
23171           // Place copy #16 of ITS6 in I569
23172           //
23173           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23174           sub2node->SetLineColor(kColorITS);
23175           sub2node->SetVisibility(1);
23176           fNodes->Add(sub2node);
23177           sub1node->cd();
23178           //
23179           // Place copy #17 of ITS6 in I569
23180           //
23181           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23182           sub2node->SetLineColor(kColorITS);
23183           sub2node->SetVisibility(1);
23184           fNodes->Add(sub2node);
23185           sub1node->cd();
23186           //
23187           // Place copy #18 of ITS6 in I569
23188           //
23189           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23190           sub2node->SetLineColor(kColorITS);
23191           sub2node->SetVisibility(1);
23192           fNodes->Add(sub2node);
23193           sub1node->cd();
23194           //
23195           // Place copy #19 of ITS6 in I569
23196           //
23197           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23198           sub2node->SetLineColor(kColorITS);
23199           sub2node->SetVisibility(1);   
23200           fNodes->Add(sub2node);
23201           sub1node->cd();
23202           //
23203           // Place copy #20 of ITS6 in I569
23204           //
23205           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23206           sub2node->SetLineColor(kColorITS);
23207           sub2node->SetVisibility(1);
23208           fNodes->Add(sub2node);
23209           sub1node->cd();
23210           //
23211           // Place copy #21 of ITS6 in I569
23212           //
23213           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23214           sub2node->SetLineColor(kColorITS);
23215           sub2node->SetVisibility(1);
23216           fNodes->Add(sub2node);
23217           sub1node->cd();
23218           //
23219           // Place copy #22 of ITS6 in I569
23220           //
23221           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23222           sub2node->SetLineColor(kColorITS);
23223           sub2node->SetVisibility(1);
23224           fNodes->Add(sub2node);
23225           sub1node->cd();
23226           //
23227           // Place copy #23 of ITS6 in I569
23228           //
23229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23230           sub2node->SetLineColor(kColorITS);
23231           sub2node->SetVisibility(1);
23232           fNodes->Add(sub2node);
23233           sub1node->cd();
23234           //
23235           // Place copy #24 of ITS6 in I569
23236           //
23237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23238           sub2node->SetLineColor(kColorITS);
23239           sub2node->SetVisibility(1); 
23240           fNodes->Add(sub2node);
23241           sub1node->cd();
23242           //
23243           // Place copy #25 of ITS6 in I569
23244           //
23245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23246           sub2node->SetLineColor(kColorITS);
23247           sub2node->SetVisibility(1);
23248           fNodes->Add(sub2node);
23249           sub1node->cd();                                                                                                                                                                                         
23250        fNodes->Add(sub1node);
23251        node->cd();
23252        //
23253        // Place copy #33 of I569 in IT56
23254        //
23255        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23256        sub1node->SetLineColor(kColorITS);
23257        sub1node->SetVisibility(0);
23258        sub1node->cd();
23259           //
23260           // Place copy #1 of ITS6 in I569
23261           //
23262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23263           sub2node->SetLineColor(kColorITS);
23264           sub2node->SetVisibility(1);
23265           fNodes->Add(sub2node);
23266           sub1node->cd();
23267           //
23268           // Place copy #2 of ITS6 in I569
23269           //
23270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23271           sub2node->SetLineColor(kColorITS);
23272           sub2node->SetVisibility(1);
23273           fNodes->Add(sub2node);
23274           sub1node->cd();
23275           //
23276           // Place copy #3 of ITS6 in I569
23277           //
23278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23279           sub2node->SetLineColor(kColorITS);
23280           sub2node->SetVisibility(1);
23281           fNodes->Add(sub2node);
23282           sub1node->cd();
23283           //
23284           // Place copy #4 of ITS6 in I569
23285           //
23286           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23287           sub2node->SetLineColor(kColorITS);
23288           sub2node->SetVisibility(1);  
23289           fNodes->Add(sub2node);
23290           sub1node->cd();
23291           //
23292           // Place copy #5 of ITS6 in I569
23293           //
23294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23295           sub2node->SetLineColor(kColorITS);
23296           sub2node->SetVisibility(1);
23297           fNodes->Add(sub2node);
23298           sub1node->cd();
23299           //
23300           // Place copy #6 of ITS6 in I569
23301           //
23302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23303           sub2node->SetLineColor(kColorITS);
23304           sub2node->SetVisibility(1);
23305           fNodes->Add(sub2node);
23306           sub1node->cd();
23307           //
23308           // Place copy #7 of ITS6 in I569
23309           //
23310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23311           sub2node->SetLineColor(kColorITS);
23312           sub2node->SetVisibility(1);   
23313           fNodes->Add(sub2node);
23314           sub1node->cd();
23315           //
23316           // Place copy #8 of ITS6 in I569
23317           //
23318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23319           sub2node->SetLineColor(kColorITS);
23320           sub2node->SetVisibility(1);
23321           fNodes->Add(sub2node);
23322           sub1node->cd();
23323           //
23324           // Place copy #9 of ITS6 in I569
23325           //
23326           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23327           sub2node->SetLineColor(kColorITS);
23328           sub2node->SetVisibility(1);  
23329           fNodes->Add(sub2node);
23330           sub1node->cd();
23331           //
23332           // Place copy #10 of ITS6 in I569
23333           //
23334           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23335           sub2node->SetLineColor(kColorITS);
23336           sub2node->SetVisibility(1);
23337           fNodes->Add(sub2node);
23338           sub1node->cd();
23339           //
23340           // Place copy #11 of ITS6 in I569
23341           //
23342           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23343           sub2node->SetLineColor(kColorITS);
23344           sub2node->SetVisibility(1);
23345           fNodes->Add(sub2node);
23346           sub1node->cd();
23347           //
23348           // Place copy #12 of ITS6 in I569
23349           //
23350           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23351           sub2node->SetLineColor(kColorITS);
23352           sub2node->SetVisibility(1);
23353           fNodes->Add(sub2node);
23354           sub1node->cd();
23355           //
23356           // Place copy #13 of ITS6 in I569
23357           //
23358           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23359           sub2node->SetLineColor(kColorITS);
23360           sub2node->SetVisibility(1);  
23361           fNodes->Add(sub2node);
23362           sub1node->cd();
23363           //
23364           // Place copy #14 of ITS6 in I569
23365           //
23366           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23367           sub2node->SetLineColor(kColorITS);
23368           sub2node->SetVisibility(1);
23369           fNodes->Add(sub2node);
23370           sub1node->cd();
23371           //
23372           // Place copy #15 of ITS6 in I569
23373           //
23374           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23375           sub2node->SetLineColor(kColorITS);
23376           sub2node->SetVisibility(1);
23377           fNodes->Add(sub2node);
23378           sub1node->cd();
23379           //
23380           // Place copy #16 of ITS6 in I569
23381           //
23382           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23383           sub2node->SetLineColor(kColorITS);
23384           sub2node->SetVisibility(1);
23385           fNodes->Add(sub2node);
23386           sub1node->cd();
23387           //
23388           // Place copy #17 of ITS6 in I569
23389           //
23390           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23391           sub2node->SetLineColor(kColorITS);
23392           sub2node->SetVisibility(1);
23393           fNodes->Add(sub2node);
23394           sub1node->cd();
23395           //
23396           // Place copy #18 of ITS6 in I569
23397           //
23398           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23399           sub2node->SetLineColor(kColorITS);
23400           sub2node->SetVisibility(1);
23401           fNodes->Add(sub2node);
23402           sub1node->cd();
23403           //
23404           // Place copy #19 of ITS6 in I569
23405           //
23406           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23407           sub2node->SetLineColor(kColorITS);
23408           sub2node->SetVisibility(1);   
23409           fNodes->Add(sub2node);
23410           sub1node->cd();
23411           //
23412           // Place copy #20 of ITS6 in I569
23413           //
23414           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23415           sub2node->SetLineColor(kColorITS);
23416           sub2node->SetVisibility(1);
23417           fNodes->Add(sub2node);
23418           sub1node->cd();
23419           //
23420           // Place copy #21 of ITS6 in I569
23421           //
23422           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23423           sub2node->SetLineColor(kColorITS);
23424           sub2node->SetVisibility(1);
23425           fNodes->Add(sub2node);
23426           sub1node->cd();
23427           //
23428           // Place copy #22 of ITS6 in I569
23429           //
23430           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23431           sub2node->SetLineColor(kColorITS);
23432           sub2node->SetVisibility(1);
23433           fNodes->Add(sub2node);
23434           sub1node->cd();
23435           //
23436           // Place copy #23 of ITS6 in I569
23437           //
23438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23439           sub2node->SetLineColor(kColorITS);
23440           sub2node->SetVisibility(1);
23441           fNodes->Add(sub2node);
23442           sub1node->cd();
23443           //
23444           // Place copy #24 of ITS6 in I569
23445           //
23446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23447           sub2node->SetLineColor(kColorITS);
23448           sub2node->SetVisibility(1); 
23449           fNodes->Add(sub2node);
23450           sub1node->cd();
23451           //
23452           // Place copy #25 of ITS6 in I569
23453           //
23454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23455           sub2node->SetLineColor(kColorITS);
23456           sub2node->SetVisibility(1);
23457           fNodes->Add(sub2node);
23458           sub1node->cd();                                                                                                                                                                                         
23459        fNodes->Add(sub1node);
23460        node->cd();
23461        //
23462        // Place copy #34 of I569 in IT56
23463        //
23464        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23465        sub1node->SetLineColor(kColorITS);
23466        sub1node->SetVisibility(0);
23467        sub1node->cd();
23468           //
23469           // Place copy #1 of ITS6 in I569
23470           //
23471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23472           sub2node->SetLineColor(kColorITS);
23473           sub2node->SetVisibility(1);
23474           fNodes->Add(sub2node);
23475           sub1node->cd();
23476           //
23477           // Place copy #2 of ITS6 in I569
23478           //
23479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23480           sub2node->SetLineColor(kColorITS);
23481           sub2node->SetVisibility(1);
23482           fNodes->Add(sub2node);
23483           sub1node->cd();
23484           //
23485           // Place copy #3 of ITS6 in I569
23486           //
23487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23488           sub2node->SetLineColor(kColorITS);
23489           sub2node->SetVisibility(1);
23490           fNodes->Add(sub2node);
23491           sub1node->cd();
23492           //
23493           // Place copy #4 of ITS6 in I569
23494           //
23495           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23496           sub2node->SetLineColor(kColorITS);
23497           sub2node->SetVisibility(1);  
23498           fNodes->Add(sub2node);
23499           sub1node->cd();
23500           //
23501           // Place copy #5 of ITS6 in I569
23502           //
23503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23504           sub2node->SetLineColor(kColorITS);
23505           sub2node->SetVisibility(1);
23506           fNodes->Add(sub2node);
23507           sub1node->cd();
23508           //
23509           // Place copy #6 of ITS6 in I569
23510           //
23511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23512           sub2node->SetLineColor(kColorITS);
23513           sub2node->SetVisibility(1);
23514           fNodes->Add(sub2node);
23515           sub1node->cd();
23516           //
23517           // Place copy #7 of ITS6 in I569
23518           //
23519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23520           sub2node->SetLineColor(kColorITS);
23521           sub2node->SetVisibility(1);   
23522           fNodes->Add(sub2node);
23523           sub1node->cd();
23524           //
23525           // Place copy #8 of ITS6 in I569
23526           //
23527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23528           sub2node->SetLineColor(kColorITS);
23529           sub2node->SetVisibility(1);
23530           fNodes->Add(sub2node);
23531           sub1node->cd();
23532           //
23533           // Place copy #9 of ITS6 in I569
23534           //
23535           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23536           sub2node->SetLineColor(kColorITS);
23537           sub2node->SetVisibility(1);  
23538           fNodes->Add(sub2node);
23539           sub1node->cd();
23540           //
23541           // Place copy #10 of ITS6 in I569
23542           //
23543           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23544           sub2node->SetLineColor(kColorITS);
23545           sub2node->SetVisibility(1);
23546           fNodes->Add(sub2node);
23547           sub1node->cd();
23548           //
23549           // Place copy #11 of ITS6 in I569
23550           //
23551           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23552           sub2node->SetLineColor(kColorITS);
23553           sub2node->SetVisibility(1);
23554           fNodes->Add(sub2node);
23555           sub1node->cd();
23556           //
23557           // Place copy #12 of ITS6 in I569
23558           //
23559           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23560           sub2node->SetLineColor(kColorITS);
23561           sub2node->SetVisibility(1);
23562           fNodes->Add(sub2node);
23563           sub1node->cd();
23564           //
23565           // Place copy #13 of ITS6 in I569
23566           //
23567           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23568           sub2node->SetLineColor(kColorITS);
23569           sub2node->SetVisibility(1);  
23570           fNodes->Add(sub2node);
23571           sub1node->cd();
23572           //
23573           // Place copy #14 of ITS6 in I569
23574           //
23575           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23576           sub2node->SetLineColor(kColorITS);
23577           sub2node->SetVisibility(1);
23578           fNodes->Add(sub2node);
23579           sub1node->cd();
23580           //
23581           // Place copy #15 of ITS6 in I569
23582           //
23583           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23584           sub2node->SetLineColor(kColorITS);
23585           sub2node->SetVisibility(1);
23586           fNodes->Add(sub2node);
23587           sub1node->cd();
23588           //
23589           // Place copy #16 of ITS6 in I569
23590           //
23591           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23592           sub2node->SetLineColor(kColorITS);
23593           sub2node->SetVisibility(1);
23594           fNodes->Add(sub2node);
23595           sub1node->cd();
23596           //
23597           // Place copy #17 of ITS6 in I569
23598           //
23599           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23600           sub2node->SetLineColor(kColorITS);
23601           sub2node->SetVisibility(1);
23602           fNodes->Add(sub2node);
23603           sub1node->cd();
23604           //
23605           // Place copy #18 of ITS6 in I569
23606           //
23607           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23608           sub2node->SetLineColor(kColorITS);
23609           sub2node->SetVisibility(1);
23610           fNodes->Add(sub2node);
23611           sub1node->cd();
23612           //
23613           // Place copy #19 of ITS6 in I569
23614           //
23615           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23616           sub2node->SetLineColor(kColorITS);
23617           sub2node->SetVisibility(1);   
23618           fNodes->Add(sub2node);
23619           sub1node->cd();
23620           //
23621           // Place copy #20 of ITS6 in I569
23622           //
23623           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23624           sub2node->SetLineColor(kColorITS);
23625           sub2node->SetVisibility(1);
23626           fNodes->Add(sub2node);
23627           sub1node->cd();
23628           //
23629           // Place copy #21 of ITS6 in I569
23630           //
23631           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23632           sub2node->SetLineColor(kColorITS);
23633           sub2node->SetVisibility(1);
23634           fNodes->Add(sub2node);
23635           sub1node->cd();
23636           //
23637           // Place copy #22 of ITS6 in I569
23638           //
23639           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23640           sub2node->SetLineColor(kColorITS);
23641           sub2node->SetVisibility(1);
23642           fNodes->Add(sub2node);
23643           sub1node->cd();
23644           //
23645           // Place copy #23 of ITS6 in I569
23646           //
23647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23648           sub2node->SetLineColor(kColorITS);
23649           sub2node->SetVisibility(1);
23650           fNodes->Add(sub2node);
23651           sub1node->cd();
23652           //
23653           // Place copy #24 of ITS6 in I569
23654           //
23655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23656           sub2node->SetLineColor(kColorITS);
23657           sub2node->SetVisibility(1); 
23658           fNodes->Add(sub2node);
23659           sub1node->cd();
23660           //
23661           // Place copy #25 of ITS6 in I569
23662           //
23663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23664           sub2node->SetLineColor(kColorITS);
23665           sub2node->SetVisibility(1);
23666           fNodes->Add(sub2node);
23667           sub1node->cd();                                                                                                                                                                                         
23668        fNodes->Add(sub1node);
23669        node->cd();
23670        //
23671        // Place copy #35 of I569 in IT56
23672        //
23673        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23674        sub1node->SetLineColor(kColorITS);
23675        sub1node->SetVisibility(0);
23676        sub1node->cd();
23677           //
23678           // Place copy #1 of ITS6 in I569
23679           //
23680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23681           sub2node->SetLineColor(kColorITS);
23682           sub2node->SetVisibility(1);
23683           fNodes->Add(sub2node);
23684           sub1node->cd();
23685           //
23686           // Place copy #2 of ITS6 in I569
23687           //
23688           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23689           sub2node->SetLineColor(kColorITS);
23690           sub2node->SetVisibility(1);
23691           fNodes->Add(sub2node);
23692           sub1node->cd();
23693           //
23694           // Place copy #3 of ITS6 in I569
23695           //
23696           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23697           sub2node->SetLineColor(kColorITS);
23698           sub2node->SetVisibility(1);
23699           fNodes->Add(sub2node);
23700           sub1node->cd();
23701           //
23702           // Place copy #4 of ITS6 in I569
23703           //
23704           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23705           sub2node->SetLineColor(kColorITS);
23706           sub2node->SetVisibility(1);  
23707           fNodes->Add(sub2node);
23708           sub1node->cd();
23709           //
23710           // Place copy #5 of ITS6 in I569
23711           //
23712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23713           sub2node->SetLineColor(kColorITS);
23714           sub2node->SetVisibility(1);
23715           fNodes->Add(sub2node);
23716           sub1node->cd();
23717           //
23718           // Place copy #6 of ITS6 in I569
23719           //
23720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23721           sub2node->SetLineColor(kColorITS);
23722           sub2node->SetVisibility(1);
23723           fNodes->Add(sub2node);
23724           sub1node->cd();
23725           //
23726           // Place copy #7 of ITS6 in I569
23727           //
23728           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23729           sub2node->SetLineColor(kColorITS);
23730           sub2node->SetVisibility(1);   
23731           fNodes->Add(sub2node);
23732           sub1node->cd();
23733           //
23734           // Place copy #8 of ITS6 in I569
23735           //
23736           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23737           sub2node->SetLineColor(kColorITS);
23738           sub2node->SetVisibility(1);
23739           fNodes->Add(sub2node);
23740           sub1node->cd();
23741           //
23742           // Place copy #9 of ITS6 in I569
23743           //
23744           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23745           sub2node->SetLineColor(kColorITS);
23746           sub2node->SetVisibility(1);  
23747           fNodes->Add(sub2node);
23748           sub1node->cd();
23749           //
23750           // Place copy #10 of ITS6 in I569
23751           //
23752           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23753           sub2node->SetLineColor(kColorITS);
23754           sub2node->SetVisibility(1);
23755           fNodes->Add(sub2node);
23756           sub1node->cd();
23757           //
23758           // Place copy #11 of ITS6 in I569
23759           //
23760           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23761           sub2node->SetLineColor(kColorITS);
23762           sub2node->SetVisibility(1);
23763           fNodes->Add(sub2node);
23764           sub1node->cd();
23765           //
23766           // Place copy #12 of ITS6 in I569
23767           //
23768           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23769           sub2node->SetLineColor(kColorITS);
23770           sub2node->SetVisibility(1);
23771           fNodes->Add(sub2node);
23772           sub1node->cd();
23773           //
23774           // Place copy #13 of ITS6 in I569
23775           //
23776           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23777           sub2node->SetLineColor(kColorITS);
23778           sub2node->SetVisibility(1);  
23779           fNodes->Add(sub2node);
23780           sub1node->cd();
23781           //
23782           // Place copy #14 of ITS6 in I569
23783           //
23784           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23785           sub2node->SetLineColor(kColorITS);
23786           sub2node->SetVisibility(1);
23787           fNodes->Add(sub2node);
23788           sub1node->cd();
23789           //
23790           // Place copy #15 of ITS6 in I569
23791           //
23792           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23793           sub2node->SetLineColor(kColorITS);
23794           sub2node->SetVisibility(1);
23795           fNodes->Add(sub2node);
23796           sub1node->cd();
23797           //
23798           // Place copy #16 of ITS6 in I569
23799           //
23800           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23801           sub2node->SetLineColor(kColorITS);
23802           sub2node->SetVisibility(1);
23803           fNodes->Add(sub2node);
23804           sub1node->cd();
23805           //
23806           // Place copy #17 of ITS6 in I569
23807           //
23808           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23809           sub2node->SetLineColor(kColorITS);
23810           sub2node->SetVisibility(1);
23811           fNodes->Add(sub2node);
23812           sub1node->cd();
23813           //
23814           // Place copy #18 of ITS6 in I569
23815           //
23816           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23817           sub2node->SetLineColor(kColorITS);
23818           sub2node->SetVisibility(1);
23819           fNodes->Add(sub2node);
23820           sub1node->cd();
23821           //
23822           // Place copy #19 of ITS6 in I569
23823           //
23824           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23825           sub2node->SetLineColor(kColorITS);
23826           sub2node->SetVisibility(1);   
23827           fNodes->Add(sub2node);
23828           sub1node->cd();
23829           //
23830           // Place copy #20 of ITS6 in I569
23831           //
23832           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23833           sub2node->SetLineColor(kColorITS);
23834           sub2node->SetVisibility(1);
23835           fNodes->Add(sub2node);
23836           sub1node->cd();
23837           //
23838           // Place copy #21 of ITS6 in I569
23839           //
23840           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23841           sub2node->SetLineColor(kColorITS);
23842           sub2node->SetVisibility(1);
23843           fNodes->Add(sub2node);
23844           sub1node->cd();
23845           //
23846           // Place copy #22 of ITS6 in I569
23847           //
23848           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23849           sub2node->SetLineColor(kColorITS);
23850           sub2node->SetVisibility(1);
23851           fNodes->Add(sub2node);
23852           sub1node->cd();
23853           //
23854           // Place copy #23 of ITS6 in I569
23855           //
23856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23857           sub2node->SetLineColor(kColorITS);
23858           sub2node->SetVisibility(1);
23859           fNodes->Add(sub2node);
23860           sub1node->cd();
23861           //
23862           // Place copy #24 of ITS6 in I569
23863           //
23864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23865           sub2node->SetLineColor(kColorITS);
23866           sub2node->SetVisibility(1); 
23867           fNodes->Add(sub2node);
23868           sub1node->cd();
23869           //
23870           // Place copy #25 of ITS6 in I569
23871           //
23872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23873           sub2node->SetLineColor(kColorITS);
23874           sub2node->SetVisibility(1);
23875           fNodes->Add(sub2node);
23876           sub1node->cd();                                                                                                                                                                                         
23877        fNodes->Add(sub1node);
23878        node->cd();
23879        //
23880        // Place copy #36 of I569 in IT56
23881        //
23882        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23883        sub1node->SetLineColor(kColorITS);
23884        sub1node->SetVisibility(0);
23885        sub1node->cd();
23886           //
23887           // Place copy #1 of ITS6 in I569
23888           //
23889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23890           sub2node->SetLineColor(kColorITS);
23891           sub2node->SetVisibility(1);
23892           fNodes->Add(sub2node);
23893           sub1node->cd();
23894           //
23895           // Place copy #2 of ITS6 in I569
23896           //
23897           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23898           sub2node->SetLineColor(kColorITS);
23899           sub2node->SetVisibility(1);
23900           fNodes->Add(sub2node);
23901           sub1node->cd();
23902           //
23903           // Place copy #3 of ITS6 in I569
23904           //
23905           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23906           sub2node->SetLineColor(kColorITS);
23907           sub2node->SetVisibility(1);
23908           fNodes->Add(sub2node);
23909           sub1node->cd();
23910           //
23911           // Place copy #4 of ITS6 in I569
23912           //
23913           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23914           sub2node->SetLineColor(kColorITS);
23915           sub2node->SetVisibility(1);  
23916           fNodes->Add(sub2node);
23917           sub1node->cd();
23918           //
23919           // Place copy #5 of ITS6 in I569
23920           //
23921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23922           sub2node->SetLineColor(kColorITS);
23923           sub2node->SetVisibility(1);
23924           fNodes->Add(sub2node);
23925           sub1node->cd();
23926           //
23927           // Place copy #6 of ITS6 in I569
23928           //
23929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23930           sub2node->SetLineColor(kColorITS);
23931           sub2node->SetVisibility(1);
23932           fNodes->Add(sub2node);
23933           sub1node->cd();
23934           //
23935           // Place copy #7 of ITS6 in I569
23936           //
23937           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23938           sub2node->SetLineColor(kColorITS);
23939           sub2node->SetVisibility(1);   
23940           fNodes->Add(sub2node);
23941           sub1node->cd();
23942           //
23943           // Place copy #8 of ITS6 in I569
23944           //
23945           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23946           sub2node->SetLineColor(kColorITS);
23947           sub2node->SetVisibility(1);
23948           fNodes->Add(sub2node);
23949           sub1node->cd();
23950           //
23951           // Place copy #9 of ITS6 in I569
23952           //
23953           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23954           sub2node->SetLineColor(kColorITS);
23955           sub2node->SetVisibility(1);  
23956           fNodes->Add(sub2node);
23957           sub1node->cd();
23958           //
23959           // Place copy #10 of ITS6 in I569
23960           //
23961           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23962           sub2node->SetLineColor(kColorITS);
23963           sub2node->SetVisibility(1);
23964           fNodes->Add(sub2node);
23965           sub1node->cd();
23966           //
23967           // Place copy #11 of ITS6 in I569
23968           //
23969           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23970           sub2node->SetLineColor(kColorITS);
23971           sub2node->SetVisibility(1);
23972           fNodes->Add(sub2node);
23973           sub1node->cd();
23974           //
23975           // Place copy #12 of ITS6 in I569
23976           //
23977           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23978           sub2node->SetLineColor(kColorITS);
23979           sub2node->SetVisibility(1);
23980           fNodes->Add(sub2node);
23981           sub1node->cd();
23982           //
23983           // Place copy #13 of ITS6 in I569
23984           //
23985           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23986           sub2node->SetLineColor(kColorITS);
23987           sub2node->SetVisibility(1);  
23988           fNodes->Add(sub2node);
23989           sub1node->cd();
23990           //
23991           // Place copy #14 of ITS6 in I569
23992           //
23993           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23994           sub2node->SetLineColor(kColorITS);
23995           sub2node->SetVisibility(1);
23996           fNodes->Add(sub2node);
23997           sub1node->cd();
23998           //
23999           // Place copy #15 of ITS6 in I569
24000           //
24001           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24002           sub2node->SetLineColor(kColorITS);
24003           sub2node->SetVisibility(1);
24004           fNodes->Add(sub2node);
24005           sub1node->cd();
24006           //
24007           // Place copy #16 of ITS6 in I569
24008           //
24009           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24010           sub2node->SetLineColor(kColorITS);
24011           sub2node->SetVisibility(1);
24012           fNodes->Add(sub2node);
24013           sub1node->cd();
24014           //
24015           // Place copy #17 of ITS6 in I569
24016           //
24017           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24018           sub2node->SetLineColor(kColorITS);
24019           sub2node->SetVisibility(1);
24020           fNodes->Add(sub2node);
24021           sub1node->cd();
24022           //
24023           // Place copy #18 of ITS6 in I569
24024           //
24025           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24026           sub2node->SetLineColor(kColorITS);
24027           sub2node->SetVisibility(1);
24028           fNodes->Add(sub2node);
24029           sub1node->cd();
24030           //
24031           // Place copy #19 of ITS6 in I569
24032           //
24033           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24034           sub2node->SetLineColor(kColorITS);
24035           sub2node->SetVisibility(1);   
24036           fNodes->Add(sub2node);
24037           sub1node->cd();
24038           //
24039           // Place copy #20 of ITS6 in I569
24040           //
24041           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24042           sub2node->SetLineColor(kColorITS);
24043           sub2node->SetVisibility(1);
24044           fNodes->Add(sub2node);
24045           sub1node->cd();
24046           //
24047           // Place copy #21 of ITS6 in I569
24048           //
24049           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24050           sub2node->SetLineColor(kColorITS);
24051           sub2node->SetVisibility(1);
24052           fNodes->Add(sub2node);
24053           sub1node->cd();
24054           //
24055           // Place copy #22 of ITS6 in I569
24056           //
24057           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24058           sub2node->SetLineColor(kColorITS);
24059           sub2node->SetVisibility(1);
24060           fNodes->Add(sub2node);
24061           sub1node->cd();
24062           //
24063           // Place copy #23 of ITS6 in I569
24064           //
24065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24066           sub2node->SetLineColor(kColorITS);
24067           sub2node->SetVisibility(1);
24068           fNodes->Add(sub2node);
24069           sub1node->cd();
24070           //
24071           // Place copy #24 of ITS6 in I569
24072           //
24073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24074           sub2node->SetLineColor(kColorITS);
24075           sub2node->SetVisibility(1); 
24076           fNodes->Add(sub2node);
24077           sub1node->cd();
24078           //
24079           // Place copy #25 of ITS6 in I569
24080           //
24081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24082           sub2node->SetLineColor(kColorITS);
24083           sub2node->SetVisibility(1);
24084           fNodes->Add(sub2node);
24085           sub1node->cd();                                                                                                                                                                                         
24086        fNodes->Add(sub1node);
24087        node->cd();
24088        //
24089        // Place copy #37 of I569 in IT56
24090        //
24091        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
24092        sub1node->SetLineColor(kColorITS);
24093        sub1node->SetVisibility(0);
24094        sub1node->cd();
24095           //
24096           // Place copy #1 of ITS6 in I569
24097           //
24098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24099           sub2node->SetLineColor(kColorITS);
24100           sub2node->SetVisibility(1);
24101           fNodes->Add(sub2node);
24102           sub1node->cd();
24103           //
24104           // Place copy #2 of ITS6 in I569
24105           //
24106           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24107           sub2node->SetLineColor(kColorITS);
24108           sub2node->SetVisibility(1);
24109           fNodes->Add(sub2node);
24110           sub1node->cd();
24111           //
24112           // Place copy #3 of ITS6 in I569
24113           //
24114           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24115           sub2node->SetLineColor(kColorITS);
24116           sub2node->SetVisibility(1);
24117           fNodes->Add(sub2node);
24118           sub1node->cd();
24119           //
24120           // Place copy #4 of ITS6 in I569
24121           //
24122           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24123           sub2node->SetLineColor(kColorITS);
24124           sub2node->SetVisibility(1);  
24125           fNodes->Add(sub2node);
24126           sub1node->cd();
24127           //
24128           // Place copy #5 of ITS6 in I569
24129           //
24130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24131           sub2node->SetLineColor(kColorITS);
24132           sub2node->SetVisibility(1);
24133           fNodes->Add(sub2node);
24134           sub1node->cd();
24135           //
24136           // Place copy #6 of ITS6 in I569
24137           //
24138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24139           sub2node->SetLineColor(kColorITS);
24140           sub2node->SetVisibility(1);
24141           fNodes->Add(sub2node);
24142           sub1node->cd();
24143           //
24144           // Place copy #7 of ITS6 in I569
24145           //
24146           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24147           sub2node->SetLineColor(kColorITS);
24148           sub2node->SetVisibility(1);   
24149           fNodes->Add(sub2node);
24150           sub1node->cd();
24151           //
24152           // Place copy #8 of ITS6 in I569
24153           //
24154           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24155           sub2node->SetLineColor(kColorITS);
24156           sub2node->SetVisibility(1);
24157           fNodes->Add(sub2node);
24158           sub1node->cd();
24159           //
24160           // Place copy #9 of ITS6 in I569
24161           //
24162           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24163           sub2node->SetLineColor(kColorITS);
24164           sub2node->SetVisibility(1);  
24165           fNodes->Add(sub2node);
24166           sub1node->cd();
24167           //
24168           // Place copy #10 of ITS6 in I569
24169           //
24170           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24171           sub2node->SetLineColor(kColorITS);
24172           sub2node->SetVisibility(1);
24173           fNodes->Add(sub2node);
24174           sub1node->cd();
24175           //
24176           // Place copy #11 of ITS6 in I569
24177           //
24178           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24179           sub2node->SetLineColor(kColorITS);
24180           sub2node->SetVisibility(1);
24181           fNodes->Add(sub2node);
24182           sub1node->cd();
24183           //
24184           // Place copy #12 of ITS6 in I569
24185           //
24186           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24187           sub2node->SetLineColor(kColorITS);
24188           sub2node->SetVisibility(1);
24189           fNodes->Add(sub2node);
24190           sub1node->cd();
24191           //
24192           // Place copy #13 of ITS6 in I569
24193           //
24194           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24195           sub2node->SetLineColor(kColorITS);
24196           sub2node->SetVisibility(1);  
24197           fNodes->Add(sub2node);
24198           sub1node->cd();
24199           //
24200           // Place copy #14 of ITS6 in I569
24201           //
24202           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24203           sub2node->SetLineColor(kColorITS);
24204           sub2node->SetVisibility(1);
24205           fNodes->Add(sub2node);
24206           sub1node->cd();
24207           //
24208           // Place copy #15 of ITS6 in I569
24209           //
24210           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24211           sub2node->SetLineColor(kColorITS);
24212           sub2node->SetVisibility(1);
24213           fNodes->Add(sub2node);
24214           sub1node->cd();
24215           //
24216           // Place copy #16 of ITS6 in I569
24217           //
24218           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24219           sub2node->SetLineColor(kColorITS);
24220           sub2node->SetVisibility(1);
24221           fNodes->Add(sub2node);
24222           sub1node->cd();
24223           //
24224           // Place copy #17 of ITS6 in I569
24225           //
24226           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24227           sub2node->SetLineColor(kColorITS);
24228           sub2node->SetVisibility(1);
24229           fNodes->Add(sub2node);
24230           sub1node->cd();
24231           //
24232           // Place copy #18 of ITS6 in I569
24233           //
24234           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24235           sub2node->SetLineColor(kColorITS);
24236           sub2node->SetVisibility(1);
24237           fNodes->Add(sub2node);
24238           sub1node->cd();
24239           //
24240           // Place copy #19 of ITS6 in I569
24241           //
24242           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24243           sub2node->SetLineColor(kColorITS);
24244           sub2node->SetVisibility(1);   
24245           fNodes->Add(sub2node);
24246           sub1node->cd();
24247           //
24248           // Place copy #20 of ITS6 in I569
24249           //
24250           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24251           sub2node->SetLineColor(kColorITS);
24252           sub2node->SetVisibility(1);
24253           fNodes->Add(sub2node);
24254           sub1node->cd();
24255           //
24256           // Place copy #21 of ITS6 in I569
24257           //
24258           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24259           sub2node->SetLineColor(kColorITS);
24260           sub2node->SetVisibility(1);
24261           fNodes->Add(sub2node);
24262           sub1node->cd();
24263           //
24264           // Place copy #22 of ITS6 in I569
24265           //
24266           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24267           sub2node->SetLineColor(kColorITS);
24268           sub2node->SetVisibility(1);
24269           fNodes->Add(sub2node);
24270           sub1node->cd();
24271           //
24272           // Place copy #23 of ITS6 in I569
24273           //
24274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24275           sub2node->SetLineColor(kColorITS);
24276           sub2node->SetVisibility(1);
24277           fNodes->Add(sub2node);
24278           sub1node->cd();
24279           //
24280           // Place copy #24 of ITS6 in I569
24281           //
24282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24283           sub2node->SetLineColor(kColorITS);
24284           sub2node->SetVisibility(1); 
24285           fNodes->Add(sub2node);
24286           sub1node->cd();
24287           //
24288           // Place copy #25 of ITS6 in I569
24289           //
24290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24291           sub2node->SetLineColor(kColorITS);
24292           sub2node->SetVisibility(1);
24293           fNodes->Add(sub2node);
24294           sub1node->cd();                                                                                                                                                                                         
24295        fNodes->Add(sub1node);
24296        node->cd();
24297        //
24298        // Place copy #38 of I569 in IT56
24299        //
24300        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24301        sub1node->SetLineColor(kColorITS);
24302        sub1node->SetVisibility(0);
24303        sub1node->cd();
24304           //
24305           // Place copy #1 of ITS6 in I569
24306           //
24307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24308           sub2node->SetLineColor(kColorITS);
24309           sub2node->SetVisibility(1);
24310           fNodes->Add(sub2node);
24311           sub1node->cd();
24312           //
24313           // Place copy #2 of ITS6 in I569
24314           //
24315           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24316           sub2node->SetLineColor(kColorITS);
24317           sub2node->SetVisibility(1);
24318           fNodes->Add(sub2node);
24319           sub1node->cd();
24320           //
24321           // Place copy #3 of ITS6 in I569
24322           //
24323           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24324           sub2node->SetLineColor(kColorITS);
24325           sub2node->SetVisibility(1);
24326           fNodes->Add(sub2node);
24327           sub1node->cd();
24328           //
24329           // Place copy #4 of ITS6 in I569
24330           //
24331           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24332           sub2node->SetLineColor(kColorITS);
24333           sub2node->SetVisibility(1);  
24334           fNodes->Add(sub2node);
24335           sub1node->cd();
24336           //
24337           // Place copy #5 of ITS6 in I569
24338           //
24339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24340           sub2node->SetLineColor(kColorITS);
24341           sub2node->SetVisibility(1);
24342           fNodes->Add(sub2node);
24343           sub1node->cd();
24344           //
24345           // Place copy #6 of ITS6 in I569
24346           //
24347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24348           sub2node->SetLineColor(kColorITS);
24349           sub2node->SetVisibility(1);
24350           fNodes->Add(sub2node);
24351           sub1node->cd();
24352           //
24353           // Place copy #7 of ITS6 in I569
24354           //
24355           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24356           sub2node->SetLineColor(kColorITS);
24357           sub2node->SetVisibility(1);   
24358           fNodes->Add(sub2node);
24359           sub1node->cd();
24360           //
24361           // Place copy #8 of ITS6 in I569
24362           //
24363           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24364           sub2node->SetLineColor(kColorITS);
24365           sub2node->SetVisibility(1);
24366           fNodes->Add(sub2node);
24367           sub1node->cd();
24368           //
24369           // Place copy #9 of ITS6 in I569
24370           //
24371           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24372           sub2node->SetLineColor(kColorITS);
24373           sub2node->SetVisibility(1);  
24374           fNodes->Add(sub2node);
24375           sub1node->cd();
24376           //
24377           // Place copy #10 of ITS6 in I569
24378           //
24379           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24380           sub2node->SetLineColor(kColorITS);
24381           sub2node->SetVisibility(1);
24382           fNodes->Add(sub2node);
24383           sub1node->cd();
24384           //
24385           // Place copy #11 of ITS6 in I569
24386           //
24387           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24388           sub2node->SetLineColor(kColorITS);
24389           sub2node->SetVisibility(1);
24390           fNodes->Add(sub2node);
24391           sub1node->cd();
24392           //
24393           // Place copy #12 of ITS6 in I569
24394           //
24395           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24396           sub2node->SetLineColor(kColorITS);
24397           sub2node->SetVisibility(1);
24398           fNodes->Add(sub2node);
24399           sub1node->cd();
24400           //
24401           // Place copy #13 of ITS6 in I569
24402           //
24403           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24404           sub2node->SetLineColor(kColorITS);
24405           sub2node->SetVisibility(1);  
24406           fNodes->Add(sub2node);
24407           sub1node->cd();
24408           //
24409           // Place copy #14 of ITS6 in I569
24410           //
24411           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24412           sub2node->SetLineColor(kColorITS);
24413           sub2node->SetVisibility(1);
24414           fNodes->Add(sub2node);
24415           sub1node->cd();
24416           //
24417           // Place copy #15 of ITS6 in I569
24418           //
24419           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24420           sub2node->SetLineColor(kColorITS);
24421           sub2node->SetVisibility(1);
24422           fNodes->Add(sub2node);
24423           sub1node->cd();
24424           //
24425           // Place copy #16 of ITS6 in I569
24426           //
24427           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24428           sub2node->SetLineColor(kColorITS);
24429           sub2node->SetVisibility(1);
24430           fNodes->Add(sub2node);
24431           sub1node->cd();
24432           //
24433           // Place copy #17 of ITS6 in I569
24434           //
24435           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24436           sub2node->SetLineColor(kColorITS);
24437           sub2node->SetVisibility(1);
24438           fNodes->Add(sub2node);
24439           sub1node->cd();
24440           //
24441           // Place copy #18 of ITS6 in I569
24442           //
24443           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24444           sub2node->SetLineColor(kColorITS);
24445           sub2node->SetVisibility(1);
24446           fNodes->Add(sub2node);
24447           sub1node->cd();
24448           //
24449           // Place copy #19 of ITS6 in I569
24450           //
24451           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24452           sub2node->SetLineColor(kColorITS);
24453           sub2node->SetVisibility(1);   
24454           fNodes->Add(sub2node);
24455           sub1node->cd();
24456           //
24457           // Place copy #20 of ITS6 in I569
24458           //
24459           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24460           sub2node->SetLineColor(kColorITS);
24461           sub2node->SetVisibility(1);
24462           fNodes->Add(sub2node);
24463           sub1node->cd();
24464           //
24465           // Place copy #21 of ITS6 in I569
24466           //
24467           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24468           sub2node->SetLineColor(kColorITS);
24469           sub2node->SetVisibility(1);
24470           fNodes->Add(sub2node);
24471           sub1node->cd();
24472           //
24473           // Place copy #22 of ITS6 in I569
24474           //
24475           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24476           sub2node->SetLineColor(kColorITS);
24477           sub2node->SetVisibility(1);
24478           fNodes->Add(sub2node);
24479           sub1node->cd();
24480           //
24481           // Place copy #23 of ITS6 in I569
24482           //
24483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24484           sub2node->SetLineColor(kColorITS);
24485           sub2node->SetVisibility(1);
24486           fNodes->Add(sub2node);
24487           sub1node->cd();
24488           //
24489           // Place copy #24 of ITS6 in I569
24490           //
24491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24492           sub2node->SetLineColor(kColorITS);
24493           sub2node->SetVisibility(1); 
24494           fNodes->Add(sub2node);
24495           sub1node->cd();
24496           //
24497           // Place copy #25 of ITS6 in I569
24498           //
24499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24500           sub2node->SetLineColor(kColorITS);
24501           sub2node->SetVisibility(1);
24502           fNodes->Add(sub2node);
24503           sub1node->cd();                                                                                                                                                                                         
24504        fNodes->Add(sub1node);
24505        node->cd();
24506
24507
24508
24509     fNodes->Add(node);
24510
24511 */
24512 }
24513 //_____________________________________________________________________________
24514 void AliITSvPPRasymm::CreateGeometry(){
24515 ////////////////////////////////////////////////////////////////////////
24516 //    This routine defines and Creates the geometry for version 6 of the ITS.
24517 ////////////////////////////////////////////////////////////////////////
24518   
24519   //INNER RADII OF THE SILICON LAYERS 
24520   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24521   //THICKNESSES OF LAYERS (in % radiation length)
24522   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24523   //HALF LENGTHS OF LAYERS  
24524   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24525   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24526   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24527   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24528   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24529
24530  
24531   Float_t dits[100], rlim, zmax;
24532   // Float_t zpos;
24533   // Float_t pcits[50]
24534   Float_t ztpc;
24535   Int_t idrotm[1999], i;
24536   Float_t dgh[100];
24537
24538
24539   // Define some variables for SPD
24540
24541   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24542   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24543   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24544   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24545   Float_t di108[3], di104[3];                                // for both layers  
24546
24547   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24548   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24549   
24550   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24551   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24552   
24553   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24554
24555   ddet1 = GetThicknessDet1();
24556   ddet2 = GetThicknessDet2();
24557   dchip1 = GetThicknessChip1();
24558   dchip2 = GetThicknessChip2();    
24559
24560   if(ddet1 < 100. || ddet1 > 300.) {
24561      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24562           " The default value of 200 microns will be used." << endl;
24563           ddet1=200.;
24564   }
24565   
24566   if(ddet2 < 100. || ddet2 > 300.) {
24567      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24568           " The default value of 200 microns will be used." << endl;
24569           ddet2=200.;
24570   }
24571   
24572   if(dchip1 < 100. || dchip1 > 300.) {
24573      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24574           " The default value of 200 microns will be used." << endl;
24575           dchip1=200.;
24576   }
24577   
24578   if(dchip2 < 100. || dchip2 > 300.) {
24579      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24580           " The default value of 200 microns will be used." << endl;
24581           dchip2=200.;
24582   }      
24583
24584   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24585   
24586   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24587
24588   rails = GetRails();
24589
24590   fluid = GetCoolingFluid();
24591
24592   if(rails != 0 && rails != 1) {
24593      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24594      " The default value of 1 (rails in) will be used." << endl;
24595         
24596   }  
24597   
24598   if(fluid != 0 && fluid != 1) {
24599      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24600      " The default value of 1 (water) will be used." << endl;  
24601   }       
24602    
24603   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24604   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24605   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24606   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24607   if(rails == 0 ) {
24608      cout << "ITS: Rails are out." << endl; 
24609   } else {
24610      cout << "ITS: Rails are in." << endl;
24611   }   
24612   if(fluid == 0 ) {
24613      cout << "ITS: The cooling fluid is freon." << endl; 
24614   } else {
24615      cout << "ITS: The cooling fluid is water." << endl;
24616   }   
24617
24618   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24619   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24620   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24621   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24622   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24623                 
24624   Float_t deltax, deltay; 
24625
24626   Int_t thickness = fMinorVersion/10;
24627   Int_t option    = fMinorVersion - 10*thickness;
24628
24629
24630   // Define some variables for SDD
24631
24632
24633   Float_t sin30, cos30;
24634
24635   // SDD electronics+services main volumes
24636   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24637
24638   // SDD detector ladder
24639
24640   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24641   Float_t Y_SDD_sep = 0.20;
24642   Float_t ySDD;
24643   Int_t   iSDD;
24644   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24645   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24646
24647   // ladder foot and end-ladder (frame and cooling)
24648   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24649   Float_t I424dits[3], xI424, yI424;
24650   Float_t I425dits[3];
24651   Int_t    indI425;
24652   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24653
24654   // SDD ladder frame and cooling
24655   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24656   Float_t I035dits[3], I037dits[3], I038dits[3];
24657   Float_t I039dits[3], xI039, yI039;
24658   Float_t I041dits[5];
24659
24660   // SDD hybrid, chips and capacitors
24661   Float_t I050dits[3], xI050, yI050;
24662   Float_t I052dits[3], xI052, yI052;
24663   Float_t I042dits[3], xI042, yI042;
24664   Float_t xI042space = 0.17;
24665   Float_t I043dits[3], xI043, yI043;
24666   Float_t xI043space = 0.17;
24667   Float_t zchip, zChipSpace;
24668   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24669   Int_t     ichip, icap;
24670
24671   // SDD microcables
24672   Float_t I044dits[4], xI044, yI044, volI044;
24673   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24674   Char_t   HVname[5], LVname[5];
24675
24676
24677   // Define media off-set
24678   
24679   Int_t *idtmed = fIdtmed->GetArray()-199;
24680
24681   
24682   // Rotation matrices
24683   
24684   // SPD - option 'a' (this is NOT the default so leave commented)
24685   
24686   
24687   if (option == 1) {
24688   
24689      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24690      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24691      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24692      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24693      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24694      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24695      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24696      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24697      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24698      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24699      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24700      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24701      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24702      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24703      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24704      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24705      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24706      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24707      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24708      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24709      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24710      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24711      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24712      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24713      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24714      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24715      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24716      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24717      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24718      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24719      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24720      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24721      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24722      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24723      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24724      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24725      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24726      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24727      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24728      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24729      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24730      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24731      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24732      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24733      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24734      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24735      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24736      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24737      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24738      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24739      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24740      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24741      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24742      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24743      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24744      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24745      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24746      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24747      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24748      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24749      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24750      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24751      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24752      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24753      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24754      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24755      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24756      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24757      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24758      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24759      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24760      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24761      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24762      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24763      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24764      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24765      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24766
24767   }
24768   
24769   // SPD - option 'b' (this is the default)  
24770     
24771   if (option == 2) {
24772
24773      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24774      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24775      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24776      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24777      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24778      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24779      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24780      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24781      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24782      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24783      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24784      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24785      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24786      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24787      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24788      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24789      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24790      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24791      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24792      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24793      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24794      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24795      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24796      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24797      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24798      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24799      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24800      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24801      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24802      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24803      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24804      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24805      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24806      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24807      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24808      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24809      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24810      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24811      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24812      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24813      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24814      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24815      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24816      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24817      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24818      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24819      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24820      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24821      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24822      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24823      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24824      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24825      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24826      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24827      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24828      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24829      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24830      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24831      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24832      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24833      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24834      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24835      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24836      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24837      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24838      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24839      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24840      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24841      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24842      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24843      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24844      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24845      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24846      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24847      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24848      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24849      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24850
24851   }
24852     
24853   // SDD
24854   
24855   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24856   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24857   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24858   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24859   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24860   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24861   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24862   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24863   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24864   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24865   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24866   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24867   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24868   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24869   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24870   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24871   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24872   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24873   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24874   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24875   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24876   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24877   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24878   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24879   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24880   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24881   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24882   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24883   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24884   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24885   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24886   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24887   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24888   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24889   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24890   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24891   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24892   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24893   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24894   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24895   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24896   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24897   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24898   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24899   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24900   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24901   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24902   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24903   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24904   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24905   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24906   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24907   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24908   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24909   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24910   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24911   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24912   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24913    
24914   // SSD
24915   
24916   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24917   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24918   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24919   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24920   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24921   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24922   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24923   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24924   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24925   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24926   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24927   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24928   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24929   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24930   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24931   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24932   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24933   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24934   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24935   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24936   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24937   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24938   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24939   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
24940   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
24941   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
24942   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
24943   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
24944   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
24945   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
24946   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
24947   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
24948   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
24949   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
24950   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
24951   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
24952   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
24953   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
24954   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
24955   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
24956   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
24957   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
24958   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
24959   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
24960   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
24961   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
24962   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
24963   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
24964   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
24965   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
24966   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
24967   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
24968   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
24969   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
24970   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
24971   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
24972   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
24973   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
24974   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
24975   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
24976   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
24977   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
24978   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
24979   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
24980   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
24981   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
24982   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
24983   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
24984   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
24985   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
24986   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
24987   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
24988   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
24989   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
24990   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
24991   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
24992   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
24993   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
24994   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
24995   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
24996   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
24997   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
24998   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
24999   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
25000
25001   
25002   // SDD cone
25003
25004   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
25005   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
25006   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
25007   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
25008   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
25009   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
25010   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
25011   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
25012   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
25013   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
25014   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
25015   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
25016   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
25017   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
25018   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
25019   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
25020   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
25021   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
25022   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
25023   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
25024   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
25025   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
25026   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
25027   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
25028   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
25029   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
25030   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
25031   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
25032   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
25033   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
25034   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
25035   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
25036   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
25037   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
25038   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
25039   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
25040   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
25041   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
25042   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
25043   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
25044   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
25045   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
25046   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
25047   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
25048   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
25049   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
25050   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
25051   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
25052   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
25053   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
25054   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
25055   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
25056   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
25057   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
25058   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
25059   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
25060   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
25061   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
25062   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
25063   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
25064   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
25065   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
25066   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
25067   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
25068   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
25069   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
25070   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
25071   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
25072   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
25073   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
25074   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
25075   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
25076   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
25077   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
25078   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
25079   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
25080   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
25081   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
25082   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
25083   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
25084   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
25085
25086   // SSD cone
25087
25088   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
25089   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
25090   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
25091   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
25092   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
25093   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
25094   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
25095   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
25096   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
25097   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
25098   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
25099   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25100   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25101   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25102   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25103   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25104   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25105   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25106   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25107   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25108   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25109   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25110   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25111   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25112   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25113   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25114   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25115   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25116   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25117   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25118   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25119   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25120   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25121   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25122   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25123   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25124   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25125
25126   // Services
25127     
25128   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25129
25130
25131   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25132   
25133   for (i = 0; i < 6; ++i) {
25134     drl[i] = drl[i] / 100. * 9.36;
25135   }
25136     
25137   //     FIELD CAGE HALF LENGTH 
25138   
25139   rlim  = 50.;
25140   zmax  = 74.;
25141   ztpc = 284.;
25142   
25143   // --- Define ghost volume containing the whole ITS (including services) 
25144   //     and fill it with air 
25145   
25146   dgh[0] = 0.;
25147   dgh[1] = 360.;
25148   dgh[2] = 16.;
25149   dgh[3] = -ztpc-5.-0.1;
25150   dgh[4] = 46;   
25151   dgh[5] = 85.;
25152   dgh[6] = -ztpc;
25153   dgh[7] = 46;   
25154   dgh[8] = 85.;
25155   dgh[9] = -ztpc;
25156   dgh[10] = 46;  
25157   dgh[11] = rlim+6;
25158   dgh[12] = -97.5;
25159   dgh[13] = 46;  
25160   dgh[14] = rlim+6;
25161   dgh[15] = -zmax;
25162   dgh[16] = 46;  
25163   dgh[17] = rlim+6;
25164   dgh[18] = -48;   
25165   dgh[19] = 6;
25166   dgh[20] = rlim+6;
25167   dgh[21] = -28.6;   
25168   dgh[22] = 6;
25169   dgh[23] = rlim+6;    
25170   dgh[24] = -27.6;  
25171   dgh[25] = 3.295;
25172   dgh[26] = rlim+6; 
25173   dgh[27] = 27.6;   
25174   dgh[28] = 3.295;
25175   dgh[29] = rlim+6;
25176   dgh[30] = 28.6;   
25177   dgh[31] = 6;
25178   dgh[32] = rlim+6;
25179   dgh[33] = 48;   
25180   dgh[34] = 6;
25181   dgh[35] = rlim+6;  
25182   dgh[36] = zmax;
25183   dgh[37] = 46;
25184   dgh[38] = rlim+6;
25185   dgh[39] = 97.5;
25186   dgh[40] = 46;  
25187   dgh[41] = rlim+6;
25188   dgh[42] = ztpc;
25189   dgh[43] = 62;     
25190   dgh[44] = 62+4.;  
25191   dgh[45] = ztpc;
25192   dgh[46] = 62;     
25193   dgh[47] = 85.;
25194   dgh[48] = ztpc+4.+0.1;
25195   dgh[49] = 62.4;
25196   dgh[50] = 85.;
25197   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25198
25199   
25200   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25201   //     invisible 
25202   
25203   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25204   //gMC->Gsatt("ITSV", "SEEN", 0); 
25205
25206
25207   // --- Define ghost volume containing the six layers and fill it with air 
25208   
25209   dgh[0] = 0.;
25210   dgh[1] = 360.;
25211   dgh[2] = 8.;
25212   dgh[3] = -zmax;  
25213   dgh[4] = 46.;
25214   dgh[5] = rlim;
25215   dgh[6] = -47.5;    
25216   dgh[7] = 6.005;
25217   dgh[8] = rlim;
25218   dgh[9] = -28.5;    
25219   dgh[10] = 6.005;
25220   dgh[11] = rlim;  
25221   dgh[12] = -27.5;   
25222   dgh[13] = 3.3;
25223   dgh[14] = rlim;
25224   dgh[15] = 27.5;    
25225   dgh[16] = 3.3;
25226   dgh[17] = rlim;
25227   dgh[18] = 28.5;    
25228   dgh[19] = 6.005;
25229   dgh[20] = rlim;
25230   dgh[21] = 47.5;    
25231   dgh[22] = 6.005;
25232   dgh[23] = rlim;
25233   dgh[24] = zmax;    
25234   dgh[25] = 46.;
25235   dgh[26] = rlim;
25236   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25237   
25238   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25239   //     invisible 
25240   
25241   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25242   //gMC->Gsatt("ITSD", "SEEN", 0);
25243
25244
25245   // --- Define SPD (option 'a') volumes ----------------------------
25246   
25247   // SPD - option 'a' 
25248   // (this is NOT the default)
25249
25250   if (option == 1) {
25251   
25252      dits[0] = 3.7;
25253      dits[1] = 7.75;
25254      dits[2] = 26.1;
25255      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);
25256
25257      dits[0] = 3.7;
25258      dits[1] = 7.7;
25259      dits[2] = 24;
25260      dits[3] = 57;
25261      dits[4] = 100;
25262      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25263
25264      di10a[0] = 0.843;
25265      di10a[1] = ddet1+dchip1+dbus+0.0025;
25266      di10a[2] = 19.344;
25267      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25268                                                             // on layer 1
25269      di20a[0] = 0.843;
25270      di20a[1] = ddet2+dchip2+dbus+0.0025;
25271      di20a[2] = 19.344;
25272      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25273                                                             // on layer 2
25274      dits[0] = 1.3673;
25275      dits[1] = 0.01;
25276      dits[2] = 24;
25277      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25278
25279      dits[0] = 0.06;
25280      dits[1] = 0.08;
25281      dits[2] = 24;
25282      dits[3] = -36.79;
25283      dits[4] = 21.834;
25284      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25285
25286      dits[0] = 0.1253;
25287      dits[1] = 0.01;
25288      dits[2] = 24;
25289      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);
25290
25291      dits[0] = 0.04;
25292      dits[1] = 0.06 ;
25293      dits[2] = 24;
25294      dits[3] = 126.79;
25295      dits[4] = 270;
25296      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25297
25298      dits[0] = 0.1134;
25299      dits[1] = 0.01;
25300      dits[2] = 24;
25301      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25302
25303      dits[0] = 0.25;
25304      dits[1] = 0.06;
25305      dits[2] = 24;
25306      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25307
25308      dits[0] = 0.077;
25309      dits[1] = 0.01;
25310      dits[2] = 24;
25311      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25312
25313      dits[0] = 0.04;
25314      dits[1] = 0.06;
25315      dits[2] = 24;
25316      dits[3] = 0;
25317      dits[4] = 90;
25318      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25319
25320      dits[0] = 0.0695;
25321      dits[1] = 0.01;
25322      dits[2] = 24;
25323      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25324
25325      dits[0] = 0.06;
25326      dits[1] = 0.08;
25327      dits[2] = 24;
25328      dits[3] = 0;
25329      dits[4] = 108;
25330      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25331
25332      dits[0] = 0.1835;
25333      dits[1] = 0.01;
25334      dits[2] = 24;
25335      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25336
25337      dits[0] = 0.1894 ;
25338      dits[1] = 0.01;
25339      dits[2] = 24;
25340      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25341
25342      dits[0] = 0.04;
25343      dits[1] = 0.06;
25344      dits[2] = 24;
25345      dits[3] = 0;
25346      dits[4] = 75.261;
25347      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25348
25349      dits[0] = 1.3401;
25350      dits[1] = 0.01;
25351      dits[2] = 24;
25352      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25353
25354      dits[0] = 0.05;
25355      dits[1] = 0.07;
25356      dits[2] = 24;
25357      dits[3] = 0;
25358      dits[4] = 72.739;
25359      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25360
25361      dits[0] = 0.1193;
25362      dits[1] = 0.01;
25363      dits[2] = 24;
25364      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25365
25366      dits[0] = 0.163;
25367      dits[1] = 0.01;
25368      dits[2] = 24;
25369      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25370
25371      dits[0] = 0.04;
25372      dits[1] = 0.06;
25373      dits[2] = 24;
25374      dits[3] = 0;
25375      dits[4] = 157.633;
25376      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25377
25378      dits[0] = 0.2497;
25379      dits[1] = 0.01;
25380      dits[2] = 24;
25381      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25382
25383      dits[0] = 0.06;
25384      dits[1] = 0.08;
25385      dits[2] = 24;
25386      dits[3] = 0;
25387      dits[4] = 148.633;
25388      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25389
25390      dits[0] = 0.292;
25391      dits[1] = 0.01;
25392      dits[2] = 24;
25393      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25394
25395      dits[0] = 0.163;
25396      dits[1] = 0.01;
25397      dits[2] = 24;
25398      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25399
25400      dits[0] = 0.04;
25401      dits[1] = 0.06;
25402      dits[2] = 24;
25403      dits[3] = 0;
25404      dits[4] = 161.297;
25405      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25406
25407      dits[0] = 0.2433;
25408      dits[1] = 0.01;
25409      dits[2] = 24;
25410      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25411
25412      dits[0] = 0.06;
25413      dits[1] = 0.08;
25414      dits[2] = 24;
25415      dits[3] = 0;
25416      dits[4] = 42.883;
25417      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25418
25419      di103[0] = 0.793;
25420      di103[1] = ddet1+dchip1;
25421      di103[2] = 3.536;
25422      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25423                                                          // layer 1
25424      dits[0] = 0.793;
25425      dits[1] = 0.475;  //0.685; 0.015
25426      dits[2] = 2.5;
25427      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25428
25429      di104[0] = 0.843;
25430      di104[1] = dbus;
25431      di104[2] = 14.344;
25432      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25433
25434      di1d3[0] = 0.793;
25435      di1d3[1] = ddet2+dchip2;
25436      di1d3[2] = 3.536;
25437      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25438                                                          // layer 2
25439      dits[0] = 0.793;
25440      dits[0] = 0.06;
25441      dits[1] = 0.08;
25442      dits[2] = 24;
25443      dits[3] = 0;
25444      dits[4] = 80;
25445      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25446
25447      dits[0] = 0.04;
25448      dits[1] = 0.06;
25449      dits[2] = 24;
25450      dits[3] = 0;
25451      dits[4] = 80;
25452      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25453
25454      dits[0] = 0.15;
25455      dits[1] = 0.0146;
25456      dits[2] = 24;
25457      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25458
25459      dits[0] = 0.1315;
25460      dits[1] = 0.01;
25461      dits[2] = 24;
25462      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25463
25464      dits[0] = 0.025;
25465      dits[1] = 0.035;
25466      dits[2] = 24;
25467      dits[3] = 0;
25468      dits[4] = 180;
25469      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25470
25471      if (fluid == 1) {
25472         dits[0] = 0;
25473         dits[1] = 0.025;
25474         dits[2] = 24;
25475         dits[3] = 0;
25476         dits[4] = 180;
25477         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25478      } else {
25479         dits[0] = 0;
25480         dits[1] = 0.025;
25481         dits[2] = 24;
25482         dits[3] = 0;
25483         dits[4] = 180;
25484         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25485      }
25486      
25487      dits[0] = 0.063;
25488      dits[1] = 0.035;
25489      dits[2] = 24;
25490      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25491
25492      di102[0] = 0.793;
25493      di102[1] = dchip1;
25494      di102[2] = 0.68;
25495      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25496           
25497      di1d2[0] = 0.793;
25498      di1d2[1] = dchip2;
25499      di1d2[2] = 0.68;
25500      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25501
25502      di101[0] = 0.705;
25503      di101[1] = ddet1;
25504      di101[2] = 3.536;
25505      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25506                                                            // layer 1
25507      di1d1[0] = 0.705;
25508      di1d1[1] = ddet2;
25509      di1d1[2] = 3.536;
25510      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25511                                                            // layer 2
25512      if (fluid == 1) {
25513         dits[0] = 0.063;
25514         dits[1] = 0.025;
25515         dits[2] = 24;
25516         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25517      } else {
25518         dits[0] = 0.063;
25519         dits[1] = 0.025;
25520         dits[2] = 24;
25521         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25522      }
25523
25524      dits1[0] = 0.64;
25525      dits1[1] = ddet1;
25526      dits1[2] = 3.48;
25527      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25528
25529      dits2[0] = 0.64;
25530      dits2[1] = ddet2;
25531      dits2[2] = 3.48;
25532      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25533
25534      dits[0] = 3.701;
25535      dits[1] = 7.699;
25536      dits[2] = 4;
25537      dits[3] = 57.1;
25538      dits[4] = 99.9;  
25539      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25540
25541      dits[0] = 0;
25542      dits[1] = 0.5;
25543      dits[2] = 1.5;
25544      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25545
25546      dits[0] = 0;
25547      dits[1] = 0.18;
25548      dits[2] = 0.8;
25549      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25550
25551      dits[0] = 0;
25552      dits[1] = 0.18;
25553      dits[2] = 3;
25554      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25555
25556      dits[0] = 0;
25557      dits[1] = 0.075;
25558      dits[2] = 0.8;
25559      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25560
25561      dits[0] = 3.5;
25562      dits[1] = 5.6;
25563      dits[2] = 0.55;
25564      dits[3] = 0;
25565      dits[4] = 38;
25566      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25567
25568      dits[0] = 6.6;
25569      dits[1] = 7.6;
25570      dits[2] = 0.5;
25571      dits[3] = 0;
25572      dits[4] = 9;
25573      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25574
25575      dits[0] = 0.26;
25576      dits[1] = 0.32;
25577      dits[2] = 0.55;
25578      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25579
25580      if (fluid == 1) {
25581         dits[0] = 0;
25582         dits[1] = 0.3;
25583         dits[2] = 1.5;
25584         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25585                                                            // was I177 in old geom.
25586      } else {
25587          dits[0] = 0;
25588         dits[1] = 0.3;
25589         dits[2] = 1.5;
25590         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25591                                                            // was I177 in old geom.    
25592      }
25593      
25594      dits[0] = 0.07;
25595      dits[1] = 0.125;
25596      dits[2] = 0.3;
25597      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25598
25599      if (fluid == 1) {
25600         dits[0] = 0;
25601         dits[1] = 0.1;
25602         dits[2] = 0.8;
25603         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25604                                                            // was I174 in old geom.
25605      } else {
25606         dits[0] = 0;
25607         dits[1] = 0.1;
25608         dits[2] = 0.8;
25609         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25610                                                            // was I174 in old geom.     
25611      }
25612      
25613      if (fluid == 1) {
25614         dits[0] = 0;
25615         dits[1] = 0.1;
25616         dits[2] = 3;
25617         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25618                                                            // was I172 in old geom.
25619      } else {
25620         dits[0] = 0;
25621         dits[1] = 0.1;
25622         dits[2] = 3;
25623         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25624                                                            // was I172 in old geom.        
25625      }
25626      
25627      if (fluid == 1) {     
25628         dits[0] = 0;
25629         dits[1] = 0.0746;
25630         dits[2] = 0.8;
25631         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25632                                                            // was I170 in old geom.
25633      } else {
25634         dits[0] = 0;
25635         dits[1] = 0.0746;
25636         dits[2] = 0.8;
25637         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25638                                                            // was I170 in old geom.     
25639      }
25640      
25641      if (fluid == 1) {     
25642         dits[0] = 3.7;
25643         dits[1] = 5.4;
25644         dits[2] = 0.35;
25645         dits[3] = 2;
25646         dits[4] = 36;
25647         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25648                                                            // was I168 in old geom.
25649      } else {
25650         dits[0] = 3.7;
25651         dits[1] = 5.4;
25652         dits[2] = 0.35;
25653         dits[3] = 2;
25654         dits[4] = 36;
25655         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25656                                                            // was I168 in old geom.
25657      }
25658
25659
25660   }
25661
25662   // --- Define SPD (option 'b') volumes ----------------------------
25663   
25664   // SPD - option 'b' 
25665   // (this is the default)
25666
25667   if (option == 2) {
25668   
25669      dits[0] = 3.7;
25670      dits[1] = 7.75;
25671      dits[2] = 26.1;
25672      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25673
25674      dits[0] = 3.7;
25675      dits[1] = 7.7;
25676      dits[2] = 24;
25677      dits[3] = 57;
25678      dits[4] = 100;
25679      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25680
25681      di10b[0] = 0.843;
25682      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25683      di10b[2] = 19.344;
25684      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25685                                                                 // on layer 1
25686
25687      di20b[0] = 0.843;
25688      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25689      di20b[2] = 19.344;
25690      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25691                                                                 // layer 2
25692
25693      dits[0] = 1.3673;
25694      dits[1] = 0.01;
25695      dits[2] = 24;
25696      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25697
25698      dits[0] = 0.06;
25699      dits[1] = 0.08;
25700      dits[2] = 24;
25701      dits[3] = -36.79;
25702      dits[4] = 21.834;
25703      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25704
25705      dits[0] = 0.1253;
25706      dits[1] = 0.01;
25707      dits[2] = 24;
25708      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25709
25710      dits[0] = 0.04;
25711      dits[1] = 0.06 ;
25712      dits[2] = 24;
25713      dits[3] = 126.79;
25714      dits[4] = 270;
25715      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25716
25717      dits[0] = 0.1134;
25718      dits[1] = 0.01;
25719      dits[2] = 24;
25720      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25721
25722      dits[0] = 0.25;
25723      dits[1] = 0.06;
25724      dits[2] = 24;
25725      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25726
25727      dits[0] = 0.077;
25728      dits[1] = 0.01;
25729      dits[2] = 24;
25730      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25731
25732      dits[0] = 0.04;
25733      dits[1] = 0.06;
25734      dits[2] = 24;
25735      dits[3] = 0;
25736      dits[4] = 90;
25737      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25738
25739      dits[0] = 0.0695;
25740      dits[1] = 0.01;
25741      dits[2] = 24;
25742      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25743
25744      dits[0] = 0.06;
25745      dits[1] = 0.08;
25746      dits[2] = 24;
25747      dits[3] = 0;
25748      dits[4] = 108;
25749      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25750
25751      dits[0] = 0.1835;
25752      dits[1] = 0.01;
25753      dits[2] = 24;
25754      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25755
25756      dits[0] = 0.1894 ;
25757      dits[1] = 0.01;
25758      dits[2] = 24;
25759      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25760
25761      dits[0] = 0.04;
25762      dits[1] = 0.06;
25763      dits[2] = 24;
25764      dits[3] = 0;
25765      dits[4] = 75.261;
25766      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25767
25768      dits[0] = 1.3401;
25769      dits[1] = 0.01;
25770      dits[2] = 24;
25771      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25772
25773      dits[0] = 0.05;
25774      dits[1] = 0.07;
25775      dits[2] = 24;
25776      dits[3] = 0;
25777      dits[4] = 72.739;
25778      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25779
25780      dits[0] = 0.1193;
25781      dits[1] = 0.01;
25782      dits[2] = 24;
25783      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25784
25785      dits[0] = 0.163;
25786      dits[1] = 0.01;
25787      dits[2] = 24;
25788      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25789
25790      dits[0] = 0.04;
25791      dits[1] = 0.06;
25792      dits[2] = 24;
25793      dits[3] = 0;
25794      dits[4] = 157.633;
25795      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25796
25797      dits[0] = 0.2497;
25798      dits[1] = 0.01;
25799      dits[2] = 24;
25800      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25801
25802      dits[0] = 0.06;
25803      dits[1] = 0.08;
25804      dits[2] = 24;
25805      dits[3] = 0;
25806      dits[4] = 148.633;
25807      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25808
25809      dits[0] = 0.292;
25810      dits[1] = 0.01;
25811      dits[2] = 24;
25812      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25813
25814      dits[0] = 0.163;
25815      dits[1] = 0.01;
25816      dits[2] = 24;
25817      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25818
25819      dits[0] = 0.04;
25820      dits[1] = 0.06;
25821      dits[2] = 24;
25822      dits[3] = 0;
25823      dits[4] = 161.297;
25824      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25825
25826      dits[0] = 0.2433;
25827      dits[1] = 0.01;
25828      dits[2] = 24;
25829      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25830
25831      dits[0] = 0.06;
25832      dits[1] = 0.08;
25833      dits[2] = 24;
25834      dits[3] = 0;
25835      dits[4] = 42.883;
25836      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25837
25838      dits[0] = 0.793;
25839      dits[1] = 0.475 ;  //0.685; 0.015
25840      dits[2] = 2.5;
25841      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25842
25843      di107[0] = 0.793;
25844      di107[1] = ddet1+dchip1;
25845      di107[2] = 3.536;
25846      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25847                                                          // layer 1
25848      dits[0] = 0.705;
25849      dits[1] = 0.01;
25850      dits[2] = 2.5;
25851      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25852
25853      di108[0] = 0.705;
25854      di108[1] = dbus;
25855      di108[2] = 14.344;
25856      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25857
25858      di1d7[0] = 0.7975;
25859      di1d7[1] = ddet2+dchip2;   
25860      di1d7[2] = 3.536;
25861      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25862                                                          // layer 2
25863      dits[0] = 0.06;
25864      dits[1] = 0.08;
25865      dits[2] = 24;
25866      dits[3] = 0;
25867      dits[4] = 80;
25868      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25869
25870      dits[0] = 0.04;
25871      dits[1] = 0.06;
25872      dits[2] = 24;
25873      dits[3] = 0;
25874      dits[4] = 80;
25875      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25876
25877      dits[0] = 0.15;
25878      dits[1] = 0.0146;
25879      dits[2] = 24;
25880      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25881
25882      dits[0] = 0.1315;
25883      dits[1] = 0.01;
25884      dits[2] = 24;
25885      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25886
25887      dits[0] = 0.025;
25888      dits[1] = 0.035;
25889      dits[2] = 24;
25890      dits[3] = 0;
25891      dits[4] = 180;
25892      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25893
25894      if (fluid == 1) {
25895         dits[0] = 0;
25896         dits[1] = 0.025;
25897         dits[2] = 24;
25898         dits[3] = 0;
25899         dits[4] = 180;
25900         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25901      } else {
25902         dits[0] = 0;
25903         dits[1] = 0.025;
25904         dits[2] = 24;
25905         dits[3] = 0;
25906         dits[4] = 180;
25907         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25908      }
25909      
25910      dits[0] = 0.063;
25911      dits[1] = 0.035;
25912      dits[2] = 24;
25913      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25914
25915      di106[0] = 0.7975;
25916      di106[1] = dchip1;   
25917      di106[2] = 0.68;
25918      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25919
25920      di1d6[0] = 0.7975;
25921      di1d6[1] = dchip2;   
25922      di1d6[2] = 0.68;
25923      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25924
25925      di101[0] = 0.705;
25926      di101[1] = ddet1;
25927      di101[2] = 3.536;
25928      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25929                                                           // layer 1
25930      di1d1[0] = 0.705;
25931      di1d1[1] = ddet2;   
25932      di1d1[2] = 3.536;
25933      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25934                                                           // layer 2
25935    
25936      if (fluid == 1) {
25937         dits[0] = 0.063;
25938         dits[1] = 0.025;
25939         dits[2] = 24;
25940         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
25941      } else {
25942         dits[0] = 0.063;
25943         dits[1] = 0.025;
25944         dits[2] = 24;
25945         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25946      }
25947
25948      dits1[0] = 0.64;
25949      dits1[1] = ddet1;
25950      dits1[2] = 3.48;
25951      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25952
25953      dits2[0] = 0.64;
25954      dits2[1] = ddet2;  
25955      dits2[2] = 3.48;
25956      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25957
25958      dits[0] = 3.701;
25959      dits[1] = 7.699;
25960      dits[2] = 4;
25961      dits[3] = 57.1;
25962      dits[4] = 99.9;  
25963      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25964
25965      dits[0] = 0;
25966      dits[1] = 0.5;
25967      dits[2] = 1.5;
25968      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25969
25970      dits[0] = 0;
25971      dits[1] = 0.18;
25972      dits[2] = 0.8;
25973      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25974
25975      dits[0] = 0;
25976      dits[1] = 0.18;
25977      dits[2] = 3;
25978      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25979
25980      dits[0] = 0;
25981      dits[1] = 0.075;
25982      dits[2] = 0.8;
25983      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25984
25985      dits[0] = 3.5;
25986      dits[1] = 5.6;
25987      dits[2] = 0.55;
25988      dits[3] = 0;
25989      dits[4] = 38;
25990      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25991
25992      dits[0] = 6.6;
25993      dits[1] = 7.6;
25994      dits[2] = 0.5;
25995      dits[3] = 0;
25996      dits[4] = 9;
25997      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25998
25999      dits[0] = 0.26;
26000      dits[1] = 0.32;
26001      dits[2] = 0.55;
26002      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
26003
26004      if (fluid == 1) {
26005         dits[0] = 0;
26006         dits[1] = 0.3;
26007         dits[2] = 1.5;
26008         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26009                                                            // was I177 in old geom.
26010      } else {
26011         dits[0] = 0;
26012         dits[1] = 0.3;
26013         dits[2] = 1.5;
26014         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26015                                                            // was I177 in old geom.     
26016      }
26017
26018      dits[0] = 0.07;
26019      dits[1] = 0.125;
26020      dits[2] = 0.3;
26021      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
26022
26023      if (fluid == 1) {
26024         dits[0] = 0;
26025         dits[1] = 0.1;
26026         dits[2] = 0.8;
26027         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26028                                                            // was I174 in old geom.
26029      } else {
26030         dits[0] = 0;
26031         dits[1] = 0.1;
26032         dits[2] = 0.8;
26033         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26034                                                            // was I174 in old geom.     
26035      }
26036      
26037      if (fluid == 1) {
26038         dits[0] = 0;
26039         dits[1] = 0.1;
26040         dits[2] = 3;
26041         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26042                                                            // was I172 in old geom.
26043      } else {
26044         dits[0] = 0;
26045         dits[1] = 0.1;
26046         dits[2] = 3;
26047         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26048                                                            // was I172 in old geom.     
26049      }
26050      
26051      if (fluid == 1) {
26052         dits[0] = 0;
26053         dits[1] = 0.0746;
26054         dits[2] = 0.8;
26055         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26056                                                            // was I170 in old geom.
26057      } else {
26058         dits[0] = 0;
26059         dits[1] = 0.0746;
26060         dits[2] = 0.8;
26061         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26062                                                            // was I170 in old geom.     
26063      }
26064      
26065      if (fluid == 1) {
26066         dits[0] = 3.7;
26067         dits[1] = 5.4;
26068         dits[2] = 0.35;
26069         dits[3] = 2;
26070         dits[4] = 36;
26071         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
26072                                                            // was I168 in old geom.
26073      } else {
26074         dits[0] = 3.7;
26075         dits[1] = 5.4;
26076         dits[2] = 0.35;
26077         dits[3] = 2;
26078         dits[4] = 36;
26079         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
26080                                                            // was I168 in old geom.     
26081      }
26082      
26083
26084   }
26085
26086   // --- Define SDD volumes ------------------------------------------
26087
26088   
26089   cos30 = cos(30.*3.14159/180.);
26090   sin30 = sin(30.*3.14159/180.);
26091
26092   
26093   dits[0] = 0;
26094   dits[1] = 360;
26095   dits[2] = 6;
26096   dits[3] = -34.6; 
26097   dits[4] = 23.49;
26098   dits[5] = 28;
26099   dits[6] = -23.65; 
26100   dits[7] = 23.49;
26101   dits[8] = 28;
26102   dits[9] = -23.65;  
26103   dits[10] = 14.59; 
26104   dits[11] = 28;
26105   dits[12] = 23.65;   
26106   dits[13] = 14.59;
26107   dits[14] = 28;
26108   dits[15] = 23.65;    
26109   dits[16] = 23.49;
26110   dits[17] = 28;
26111   dits[18] = 34.6;  
26112   dits[19] = 23.49;
26113   dits[20] = 28;
26114   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26115
26116   // block of the SDD electronics and related ladder frame 
26117   I018dits[0] = 3.2;
26118   I018dits[1] = 2;
26119   I018dits[2] = 3.65;
26120   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26121
26122   // block of the SDD end ladder 
26123   I024dits[0] = 3.2;
26124   I024dits[1] = 2;
26125   I024dits[2] = 2.725;
26126   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26127
26128   // ladder frame of layer 3 - F.T. March,7-2001
26129   I047dits[0] = I018dits[0];
26130   I047dits[1] = I018dits[1];
26131   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26132   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26133
26134   // ladder frame of layer 4 - F.T. March,7-2001
26135   I048dits[0] = I018dits[0];
26136   I048dits[1] = I018dits[1];
26137   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26138   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26139
26140
26141   // global SDD volume (sensitive + insensitive) 
26142   I302dits[0] = 3.6250;
26143   I302dits[1] = 0.0150;
26144   I302dits[2] = 4.3794;
26145   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26146
26147   // Like for I302 - F.T. March,7-2001
26148   I402dits[0] = 3.6250;
26149   I402dits[1] = 0.0150;
26150   I402dits[2] = 4.3794;
26151   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26152
26153   // SDD ladder of layer 3 - F.T. March,7-2001
26154   I004dits[0] = I302dits[0]+0.005;
26155   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26156   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26157   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26158     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26159   }
26160   I004dits[2] = I004dits[2] + I302dits[2];
26161   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26162
26163   // SDD ladder of layer 4 - F.T. March,7-2001
26164   I005dits[0] = I402dits[0]+0.005;
26165   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26166   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26167   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26168     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26169   }
26170   I005dits[2] = I005dits[2] + I402dits[2];
26171   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26172
26173
26174   // -- block of the SDD ladder foot and end ladder
26175
26176   // ladder foot mother volume
26177   I028dits[0] = 3.0000;
26178   I028dits[1] = 0.4000;
26179   I028dits[2] = 0.9000;
26180   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26181
26182   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26183   I420dits[0] = 0.4500;
26184   I420dits[1] = 0.4000;
26185   I420dits[2] = 0.4500;
26186   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26187
26188   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26189   I421dits[0] = 0.;
26190   I421dits[1] = 0.25;
26191   I421dits[2] = I420dits[1];
26192   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26193
26194   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26195   I422dits[0] = 0.0000;
26196   I422dits[1] = 0.2000;
26197   I422dits[2] = 0.0000;
26198   I422dits[3] = 180.00;
26199   I422dits[4] = 0.0000;
26200   I422dits[5] = 360.00;
26201   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26202
26203   // support for ruby-sphere (I422) - F.T. March,7-2001
26204   I423dits[0] = 0.0000;
26205   I423dits[1] = 0.1000;
26206   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26207   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26208
26209   // passage for HV microcables - F.T. March,7-2001
26210   I424dits[0] = 1.5000;
26211   I424dits[1] = 0.1500;
26212   I424dits[2] = I421dits[2];
26213   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26214
26215   // HV microcables segment at the end ladder - F.T. March,7-2001
26216   I425dits[0] = 1.350000;
26217   I425dits[1] = 0.015250;
26218   I425dits[2] = I024dits[2];
26219   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26220
26221   // lower edge of SDD ladder frame at end-ladder - part 1
26222   dits[0] = 0.2;
26223   dits[1] = 0.1815;
26224   dits[2] = I024dits[2];
26225   dits[3] = 0.015;
26226   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26227
26228   // lower edge of SDD ladder frame at end-ladder - part 2
26229   dits[0] = 0.183;
26230   dits[1] = 0.165;
26231   dits[2] = I024dits[2];
26232   dits[3] = 0.015;
26233   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26234
26235   // new: for the 1st top rod of the structure 
26236   // at the end-ladder - F.T. March,7-2001
26237   I029dits[0] = 0.2;
26238   I029dits[1] = 0.1815;
26239   I029dits[2] = 1.0100;
26240   I029dits[3] = 0.015;
26241   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26242
26243   // new: for the 2nd top rod of the structure 
26244   // at the end-ladder - F.T. March,7-2001
26245   I030dits[0] = 0.1830;
26246   I030dits[1] = 0.1650;
26247   I030dits[2] = 1.0100;
26248   I030dits[3] = 0.0150;
26249   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26250
26251   // inox cooling tubes for the end ladder - F.T. March,7-2001
26252   I031dits[0] = 0.093;
26253   I031dits[1] = 0.1;
26254   I031dits[2] = I024dits[2];
26255   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26256
26257   if (fluid == 1) {
26258      // cooling water for the end ladder - F.T. March,7-2001
26259      I032dits[0] = 0;
26260      I032dits[1] = I031dits[0];
26261      I032dits[2] = I024dits[2];
26262      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26263   } else {
26264      // cooling freon for the end ladder - R.B. March,21-2001
26265      I032dits[0] = 0;
26266      I032dits[1] = I031dits[0];
26267      I032dits[2] = I024dits[2];
26268      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26269   }
26270   
26271   // -- block of the SDD ladder frame holding the electronics
26272
26273   // edge of the ladder frame - part 1
26274   dits[0] = 0.2;
26275   dits[1] = 0.182;
26276   dits[2] = 3.65;
26277   dits[3] = 0.015;
26278   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26279
26280   // edge of the ladder frame - part 2
26281   dits[0] = 0.183;
26282   dits[1] = 0.165;
26283   dits[2] = 3.65;
26284   dits[3] = 0.015;
26285   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26286
26287   // inclined segments of the ladder frame
26288   dits[0] = 2.23;
26289   dits[1] = 2.1;
26290   dits[2] = 0.05;
26291   dits[3] = 0.03;
26292   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26293
26294   // horiz.segments of the ladders, normal to ladder edges
26295   dits[0] = 2.1;
26296   dits[1] = 2;
26297   dits[2] = 0.06;
26298   dits[3] = 0.04;
26299   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26300
26301   // horiz.segments of the ladders, at 45 deg. to ladder edges
26302   dits[0] = 2.615;
26303   dits[1] = 2.465;
26304   dits[2] = 0.06;
26305   dits[3] = 0.04;
26306   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26307
26308   // supports of the ceramic pins holding the detectors
26309   dits[0] = 0.3;
26310   dits[1] = 0.05;
26311   dits[2] = 0.15;
26312   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26313
26314   // ceramic pins holding the detectors
26315   dits[0] = 0;
26316   dits[1] = 0.05;
26317   dits[2] = 0.225;
26318   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26319
26320   // holders of cooling tubes
26321   I035dits[0] = 0.1;
26322   I035dits[1] = 0.15;
26323   I035dits[2] = 0.2;
26324   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26325
26326   // top holders of microcables
26327   dits[0] = 0.2;
26328   dits[1] = 0.01;
26329   dits[2] = 0.05;
26330   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26331
26332   // inox cooling tubes - F.T. March,7-2001
26333   I037dits[0] = 0.093;
26334   I037dits[1] = 0.1;
26335   I037dits[2] = I018dits[2];
26336   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26337
26338   if (fluid == 1) {
26339      // cooling water - F.T. March,7-2001
26340      I038dits[0] = 0;
26341      I038dits[1] = I037dits[0];
26342      I038dits[2] = I018dits[2];
26343      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26344   } else {
26345      // cooling freon - R.B. March,21-2001
26346      I038dits[0] = 0;
26347      I038dits[1] = I037dits[0];
26348      I038dits[2] = I018dits[2];
26349      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26350   }
26351   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26352
26353   // SDD heat bridge - F.T. March,7-2001
26354   I039dits[0] = 1.1000;
26355   I039dits[1] = 0.0087;
26356   I039dits[2] = 3.2500;
26357   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26358
26359   // SDD clip part 1
26360   dits[0] = 0.25;
26361   dits[1] = 0.01;
26362   dits[2] = I039dits[2];
26363   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26364
26365   // SDD clip part 2
26366   I041dits[0] = 0.1;
26367   I041dits[1] = 0.12;
26368   I041dits[2] = I039dits[2];
26369   I041dits[3] = 90;
26370   I041dits[4] = 320;
26371   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26372
26373
26374   // SDD PASCAL - F.T. March,7-2001
26375   I042dits[0] = 0.5000;
26376   I042dits[1] = 0.0175;
26377   I042dits[2] = 0.5000;
26378   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26379
26380   // SDD AMBRA - F.T. March,7-2001
26381   I043dits[0] = 0.3500;
26382   I043dits[1] = 0.0175;
26383   I043dits[2] = 0.5000;
26384   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26385
26386   // SDD capacitors - F.T. March,7-2001
26387   I051dits[0] = 0.1400;
26388   I051dits[1] = 0.0350;
26389   I051dits[2] = 0.0625;
26390   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26391
26392   // SDD hybrid circuit - F.T. March,7-2001
26393   I052dits[0] = 1.725000;
26394   I052dits[1] = 0.003743;
26395   I052dits[2] = I039dits[2];
26396   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26397
26398   // SDD anode microcable : changed - F.T. March,7-2001
26399   I044dits[0] = I018dits[2];
26400   I044dits[1] = I039dits[2];
26401   I044dits[2] = 0.00084;
26402   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26403   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26404   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26405
26406   // SDD electronics box - F.T. March,7-2001
26407   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26408   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26409   I050dits[2] = I018dits[2];
26410   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26411
26412   // SDD sensitive volume
26413   dits[0] = 3.50850;
26414   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26415   dits[2] = 3.76320;
26416   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26417
26418   // Like for ITS3 - F.T. March,7-2001
26419   dits[0] = 3.50850;
26420   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26421   dits[2] = 3.76320;
26422   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26423
26424
26425   // --- Define SSD volumes ------------------------------------------
26426
26427     
26428   dits[0] = 0;
26429   dits[1] = 360;
26430   dits[2] = 6;
26431   dits[3] = -57.45;
26432   dits[4] = 43.6;
26433   dits[5] = 48;  
26434   dits[6] = -49.15; 
26435   dits[7] = 43.6;
26436   dits[8] = 48;  
26437   dits[9] = -49.15;  
26438   dits[10] = 36.9;
26439   dits[11] = 48;  
26440   dits[12] = 50.55;  
26441   dits[13] = 36.9;
26442   dits[14] = 48;  
26443   dits[15] = 50.55;  
26444   dits[16] = 43.6;
26445   dits[17] = 48;  
26446   dits[18] = 57.45;
26447   dits[19] = 43.6;
26448   dits[20] = 48;   
26449   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26450   
26451   dits[0] =  3.4;
26452   dits[1] = 1.955;
26453   dits[2] = 56.5; 
26454   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26455   
26456   dits[0] = 3.75;
26457   dits[1] = 0.045;
26458   dits[2] = 50.975;
26459   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26460   
26461   dits[0] = 3.4;
26462   dits[1] = 1.955;
26463   dits[2] = 47; 
26464   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26465   
26466   dits[0] = 3.75;
26467   dits[1] = 0.045;
26468   dits[2] = 43.3;  
26469   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26470   
26471   dits[0] = 3.4;
26472   dits[1] = 1.955;
26473   dits[2] = 3.15;
26474   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26475   
26476   dits[0] = 3.405;
26477   dits[1] = 1.955;
26478   dits[2] = 1.955;
26479   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26480   
26481   dits[0] = 3.75;
26482   dits[1] = 0.015;
26483   dits[2] = 2.1;
26484   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26485   
26486   dits[0] = 3.4;
26487   dits[1] = 1.955;
26488   dits[2] = 3.15;
26489   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26490   
26491   dits[0] = 3.41;
26492   dits[1] = 1.955;
26493   dits[2] = 1.955;
26494   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26495   
26496   dits[0] = 3.75;
26497   dits[1] = 0.015;
26498   dits[2] = 2.1;
26499   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26500   
26501   if (fluid == 1) {
26502      dits[0] = 0;
26503      dits[1] = 0.07;
26504      dits[2] = 3.15;
26505      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26506   } else {
26507      dits[0] = 0;
26508      dits[1] = 0.07;
26509      dits[2] = 3.15;
26510      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26511   }
26512   
26513   dits[0] = 0.07;
26514   dits[1] = 0.1;
26515   dits[2] = 3.15;
26516   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26517   
26518   dits[0] = 0.225;
26519   dits[1] = 0.195;
26520   dits[2] = 3.15;
26521   dits[3] = 0.025;
26522   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26523   
26524   dits[0] = 0.25;
26525   dits[1] = 0.22;
26526   dits[2] = 3.15;
26527   dits[3] = 0.025;
26528   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26529   
26530   dits[0] = 2.17;
26531   dits[1] = 0.035;
26532   dits[2] = 0.05;
26533   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26534   
26535   dits[0] = 2 ;
26536   dits[1] = 0.035;
26537   dits[2] = 0.05;
26538   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26539   
26540   dits[0] = 2.675;
26541   dits[1] = 0.035;
26542   dits[2] = 0.05;
26543   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26544   
26545   dits[0] = 0.3;
26546   dits[1] = 0.15;
26547   dits[2] = 0.15;
26548   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26549   
26550   dits[0] = 0.025;
26551   dits[1] = 0.025;
26552   dits[2] = 0.05;
26553   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26554   
26555   dits[0] = 0.304;
26556   dits[1] = 0.0275;
26557   dits[2] = 0.432;
26558   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26559   
26560   dits[0] = 0.16;
26561   dits[1] = 0.08;
26562   dits[2] = 0.08;
26563   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26564   
26565   dits[0] = 3.4;
26566   dits[1] = 0.015;
26567   dits[2] = 0.525;
26568   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26569   
26570   dits[0] = 0.15;
26571   dits[1] = 0.105;
26572   dits[2] = 0.29;
26573   dits[3] = 0.08;
26574   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26575   
26576   dits[0] = 0.07;
26577   dits[1] = 0.1;
26578   dits[2] = 1.955;
26579   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26580   
26581   if (fluid == 1) {
26582      dits[0] = 0;
26583      dits[1] = 0.07;
26584      dits[2] = 1.955;
26585      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26586   } else {
26587      dits[0] = 0;
26588      dits[1] = 0.07;
26589      dits[2] = 1.955;
26590      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26591   }
26592   
26593   dits[0] = 0.3;
26594   dits[1] = 0.15;
26595   dits[2] = 0.15;
26596   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26597   
26598   dits[0] = 0.25;
26599   dits[1] = 0.22;
26600   dits[2] = 1.955;
26601   dits[3] = 0.025;
26602   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26603   
26604   dits[0] = 0.225;
26605   dits[1] = 0.195;
26606   dits[2] = 1.955;
26607   dits[4] = 0.025;
26608   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26609   
26610   dits[0] = 2.17;
26611   dits[1] = 0.035;
26612   dits[2] = 0.05;
26613   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26614   
26615   dits[0] = 2.675;
26616   dits[1] = 0.035;
26617   dits[2] = 0.05;
26618   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26619   
26620   dits[0] = 2;
26621   dits[1] = 0.035;
26622   dits[2] = 0.05;
26623   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26624   
26625   dits[0] = 0;
26626   dits[1] = 0.05;
26627   dits[2] = 0.17;
26628   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26629   
26630   dits[0] = 0;
26631   dits[1] = 0.05;
26632   dits[2] = 0.205;
26633   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26634   
26635   dits[0] = 3.65;
26636   dits[1] = 0.015;
26637   dits[2] = 2;
26638   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26639   
26640   if (fluid == 1) {
26641      dits[0] = 0;
26642      dits[1] = 0.07;
26643      dits[2] = 3.15;
26644      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26645   } else {
26646      dits[0] = 0;
26647      dits[1] = 0.07;
26648      dits[2] = 3.15;
26649      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26650   }
26651   
26652   dits[0] = 0.07;
26653   dits[1] = 0.1;
26654   dits[2] = 3.15;
26655   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26656   
26657   dits[0] = 0.225;
26658   dits[1] = 0.195;
26659   dits[2] = 3.15;
26660   dits[3] = 0.025;
26661   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26662   
26663   dits[0] = 0.25;
26664   dits[1] = 0.22;
26665   dits[2] = 3.15;
26666   dits[3] = 0.025;
26667   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26668   
26669   dits[0] = 2.17;
26670   dits[1] = 0.035;
26671   dits[2] = 0.05;
26672   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26673   
26674   dits[0] = 2;
26675   dits[1] = 0.035;
26676   dits[2] = 0.05;
26677   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26678   
26679   dits[0] = 2.675;
26680   dits[1] = 0.035;
26681   dits[2] = 0.05;
26682   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26683   
26684   dits[0] = 0.3;
26685   dits[1] = 0.15;
26686   dits[2] = 0.15;
26687   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26688   
26689   dits[0] = 0.304;
26690   dits[1] = 0.0275;
26691   dits[2] = 0.4322;
26692   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26693   
26694   dits[0] = 0.025;
26695   dits[1] = 0.025;
26696   dits[2] = 0.05;
26697   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26698   
26699   dits[0] = 0.16;
26700   dits[1] = 0.08;
26701   dits[2] = 0.08;
26702   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26703   
26704   dits[0] = 3.4;
26705   dits[1] = 0.015;
26706   dits[2] = 0.525;
26707   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26708   
26709   dits[0] = 0.225;
26710   dits[1] = 0.195;
26711   dits[2] = 1.955;
26712   dits[3] = 0.025;
26713   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26714   
26715   dits[0] = 0.25;
26716   dits[1] = 0.22;
26717   dits[2] = 1.955;
26718   dits[3] = 0.025;
26719   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26720   
26721   dits[0] = 2.17;
26722   dits[1] = 0.035;
26723   dits[2] = 0.05;
26724   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26725   
26726   dits[0] = 2.675;
26727   dits[1] = 0.035;
26728   dits[2] = 0.05;
26729   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26730    
26731   dits[0] = 2;
26732   dits[1] = 0.035;
26733   dits[2] = 0.05;
26734   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26735    
26736   dits[0] = 0;
26737   dits[1] = 0.05;
26738   dits[2] = 0.205;
26739   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26740    
26741   dits[0] = 0;
26742   dits[1] = 0.05;
26743   dits[2] = 0.17;
26744   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26745    
26746   dits[0] = 0.15;
26747   dits[1] = 0.105;
26748   dits[2] = 0.29;
26749   dits[3] = 0.08;
26750   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26751   
26752   if (fluid == 1) {
26753      dits[0] = 0;
26754      dits[1] = 0.07;
26755      dits[2] = 1.955;
26756      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26757   } else {
26758      dits[0] = 0;
26759      dits[1] = 0.07;
26760      dits[2] = 1.955;
26761      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26762   }
26763      
26764   dits[0] = 0.07;
26765   dits[1] = 0.1;
26766   dits[2] = 1.955;
26767   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26768  
26769   dits[0] = 0.3;
26770   dits[1] = 0.15;
26771   dits[2] = 0.15;
26772   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26773   
26774   dits[0] = 3.65;
26775   dits[1] = 0.015;
26776   dits[2] = 2;
26777   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26778
26779
26780
26781   // --- Define volumes of shield of SPD ----------------
26782
26783
26784   dits[0] = 8.37;
26785   dits[1] = 9.93;
26786   dits[2] = 25;
26787   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26788
26789   dits[0] = 8.3;
26790   dits[1] = 9.995;
26791   dits[2] = 17.5/2.;
26792   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26793   
26794  
26795   // --- Define volume of first cylinder between SPD and SDD --------------
26796   
26797   dits[0] = (21.-0.128)/2.;      
26798   dits[1] = 21./2.;
26799   dits[2] = 39.4;      
26800   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26801          
26802   // --- Define volume of second cylinder between SDD and SSD --------------
26803
26804   dits[0] = (59.5-0.128)/2.;      
26805   dits[1] = 59.5/2.;
26806   dits[2] = 56.2;      // was 57
26807   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26808
26809   // --- Define volumes of SDD cone ---------------------------------- 
26810
26811   dits[0] = 0;
26812   dits[1] = 360;
26813   dits[2] = 12;
26814   dits[3] = -59.7;
26815   dits[4] = 27;
26816   dits[5] = 28.6;
26817   dits[6] = -42.7;
26818   dits[7] = 10;
26819   dits[8] = 28.6;
26820   dits[9] = -34.65;
26821   dits[10] = 10;
26822   dits[11] = 28.6;
26823   dits[12] = -34.65;
26824   dits[13] = 10;
26825   dits[14] = 23.495;
26826   dits[15] = -23.7;
26827   dits[16] = 10;
26828   dits[17] = 23.495;
26829   dits[18] = -23.7;
26830   dits[19] = 10;
26831   dits[20] = 14.595;
26832   dits[21] = 23.7;
26833   dits[22] = 10;
26834   dits[23] = 14.595;
26835   dits[24] = 23.7;
26836   dits[25] = 10;
26837   dits[26] = 23.495;
26838   dits[27] = 34.65;
26839   dits[28] = 10;
26840   dits[29] = 23.495;
26841   dits[30] = 34.65;
26842   dits[31] = 10;
26843   dits[32] = 28.6;
26844   dits[33] = 42.7;
26845   dits[34] = 10;
26846   dits[35] = 28.6;
26847   dits[36] = 59.7;
26848   dits[37] = 27.2637;
26849   dits[38] = 28.6;             
26850   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26851   
26852   dits[0] = 0;
26853   dits[1] = 360;
26854   dits[2] = 6;
26855   dits[3] = 38.65;
26856   dits[4] = 10.75;    
26857   dits[5] = 12.25;      
26858   dits[6] = 40.15;
26859   dits[7] = 10.75;
26860   dits[8] = 13.96;   
26861   dits[9] = 40.15;
26862   dits[10] = 12.46;  
26863   dits[11] = 13.96;
26864   dits[12] = 55.75;
26865   dits[13] = 27;
26866   dits[14] = 28.5;
26867   dits[15] = 55.75;
26868   dits[16] = 27;
26869   dits[17] = 28.5;
26870   dits[18] = 57.25;
26871   dits[19] = 27;
26872   dits[20] = 28.5;       
26873   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26874
26875   dits[0] = 0;
26876   dits[1] = 50;
26877   dits[2] = 3;
26878   dits[3] = 39;  
26879   dits[4] = 14;
26880   dits[5] = 18.75;
26881   dits[6] = 46.7-3;
26882   dits[7] = 14;
26883   dits[8] = 18.75;
26884   dits[9] = 51.45-3;
26885   dits[10] = 18.75;
26886   dits[11] = 18.75;
26887   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26888
26889   dits[0] = 0;
26890   dits[1] = 25;
26891   dits[2] = 3;
26892   dits[3] = 49;
26893   dits[4] = 23.4;
26894   dits[5] = 26.4;
26895   dits[6] = 56.1-3;
26896   dits[7] = 23.4;
26897   dits[8] = 26.4;
26898   dits[9] = 59.1-3;
26899   dits[10] = 26.4;
26900   dits[11] = 26.4;
26901   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26902
26903   dits[0] = 10.0;
26904   dits[1] = 10.5;
26905   dits[2] = 0.25;
26906   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26907
26908   dits[0] = 21.95;
26909   dits[1] = 22.95;    
26910   dits[2] = 1;
26911   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26912
26913   dits[0] = 13.1;    
26914   dits[1] = 14.1;    
26915   dits[2] = 1;
26916   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26917
26918   dits[0] = 1;
26919   dits[1] = 1;
26920   dits[2] = 7.74;
26921   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26922
26923   dits[0] = 1;
26924   dits[1] = 1;
26925   dits[2] = 9.14;
26926   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26927
26928   dits[0] = 21.95;
26929   dits[1] = 22.95;
26930   dits[2] = 1;
26931   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26932
26933   dits[0] = 3;
26934   dits[1] = 2.7;
26935   dits[2] = 1;
26936   dits[3] = 0.63;
26937   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26938
26939   dits[0] = 13.1;
26940   dits[1] = 14.1;
26941   dits[2] = 1;
26942   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
26943   
26944   
26945   // --- Define volumes of SSD cone ----------------------------------    
26946             
26947
26948   dits[0] = 0;
26949   dits[1] = 360;
26950   dits[2] = 12;
26951   dits[3] = -zmax;
26952   dits[4] = 46;         
26953   dits[5] = 49.25;       
26954   dits[6] = -61.2;
26955   dits[7] = 28.7;
26956   dits[8] = 49.25;       
26957   dits[9] = -57.5;
26958   dits[10] = 28.7;
26959   dits[11] = 49.25;      
26960   dits[12] = -57.5;
26961   dits[13] = 28.7;
26962   dits[14] = 43.5;
26963   dits[15] = -49.2;
26964   dits[16] = 28.7;
26965   dits[17] = 43.5;
26966   dits[18] = -49.2;
26967   dits[19] = 28.7;
26968   dits[20] = 36.85;
26969   dits[21] = 50.6;
26970   dits[22] = 28.7;
26971   dits[23] = 36.85;
26972   dits[24] = 50.6;
26973   dits[25] = 28.7;
26974   dits[26] = 43.5;
26975   dits[27] = 57.5;
26976   dits[28] = 28.7;
26977   dits[29] = 43.5;
26978   dits[30] = 57.5;
26979   dits[31] = 28.7;
26980   dits[32] = 49.25;      
26981   dits[33] = 61.2;
26982   dits[34] = 28.7;
26983   dits[35] = 49.25;      
26984   dits[36] = zmax;
26985   dits[37] = 46;      
26986   dits[38] = 49.25;      
26987   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
26988   
26989   dits[0] = 0;
26990   dits[1] = 360;
26991   dits[2] = 6;
26992   dits[3] = -zmax;  
26993   dits[4] = 47.75;  
26994   dits[5] = 49.25;  
26995   dits[6] = -zmax+2.;  
26996   dits[7] = 47.75;  
26997   dits[8] = 49.25;   
26998   dits[9] = -71.2819;
26999   dits[10] = 46.75;   
27000   dits[11] = 49.0319;
27001   dits[12] = -57.25;   // was 58.5 
27002   dits[13] = 32.9681;
27003   dits[14] = 34.75;
27004   dits[15] = -57.25;   // was 58.5   
27005   dits[16] = 30;
27006   dits[17] = 34.75;
27007   dits[18] = -55.75;   // was 57 
27008   dits[19] = 30;     
27009   dits[20] = 32.25;    // was 31.5 
27010   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
27011   
27012   dits[0] = 28.75;          
27013   dits[1] = 29.75;   
27014   dits[2] = 0.5;
27015   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
27016   
27017   dits[0] = 35.8;   
27018   dits[1] = 36.8;   
27019   dits[2] = 1;
27020   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
27021   
27022   dits[0] = 41.4;  
27023   dits[1] = 42.4;  
27024   dits[2] = 1;
27025   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
27026         
27027   dits[0] = 42.05+5.;       
27028   dits[1] = 42.55+5.;     
27029   dits[2] = 1.25;
27030   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
27031                                                        // this will change after PPR
27032   dits[0] = 37.05+5.;   
27033   dits[1] = 37.55+5.;   
27034   dits[2] = 1.25;
27035   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
27036                                                        // this will change after PPR
27037   dits[0] = 0;
27038   dits[1] = 25;
27039   dits[2] = 5;
27040   dits[3] = -zmax+3;
27041   dits[4] = 45.5;
27042   dits[5] = 45.5;
27043   dits[6] = -69.7+3;
27044   dits[7] = 37;
27045   dits[8] = 45.5;
27046   dits[9] = -68.5+3;
27047   dits[10] = 37;
27048   dits[11] = 45.5;
27049   dits[12] = -68.5+4.8;  
27050   dits[13] = 37;
27051   dits[14] = 45.5; 
27052   dits[15] = -63.5+4.8;
27053   dits[16] = 37;
27054   dits[17] = 45.5;   
27055   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
27056  
27057   dits[0] = 0;
27058   dits[1] = 3.2;
27059   dits[2] = 9;
27060   dits[3] = -14;
27061   dits[4] = 30.5;
27062   dits[5] = 33.5;
27063   dits[6] = -9.85;
27064   dits[7] = 30.5;
27065   dits[8] = 33.5;
27066   dits[9] = -9.85;
27067   dits[10] = 30.5;
27068   dits[11] = 43.45;
27069   dits[12] = -7.85;
27070   dits[13] = 30.5;
27071   dits[14] = 43.45;
27072   dits[15] = -7.85;
27073   dits[16] = 30.5;
27074   dits[17] = 36.5;
27075   dits[18] = -7;
27076   dits[19] = 30.5;
27077   dits[20] = 36.5;
27078   dits[21] = -4;
27079   dits[22] = 33.0173;
27080   dits[23] = 36.5;
27081   dits[24] = -4;
27082   dits[25] = 33.0173;
27083   dits[26] = 36.80;
27084   dits[27] = -2;
27085   dits[28] = 34.6955;
27086   dits[29] = 36.80;
27087   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27088        
27089        
27090   // --- Place SPD (option 'a') volumes into their mother volume IT12
27091   
27092   // SPD - option 'a' 
27093   // (this is NOT the default)
27094
27095   if (option == 1) {
27096
27097      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27098      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27099      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27100      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27101      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27102      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27103      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27104      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27105      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27106      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27107      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27108           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27109      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27110      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27111           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27112      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27113      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27114           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27115      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27116      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27117           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27118      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27119      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27120           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27121      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27122      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27123           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27124      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27125      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27126      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27127      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27128      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27129      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27130      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27131      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27132      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27133      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27134      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27135      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27136      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27137      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27138      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27139      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27140      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27141      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27142      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27143      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27144      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27145      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27146      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27147      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27148      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27149      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27150      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27151      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27152      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27153      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27154      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27155      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27156      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27157      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27158      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27159      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27160      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27161      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27162      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27163      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27164      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27165      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27166      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27167      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27168      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27169      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27170      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27171      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27172      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27173      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27174      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27175      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27176      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27177      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27178      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27179      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27180      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27181      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27182      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27183      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27184      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27185      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27186      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27187      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27188      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27189      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27190      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27191      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27192      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27193      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27194      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27195      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27196      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27197      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27198      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27199      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27200      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27201      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27202      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27203      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27204      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27205      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27206      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27207      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27208      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27209      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27210      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27211      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27212      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27213      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27214      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27215      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27216      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27217      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27218      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27219      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27220      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27221      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27222      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27223      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27224      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27225      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27226      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27227      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27228      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27229      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27230      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27231      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27232      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27233      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27234      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27235      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27236      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27237      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27238      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27239      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27240      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27241      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27242      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27243      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27244      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27245      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27246      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27247      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27248      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27249      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27250      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27251      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27252      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27253      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27254
27255   }
27256
27257
27258   // --- Place SPD (option 'b') volumes into their mother volume IT12
27259   
27260   // SPD - option 'b' 
27261   // (this is the default)
27262
27263   if (option == 2) {
27264
27265      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27266      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27267      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27268      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27269      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27270      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27271      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27272      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27273      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27274      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27275      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27276           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27277      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27278      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27279           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27280      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27281      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27282           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27283      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27284      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27285           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27286      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27287      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27288           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27289      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27290      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27291           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27292      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27293      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27294      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27295      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27296      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27297      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27298      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27299      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27300      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27301      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27302      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27303      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27304      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27305      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27306      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27307      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27308      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27309      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27310      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27311      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27312      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27313      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27314      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27315      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27316      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27317      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27318      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27319      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27320      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27321      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27322      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27323      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27324      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27325      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27326      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27327      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27328      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27329      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27330      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27331      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27332      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27333      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27334      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27335      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27336      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27337      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27338      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27339      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27340      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27341      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27342      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27343      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27344      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27345      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27346      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27347      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27348      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27349      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27350      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27351      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27352      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27353      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27354      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27355      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27356      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27357      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27358      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27359      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27360      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27361      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27362      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27363      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27364      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27365      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27366      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27367      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27368      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27369      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27370      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27371      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27372      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27373      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27374      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27375      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27376      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27377      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27378      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27379      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27380      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27381      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27382      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27383      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27384      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27385      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27386      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27387      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27388      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27389      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27390      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27391      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27392      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27393      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27394      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27395      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27396      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27397      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27398      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27399      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27400      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27401      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27402      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27403      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27404      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27405      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27406      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27407      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27408      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27409      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27410      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27411      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27412      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27413      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27414      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27415      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27416      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27417      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27418      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27419      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27420      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27421      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27422      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27423      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27424      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27425      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27426
27427   }
27428     
27429   // --- Place SDD volumes into their mother volume IT34
27430
27431   
27432   // -- position SDD detectors of ladder 3 / layer 3
27433
27434   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27435   ySDD = Y_SDD_sep/2.+I302dits[1];
27436   for (iSDD=0; iSDD<6; iSDD++) {
27437     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27438     ySDD = -ySDD;
27439   }
27440
27441   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27442   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27443   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27444   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27445   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27446   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27447   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27448   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27449   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27450   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27451   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27452   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27453   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27454   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27455
27456
27457   // -- position SDD detectors of ladder 4 / layer 4
27458
27459   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27460   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27461   for (iSDD=0; iSDD<8; iSDD++) {
27462     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27463     ySDD = -ySDD;
27464   }
27465   
27466   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27467   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27468   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27469   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27470   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27471   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27472   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27473   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27474   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27475   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27476   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27477   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27478   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27479   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27480   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27481   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27482   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27483   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27484   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27485   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27486   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27487   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27488
27489
27490   // -- build block of the SDD ladder frame holding the electronics
27491
27492   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27493   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27494   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27495
27496   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27497   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27498   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27499
27500   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27501   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27502   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27503   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27504   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27505   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27506   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27507   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27508
27509   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27510   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27511
27512   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27513   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27514
27515   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27516   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27517   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27518   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27519
27520   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27521   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27522   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27523   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27524
27525   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27526   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27527
27528   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27529   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27530   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27531   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27532
27533   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27534   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27535
27536   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27537   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27538
27539   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27540   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27541   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27542   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27543
27544
27545   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27546
27547   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27548   yI050 = 0;
27549   xI039 = -SDD_CoolPipe[1]/cos30;
27550   yI039 = -I050dits[1]+I039dits[1];
27551   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27552   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27553   yI042 = yI039+I039dits[1]+I042dits[1];
27554   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27555   yI043 = yI039+I039dits[1]+I043dits[1];
27556   zChipSpace = I042dits[2];
27557   if (zChipSpace < I043dits[2]) {
27558     zChipSpace = I043dits[2];
27559   }
27560   zChipSpace = zChipSpace * 2;
27561   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27562   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27563   for (ichip=0; ichip<4; ichip++) { 
27564     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27565     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27566     zchip += zChipSpace + yI051space;
27567   }
27568   xcap = 2*I039dits[0]/5.;
27569   yI051 = yI039+I039dits[1]+I051dits[1];
27570   zI051 = -I039dits[2] + yI051space/3.;
27571   icap = 1;
27572   for (ichip=0; ichip<5; ichip++) { 
27573     xI051 = xI039-I039dits[0]+xcap;
27574     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27575     zI051 += yI051space/3.;
27576     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27577     xI051 += xcap;
27578     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27579     xI051 += xcap;
27580     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27581     xI051 += xcap;
27582     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27583     zI051 -= yI051space/3.;
27584     if (ichip == 0) {
27585       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27586     }
27587     zI051 += zChipSpace + yI051space;
27588   }
27589   xI052 = -I050dits[0]+I052dits[0];
27590   yI052 = yI051+I051dits[1]+I052dits[1];
27591   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27592   xI044 = I050dits[0]-I044dits[3];
27593   yI044 = yI052+I052dits[1]+I044dits[2];
27594   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27595   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27596   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27597
27598
27599   // -- build block of the SDD ladder frame at the end ladders
27600
27601   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27602   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27603   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27604   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27605
27606   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27607
27608   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27609
27610   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27611   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27612
27613   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27614   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27615
27616   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27617
27618   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27619
27620   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27621   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27622
27623   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27624   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27625
27626
27627   xI424 = I028dits[0]/3.;
27628   yI424 = -I028dits[1]+I424dits[1];
27629   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27630   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27631   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27632   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27633   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27634   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27635
27636
27637   // -- build the SDD ladder 3
27638
27639   indI425 = 1;
27640   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27641   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27642   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27643   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27644   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27645   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27646   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27647   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27648   HVname[0] = 'I';
27649   HVname[1] = '3';
27650   HVname[2] = '1';  
27651   HVname[4] = '\0';
27652   for (iSDD=0; iSDD<3; iSDD++) {
27653     HVname[3] = (Char_t)(48+iSDD+5);
27654     dits[0] = 1.350000;
27655     dits[1] = I425dits[1];
27656     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27657     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27658     xHV = 0.0;
27659     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27660     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27661     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27662     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27663     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27664     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27665   }
27666   LVname[0] = 'I';
27667   LVname[1] = '3';
27668   LVname[2] = '1';  
27669   LVname[4] = '\0';
27670   for (iSDD=0; iSDD<3; iSDD++) {
27671     LVname[3] = (Char_t)(48+iSDD+1);
27672     dits[0] = 1.350000;
27673     dits[1] = 0.004423;
27674     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27675     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27676     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27677     xLV = xI050 -
27678           fabs(yI050-yLV)*sin30/cos30 +
27679           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27680     zLV = I047dits[2] - dits[2];
27681     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27682     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27683     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27684     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27685   }
27686
27687
27688   // -- build the SDD ladder 4
27689
27690
27691   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27692   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27693   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27694   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27695   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27696   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27697   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27698   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27699   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27700   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27701   HVname[0] = 'I';
27702   HVname[1] = '4';
27703   HVname[2] = '1';  
27704   HVname[4] = '\0';  
27705   for (iSDD=0; iSDD<4; iSDD++) {
27706     HVname[3] = (Char_t)(48+iSDD+5);
27707     dits[0] = 1.350000;
27708     dits[1] = I425dits[1];
27709     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27710     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27711     xHV = -0.0001;
27712     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27713     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27714     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27715     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27716     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27717     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27718   }
27719   LVname[0] = 'I';
27720   LVname[1] = '4';
27721   LVname[2] = '1';  
27722   LVname[4] = '\0';
27723   for (iSDD=0; iSDD<4; iSDD++) {
27724     LVname[3] = (Char_t)(48+iSDD+1);
27725     dits[0] = 1.350000;
27726     dits[1] = 0.004423;
27727     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27728     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27729     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27730     xLV = xI050 -
27731           fabs(yI050-yLV)*sin30/cos30 +
27732           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27733     zLV = I048dits[2] - dits[2];
27734     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27735     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27736     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27737     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27738   }
27739
27740
27741   // -- build the SDD barrel (layers 3 and 4)
27742
27743   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27744   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27745   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27746   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27747   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27748   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27749   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27750   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27751   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27752   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27753   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27754   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27755   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27756   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27757
27758   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27759   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27760   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27761   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27762   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27763   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27764   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27765   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27766   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27767   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27768   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27769   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27770   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27771   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27772   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27773   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27774   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27775   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27776   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27777   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27778   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27779   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27780
27781   
27782   // --- Place SSD volumes into their mother volume IT56  
27783
27784
27785   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27786   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27787   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27788   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27789   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27790   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27791   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27792   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27793   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27794   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27795   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27796   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27797   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27798   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27799   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27800   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27801   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27802   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27803   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27804   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27805   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27806   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27807   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27808   gMC->Gspos("I570",37,"IT56",-0.27,45.545,-0.27,0,"ONLY");
27809   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27810   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27811   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27812   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27813   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27814   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27815   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27816   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27817   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27818   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27819   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27820   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27821   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27822   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27823   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27824   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27825   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27826   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27827   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27828   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27829   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27830   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27831   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27832   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27833   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27834   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27835   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27836   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27837   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27838   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27839   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27840   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27841   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27842   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27843   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27844   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27845   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27846   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27847   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27848   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27849   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27850   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27851   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27852   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27853   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27854   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27855   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27856   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27857   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27858   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27859   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27860   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27861   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27862   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27863   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27864   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27865   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27866   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27867   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27868   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27869   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27870   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27871   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27872   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27873   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27874   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27875   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27876   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27877   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27878   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27879   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27880   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27881   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27882   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27883   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27884   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27885   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27886   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27887   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27888   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27889   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27890   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27891   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27892   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27893   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27894   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27895   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27896   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27897   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27898   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27899   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27900   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27901   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27902   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27903   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27904   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27905   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27906   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27907   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27908   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27909   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27910   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27911   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27912   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27913   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27914   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27915   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27916   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27917   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27918   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27919   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27920   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27921   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27922   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27923   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27924   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27925   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27926   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27927   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27928   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27929   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27930   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27931   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27932   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27933   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27934   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27935   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27936   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27937   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27938   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27939   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
27940   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
27941   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
27942   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
27943   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
27944   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
27945   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
27946   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
27947   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
27948   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
27949   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
27950   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
27951   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
27952   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
27953   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
27954   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
27955   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
27956   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
27957   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
27958   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
27959   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
27960   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
27961   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
27962   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
27963   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
27964   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
27965   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
27966   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
27967   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
27968   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
27969   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
27970   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
27971   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
27972   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
27973   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
27974   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
27975   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
27976   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
27977   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
27978   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
27979   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
27980   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
27981   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
27982   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
27983   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
27984   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
27985   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
27986   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
27987   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
27988   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
27989   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
27990   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
27991   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
27992   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
27993   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
27994   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
27995   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
27996   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
27997   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
27998   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
27999   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
28000   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
28001   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
28002   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
28003   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
28004   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
28005   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
28006   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
28007   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
28008   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
28009   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
28010   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
28011   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
28012   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
28013   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
28014   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
28015   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
28016   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
28017   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
28018   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
28019   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
28020   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
28021   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
28022   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
28023   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
28024   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
28025   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28026   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28027   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28028   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
28029   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
28030   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
28031   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
28032   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
28033   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
28034   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
28035   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28036   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
28037   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
28038   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28039   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
28040   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28041   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
28042   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28043   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
28044   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
28045   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
28046   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
28047   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
28048   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
28049   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
28050   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
28051   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
28052   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
28053   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
28054   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28055   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28056   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28057   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28058   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28059   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28060   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28061   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28062   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28063   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28064   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28065   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28066   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28067   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28068   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28069   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28070   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28071   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28072   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28073   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28074   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28075   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28076   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28077   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28078   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28079   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28080   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28081   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28082   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28083   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28084   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28085   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28086   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28087   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28088   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28089   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28090   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28091   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28092   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28093   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28094   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28095   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28096   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28097   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28098   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28099   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28100   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28101   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28102   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28103   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28104   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28105   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28106   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28107   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28108   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28109   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28110   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28111   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28112   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28113   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28114   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28115   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28116   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28117   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28118   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28119   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28120   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28121   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28122   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28123   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28124   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28125   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28126   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28127   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28128   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28129   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28130   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28131   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28132   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28133   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28134   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28135   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28136   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28137   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28138   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28139   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28140   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28141   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28142   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28143   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28144   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28145   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28146   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28147   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28148   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28149   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28150   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28151   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28152   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28153   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28154   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28155   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28156   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28157   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28158   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28159   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28160   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28161   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28162   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28163   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28164   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28165   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28166   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28167   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28168   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28169   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28170   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28171   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28172   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28173   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28174   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28175   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28176   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28177   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28178   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28179   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28180   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28181   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28182   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28183   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28184   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28185   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28186   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28187   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28188   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28189   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28190   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28191   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28192   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28193   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28194   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28195   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28196   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28197   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28198   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28199   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28200   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28201   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28202   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28203   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28204   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28205   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28206   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28207   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28208   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28209   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28210   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28211   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28212   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28213   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28214   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28215
28216   
28217   // --- Place volumes of shield between SPD and SDD 
28218
28219
28220   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28221   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28222   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28223   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28224   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28225   
28226   
28227   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28228   
28229   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28230   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28231   
28232
28233   // --- Place volumes of SDD cone ---------------------------------- 
28234   
28235   
28236   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28237   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28238   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28239   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28240   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28241   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28242   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28243   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28244   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28245   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28246   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28247   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28248   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28249   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28250   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28251   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28252   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28253   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28254   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28255   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28256   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28257   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28258   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28259   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28260   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28261   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28262   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28263   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28264   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28265   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28266   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28267   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28268   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28269   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28270   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28271   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28272   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28273   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28274   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28275   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28276   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28277   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28278   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28279   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28280   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28281   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28282   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28283   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28284   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28285   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28286   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28287   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28288   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28289   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28290   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28291   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28292   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28293   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28294   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28295   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28296   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28297   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28298   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28299   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28300   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28301   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28302   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28303   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28304   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28305   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28306   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28307   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28308   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28309   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28310   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28311   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28312   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28313   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28314   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28315   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28316   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28317   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28318   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28319   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28320   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28321   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28322   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28323   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28324   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28325   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28326   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28327   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28328   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28329   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28330   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28331   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28332   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28333   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28334   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28335   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28336   
28337   
28338   // --- Place volumes of SSD cone ----------------------------------    
28339
28340     
28341   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28342   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28343   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28344   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28345   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28346   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28347   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28348   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28349   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28350   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28351   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28352   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28353   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28354   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28355   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28356   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28357   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28358   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28359   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28360   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28361   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28362   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28363   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28364   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28365   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28366   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28367   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28368   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28369   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28370   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28371   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28372   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28373   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28374   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28375   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28376   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28377   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28378   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28379   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28380   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28381   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28382   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28383   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28384   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28385   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28386   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28387   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28388   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28389            
28390                     
28391   // --- Place subdetectors' mother volumes and supports' mother volumes
28392   //     into ITS mother volume ITSD
28393     
28394   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28395   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28396   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28397   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28398   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28399         
28400
28401   // ****************************  SERVICES  *********************************
28402   
28403
28404   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28405   //     UPPER PART
28406
28407   dgh[0] = 46.;    
28408   dgh[1] = 46.+1.0;  
28409   dgh[2] = 9.5;
28410   dgh[3] = 12.;
28411   dgh[4] = 168.;
28412   
28413   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28414   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28415   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28416   
28417   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28418   //     LOWER PART
28419
28420   dgh[0] = 46.;    
28421   dgh[1] = 46.+1.0;  
28422   dgh[2] = 9.5;
28423   dgh[3] = 192.;
28424   dgh[4] = 348.;
28425   
28426   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28427   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28428   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28429
28430
28431   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28432   //     UPPER PART
28433   
28434   dgh[0] = 46.+1.0;  
28435   dgh[1] = 46.+1.0+1.5;   
28436   dgh[2] = 9.5;
28437   dgh[3] = 12.;
28438   dgh[4] = 168.;
28439   
28440   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28441   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28442   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28443   
28444   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28445   //     LOWER PART
28446   
28447   dgh[0] = 46.+1.0;  
28448   dgh[1] = 46.+1.0+1.5;   
28449   dgh[2] = 9.5;
28450   dgh[3] = 192.;
28451   dgh[4] = 348.;
28452   
28453   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28454   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28455   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28456
28457
28458   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28459   //     UPPER PART
28460   
28461   dgh[0] = 46.;  
28462   dgh[1] = 56.;
28463   dgh[2] = 2.25;
28464   dgh[3] = 12.;
28465   dgh[4] = 168.;
28466   
28467   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28468   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28469   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28470   
28471   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28472   //     LOWER PART
28473   
28474   dgh[0] = 46.;  
28475   dgh[1] = 56.;
28476   dgh[2] = 2.25;
28477   dgh[3] = 192.;
28478   dgh[4] = 348.;
28479   
28480   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28481   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28482   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28483
28484
28485   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28486   //     UPPER PART
28487   
28488   dgh[0] = (ztpc-97.5)/2.;
28489   dgh[1] = 46.2;     
28490   dgh[2] = 46.2+1.0;  
28491   dgh[3] = 62.3;     
28492   dgh[4] = 62.3+1.0;   
28493   dgh[5] = 12.;    
28494   dgh[6] = 168.;
28495   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28496   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28497   
28498   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28499   //     LOWER PART
28500   
28501   dgh[0] = (ztpc-97.5)/2.;
28502   dgh[1] = 46.2;      
28503   dgh[2] = 46.2+1.0;  
28504   dgh[3] = 62.3;      
28505   dgh[4] = 62.3+1.0;  
28506   dgh[5] = 192.;    
28507   dgh[6] = 348.;
28508   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28509   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28510
28511
28512    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28513    //     UPPER PART
28514   
28515   dgh[0] = (ztpc-97.5)/2.;
28516   dgh[1] = 46.2+1.0;      
28517   dgh[2] = 46.2+1.0+1.5;  
28518   dgh[3] = 62.3+1.0;      
28519   dgh[4] = 62.3+1.0+1.5;  
28520   dgh[5] = 12.;    
28521   dgh[6] = 168.;  
28522   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28523   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28524   
28525   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28526   //     LOWER PART
28527   
28528   dgh[0] = (ztpc-97.5)/2.;
28529   dgh[1] = 46.2+1.0;    
28530   dgh[2] = 46.2+1.0+1.5;
28531   dgh[3] = 62.3+1.0;    
28532   dgh[4] = 62.3+1.0+1.5;
28533   dgh[5] = 192.;    
28534   dgh[6] = 348.;  
28535   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28536   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28537    
28538   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28539   //     UPPER PART
28540     
28541   dgh[0] = 62.1; 
28542   dgh[1] = 74.5;
28543   dgh[2] = 0.5;
28544   dgh[3] = 12.;
28545   dgh[4] = 168.;
28546   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28547   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28548
28549   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28550   //     LOWER PART
28551   
28552   dgh[0] = 62.1;  
28553   dgh[1] = 74.5;
28554   dgh[2] = 0.5;
28555   dgh[3] = 192.;
28556   dgh[4] = 348.;
28557   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28558   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28559      
28560   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28561   //     UPPER PART
28562
28563   dgh[0] = 62.1;  
28564   dgh[1] = 74.5;
28565   dgh[2] = 0.75;
28566   dgh[3] = 12.;
28567   dgh[4] = 168.;
28568   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28569   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28570     
28571   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28572   //     LOWER PART
28573
28574   dgh[0] = 62.1;  
28575   dgh[1] = 74.5;
28576   dgh[2] = 0.75;
28577   dgh[3] = 192.;
28578   dgh[4] = 348.;
28579   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28580   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28581   
28582   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28583   //     THE ABSORBER - COPPER PART - UPPER PART
28584   
28585   dgh[0] = 46.;      
28586   dgh[1] = 46.+1.0;  
28587   dgh[2] = (ztpc-97.5+1.5)/2.;
28588   dgh[3] = 12.;
28589   dgh[4] = 168.;
28590   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28591   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28592   
28593   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28594   //     THE ABSORBER - COPPER PART - LOWER PART
28595   
28596   dgh[0] = 46.;  
28597   dgh[1] = 46.+1.0;  
28598   dgh[2] = (ztpc-97.5+1.5)/2.;
28599   dgh[3] = 192.;
28600   dgh[4] = 348.;  
28601   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28602   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28603   
28604   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28605   //     THE ABSORBER - CARBON PART - UPPER PART
28606   
28607   dgh[0] = 46.+1.0;  
28608   dgh[1] = 46.+1.0+1.5; 
28609   dgh[2] = (ztpc-97.5)/2.;
28610   dgh[3] = 12.;
28611   dgh[4] = 168.;  
28612   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28613   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28614   
28615   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28616   //     THE ABSORBER - CARBON PART - LOWER PART
28617   
28618   dgh[0] = 46.+1.0;   
28619   dgh[1] = 46.+1.0+1.5;  
28620   dgh[2] = (ztpc-97.5)/2.;
28621   dgh[3] = 192.;
28622   dgh[4] = 348.;  
28623   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28624   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28625
28626   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28627   //     COPPER PART - UPPER PART
28628     
28629   dgh[0] = 46.;   
28630   dgh[1] = 74.5;
28631   dgh[2] = 0.5;
28632   dgh[3] = 12.;
28633   dgh[4] = 168.;  
28634   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28635   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28636   
28637   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28638   //     COPPER PART - LOWER PART
28639     
28640   dgh[0] = 46.; 
28641   dgh[1] = 74.5;
28642   dgh[2] = 0.5;
28643   dgh[3] = 192.;
28644   dgh[4] = 348.;   
28645   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28646   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28647     
28648   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28649   //     CARBON PART - UPPER PART
28650   
28651   dgh[0] = 46.+1.0;  
28652   dgh[1] = 74.5;
28653   dgh[2] = 0.75;
28654   dgh[3] = 12.;
28655   dgh[4] = 168.;   
28656   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28657   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28658   
28659   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28660   //     CARBON PART - LOWER PART
28661   
28662   dgh[0] = 46.+1.0;  
28663   dgh[1] = 74.5;
28664   dgh[2] = 0.75;
28665   dgh[3] = 192.;
28666   dgh[4] = 348.;     
28667   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28668   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28669     
28670   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28671   
28672   dgh[0] = 74.5;
28673   dgh[1] = 79.5;
28674   dgh[2] = 2.5;
28675   dgh[3] = 12.;
28676   dgh[4] = 168.;    
28677   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28678   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28679   
28680   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28681   
28682   dgh[0] = 74.5;
28683   dgh[1] = 79.5;
28684   dgh[2] = 2.5;
28685   dgh[3] = 192.;
28686   dgh[4] = 348.;    
28687   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28688   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28689   
28690   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28691   
28692   if (rails == 1) {
28693   
28694      dgh[0] = 2.;          
28695      dgh[1] = 8.;           
28696      dgh[2] = 190.;         
28697      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28698      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28699      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28700      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28701
28702      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28703      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28704      dgh[2] = 190.;         
28705      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28706      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28707      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28708      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28709
28710   }
28711
28712   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28713   
28714   dgh[0] = 56.9;    
28715   dgh[1] = 59.;
28716   dgh[2] = 0.6;    
28717   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28718   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28719   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28720
28721   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28722
28723   dgh[0] = 0.;        
28724   dgh[1] = 3.;         
28725   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28726   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28727   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28728   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28729   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28730   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28731   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28732   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28733   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28734   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28735   
28736   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28737
28738   dgh[0] = 5.;        
28739   dgh[1] = 12.;         
28740   dgh[2] = 5.;         
28741   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28742   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28743   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28744   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28745   
28746   dgh[0] = 5.-2.;        
28747   dgh[1] = 12.-2.;         
28748   dgh[2] = 5.;         
28749   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28750   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28751   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28752   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28753   
28754   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28755   
28756   dgh[0] = 0.;        
28757   dgh[1] = 5.;         
28758   dgh[2] = 2.;         
28759   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28760   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28761   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28762   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28763
28764   // --- Outputs the geometry tree in the EUCLID/CAD format 
28765   
28766   if (fEuclidOut) {
28767     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28768   }
28769
28770 }
28771 //_____________________________________________________________________________
28772 void AliITSvPPRasymm::CreateMaterials(){
28773 ////////////////////////////////////////////////////////////////////////
28774   //
28775   // Create ITS materials
28776   //     This function defines the default materials used in the Geant
28777   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28778   // AliITSvPPRasymm.
28779   // In general it is automatically replaced by
28780   // the CreatMaterials routine defined in AliITSv?. Should the function
28781   // CreateMaterials not exist for the geometry version you are using this
28782   // one is used. See the definition found in AliITSv5 or the other routine
28783   // for a complete definition.
28784   //
28785
28786   Int_t   ifield = gAlice->Field()->Integ();
28787   Float_t fieldm = gAlice->Field()->Max();
28788
28789   Float_t tmaxfd = 0.1; // 1.0; // Degree
28790   Float_t stemax = 1.0; // cm
28791   Float_t deemax = 0.1; // 30.0; // Fraction of particle's energy 0<deemax<=1
28792   Float_t epsil  = 1.0E-4; // 1.0; // cm
28793   Float_t stmin  = 0.0; // cm "Default value used"
28794
28795   Float_t tmaxfdSi = 0.1; // .10000E+01; // Degree
28796   Float_t stemaxSi = 0.0075; //  .10000E+01; // cm
28797   Float_t deemaxSi = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28798   Float_t epsilSi  = 1.0E-4;// .10000E+01;
28799   Float_t stminSi  = 0.0; // cm "Default value used"
28800
28801   Float_t tmaxfdAir = 0.1; // .10000E+01; // Degree
28802   Float_t stemaxAir = .10000E+01; // cm
28803   Float_t deemaxAir = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28804   Float_t epsilAir  = 1.0E-4;// .10000E+01;
28805   Float_t stminAir  = 0.0; // cm "Default value used"
28806
28807   Float_t tmaxfdServ = 1.0; // 10.0; // Degree
28808   Float_t stemaxServ = 1.0; // 0.01; // cm
28809   Float_t deemaxServ = 0.5; // 0.1; // Fraction of particle's energy 0<deemax<=1
28810   Float_t epsilServ  = 1.0E-3; // 0.003; // cm
28811   Float_t stminServ  = 0.0; //0.003; // cm "Default value used"
28812
28813   // Freon
28814   Float_t afre[2]  = { 12.011,18.9984032 };
28815   Float_t zfre[2]  = { 6., 9. };
28816   Float_t wfre[2]  = { 5.,12. };
28817   Float_t densfre  = 1.5;
28818
28819   // --- Define the various materials and media for GEANT --- 
28820   // AliMaterial(Int_t imat, const char* name, Float_t a, Float_t z,
28821   //              Float_t dens, Float_t radl, Float_t absl,
28822   //              Float_t *buf=0, Int_t nwbuf=0)
28823   //AliMedium(Int_t numed, const char *name, Int_t nmat,
28824   //          Int_t isvol, Int_t ifield, Float_t fieldm,
28825   //          Float_t tmaxfd, Float_t stemax, Float_t deemax,
28826   //          Float_t epsil, Float_t stmin, Float_t *ubuf=0, Int_t nbuf=0)
28827   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28828   AliMedium(1,"SI$",1,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28829
28830   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28831   AliMedium(2,"SPD SI CHIP$",2,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28832
28833   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28834   AliMedium(3,"SPD SI BUS$",3,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28835
28836   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28837   AliMedium(4,"C (M55J)$",4,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28838
28839   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28840   AliMedium(5,"AIR$",5,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28841
28842   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28843   AliMedium(6,"GEN AIR$",6,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28844
28845   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28846   AliMedium(7,"SDD SI CHIP$",7,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28847
28848   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28849   AliMedium(9,"SDD C (M55J)$",9,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28850
28851   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28852   AliMedium(10,"SDD AIR$",10,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28853
28854   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28855   AliMedium(11,"AL$",11,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28856
28857   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28858   AliMedium(12,"WATER$",12,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28859
28860   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28861   AliMedium(13,"Freon$",13,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28862
28863   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28864   AliMedium(14,"COPPER$",14,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28865
28866   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28867   AliMedium(15,"CERAMICS$",15,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28868
28869   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28870   AliMedium(20,"SSD C (M55J)$",20,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28871
28872   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28873   AliMedium(21,"SSD AIR$",21,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28874
28875   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28876   AliMedium(25,"G10FR4$",25,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28877
28878   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28879   AliMedium(26,"GEN C (M55J)$",26,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28880
28881   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28882   AliMedium(27,"GEN Air$",27,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28883
28884   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28885   AliMedium(51,"SPD SI$",51,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28886
28887   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28888   AliMedium(52,"SPD SI CHIP$",52,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28889
28890   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28891   AliMedium(53,"SPD SI BUS$",53,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28892
28893   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28894   AliMedium(54,"SPD C (M55J)$",54,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28895
28896   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28897   AliMedium(55,"SPD AIR$",55,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28898
28899   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28900   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28901
28902   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28903   AliMedium(61,"EPOXY$",61,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28904
28905   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28906   AliMedium(62,"SILICON$",62,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28907
28908   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28909   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28910
28911   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28912   AliMedium(64,"ALUMINUM$",64,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28913
28914   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28915   AliMedium(65,"INOX$",65,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28916
28917   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28918   AliMedium(68,"ROHACELL$",68,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28919
28920   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28921   AliMedium(69,"SDD C AL (M55J)$",69,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28922
28923   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28924   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28925
28926   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28927   AliMedium(71,"ITS SANDW A$",71,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28928
28929   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28930   AliMedium(72,"ITS SANDW B$",72,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28931
28932   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28933   AliMedium(73,"ITS SANDW C$",73,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28934
28935   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28936   AliMedium(74,"HEAT COND GLUE$",74,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28937
28938   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28939   AliMedium(75,"ELASTO SIL$",75,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28940
28941   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
28942   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28943                
28944   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
28945   AliMedium(77,"SDD X7R capacitors$",77,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28946
28947   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
28948   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28949
28950   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28951   AliMedium(79,"SDD SI insensitive$",79,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28952
28953   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
28954   AliMedium(80,"SDD HV microcable$",80,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28955
28956   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
28957   AliMedium(81,"SDD LV+signal cable$",81,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28958
28959   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
28960   AliMedium(82,"SDD hybrid microcab$",82,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28961
28962   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
28963   AliMedium(83,"SDD anode microcab$",83,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28964
28965   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28966   AliMedium(84,"SDD/SSD rings$",84,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28967
28968   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
28969   AliMedium(85,"inox/alum$",85,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28970
28971
28972   // Special media
28973
28974   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
28975   AliMedium(90,"SPD shield$",90,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28976
28977   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
28978   AliMedium(91,"SPD End ladder$",91,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28979
28980   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
28981   AliMedium(92,"SPD cone$",92,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28982
28983   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
28984   AliMedium(93,"SDD End ladder$",93,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28985
28986   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);
28987   AliMedium(94,"SDD cone$",94,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28988
28989   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
28990   AliMedium(95,"SSD End ladder$",95,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28991   
28992   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999);
28993   AliMedium(96,"SSD cone$",96,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
28994
28995 }
28996 //______________________________________________________________________
28997 void AliITSvPPRasymm::InitAliITSgeom(){
28998 //     Based on the geometry tree defined in Geant 3.21, this
28999 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
29000 // sturture.
29001     if(gMC->IsA()!=AliGeant3::Class()) {
29002         Error("InitAliITSgeom",
29003                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
29004         return;
29005     } // end if
29006     cout << "Reading Geometry transformation directly from Geant 3." << endl;
29007     const Int_t nlayers = 6;
29008     const Int_t ndeep = 9;
29009     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
29010     Int_t nlad[nlayers],ndet[nlayers];
29011     Double_t t[3],r[10];
29012     Float_t  par[20],att[20];
29013     Int_t    npar,natt,idshape,imat,imed;
29014     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
29015     Int_t mod,lay,lad,det,i,j,k;
29016     Char_t names[nlayers][ndeep][4];
29017     Int_t itsGeomTreeCopys[nlayers][ndeep];
29018     if(fMinorVersion == 1){ // Option A
29019     Char_t *namesA[nlayers][ndeep] = {
29020      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
29021      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
29022      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29023      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29024      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29025      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29026     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29027                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29028                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29029                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29030                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29031                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29032     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29033         for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
29034         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
29035     } // end for i,j
29036     }else if(fMinorVersion == 2){ // Option B
29037     Char_t *namesB[nlayers][ndeep] = {
29038      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
29039      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
29040      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29041      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29042      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29043      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29044     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29045                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29046                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29047                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29048                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29049                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29050     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29051         for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
29052         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
29053     } // end for i,j
29054     } // end if fMinorVersion
29055     // Sorry, but this is not very pritty code. It should be replaced
29056     // at some point with a version that can search through the geometry
29057     // tree its self.
29058     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
29059     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
29060     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
29061         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
29062     mod = 0;
29063     for(i=0;i<nlayers;i++){
29064         k = 1;
29065         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
29066             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
29067         mod += k;
29068     } // end for i
29069
29070     if(fITSgeom!=0) delete fITSgeom;
29071     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
29072     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
29073     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
29074     mod = -1;
29075     for(lay=1;lay<=nlayers;lay++){
29076         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29077         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29078         switch (lay){
29079         case 1: case 2: // layers 1 and 2 are a bit special
29080             lad = 0;
29081             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29082                 lnum[4] = j;
29083                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29084                     lad++;
29085                     lnum[5] = k;
29086                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29087                         lnum[6] = det;
29088                         mod++;
29089                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29090                                         par,att,imat,imed);
29091                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29092                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29093                              fITSgeom->ReSetShape(kSPD,
29094                                          new AliITSgeomSPD425Short(npar,par));
29095                     } // end for det
29096                 } // end for k
29097             } // end for j
29098             break;
29099         case 3: case 4: case 5: case 6: // layers 3-6
29100             lnum[6] = 1;
29101             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29102                 lnum[4] = lad;
29103                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29104                     lnum[5] = det;
29105                     mod++;
29106                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29107                                     par,att,imat,imed);
29108                     switch (lay){
29109                     case 3: case 4:
29110                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29111                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29112                             fITSgeom->ReSetShape(kSDD,
29113                                             new AliITSgeomSDD256(npar,par));
29114                             break;
29115                         case 5:
29116                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29117                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29118                                 fITSgeom->ReSetShape(kSSD,
29119                                          new AliITSgeomSSD275and75(npar,par));
29120                             break;
29121                         case 6:
29122                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29123                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29124                                 fITSgeom->ReSetShape(kSSD,
29125                                          new AliITSgeomSSD75and275(npar,par));
29126                             break;
29127                         } // end switch
29128                 } // end for det
29129             } // end for lad
29130             break;
29131         } // end switch
29132     } // end for lay
29133     return;
29134 }
29135 //_____________________________________________________________________________
29136 void AliITSvPPRasymm::Init(){
29137 ////////////////////////////////////////////////////////////////////////
29138 //     Initialise the ITS after it has been created.
29139 ////////////////////////////////////////////////////////////////////////
29140     Int_t i;
29141
29142     cout << endl;
29143     for(i=0;i<26;i++) cout << "*";
29144     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29145     for(i=0;i<25;i++) cout << "*";cout << endl;
29146 //
29147     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29148     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29149     if(fITSgeom!=0) delete fITSgeom;
29150     fITSgeom = new AliITSgeom();
29151     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29152     if(!fGeomDetIn) this->InitAliITSgeom();
29153     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29154     AliITS::Init();
29155 //
29156     for(i=0;i<72;i++) cout << "*";
29157     cout << endl;
29158 }
29159 //_____________________________________________________________________________
29160 void AliITSvPPRasymm::SetDefaults(){
29161     // sets the default segmentation, response, digit and raw cluster classes
29162     const Float_t kconv = 1.0e+04; // convert cm to microns
29163
29164     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29165
29166     AliITSDetType *iDetType;
29167     AliITSgeomSPD  *s0;
29168     AliITSgeomSDD  *s1;
29169     AliITSgeomSSD  *s2;
29170     Int_t i;
29171     Float_t bx[256],bz[280];
29172
29173     //SPD
29174     iDetType=DetType(kSPD);
29175     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29176     AliITSresponse *resp0=new AliITSresponseSPD();
29177     SetResponseModel(kSPD,resp0);
29178     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29179     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29180                      s0->GetDz()*2.*kconv, // for now.
29181                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29182     seg0->SetNPads(256,160);// Number of Bins in x and z
29183     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29184     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29185     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29186     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29187     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29188     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29189     bz[127] = bz[128] = 625.0; // first chip boundry
29190     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29191     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29192     SetSegmentationModel(kSPD,seg0);
29193     // set digit and raw cluster classes to be used
29194     const char *kData0=(iDetType->GetResponseModel())->DataType();
29195     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29196                                                     "AliITSRawClusterSPD");
29197     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29198 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29199 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29200
29201     // SDD
29202     iDetType=DetType(kSDD);
29203     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29204     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29205     resp1->SetZeroSupp("1D");
29206     resp1->SetDriftSpeed(7.3); // set drift speed to 7.3 microns/ns.
29207     Float_t a,b;
29208     resp1->GetNoiseParam(a,b);
29209     Int_t cp[8] = {0,0,(Int_t)(a+2.*b),(Int_t)(a+2.*b),0,0,0,0};
29210     resp1->SetCompressParam(cp);
29211     SetResponseModel(kSDD,resp1);
29212     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29213     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29214                      s1->GetDz()*2.*kconv, // for now.
29215                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29216     bx[0] = (s1->GetDx()*kconv/(seg1->Dpx(0))*resp1->DriftSpeed())+1.;// clock in Mhz
29217     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29218     SetSegmentationModel(kSDD,seg1);
29219     const char *kData1=(iDetType->GetResponseModel())->DataType();
29220     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29221     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29222         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29223     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29224 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29225 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29226
29227     // SSD  Layer 5
29228     iDetType=DetType(kSSD);
29229     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29230     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29231     SetResponseModel(kSSD,resp2);
29232     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29233     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29234                      s2->GetDz()*2.*kconv, // for now.
29235                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29236     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29237     seg2->SetNPads(768,0); // number of strips on each side.
29238     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29239     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29240     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29241     SetSegmentationModel(kSSD,seg2); 
29242     const char *kData2=(iDetType->GetResponseModel())->DataType();
29243     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29244                                                     "AliITSRawClusterSSD");
29245     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29246 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29247 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29248
29249     if(kNTYPES>3){
29250         Warning("SetDefaults",
29251                 "Only the four basic detector types are initialised!");
29252     }// end if
29253     return;
29254 }
29255 //______________________________________________________________________
29256 void AliITSvPPRasymm::DrawModule(){
29257 ////////////////////////////////////////////////////////////////////////
29258 //     Draw a shaded view of the FMD version 8.
29259 ////////////////////////////////////////////////////////////////////////
29260   
29261   // Set everything unseen
29262   gMC->Gsatt("*", "seen", -1);
29263   // 
29264   // Set ALIC mother visible
29265   gMC->Gsatt("ALIC","SEEN",0);
29266   //
29267   // Set the volumes visible
29268   gMC->Gsatt("ITSD","SEEN",0);
29269   gMC->Gsatt("ITS1","SEEN",1);
29270   gMC->Gsatt("ITS2","SEEN",1);
29271   gMC->Gsatt("ITS3","SEEN",1);
29272   gMC->Gsatt("ITS4","SEEN",1);
29273   gMC->Gsatt("ITS5","SEEN",1);
29274   gMC->Gsatt("ITS6","SEEN",1);
29275
29276   gMC->Gsatt("IPCB","SEEN",1);
29277   gMC->Gsatt("ICO2","SEEN",1);
29278   gMC->Gsatt("ICER","SEEN",0);
29279   gMC->Gsatt("ISI2","SEEN",0);
29280   gMC->Gsatt("IPLA","SEEN",0);
29281   gMC->Gsatt("ICO3","SEEN",0);
29282   gMC->Gsatt("IEPX","SEEN",0);
29283   gMC->Gsatt("ISI3","SEEN",1);
29284   gMC->Gsatt("ISUP","SEEN",0);
29285   gMC->Gsatt("ICHO","SEEN",0);
29286   gMC->Gsatt("ICMO","SEEN",0);
29287   gMC->Gsatt("ICMD","SEEN",0);
29288   gMC->Gsatt("ICCO","SEEN",1);
29289   gMC->Gsatt("ICCM","SEEN",0);
29290   gMC->Gsatt("ITMD","SEEN",0);
29291   gMC->Gsatt("ITTT","SEEN",1);
29292
29293   //
29294   gMC->Gdopt("hide", "on");
29295   gMC->Gdopt("shad", "on");
29296   gMC->Gsatt("*", "fill", 7);
29297   gMC->SetClipBox(".");
29298   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29299   gMC->DefaultRange();
29300   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29301   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29302   gMC->Gdman(17, 6, "MAN");
29303 }
29304 //_____________________________________________________________________________
29305 void AliITSvPPRasymm::StepManager(){
29306 ////////////////////////////////////////////////////////////////////////
29307 //    Called for every step in the ITS, then calles the AliITShit class
29308 // creator with the information to be recoreded about that hit.
29309 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29310 // printing of information to a file which can be used to create a .det
29311 // file read in by the routine CreateGeometry(). If set to 0 or any other
29312 // value except 1, the default behavior, then no such file is created nor
29313 // it the extra variables and the like used in the printing allocated.
29314 ////////////////////////////////////////////////////////////////////////
29315   Int_t         copy, id;
29316   Int_t          copy1,copy2;  
29317   Float_t       hits[8];
29318   Int_t         vol[4];
29319   TLorentzVector position, momentum;
29320   TClonesArray &lhits = *fHits;
29321   //
29322   // Track status
29323   vol[3] = 0;
29324   if(gMC->IsTrackInside())      vol[3] +=  1;
29325   if(gMC->IsTrackEntering())    vol[3] +=  2;
29326   if(gMC->IsTrackExiting())     vol[3] +=  4;
29327   if(gMC->IsTrackOut())         vol[3] +=  8;
29328   if(gMC->IsTrackDisappeared()) vol[3] += 16;
29329   if(gMC->IsTrackStop())        vol[3] += 32;
29330   if(gMC->IsTrackAlive())       vol[3] += 64;
29331   //
29332   // Fill hit structure.
29333   if(!(gMC->TrackCharge())) return;
29334   //
29335   // Only entering charged tracks
29336   if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29337       vol[0] = 1;
29338       id = gMC->CurrentVolOffID(2,copy);
29339       //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29340       vol[1] = copy;
29341       gMC->CurrentVolOffID(3,copy1);
29342       //ladder copy in the module   = 1<->2  (I10A < I12A)
29343       gMC->CurrentVolOffID(4,copy2);
29344       //module copy in the layer    = 1<->10 (I12A < IT12)
29345       vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29346   } else if(id == fIdSens[1]){
29347       vol[0] = 2;
29348       id = gMC->CurrentVolOffID(2,copy);
29349       //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29350       vol[1] = copy;
29351       gMC->CurrentVolOffID(3,copy1);
29352       //ladder copy in the module   = 1<->4  (I20A < I12A)
29353       gMC->CurrentVolOffID(4,copy2);
29354       //module copy in the layer    = 1<->10 (I12A < IT12)
29355       vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29356   } else if(id == fIdSens[2]){
29357       vol[0] = 3;
29358       id = gMC->CurrentVolOffID(1,copy);
29359       //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29360       vol[1] = copy;
29361       id = gMC->CurrentVolOffID(2,copy);
29362       //ladder copy in the layer    = 1<->14 (I004 < IT34)
29363       vol[2] = copy;
29364   } else if(id == fIdSens[3]){
29365       vol[0] = 4;
29366       id = gMC->CurrentVolOffID(1,copy);
29367       //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29368       vol[1] = copy;
29369       id = gMC->CurrentVolOffID(2,copy);
29370       //ladder copy in the layer    = 1<->22 (I005 < IT34))
29371       vol[2] = copy;
29372   }else if(id == fIdSens[4]){
29373       vol[0] = 5;
29374       id = gMC->CurrentVolOffID(1,copy);
29375       //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29376       vol[1] = copy;
29377       id = gMC->CurrentVolOffID(2,copy);
29378      //ladder copy in the layer    = 1<->34 (I565 < IT56)
29379       vol[2] = copy;
29380   }else if(id == fIdSens[5]){
29381       vol[0] = 6;
29382       id = gMC->CurrentVolOffID(1,copy);
29383       //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29384       vol[1] = copy;
29385       id = gMC->CurrentVolOffID(2,copy);
29386       //ladder copy in the layer = 1<->38 (I569 < IT56)
29387       vol[2] = copy;
29388   } else {
29389       return; // not an ITS volume?
29390   } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29391 //
29392   gMC->TrackPosition(position);
29393   gMC->TrackMomentum(momentum);
29394   hits[0]=position[0];
29395   hits[1]=position[1];
29396   hits[2]=position[2];
29397   hits[3]=momentum[0];
29398   hits[4]=momentum[1];
29399   hits[5]=momentum[2];
29400   hits[6]=gMC->Edep();
29401   hits[7]=gMC->TrackTime();
29402   // Fill hit structure with this new hit.
29403   new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29404
29405   return;
29406
29407 }