]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSvPPRasymm.cxx
Including stdlib.h (HP)
[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.62  2003/01/16 08:10:13  hristov
19 Correcting usage of string arrays (valgrind)
20
21 Revision 1.61  2002/11/21 23:05:27  alibrary
22 Removing AliMC and AliMCProcess
23
24 Revision 1.60  2002/10/22 14:45:47  alibrary
25 Introducing Riostream.h
26
27 Revision 1.59  2002/10/14 14:57:08  hristov
28 Merging the VirtualMC branch to the main development branch (HEAD)
29
30 Revision 1.53.6.4  2002/10/14 13:14:08  hristov
31 Updating VirtualMC to v3-09-02
32
33 Revision 1.58  2002/10/02 17:56:34  barbera
34 Bug in copy 37 of volume I570 corrected (thanks to J. Belikov)
35
36 Revision 1.57  2002/06/12 18:57:25  nilsen
37 Added TrackReference hits for ITS Mother volume at request of TRD and TOF.
38
39 Revision 1.56  2002/05/10 22:30:27  nilsen
40 fix to use default paramters for the SDD response.
41
42 Revision 1.55  2002/04/13 22:21:12  nilsen
43 New default value of noise for SDD simulations introduced.
44
45 Revision 1.54  2002/03/28 16:17:03  nilsen
46 Set new Geant Step size and related parameters for the ITS materials.
47
48 Revision 1.53  2001/11/28 01:35:45  nilsen
49 Using standard constructors instead of default constructors for Clusterfinder,
50 Response, and FastSimulator.
51
52 Revision 1.52  2001/10/22 11:00:54  hristov
53 New naming schema of the rotation matrices in BuildGeometry() to avoid redefinition in other detectors (R.Barbera)
54
55 Revision 1.51  2001/10/19 10:18:49  barbera
56 A typo corrected.
57
58 Revision 1.50  2001/10/18 12:25:07  barbera
59 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
60
61 Revision 1.49  2001/10/18 03:09:21  barbera
62 The method BuildGeometry() has been completely rewritten. Now display.C can display the detailed ITS geometry instead of the old six dummy cylunders.
63
64 Revision 1.48  2001/10/17 04:35:32  barbera
65 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
66
67 Revision 1.47  2001/10/04 22:33:39  nilsen
68 Fixed bugs in SetDefaults.
69
70 Revision 1.46  2001/10/01 19:34:08  nilsen
71 Fixed a bug in asigning detector types in SetDefaults under SSD layer 6.
72
73 Revision 1.45  2001/06/07 14:42:14  barbera
74 Both chip and det thicknesses set to [100,300]
75
76 Revision 1.44  2001/05/31 19:24:47  barbera
77 Default values of SPD detector and chip thickness set to 200 microns as defined by the Technical Board
78
79 Revision 1.43  2001/05/30 16:15:47  fca
80 Correct comparison wiht AliGeant3::Class() introduced. Thanks to I.Hrivnacova
81
82 Revision 1.42  2001/05/30 15:55:35  hristov
83 Strings compared instead of pointers
84
85 Revision 1.41  2001/05/30 14:04:31  hristov
86 Dynamic cast replaced (F.Carminati)
87
88 Revision 1.40  2001/05/25 15:59:59  morsch
89 Overlaps corrected. (R. Barbera)
90
91 Revision 1.38  2001/05/16 08:17:49  hristov
92 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)
93
94 Revision 1.37  2001/05/10 00:12:59  nilsen
95 Finished fixing up the default segmentation for the PPR geometry.
96
97 Revision 1.36  2001/05/09 01:02:21  nilsen
98 Finished fixing SetDefaults for the segmentation of SPD, SDD, and SSD.
99
100 Revision 1.35  2001/05/03 08:40:15  barbera
101 Volume ITSD slightly modified to be consistent with v5. Some improvement in the printouts. The last commit did not complete successfully.
102
103 Revision 1.33  2001/05/01 22:40:42  nilsen
104 Partical update of SetDefault.
105
106 Revision 1.32  2001/04/22 13:48:09  barbera
107 New values of media parameters and thickness of SPD end-ladder electronics as given by Fabio Formenti
108
109 Revision 1.31  2001/04/04 07:02:16  barbera
110 Position of the cylinders holding rails corrected
111
112 Revision 1.30  2001/03/29 22:02:30  barbera
113 Some changes to the services due to the new drawings from the engineers.
114
115 Revision 1.29  2001/03/29 05:28:56  barbera
116 Rails material changed from aluminum to carbon fiber according with the decision of the last Technical Board
117
118 Revision 1.28  2001/03/28 06:40:20  barbera
119 Central and services mother volumes made consistenf for detailed and coarse geometry. Switch for rails added to the coarse geometries
120
121 Revision 1.26  2001/03/23 00:12:23  nilsen
122 Set Reading of AliITSgeom data from Geant3 common blocks as the default and
123 not a .det file. Removed redundent calls to BuildGeometry.
124
125 Revision 1.25  2001/03/20 19:22:51  barbera
126 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.
127
128 Revision 1.23  2001/03/13 21:18:44  barbera
129 Some misleading comments removed
130
131 Revision 1.22  2001/03/13 18:13:30  barbera
132 Some mother volumes sligthly modified to eliminate an overlap with the absorber
133
134 Revision 1.21  2001/03/13 08:36:23  hristov
135 fabsf replaced by TMath::Abs
136
137 Revision 1.20  2001/03/13 00:17:41  barbera
138 New SDD geometry got grom F. Tosello and checked by the SDD engineers
139
140 Revision 1.19  2001/02/28 18:23:13  barbera
141 Setters and getters to set/get the detector and chip thickness on SPD layers added
142
143 Revision 1.18  2001/02/27 23:18:24  barbera
144 Full parameterization of detector and chip thicknesses for layer 1 and layer 2 of SPD as requested by the project leader
145
146 Revision 1.17  2001/02/19 22:14:55  nilsen
147 Fix for all 4 versions 11, 12, 21, and 22.
148
149 Revision 1.16  2001/02/19 20:10:34  barbera
150 Set option=2 and thickness=2 as default values --> SetMinorVersion=22
151
152 Revision 1.15  2001/02/19 19:44:00  barbera
153 Air density parameter corrected
154
155 Revision 1.14  2001/02/13 16:53:35  nilsen
156 Fixed a but when trying to use GEANT4. Needed to replace
157 if(!((TGeant3*)gMC)) with if(!(dynamic_casst<TGeant3*>(gMC)))
158 because just casting gMC to be TGeant3* even when it realy is a TGeant3 pointer
159 did not result in a zero value. For AliITSv5asymm and AliITSv5symm, needed
160 to fix a bug in the initilizers and a bug in BuildGeometry. This is now done
161 in the same way as in AliITSv5.cxx.
162
163 Revision 1.13  2001/02/09 20:06:26  nilsen
164 Fixed bug in distructor. Can't distroy fixxed length arrays. Thanks Peter.
165
166 Revision 1.12  2001/02/09 13:53:38  barbera
167 Int_t redefinition avoided
168
169 Revision 1.11  2001/02/09 06:55:38  barbera
170 SPD option re-set to B. It was A by mistake
171
172 Revision 1.10  2001/02/09 00:05:31  nilsen
173 Added fMajor/MinorVersion variables and made other changes to better make
174 use of the new code changes in AliITSgeom related classes.
175
176
177 Revision 1.9  2001/02/08 16:00:37  barbera
178 New thicknesses (300+300 um) added for SPD chips and detectors and set as default. Many other refinements.
179
180 Revision 1.8  2001/02/06 08:03:44  barbera
181 Material redefinition in SDD
182
183 Revision 1.7  2001/02/05 13:34:57  barbera
184 Updated version of the ITS detailed geometry
185
186 Revision 1.5  2001/01/30 09:23:13  hristov
187 Streamers removed (R.Brun)
188
189 Revision 1.4  2001/01/23 20:08:03  barbera
190 Option B for pixels implemented and set as default
191
192 Revision 1.3  2001/01/17 08:08:20  barbera
193 Some media parameters modified
194
195 Revision 1.1.2.1  2001/01/15 13:38:08  barbera
196 New ITS detailed geometry to be used for the PPR
197
198 */
199
200 ///////////////////////////////////////////////////////////////////////////////
201 //                                                                           //
202 //  Inner Traking System version PPR  asymmetric                             //
203 //  This class contains the base procedures for the Inner Tracking System    //
204 //                                                                           //
205 // Authors: R. Barbera                                                       //
206 // version 8.                                                                //
207 // Created  January 15 2001.                                                 //
208 //                                                                           //
209 //  NOTE: THIS IS THE  ASYMMETRIC PPR geometry of the ITS.                   //
210 //                                                                           //
211 ///////////////////////////////////////////////////////////////////////////////
212
213 // See AliITSvPPRasymm::StepManager().
214 #include <Riostream.h>
215 #include <stdio.h>
216 #include <stdlib.h>
217 #include <TMath.h>
218 #include <TGeometry.h>
219 #include <TNode.h>
220 #include <TTUBE.h>
221 #include <TTUBS.h>
222 #include <TPCON.h>
223 #include <TFile.h>    // only required for Tracking function?
224 #include <TCanvas.h>
225 #include <TObjArray.h>
226 #include <TLorentzVector.h>
227 #include <TObjString.h>
228 #include <TClonesArray.h>
229 #include <TBRIK.h>
230 #include <TSystem.h>
231
232 #include "AliRun.h"
233 #include "AliMagF.h"
234 #include "AliConst.h"
235 #include "AliITSGeant3Geometry.h"
236 #include "AliTrackReference.h"
237 #include "AliITShit.h"
238 #include "AliITS.h"
239 #include "AliITSvPPRasymm.h"
240 #include "AliITSgeom.h"
241 #include "AliITSgeomSPD.h"
242 #include "AliITSgeomSDD.h"
243 #include "AliITSgeomSSD.h"
244 #include "AliITSDetType.h"
245 #include "AliITSresponseSPD.h"
246 #include "AliITSresponseSDD.h"
247 #include "AliITSresponseSSD.h"
248 #include "AliITSsegmentationSPD.h"
249 #include "AliITSsegmentationSDD.h"
250 #include "AliITSsegmentationSSD.h"
251 #include "AliITSsimulationSPD.h"
252 #include "AliITSsimulationSDD.h"
253 #include "AliITSsimulationSSD.h"
254 #include "AliITSClusterFinderSPD.h"
255 #include "AliITSClusterFinderSDD.h"
256 #include "AliITSClusterFinderSSD.h"
257
258
259 ClassImp(AliITSvPPRasymm)
260  
261 //_____________________________________________________________________________
262 AliITSvPPRasymm::AliITSvPPRasymm() {
263 ////////////////////////////////////////////////////////////////////////
264 //    Standard default constructor for the ITS version 8.
265 ////////////////////////////////////////////////////////////////////////
266     Int_t i;
267
268     fIdN          = 0;
269     fIdName       = 0;
270     fIdSens       = 0;
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     fMajorVersion = IsVersion();
275     fMinorVersion = -1;
276     for(i=0;i<60;i++) fRead[i] = '\0';
277     for(i=0;i<60;i++) fWrite[i] = '\0';
278     for(i=0;i<60;i++) fEuclidGeomDet[i] = '\0';
279 }
280 //_____________________________________________________________________________
281 AliITSvPPRasymm::AliITSvPPRasymm(const char *name, const char *title) : AliITS(name, title){
282 ////////////////////////////////////////////////////////////////////////
283 //    Standard constructor for the ITS version 8.
284 ////////////////////////////////////////////////////////////////////////
285     Int_t i;
286
287     fIdN = 6;
288     fIdName = new TString[fIdN];
289     fIdName[0] = "ITS1";
290     fIdName[1] = "ITS2";
291     fIdName[2] = "ITS3";
292     fIdName[3] = "ITS4";
293     fIdName[4] = "ITS5";
294     fIdName[5] = "ITS6";
295     fIdSens    = new Int_t[fIdN];
296     for(i=0;i<fIdN;i++) fIdSens[i] = 0;
297     fMajorVersion = IsVersion();
298     fMinorVersion = 2;
299     fEuclidOut    = kFALSE; // Don't write Euclide file
300     fGeomDetOut   = kFALSE; // Don't write .det file
301     fGeomDetIn    = kFALSE; // Don't Read .det file
302     SetThicknessDet1();
303     SetThicknessDet2();
304     SetThicknessChip1();
305     SetThicknessChip2();                         
306
307     fEuclidGeometry="$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.euc";
308     strncpy(fEuclidGeomDet,"$ALICE_ROOT/ITS/ITSgeometry_vPPRasymm2.det",60);
309     strncpy(fRead,fEuclidGeomDet,60);
310     strncpy(fWrite,fEuclidGeomDet,60);
311 }
312 //____________________________________________________________________________
313 AliITSvPPRasymm::AliITSvPPRasymm(const AliITSvPPRasymm &source){
314 ////////////////////////////////////////////////////////////////////////
315 //     Copy Constructor for ITS version 8.
316 ////////////////////////////////////////////////////////////////////////
317     if(&source == this) return;
318     Warning("Copy Constructor","Not allowed to copy AliITSvPPRasymm");
319     return;
320 }
321 //_____________________________________________________________________________
322 AliITSvPPRasymm& AliITSvPPRasymm::operator=(const AliITSvPPRasymm &source){
323 ////////////////////////////////////////////////////////////////////////
324 //    Assignment operator for the ITS version 8.
325 ////////////////////////////////////////////////////////////////////////
326     if(&source == this) return *this;
327     Warning("= operator","Not allowed to copy AliITSvPPRasymm");
328     return *this;
329 }
330 //_____________________________________________________________________________
331 AliITSvPPRasymm::~AliITSvPPRasymm() {
332 ////////////////////////////////////////////////////////////////////////
333 //    Standard destructor for the ITS version 8.
334 ////////////////////////////////////////////////////////////////////////
335 }
336 //__________________________________________________________________________
337 void AliITSvPPRasymm::BuildGeometry(){
338 ////////////////////////////////////////////////////////////////////////
339 //    Geometry builder for the ITS version 8.
340 ////////////////////////////////////////////////////////////////////////
341     TNode *node, *top;
342     
343     const Int_t kColorITS=kYellow;
344     //
345     top = gAlice->GetGeometry()->GetNode("alice");
346
347
348     new TTUBE("S_layer1","Layer1 of ITS","void",3.8095,3.8095+1.03*9.36/100.,14.35);
349     top->cd();
350     node = new TNode("Layer1","Layer1","S_layer1",0,0,0,"");
351     node->SetLineColor(kColorITS);
352     fNodes->Add(node);
353
354     new TTUBE("S_layer2","Layer2 of ITS","void",7.,7.+1.03*9.36/100.,14.35);
355     top->cd();
356     node = new TNode("Layer2","Layer2","S_layer2",0,0,0,"");
357     node->SetLineColor(kColorITS);
358     fNodes->Add(node);
359
360     new TTUBE("S_layer3","Layer3 of ITS","void",15.,15.+0.94*9.36/100.,25.1);
361     top->cd();
362     node = new TNode("Layer3","Layer3","S_layer3",0,0,0,"");
363     node->SetLineColor(kColorITS);
364     fNodes->Add(node);
365
366     new TTUBE("S_layer4","Layer4 of ITS","void",24.1,24.1+0.95*9.36/100.,32.1);
367     top->cd();
368     node = new TNode("Layer4","Layer4","S_layer4",0,0,0,"");
369     node->SetLineColor(kColorITS);
370     fNodes->Add(node);
371
372     new TTUBE("S_layer5","Layer5 of ITS","void",38.5,38.5+0.91*9.36/100.,49.405);
373     top->cd();
374     node = new TNode("Layer5","Layer5","S_layer5",0,0,0,"");
375     node->SetLineColor(kColorITS);
376     fNodes->Add(node);
377
378     new TTUBE("S_layer6","Layer6 of ITS","void",43.5765,43.5765+0.87*9.36/100.,55.27);
379     top->cd();
380     node = new TNode("Layer6","Layer6","S_layer6",0,0,0,"");
381     node->SetLineColor(kColorITS);
382     fNodes->Add(node);
383
384
385 /*
386   // DETAILED GEOMETRY
387
388   TNode *sub1node, *sub2node, *sub3node, *sub4node, *sub5node;
389
390   // Define some variables for SPD
391
392   Float_t dits[100];
393   Float_t dits1[3], di101[3], di107[3], di10b[3];  // for layer 1 
394   Float_t di103[3], di10a[3];                      // for layer 1
395   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3];  // for layer 2
396   Float_t di1d3[3], di20a[3];                      // for layer 2  
397
398   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
399   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
400   
401   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
402   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
403   
404   Float_t dbus=300.;      // total bus thickness on both layers (micron)
405
406   ddet1 = GetThicknessDet1();
407   ddet2 = GetThicknessDet2();
408   dchip1 = GetThicknessChip1();
409   dchip2 = GetThicknessChip2();    
410
411   cout << "par: " << ddet1 << " " << ddet2 << " " << ddet2 << " " << dchip1 << " " << dchip2 << endl; 
412
413   if(ddet1 < 100. || ddet1 > 300.) {
414      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
415           " The default value of 200 microns will be used." << endl;
416           ddet1=200.;
417   }
418   
419   if(ddet2 < 100. || ddet2 > 300.) {
420      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
421           " The default value of 200 microns will be used." << endl;
422           ddet2=200.;
423   }
424   
425   if(dchip1 < 100. || dchip1 > 300.) {
426      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
427           " The default value of 200 microns will be used." << endl;
428           dchip1=200.;
429   }
430   
431   if(dchip2 < 100. || dchip2 > 300.) {
432      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
433           " The default value of 200 microns will be used." << endl;
434           dchip2=200.;
435   }      
436    
437   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
438   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
439   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
440   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
441
442   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
443   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
444   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
445   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
446   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
447                 
448   Float_t deltax, deltay; 
449
450   Int_t thickness = fMinorVersion/10;
451   Int_t option    = fMinorVersion - 10*thickness;
452
453
454   // Define some variables for SDD
455   // SDD detector ladder
456
457   Float_t ySDD;
458   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
459   Float_t Y_SDD_sep = 0.20;
460   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
461   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
462
463   // Rotation matrices
464     
465   // SPD - option 'a' 
466   
467   if (option == 1) {  
468   
469      new TRotMatrix("itsrot238","itsrot238",90.0,144.0,90.0,234.0,0.0,0.0);
470      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);
471      new TRotMatrix("itsrot239","itsrot239",90.0,216.0,90.0,306.0,0.0,0.0);     
472      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0 );     
473      new TRotMatrix("itsrot240","itsrot240",90.0,288.0,90.0,18.0,0.0,0.0);
474      new TRotMatrix("itsrot241","itsrot241",90.0,324.0,90.0,54.0,0.0,0.0);          
475      new TRotMatrix("itsrot242","itsrot242",90.0,36.0,90.0,126.0,0.0,0.0); 
476      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);     
477      new TRotMatrix("itsrot243","itsrot243",90.0,108.0,90.0,198.0,0.0,0.0);  
478      new TRotMatrix("itsrot244","itsrot244",90.0,180.0,90.0,270.0,0.0,0.0);
479      new TRotMatrix("itsrot245","itsrot245",90.0,162.0,90.0,252.0,0.0,0.0);
480      new TRotMatrix("itsrot246","itsrot246",90.0,310.0,90.0,40.0,0.0,0.0);
481      new TRotMatrix("itsrot247","itsrot247",90.0,319.0,90.0,49.0,0.0,0.0);
482      new TRotMatrix("itsrot248","itsrot248",90.0,328.0,90.0,58.0,0.0,0.0);
483      new TRotMatrix("itsrot249","itsrot249",90.0,337.0,90.0,67.0,0.0,0.0);     
484                  
485   }   
486
487   // SPD - option 'b' (this is the default)  
488
489   if (option == 2) {  
490   
491      new TRotMatrix("itsrot233","itsrot233",90.0,252.000504,90.0,342.000488,0.0,0.0);
492      new TRotMatrix("itsrot244","itsrot244",90.0,216.0,90.0,306.0,0.0,0.0);
493      new TRotMatrix("itsrot236","itsrot236",90.0,180.013702,90.0,270.013702,0.0,0.0);  
494      new TRotMatrix("itsrot245","itsrot245",90.0,36.0,90.0,126.0,0.0,0.0);     
495      new TRotMatrix("itsrot234","itsrot234",90.0,71.9991,90.0,161.9991,0.0,0.0);  
496      new TRotMatrix("itsrot246","itsrot246",90.0,108.0,90.0,198.0,0.0,0.0);    
497      new TRotMatrix("itsrot247","itsrot247",90.0,144.0,90.0,234.0,0.0,0.0);
498      new TRotMatrix("itsrot248","itsrot248",90.0,288.0,90.0,18.0,0.0,0.0);     
499      new TRotMatrix("itsrot249","itsrot249",90.0,324.0,90.0,54.0,0.0,0.0);       
500      new TRotMatrix("itsrot238","itsrot238",90.0,180.0,90.0,270.0,0.0,0.0);
501      new TRotMatrix("itsrot239","itsrot239",90.0,162.0,90.0,252.0,0.0,0.0);     
502      new TRotMatrix("itsrot240","itsrot240",90.0,310.0,90.0,40.0,0.0,0.0);
503      new TRotMatrix("itsrot241","itsrot241",90.0,319.0,90.0,49.0,0.0,0.0);
504      new TRotMatrix("itsrot242","itsrot242",90.0,328.0,90.0,58.0,0.0,0.0);
505      new TRotMatrix("itsrot243","itsrot243",90.0,337.0,90.0,67.0,0.0,0.0);
506
507   }   
508      
509   // SDD
510   
511   new TRotMatrix("itsrot321","itsrot321",90.0,12.86,90.0,102.86,0.0,0.0);        
512   new TRotMatrix("itsrot333","itsrot333",90.0,38.57,90.0,128.57,0.0,0.0);
513   new TRotMatrix("itsrot336","itsrot336",90.0,64.29,90.0,154.29,0.0,0.0);       
514   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
515   new TRotMatrix("itsrot313","itsrot313",90.0,115.71,90.0,205.71,0.0,0.0);   
516   new TRotMatrix("itsrot311","itsrot311",90.0,141.43,90.0,231.43,0.0,0.0);
517   new TRotMatrix("itsrot310","itsrot310",90.0,167.14,90.0,257.14,0.0,0.0);  
518   new TRotMatrix("itsrot386","itsrot386",90.0,192.86,90.0,282.86,0.0,0.0);    
519   new TRotMatrix("itsrot309","itsrot309",90.0,218.57,90.0,308.57,0.0,0.0);  
520   new TRotMatrix("itsrot308","itsrot308",90.0,244.29,90.0,334.29,0.0,0.0);  
521   new TRotMatrix("itsrot356","itsrot356",90.0,270.0,90.0,0.0,0.0,0.0);   
522   new TRotMatrix("itsrot307","itsrot307",90.0,295.71,90.0,25.71,0.0,0.0);  
523   new TRotMatrix("itsrot306","itsrot306",90.0,321.43,90.0,51.43,0.0,0.0); 
524   new TRotMatrix("itsrot305","itsrot305",90.0,347.14,90.0,77.14,0.0,0.0);               
525   new TRotMatrix("itsrot335","itsrot335",90.0,8.18,90.0,98.18,0.0,0.0); 
526   new TRotMatrix("itsrot332","itsrot332",90.0,24.55,90.0,114.55,0.0,0.0);  
527   new TRotMatrix("itsrot331","itsrot331",90.0,40.91,90.0,130.91,0.0,0.0);        
528   new TRotMatrix("itsrot366","itsrot366",90.0,57.27,90.0,147.27,0.0,0.0);       
529   new TRotMatrix("itsrot330","itsrot330",90.0,73.64,90.0,163.64,0.0,0.0);          
530   new TRotMatrix("itsrot350","itsrot350",90.0,90.0,90.0,180.0,0.0,0.0);    
531   new TRotMatrix("itsrot329","itsrot329",90.0,106.36,90.0,196.36,0.0,0.0);  
532   new TRotMatrix("itsrot328","itsrot328",90.0,122.73,90.0,212.73,0.0,0.0);  
533   new TRotMatrix("itsrot327","itsrot327",90.0,139.09,90.0,229.09,0.0,0.0);  
534   new TRotMatrix("itsrot326","itsrot326",90.0,155.45,90.0,245.45,0.0,0.0); 
535   new TRotMatrix("itsrot325","itsrot325",90.0,171.82,90.0,261.82,0.0,0.0);  
536   new TRotMatrix("itsrot324","itsrot324",90.0,188.18,90.0,278.18,0.0,0.0);   
537   new TRotMatrix("itsrot323","itsrot323",90.0,204.55,90.0,294.55,0.0,0.0);   
538   new TRotMatrix("itsrot322","itsrot322",90.0,220.91,90.0,310.91,0.0,0.0);  
539   new TRotMatrix("itsrot320","itsrot320",90.0,237.27,90.0,327.27,0.0,0.0);  
540   new TRotMatrix("itsrot319","itsrot319",90.0,253.64,90.0,343.64,0.0,0.0);  
541   new TRotMatrix("itsrot318","itsrot318",90.0,270.0,90.0,360.0,0.0,0.0);  
542   new TRotMatrix("itsrot317","itsrot317",90.0,286.36,90.0,16.36,0.0,0.0);  
543   new TRotMatrix("itsrot316","itsrot316",90.0,302.73,90.0,32.73,0.0,0.0);       
544   new TRotMatrix("itsrot315","itsrot315",90.0,319.09,90.0,49.09,0.0,0.0);       
545   new TRotMatrix("itsrot314","itsrot314",90.0,335.45,90.0,65.45,0.0,0.0); 
546   new TRotMatrix("itsrot334","itsrot334",90.0,351.82,90.0,81.82,0.0,0.0);        
547       
548   //SSD 
549   
550   new TRotMatrix("itsrot504","itsrot504",90.0,127.06,90.0,217.06,0.0,0.0);  
551   new TRotMatrix("itsrot505","itsrot505",90.0,116.47,90.0,206.47,0.0,0.0);  
552   new TRotMatrix("itsrot506","itsrot506",90.0,105.88,90.0,195.88,0.0,0.0);  
553   new TRotMatrix("itsrot507","itsrot507",90.0,95.29,90.0,185.29,0.0,0.0);  
554   new TRotMatrix("itsrot508","itsrot508",90.0,84.71,90.0,174.71,0.0,0.0);
555   new TRotMatrix("itsrot509","itsrot509",90.0,74.12,90.0,164.12,0.0,0.0);
556   new TRotMatrix("itsrot510","itsrot510",90.0,63.53,90.0,153.53,0.0,0.0);  
557   new TRotMatrix("itsrot511","itsrot511",90.0,52.94,90.0,142.94,0.0,0.0);
558   new TRotMatrix("itsrot512","itsrot512",90.0,42.35,90.0,132.35,0.0,0.0);
559   new TRotMatrix("itsrot513","itsrot513",90.0,31.76,90.0,121.76,0.0,0.0); 
560   new TRotMatrix("itsrot653","itsrot653",90.0,21.18,90.0,111.18,0.0,0.0); 
561   new TRotMatrix("itsrot514","itsrot514",90.0,10.59,90.0,100.59,0.0,0.0);  
562   new TRotMatrix("itsrot515","itsrot515",90.0,349.41,90.0,79.41,0.0,0.0);  
563   new TRotMatrix("itsrot516","itsrot516",90.0,338.82,90.0,68.82,0.0,0.0);  
564   new TRotMatrix("itsrot517","itsrot517",90.0,328.24,90.0,58.24,0.0,0.0);  
565   new TRotMatrix("itsrot518","itsrot518",90.0,317.65,90.0,47.65,0.0,0.0);
566   new TRotMatrix("itsrot519","itsrot519",90.0,307.06,90.0,37.06,0.0,0.0);
567   new TRotMatrix("itsrot520","itsrot520",90.0,296.47,90.0,26.47,0.0,0.0);  
568   new TRotMatrix("itsrot521","itsrot521",90.0,285.88,90.0,15.88,0.0,0.0);
569   new TRotMatrix("itsrot522","itsrot522",90.0,275.29,90.0,5.29,0.0,0.0);
570   new TRotMatrix("itsrot523","itsrot523",90.0,264.71,90.0,354.71,0.0,0.0); 
571   new TRotMatrix("itsrot524","itsrot524",90.0,254.12,90.0,344.12,0.0,0.0);  
572   new TRotMatrix("itsrot525","itsrot525",90.0,243.53,90.0,333.53,0.0,0.0);  
573   new TRotMatrix("itsrot526","itsrot526",90.0,232.94,90.0,322.94,0.0,0.0);  
574   new TRotMatrix("itsrot527","itsrot527",90.0,222.35,90.0,312.35,0.0,0.0);  
575   new TRotMatrix("itsrot528","itsrot528",90.0,211.76,90.0,301.76,0.0,0.0);
576   new TRotMatrix("itsrot618","itsrot618",90.0,201.18,90.0,291.18,0.0,0.0); 
577   new TRotMatrix("itsrot529","itsrot529",90.0,190.59,90.0,280.59,0.0,0.0); 
578   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0);   
579   new TRotMatrix("itsrot530","itsrot530",90.0,169.41,90.0,259.41,0.0,0.0);  
580   new TRotMatrix("itsrot531","itsrot531",90.0,158.82,90.0,248.82,0.0,0.0);  
581   new TRotMatrix("itsrot501","itsrot501",90.0,148.24,90.0,238.24,0.0,0.0);
582   new TRotMatrix("itsrot503","itsrot503",90.0,137.65,90.0,227.65,0.0,0.0);         
583   new TRotMatrix("itsrot532","itsrot532",90.0,360.0,90.0,90.0,0.0,0.0);
584   new TRotMatrix("itsrot560","itsrot560",90.0,85.26,90.0,175.26,0.0,0.0);  
585   new TRotMatrix("itsrot561","itsrot561",90.0,94.74,90.0,184.74,0.0,0.0);
586   new TRotMatrix("itsrot562","itsrot562",90.0,104.21,90.0,194.21,0.0,0.0);
587   new TRotMatrix("itsrot563","itsrot563",90.0,113.68,90.0,203.68,0.0,0.0); 
588   new TRotMatrix("itsrot564","itsrot564",90.0,123.16,90.0,213.16,0.0,0.0);  
589   new TRotMatrix("itsrot565","itsrot565",90.0,132.63,90.0,222.63,0.0,0.0);  
590   new TRotMatrix("itsrot566","itsrot566",90.0,142.11,90.0,232.11,0.0,0.0);  
591   new TRotMatrix("itsrot567","itsrot567",90.0,151.58,90.0,241.58,0.0,0.0);  
592   new TRotMatrix("itsrot568","itsrot568",90.0,161.05,90.0,251.05,0.0,0.0);
593   new TRotMatrix("itsrot569","itsrot569",90.0,170.53,90.0,260.53,0.0,0.0);
594   new TRotMatrix("itsrot533","itsrot533",90.0,180.0,90.0,270.0,0.0,0.0); 
595   new TRotMatrix("itsrot534","itsrot534",90.0,189.47,90.0,279.47,0.0,0.0);  
596   new TRotMatrix("itsrot535","itsrot535",90.0,198.95,90.0,288.95,0.0,0.0);  
597   new TRotMatrix("itsrot623","itsrot623",90.0,208.42,90.0,298.42,0.0,0.0);  
598   new TRotMatrix("itsrot537","itsrot537",90.0,217.89,90.0,307.89,0.0,0.0);  
599   new TRotMatrix("itsrot538","itsrot538",90.0,227.37,90.0,317.37,0.0,0.0);
600   new TRotMatrix("itsrot539","itsrot539",90.0,236.84,90.0,326.84,0.0,0.0);
601   new TRotMatrix("itsrot540","itsrot540",90.0,246.32,90.0,336.32,0.0,0.0);  
602   new TRotMatrix("itsrot541","itsrot541",90.0,255.79,90.0,345.79,0.0,0.0);
603   new TRotMatrix("itsrot542","itsrot542",90.0,265.26,90.0,355.26,0.0,0.0);
604   new TRotMatrix("itsrot543","itsrot543",90.0,274.74,90.0,4.74,0.0,0.0); 
605   new TRotMatrix("itsrot544","itsrot544",90.0,284.21,90.0,14.21,0.0,0.0);  
606   new TRotMatrix("itsrot545","itsrot545",90.0,293.68,90.0,23.68,0.0,0.0);  
607   new TRotMatrix("itsrot546","itsrot546",90.0,303.16,90.0,33.16,0.0,0.0);  
608   new TRotMatrix("itsrot547","itsrot547",90.0,312.63,90.0,42.63,0.0,0.0);  
609   new TRotMatrix("itsrot548","itsrot548",90.0,322.11,90.0,52.11,0.0,0.0);
610   new TRotMatrix("itsrot549","itsrot549",90.0,331.58,90.0,61.58,0.0,0.0);
611   new TRotMatrix("itsrot550","itsrot550",90.0,341.05,90.0,71.05,0.0,0.0);  
612   new TRotMatrix("itsrot551","itsrot551",90.0,350.53,90.0,80.53,0.0,0.0);
613   new TRotMatrix("itsrot552","itsrot552",90.0,9.47,90.0,99.47,0.0,0.0);
614   new TRotMatrix("itsrot553","itsrot553",90.0,18.95,90.0,108.95,0.0,0.0);
615   new TRotMatrix("itsrot620","itsrot620",90.0,28.42,90.0,118.42,0.0,0.0);  
616   new TRotMatrix("itsrot555","itsrot555",90.0,37.89,90.0,127.89,0.0,0.0);  
617   new TRotMatrix("itsrot556","itsrot556",90.0,47.37,90.0,137.37,0.0,0.0);  
618   new TRotMatrix("itsrot557","itsrot557",90.0,56.84,90.0,146.84,0.0,0.0);  
619   new TRotMatrix("itsrot558","itsrot558",90.0,66.32,90.0,156.32,0.0,0.0);
620   new TRotMatrix("itsrot559","itsrot559",90.0,75.79,90.0,165.79,0.0,0.0);       
621   
622   
623   // --- Define SPD (option 'a') volumes ----------------------------
624   
625   // SPD - option 'a' 
626   // (this is NOT the default)
627   
628   if (option == 1) { 
629     
630     dits1[0] = 0.64;
631     dits1[1] = ddet1;
632     dits1[2] = 3.48;
633     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
634     
635     dits2[0] = 0.64;
636     dits2[1] = ddet2;
637     dits2[2] = 3.48;
638     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
639     
640     di101[0] = 0.705;
641     di101[1] = ddet1;
642     di101[2] = 3.536;
643     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
644     
645     di1d1[0] = 0.705;
646     di1d1[1] = ddet2;
647     di1d1[2] = 3.536;
648     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
649     
650     di103[0] = 0.793;
651     di103[1] = ddet1+dchip1;
652     di103[2] = 3.536;
653     new TBRIK("I103","I103","void",di103[0],di103[1],di103[2]);    
654     
655     di1d3[0] = 0.793;
656     di1d3[1] = ddet2+dchip2;
657     di1d3[2] = 3.536;
658     new TBRIK("I1D3","I1D3","void",di1d3[0],di1d3[1],di1d3[2]);        
659         
660     di10a[0] = 0.843;
661     di10a[1] = ddet1+dchip1+dbus+0.0025;  
662     di10a[2] = 19.344;
663     new TBRIK("I10A","I10A","void",di10a[0],di10a[1],di10a[2]); 
664     
665     di20a[0] = 0.843;
666     di20a[1] = ddet2+dchip2+dbus+0.0025;  
667     di20a[2] = 19.344;
668     new TBRIK("I20A","I20A","void",di20a[0],di20a[1],di20a[2]);     
669
670     dits[0] = 3.7;
671     dits[1] = 7.7;
672     dits[2] = 24;
673     dits[3] = 57;
674     dits[4] = 100;
675     new TTUBS("I12A","I12A","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
676      
677     dits[0] = 3.7;
678     dits[1] = 7.75;
679     dits[2] = 26.1;
680     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
681     
682   }
683   
684   // --- Define SPD (option 'b') volumes ----------------------------
685   
686   // SPD - option 'b' 
687   // (this is the default)
688
689   if (option == 2) {
690     
691     dits1[0] = 0.64;
692     dits1[1] = ddet1;
693     dits1[2] = 3.48;
694     new TBRIK("ITS1","ITS1","void",dits1[0],dits1[1],dits1[2]);
695     
696     dits2[0] = 0.64;
697     dits2[1] = ddet2;
698     dits2[2] = 3.48;
699     new TBRIK("ITS2","ITS2","void",dits2[0],dits2[1],dits2[2]);    
700     
701     di101[0] = 0.705;
702     di101[1] = ddet1;
703     di101[2] = 3.536;
704     new TBRIK("I101","I101","void",di101[0],di101[1],di101[2]);
705     
706     di1d1[0] = 0.705;
707     di1d1[1] = ddet2;
708     di1d1[2] = 3.536;
709     new TBRIK("I1D1","I1D1","void",di1d1[0],di1d1[1],di1d1[2]);    
710     
711     di107[0] = 0.793;
712     di107[1] = ddet1+dchip1;
713     di107[2] = 3.536;
714     new TBRIK("I107","I107","void",di107[0],di107[1],di107[2]);    
715     
716     di1d7[0] = 0.7975;
717     di1d7[1] = ddet2+dchip2;
718     di1d7[2] = 3.536;
719     new TBRIK("I1D7","I1D7","void",di1d7[0],di1d7[1],di1d7[2]);        
720         
721     di10b[0] = 0.843;
722     di10b[1] = ddet1+dchip1+dbus+0.0025;  
723     di10b[2] = 19.344;
724     new TBRIK("I10B","I10B","void",di10b[0],di10b[1],di10b[2]); 
725     
726     di20b[0] = 0.843;
727     di20b[1] = ddet2+dchip2+dbus+0.0025;  
728     di20b[2] = 19.344;
729     new TBRIK("I20B","I20B","void",di20b[0],di20b[1],di20b[2]);     
730
731     dits[0] = 3.7;
732     dits[1] = 7.7;
733     dits[2] = 24;
734     dits[3] = 57;
735     dits[4] = 100;
736     new TTUBS("I12B","I12B","void",dits[0],dits[1],dits[2],dits[3],dits[4]);
737      
738     dits[0] = 3.7;
739     dits[1] = 7.75;
740     dits[2] = 26.1;
741     new TTUBE("IT12","IT12","void",dits[0],dits[1],dits[2]);  
742          
743
744   }
745
746   // --- Define SDD volumes ------------------------------------------
747   
748   TPCON *it34 = new TPCON("IT34","IT34","void",0.,360.,6); 
749   it34->DefineSection(0,-34.6,23.49,28.); 
750   it34->DefineSection(1,-23.65,23.49,28.); 
751   it34->DefineSection(2,-23.65,14.59,28.); 
752   it34->DefineSection(3,23.65,14.59,28.); 
753   it34->DefineSection(4,23.65,23.49,28.); 
754   it34->DefineSection(5,34.6,23.49,28.);   
755   
756   I302dits[0] = 3.6250;
757   I302dits[1] = 0.0150;
758   I302dits[2] = 4.3794; 
759   new TBRIK("I302","I302","void",I302dits[0],I302dits[1],I302dits[2]);
760
761   I004dits[0] = I302dits[0]+0.005;
762   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
763   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
764   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
765     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
766   }
767   I004dits[2] = I004dits[2] + I302dits[2];  
768   new TBRIK("I004","I004","void",I004dits[0],I004dits[1],I004dits[2]); 
769   
770   dits[0] = 3.50850;
771   dits[1] = 0.01499; 
772   dits[2] = 3.76320;  
773   new TBRIK("ITS3","ITS3","void",dits[0],dits[1],dits[2]);    
774  
775   I402dits[0] = 3.6250;
776   I402dits[1] = 0.0150;
777   I402dits[2] = 4.3794; 
778   new TBRIK("I402","I402","void",I402dits[0],I402dits[1],I402dits[2]);
779
780   I005dits[0] = I402dits[0]+0.005;
781   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
782   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
783   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
784     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
785   }
786   I005dits[2] = I005dits[2] + I402dits[2];  
787   new TBRIK("I005","I005","void",I005dits[0],I005dits[1],I005dits[2]);   
788
789   dits[0] = 3.50850;
790   dits[1] = 0.01499; 
791   dits[2] = 3.76320;
792   new TBRIK("ITS4","ITS4","void",dits[0],dits[1],dits[2]);
793
794   
795   // --- Define SSD volumes ------------------------------------------
796   
797
798   TPCON *it56 = new TPCON("IT56","IT56","void",0.,360.,6); 
799   it56->DefineSection(0,-57.45,43.6,48.); 
800   it56->DefineSection(1,-49.15,43.6,48.); 
801   it56->DefineSection(2,-49.15,36.9,48.); 
802   it56->DefineSection(3,50.55,36.9,48.); 
803   it56->DefineSection(4,50.55,43.6,48.); 
804   it56->DefineSection(5,57.45,43.6,48.);    
805
806   dits[0] = 3.75;
807   dits[1] = 0.045;
808   dits[2] = 43.3;
809   new TBRIK("I565","I565","void",dits[0],dits[1],dits[2]);  
810
811   dits[0] = 3.75;
812   dits[1] = 0.045;
813   dits[2] = 50.975;
814   new TBRIK("I569","I569","void",dits[0],dits[1],dits[2]);  
815   
816   dits[0] = 3.75;
817   dits[1] = 0.015;
818   dits[2] = 2.1;
819   new TBRIK("I562","I562","void",dits[0],dits[1],dits[2]);      
820   
821   dits[0] = 3.75;
822   dits[1] = 0.015;
823   dits[2] = 2.1;
824   new TBRIK("I566","I566","void",dits[0],dits[1],dits[2]);        
825
826   dits[0] = 3.65;
827   dits[1] = 0.015;
828   dits[2] = 2;
829   new TBRIK("ITS5","ITS5","void",dits[0],dits[1],dits[2]); 
830
831   dits[0] = 3.65;
832   dits[1] = 0.015;
833   dits[2] = 2;
834   new TBRIK("ITS6","ITS6","void",dits[0],dits[1],dits[2]);  
835
836   //
837   
838   top->cd();
839
840   // --- Place SPD (option 'a') volumes into their mother volume 
841   
842   // SPD - option 'a' 
843   // (this is NOT the default)
844
845   if (option == 1) {
846
847
848   }
849   
850   
851   // --- Place SPD (option 'b') volumes into their mother volume 
852   
853   // SPD - option 'b' 
854   // (this is the default)
855
856   if (option == 2) { 
857   
858     // Place IT12 in Alice
859     //
860     node = new TNode("IT12","IT12","IT12",0.,0.,0.,"");
861     node->SetLineColor(kColorITS);
862     node->SetVisibility(0);
863     node->cd();    
864        //
865        // Place copy #1 of I12B in IT12
866        //
867        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"");
868        sub1node->SetLineColor(kColorITS);
869        sub1node->SetVisibility(0);
870        sub1node->cd();    
871           //
872           // Place copy #1 of I10B in I12B
873           //
874           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
875           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
876           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
877           sub2node->SetLineColor(kColorITS);
878           sub2node->SetVisibility(0);
879           sub2node->cd();
880              //
881              // Place copy #1 of I107 in I10B
882              //
883              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
884              sub3node->SetLineColor(kColorITS);
885              sub3node->SetVisibility(0);
886              sub3node->cd();
887                 //
888                 // Place copy #1 of I101 in I107
889                 //
890                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
891                 sub4node->SetLineColor(kColorITS);
892                 sub4node->SetVisibility(0);
893                 sub4node->cd();
894                    //               
895                    // Place copy #1 of ITS1 in I101
896                    //
897                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
898                    sub5node->SetLineColor(kColorITS);                   
899                    fNodes->Add(sub5node);
900                    sub4node->cd();   
901                 fNodes->Add(sub4node);  
902              sub3node->cd(); 
903              fNodes->Add(sub3node);
904              sub2node->cd(); 
905              //
906              // Place copy #2 of I107 in I10B
907              //
908              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
909              sub3node->SetLineColor(kColorITS);
910              sub3node->SetVisibility(0);
911              sub3node->cd();
912                 //
913                 // Place copy #1 of I101 in I107
914                 //
915                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
916                 sub4node->SetLineColor(kColorITS);
917                 sub4node->SetVisibility(0);
918                 sub4node->cd();             
919                    //
920                    // Place copy #1 of ITS1 in I101
921                    //
922                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
923                    sub5node->SetLineColor(kColorITS);                   
924                    fNodes->Add(sub5node);
925                    sub4node->cd();   
926                 fNodes->Add(sub4node);  
927              sub3node->cd(); 
928              fNodes->Add(sub3node);
929              sub2node->cd(); 
930              //
931              // Place copy #3 of I107 in I10B
932              //
933              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
934              sub3node->SetLineColor(kColorITS);
935              sub3node->SetVisibility(0);
936              sub3node->cd();
937                 //
938                 // Place copy #1 of I101 in I107
939                 //
940                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
941                 sub4node->SetLineColor(kColorITS);
942                 sub4node->SetVisibility(0);
943                 sub4node->cd();             
944                    //
945                    // Place copy #1 of ITS1 in I101
946                    //
947                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
948                    sub5node->SetLineColor(kColorITS);                   
949                    fNodes->Add(sub5node);
950                    sub4node->cd();   
951                 fNodes->Add(sub4node);  
952              sub3node->cd(); 
953              fNodes->Add(sub3node);
954              sub2node->cd(); 
955              //
956              // Place copy #4 of I107 in I10B
957              //
958              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
959              sub3node->SetLineColor(kColorITS);
960              sub3node->SetVisibility(0);
961              sub3node->cd();
962                 //
963                 // Place copy #1 of I101 in I107
964                 //
965                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
966                 sub4node->SetLineColor(kColorITS);
967                 sub4node->SetVisibility(0);
968                 sub4node->cd();             
969                    //
970                    // Place copy #1 of ITS1 in I101
971                    //
972                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
973                    sub5node->SetLineColor(kColorITS);                   
974                    fNodes->Add(sub5node);
975                    sub4node->cd();   
976                 fNodes->Add(sub4node);  
977              sub3node->cd(); 
978              fNodes->Add(sub3node);
979              sub2node->cd(); 
980           fNodes->Add(sub2node);        
981           sub1node->cd(); 
982           //
983           // Place copy #2 of I10B in I12B
984           //
985           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
986           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
987           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
988           sub2node->SetLineColor(kColorITS);
989           sub2node->SetVisibility(0);
990           sub2node->cd();
991              //
992              // Place copy #1 of I107 in I10B
993              //
994              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
995              sub3node->SetLineColor(kColorITS);
996              sub3node->SetVisibility(0);
997              sub3node->cd();
998                 //
999                 // Place copy #1 of I101 in I107
1000                 //
1001                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1002                 sub4node->SetLineColor(kColorITS);
1003                 sub4node->SetVisibility(0);
1004                 sub4node->cd();
1005                    //               
1006                    // Place copy #1 of ITS1 in I101
1007                    //
1008                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1009                    sub5node->SetLineColor(kColorITS);                   
1010                    fNodes->Add(sub5node);
1011                    sub4node->cd();   
1012                 fNodes->Add(sub4node);  
1013              sub3node->cd(); 
1014              fNodes->Add(sub3node);
1015              sub2node->cd(); 
1016              //
1017              // Place copy #2 of I107 in I10B
1018              //
1019              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1020              sub3node->SetLineColor(kColorITS);
1021              sub3node->SetVisibility(0);
1022              sub3node->cd();
1023                 //
1024                 // Place copy #1 of I101 in I107
1025                 //
1026                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1027                 sub4node->SetLineColor(kColorITS);
1028                 sub4node->SetVisibility(0);
1029                 sub4node->cd();             
1030                    //
1031                    // Place copy #1 of ITS1 in I101
1032                    //
1033                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1034                    sub5node->SetLineColor(kColorITS);                   
1035                    fNodes->Add(sub5node);
1036                    sub4node->cd();   
1037                 fNodes->Add(sub4node);  
1038              sub3node->cd(); 
1039              fNodes->Add(sub3node);
1040              sub2node->cd(); 
1041              //
1042              // Place copy #3 of I107 in I10B
1043              //
1044              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1045              sub3node->SetLineColor(kColorITS);
1046              sub3node->SetVisibility(0);
1047              sub3node->cd();
1048                 //
1049                 // Place copy #1 of I101 in I107
1050                 //
1051                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1052                 sub4node->SetLineColor(kColorITS);
1053                 sub4node->SetVisibility(0);
1054                 sub4node->cd();             
1055                    //
1056                    // Place copy #1 of ITS1 in I101
1057                    //
1058                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1059                    sub5node->SetLineColor(kColorITS);                   
1060                    fNodes->Add(sub5node);
1061                    sub4node->cd();   
1062                 fNodes->Add(sub4node);  
1063              sub3node->cd(); 
1064              fNodes->Add(sub3node);
1065              sub2node->cd(); 
1066              //
1067              // Place copy #4 of I107 in I10B
1068              //
1069              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1070              sub3node->SetLineColor(kColorITS);
1071              sub3node->SetVisibility(0);
1072              sub3node->cd();
1073                 //
1074                 // Place copy #1 of I101 in I107
1075                 //
1076                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1077                 sub4node->SetLineColor(kColorITS);
1078                 sub4node->SetVisibility(0);
1079                 sub4node->cd();             
1080                    //
1081                    // Place copy #1 of ITS1 in I101
1082                    //
1083                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1084                    sub5node->SetLineColor(kColorITS);                   
1085                    fNodes->Add(sub5node);
1086                    sub4node->cd();   
1087                 fNodes->Add(sub4node);  
1088              sub3node->cd(); 
1089              fNodes->Add(sub3node);
1090              sub2node->cd(); 
1091           fNodes->Add(sub2node);        
1092           sub1node->cd(); 
1093           //
1094           // Place copy #1 of I20B in I12B
1095           //
1096           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1097           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1098           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1099           sub2node->SetLineColor(kColorITS);
1100           sub2node->SetVisibility(0);
1101           sub2node->cd();
1102              //
1103              // Place copy #1 of I1D7 in I20B
1104              //
1105              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1106              sub3node->SetLineColor(kColorITS);
1107              sub3node->SetVisibility(0);
1108              sub3node->cd();
1109                 //
1110                 // Place copy #1 of I1D1 in I1D7
1111                 //
1112                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1113                 sub4node->SetLineColor(kColorITS);
1114                 sub4node->SetVisibility(0);
1115                 sub4node->cd();
1116                    //               
1117                    // Place copy #1 of ITS2 in I1D1
1118                    //
1119                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1120                    sub5node->SetLineColor(kColorITS);                   
1121                    fNodes->Add(sub5node);
1122                    sub4node->cd();   
1123                 fNodes->Add(sub4node);  
1124              sub3node->cd(); 
1125              fNodes->Add(sub3node);
1126              sub2node->cd(); 
1127              //
1128              // Place copy #2 of I1D7 in I20B
1129              //
1130              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1131              sub3node->SetLineColor(kColorITS);
1132              sub3node->SetVisibility(0);
1133              sub3node->cd();
1134                 //
1135                 // Place copy #1 of I1D1 in I1D7
1136                 //
1137                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1138                 sub4node->SetLineColor(kColorITS);
1139                 sub4node->SetVisibility(0);
1140                 sub4node->cd();             
1141                    //
1142                    // Place copy #1 of ITS2 in I1D1
1143                    //
1144                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1145                    sub5node->SetLineColor(kColorITS);                   
1146                    fNodes->Add(sub5node);
1147                    sub4node->cd();   
1148                 fNodes->Add(sub4node);  
1149              sub3node->cd(); 
1150              fNodes->Add(sub3node);
1151              sub2node->cd(); 
1152              //
1153              // Place copy #3 of I1D7 in I20B
1154              //
1155              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1156              sub3node->SetLineColor(kColorITS);
1157              sub3node->SetVisibility(0);
1158              sub3node->cd();
1159                 //
1160                 // Place copy #1 of I1D1 in I1D7
1161                 //
1162                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1163                 sub4node->SetLineColor(kColorITS);
1164                 sub4node->SetVisibility(0);
1165                 sub4node->cd();             
1166                    //
1167                    // Place copy #1 of ITS2 in I1D1
1168                    //
1169                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1170                    sub5node->SetLineColor(kColorITS);                   
1171                    fNodes->Add(sub5node);
1172                    sub4node->cd();   
1173                 fNodes->Add(sub4node);  
1174              sub3node->cd(); 
1175              fNodes->Add(sub3node);
1176              sub2node->cd(); 
1177              //
1178              // Place copy #4 of I1D7 in I20B
1179              //
1180              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1181              sub3node->SetLineColor(kColorITS);
1182              sub3node->SetVisibility(0);
1183              sub3node->cd();
1184                 //
1185                 // Place copy #1 of I1D1 in I1D7
1186                 //
1187                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1188                 sub4node->SetLineColor(kColorITS);
1189                 sub4node->SetVisibility(0);
1190                 sub4node->cd();             
1191                    //
1192                    // Place copy #1 of ITS2 in I1D1
1193                    //
1194                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1195                    sub5node->SetLineColor(kColorITS);                   
1196                    fNodes->Add(sub5node);
1197                    sub4node->cd();   
1198                 fNodes->Add(sub4node);  
1199              sub3node->cd(); 
1200              fNodes->Add(sub3node);
1201              sub2node->cd(); 
1202           fNodes->Add(sub2node);        
1203           sub1node->cd(); 
1204           //
1205           // Place copy #2 of I20B in I12B
1206           //
1207           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1208           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1209           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1210           sub2node->SetLineColor(kColorITS);
1211           sub2node->SetVisibility(0);
1212           sub2node->cd();
1213              //
1214              // Place copy #1 of I1D7 in I20B
1215              //
1216              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1217              sub3node->SetLineColor(kColorITS);
1218              sub3node->SetVisibility(0);
1219              sub3node->cd();
1220                 //
1221                 // Place copy #1 of I1D1 in I1D7
1222                 //
1223                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1224                 sub4node->SetLineColor(kColorITS);
1225                 sub4node->SetVisibility(0);
1226                 sub4node->cd();
1227                    //               
1228                    // Place copy #1 of ITS2 in I1D1
1229                    //
1230                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1231                    sub5node->SetLineColor(kColorITS);                   
1232                    fNodes->Add(sub5node);
1233                    sub4node->cd();   
1234                 fNodes->Add(sub4node);  
1235              sub3node->cd(); 
1236              fNodes->Add(sub3node);
1237              sub2node->cd(); 
1238              //
1239              // Place copy #2 of I1D7 in I20B
1240              //
1241              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1242              sub3node->SetLineColor(kColorITS);
1243              sub3node->SetVisibility(0);
1244              sub3node->cd();
1245                 //
1246                 // Place copy #1 of I1D1 in I1D7
1247                 //
1248                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1249                 sub4node->SetLineColor(kColorITS);
1250                 sub4node->SetVisibility(0);
1251                 sub4node->cd();             
1252                    //
1253                    // Place copy #1 of ITS2 in I1D1
1254                    //
1255                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1256                    sub5node->SetLineColor(kColorITS);                   
1257                    fNodes->Add(sub5node);
1258                    sub4node->cd();   
1259                 fNodes->Add(sub4node);  
1260              sub3node->cd(); 
1261              fNodes->Add(sub3node);
1262              sub2node->cd(); 
1263              //
1264              // Place copy #3 of I1D7 in I20B
1265              //
1266              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1267              sub3node->SetLineColor(kColorITS);
1268              sub3node->SetVisibility(0);
1269              sub3node->cd();
1270                 //
1271                 // Place copy #1 of I1D1 in I1D7
1272                 //
1273                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1274                 sub4node->SetLineColor(kColorITS);
1275                 sub4node->SetVisibility(0);
1276                 sub4node->cd();             
1277                    //
1278                    // Place copy #1 of ITS2 in I1D1
1279                    //
1280                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1281                    sub5node->SetLineColor(kColorITS);                   
1282                    fNodes->Add(sub5node);
1283                    sub4node->cd();   
1284                 fNodes->Add(sub4node);  
1285              sub3node->cd(); 
1286              fNodes->Add(sub3node);
1287              sub2node->cd(); 
1288              //
1289              // Place copy #4 of I1D7 in I20B
1290              //
1291              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1292              sub3node->SetLineColor(kColorITS);
1293              sub3node->SetVisibility(0);
1294              sub3node->cd();
1295                 //
1296                 // Place copy #1 of I1D1 in I1D7
1297                 //
1298                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1299                 sub4node->SetLineColor(kColorITS);
1300                 sub4node->SetVisibility(0);
1301                 sub4node->cd();             
1302                    //
1303                    // Place copy #1 of ITS2 in I1D1
1304                    //
1305                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1306                    sub5node->SetLineColor(kColorITS);                   
1307                    fNodes->Add(sub5node);
1308                    sub4node->cd();   
1309                 fNodes->Add(sub4node);  
1310              sub3node->cd(); 
1311              fNodes->Add(sub3node);
1312              sub2node->cd(); 
1313           fNodes->Add(sub2node);        
1314           sub1node->cd(); 
1315           //
1316           // Place copy #3 of I20B in I12B
1317           //
1318           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1319           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1320           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1321           sub2node->SetLineColor(kColorITS);
1322           sub2node->SetVisibility(0);
1323           sub2node->cd();
1324              //
1325              // Place copy #1 of I1D7 in I20B
1326              //
1327              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1328              sub3node->SetLineColor(kColorITS);
1329              sub3node->SetVisibility(0);
1330              sub3node->cd();
1331                 //
1332                 // Place copy #1 of I1D1 in I1D7
1333                 //
1334                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1335                 sub4node->SetLineColor(kColorITS);
1336                 sub4node->SetVisibility(0);
1337                 sub4node->cd();
1338                    //               
1339                    // Place copy #1 of ITS2 in I1D1
1340                    //
1341                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1342                    sub5node->SetLineColor(kColorITS);                   
1343                    fNodes->Add(sub5node);
1344                    sub4node->cd();   
1345                 fNodes->Add(sub4node);  
1346              sub3node->cd(); 
1347              fNodes->Add(sub3node);
1348              sub2node->cd(); 
1349              //
1350              // Place copy #2 of I1D7 in I20B
1351              //
1352              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1353              sub3node->SetLineColor(kColorITS);
1354              sub3node->SetVisibility(0);
1355              sub3node->cd();
1356                 //
1357                 // Place copy #1 of I1D1 in I1D7
1358                 //
1359                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1360                 sub4node->SetLineColor(kColorITS);
1361                 sub4node->SetVisibility(0);
1362                 sub4node->cd();             
1363                    //
1364                    // Place copy #1 of ITS2 in I1D1
1365                    //
1366                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1367                    sub5node->SetLineColor(kColorITS);                   
1368                    fNodes->Add(sub5node);
1369                    sub4node->cd();   
1370                 fNodes->Add(sub4node);  
1371              sub3node->cd(); 
1372              fNodes->Add(sub3node);
1373              sub2node->cd(); 
1374              //
1375              // Place copy #3 of I1D7 in I20B
1376              //
1377              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1378              sub3node->SetLineColor(kColorITS);
1379              sub3node->SetVisibility(0);
1380              sub3node->cd();
1381                 //
1382                 // Place copy #1 of I1D1 in I1D7
1383                 //
1384                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1385                 sub4node->SetLineColor(kColorITS);
1386                 sub4node->SetVisibility(0);
1387                 sub4node->cd();             
1388                    //
1389                    // Place copy #1 of ITS2 in I1D1
1390                    //
1391                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1392                    sub5node->SetLineColor(kColorITS);                   
1393                    fNodes->Add(sub5node);
1394                    sub4node->cd();   
1395                 fNodes->Add(sub4node);  
1396              sub3node->cd(); 
1397              fNodes->Add(sub3node);
1398              sub2node->cd(); 
1399              //
1400              // Place copy #4 of I1D7 in I20B
1401              //
1402              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1403              sub3node->SetLineColor(kColorITS);
1404              sub3node->SetVisibility(0);
1405              sub3node->cd();
1406                 //
1407                 // Place copy #1 of I1D1 in I1D7
1408                 //
1409                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1410                 sub4node->SetLineColor(kColorITS);
1411                 sub4node->SetVisibility(0);
1412                 sub4node->cd();             
1413                    //
1414                    // Place copy #1 of ITS2 in I1D1
1415                    //
1416                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1417                    sub5node->SetLineColor(kColorITS);                   
1418                    fNodes->Add(sub5node);
1419                    sub4node->cd();   
1420                 fNodes->Add(sub4node);  
1421              sub3node->cd(); 
1422              fNodes->Add(sub3node);
1423              sub2node->cd(); 
1424           fNodes->Add(sub2node);        
1425           sub1node->cd(); 
1426           //
1427           // Place copy #4 of I20B in I12B
1428           //
1429           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
1430           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
1431           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
1432           sub2node->SetLineColor(kColorITS);
1433           sub2node->SetVisibility(0);
1434           sub2node->cd();
1435              //
1436              // Place copy #1 of I1D7 in I20B
1437              //
1438              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1439              sub3node->SetLineColor(kColorITS);
1440              sub3node->SetVisibility(0);
1441              sub3node->cd();
1442                 //
1443                 // Place copy #1 of I1D1 in I1D7
1444                 //
1445                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1446                 sub4node->SetLineColor(kColorITS);
1447                 sub4node->SetVisibility(0);
1448                 sub4node->cd();
1449                    //               
1450                    // Place copy #1 of ITS2 in I1D1
1451                    //
1452                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1453                    sub5node->SetLineColor(kColorITS);                   
1454                    fNodes->Add(sub5node);
1455                    sub4node->cd();   
1456                 fNodes->Add(sub4node);  
1457              sub3node->cd(); 
1458              fNodes->Add(sub3node);
1459              sub2node->cd(); 
1460              //
1461              // Place copy #2 of I1D7 in I20B
1462              //
1463              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1464              sub3node->SetLineColor(kColorITS);
1465              sub3node->SetVisibility(0);
1466              sub3node->cd();
1467                 //
1468                 // Place copy #1 of I1D1 in I1D7
1469                 //
1470                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1471                 sub4node->SetLineColor(kColorITS);
1472                 sub4node->SetVisibility(0);
1473                 sub4node->cd();             
1474                    //
1475                    // Place copy #1 of ITS2 in I1D1
1476                    //
1477                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1478                    sub5node->SetLineColor(kColorITS);                   
1479                    fNodes->Add(sub5node);
1480                    sub4node->cd();   
1481                 fNodes->Add(sub4node);  
1482              sub3node->cd(); 
1483              fNodes->Add(sub3node);
1484              sub2node->cd(); 
1485              //
1486              // Place copy #3 of I1D7 in I20B
1487              //
1488              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1489              sub3node->SetLineColor(kColorITS);
1490              sub3node->SetVisibility(0);
1491              sub3node->cd();
1492                 //
1493                 // Place copy #1 of I1D1 in I1D7
1494                 //
1495                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1496                 sub4node->SetLineColor(kColorITS);
1497                 sub4node->SetVisibility(0);
1498                 sub4node->cd();             
1499                    //
1500                    // Place copy #1 of ITS2 in I1D1
1501                    //
1502                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1503                    sub5node->SetLineColor(kColorITS);                   
1504                    fNodes->Add(sub5node);
1505                    sub4node->cd();   
1506                 fNodes->Add(sub4node);  
1507              sub3node->cd(); 
1508              fNodes->Add(sub3node);
1509              sub2node->cd(); 
1510              //
1511              // Place copy #4 of I1D7 in I20B
1512              //
1513              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1514              sub3node->SetLineColor(kColorITS);
1515              sub3node->SetVisibility(0);
1516              sub3node->cd();
1517                 //
1518                 // Place copy #1 of I1D1 in I1D7
1519                 //
1520                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1521                 sub4node->SetLineColor(kColorITS);
1522                 sub4node->SetVisibility(0);
1523                 sub4node->cd();             
1524                    //
1525                    // Place copy #1 of ITS2 in I1D1
1526                    //
1527                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1528                    sub5node->SetLineColor(kColorITS);                   
1529                    fNodes->Add(sub5node);
1530                    sub4node->cd();   
1531                 fNodes->Add(sub4node);  
1532              sub3node->cd(); 
1533              fNodes->Add(sub3node);
1534              sub2node->cd(); 
1535           fNodes->Add(sub2node);        
1536           sub1node->cd(); 
1537        fNodes->Add(sub1node);
1538        node->cd(); 
1539        //
1540        // Place copy #2 of I12B in IT12
1541        //
1542        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot245");
1543        sub1node->SetLineColor(kColorITS);
1544        sub1node->SetVisibility(0);
1545        sub1node->cd();    
1546           //
1547           // Place copy #1 of I10B in I12B
1548           //
1549           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
1550           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
1551           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
1552           sub2node->SetLineColor(kColorITS);
1553           sub2node->SetVisibility(0);
1554           sub2node->cd();
1555              //
1556              // Place copy #1 of I107 in I10B
1557              //
1558              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1559              sub3node->SetLineColor(kColorITS);
1560              sub3node->SetVisibility(0);
1561              sub3node->cd();
1562                 //
1563                 // Place copy #1 of I101 in I107
1564                 //
1565                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1566                 sub4node->SetLineColor(kColorITS);
1567                 sub4node->SetVisibility(0);
1568                 sub4node->cd();
1569                    //               
1570                    // Place copy #1 of ITS1 in I101
1571                    //
1572                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1573                    sub5node->SetLineColor(kColorITS);                   
1574                    fNodes->Add(sub5node);
1575                    sub4node->cd();   
1576                 fNodes->Add(sub4node);  
1577              sub3node->cd(); 
1578              fNodes->Add(sub3node);
1579              sub2node->cd(); 
1580              //
1581              // Place copy #2 of I107 in I10B
1582              //
1583              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1584              sub3node->SetLineColor(kColorITS);
1585              sub3node->SetVisibility(0);
1586              sub3node->cd();
1587                 //
1588                 // Place copy #1 of I101 in I107
1589                 //
1590                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1591                 sub4node->SetLineColor(kColorITS);
1592                 sub4node->SetVisibility(0);
1593                 sub4node->cd();             
1594                    //
1595                    // Place copy #1 of ITS1 in I101
1596                    //
1597                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1598                    sub5node->SetLineColor(kColorITS);                   
1599                    fNodes->Add(sub5node);
1600                    sub4node->cd();   
1601                 fNodes->Add(sub4node);  
1602              sub3node->cd(); 
1603              fNodes->Add(sub3node);
1604              sub2node->cd(); 
1605              //
1606              // Place copy #3 of I107 in I10B
1607              //
1608              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1609              sub3node->SetLineColor(kColorITS);
1610              sub3node->SetVisibility(0);
1611              sub3node->cd();
1612                 //
1613                 // Place copy #1 of I101 in I107
1614                 //
1615                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1616                 sub4node->SetLineColor(kColorITS);
1617                 sub4node->SetVisibility(0);
1618                 sub4node->cd();             
1619                    //
1620                    // Place copy #1 of ITS1 in I101
1621                    //
1622                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1623                    sub5node->SetLineColor(kColorITS);                   
1624                    fNodes->Add(sub5node);
1625                    sub4node->cd();   
1626                 fNodes->Add(sub4node);  
1627              sub3node->cd(); 
1628              fNodes->Add(sub3node);
1629              sub2node->cd(); 
1630              //
1631              // Place copy #4 of I107 in I10B
1632              //
1633              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1634              sub3node->SetLineColor(kColorITS);
1635              sub3node->SetVisibility(0);
1636              sub3node->cd();
1637                 //
1638                 // Place copy #1 of I101 in I107
1639                 //
1640                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1641                 sub4node->SetLineColor(kColorITS);
1642                 sub4node->SetVisibility(0);
1643                 sub4node->cd();             
1644                    //
1645                    // Place copy #1 of ITS1 in I101
1646                    //
1647                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1648                    sub5node->SetLineColor(kColorITS);                   
1649                    fNodes->Add(sub5node);
1650                    sub4node->cd();   
1651                 fNodes->Add(sub4node);  
1652              sub3node->cd(); 
1653              fNodes->Add(sub3node);
1654              sub2node->cd(); 
1655           fNodes->Add(sub2node);        
1656           sub1node->cd(); 
1657           //
1658           // Place copy #2 of I10B in I12B
1659           //
1660           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
1661           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
1662           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
1663           sub2node->SetLineColor(kColorITS);
1664           sub2node->SetVisibility(0);
1665           sub2node->cd();
1666              //
1667              // Place copy #1 of I107 in I10B
1668              //
1669              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
1670              sub3node->SetLineColor(kColorITS);
1671              sub3node->SetVisibility(0);
1672              sub3node->cd();
1673                 //
1674                 // Place copy #1 of I101 in I107
1675                 //
1676                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1677                 sub4node->SetLineColor(kColorITS);
1678                 sub4node->SetVisibility(0);
1679                 sub4node->cd();
1680                    //               
1681                    // Place copy #1 of ITS1 in I101
1682                    //
1683                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1684                    sub5node->SetLineColor(kColorITS);                   
1685                    fNodes->Add(sub5node);
1686                    sub4node->cd();   
1687                 fNodes->Add(sub4node);  
1688              sub3node->cd(); 
1689              fNodes->Add(sub3node);
1690              sub2node->cd(); 
1691              //
1692              // Place copy #2 of I107 in I10B
1693              //
1694              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
1695              sub3node->SetLineColor(kColorITS);
1696              sub3node->SetVisibility(0);
1697              sub3node->cd();
1698                 //
1699                 // Place copy #1 of I101 in I107
1700                 //
1701                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1702                 sub4node->SetLineColor(kColorITS);
1703                 sub4node->SetVisibility(0);
1704                 sub4node->cd();             
1705                    //
1706                    // Place copy #1 of ITS1 in I101
1707                    //
1708                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1709                    sub5node->SetLineColor(kColorITS);                   
1710                    fNodes->Add(sub5node);
1711                    sub4node->cd();   
1712                 fNodes->Add(sub4node);  
1713              sub3node->cd(); 
1714              fNodes->Add(sub3node);
1715              sub2node->cd(); 
1716              //
1717              // Place copy #3 of I107 in I10B
1718              //
1719              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
1720              sub3node->SetLineColor(kColorITS);
1721              sub3node->SetVisibility(0);
1722              sub3node->cd();
1723                 //
1724                 // Place copy #1 of I101 in I107
1725                 //
1726                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1727                 sub4node->SetLineColor(kColorITS);
1728                 sub4node->SetVisibility(0);
1729                 sub4node->cd();             
1730                    //
1731                    // Place copy #1 of ITS1 in I101
1732                    //
1733                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1734                    sub5node->SetLineColor(kColorITS);                   
1735                    fNodes->Add(sub5node);
1736                    sub4node->cd();   
1737                 fNodes->Add(sub4node);  
1738              sub3node->cd(); 
1739              fNodes->Add(sub3node);
1740              sub2node->cd(); 
1741              //
1742              // Place copy #4 of I107 in I10B
1743              //
1744              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
1745              sub3node->SetLineColor(kColorITS);
1746              sub3node->SetVisibility(0);
1747              sub3node->cd();
1748                 //
1749                 // Place copy #1 of I101 in I107
1750                 //
1751                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
1752                 sub4node->SetLineColor(kColorITS);
1753                 sub4node->SetVisibility(0);
1754                 sub4node->cd();             
1755                    //
1756                    // Place copy #1 of ITS1 in I101
1757                    //
1758                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
1759                    sub5node->SetLineColor(kColorITS);                   
1760                    fNodes->Add(sub5node);
1761                    sub4node->cd();   
1762                 fNodes->Add(sub4node);  
1763              sub3node->cd(); 
1764              fNodes->Add(sub3node);
1765              sub2node->cd(); 
1766           fNodes->Add(sub2node);        
1767           sub1node->cd(); 
1768           //
1769           // Place copy #1 of I20B in I12B
1770           //
1771           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
1772           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
1773           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
1774           sub2node->SetLineColor(kColorITS);
1775           sub2node->SetVisibility(0);
1776           sub2node->cd();
1777              //
1778              // Place copy #1 of I1D7 in I20B
1779              //
1780              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1781              sub3node->SetLineColor(kColorITS);
1782              sub3node->SetVisibility(0);
1783              sub3node->cd();
1784                 //
1785                 // Place copy #1 of I1D1 in I1D7
1786                 //
1787                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1788                 sub4node->SetLineColor(kColorITS);
1789                 sub4node->SetVisibility(0);
1790                 sub4node->cd();
1791                    //               
1792                    // Place copy #1 of ITS2 in I1D1
1793                    //
1794                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1795                    sub5node->SetLineColor(kColorITS);                   
1796                    fNodes->Add(sub5node);
1797                    sub4node->cd();   
1798                 fNodes->Add(sub4node);  
1799              sub3node->cd(); 
1800              fNodes->Add(sub3node);
1801              sub2node->cd(); 
1802              //
1803              // Place copy #2 of I1D7 in I20B
1804              //
1805              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1806              sub3node->SetLineColor(kColorITS);
1807              sub3node->SetVisibility(0);
1808              sub3node->cd();
1809                 //
1810                 // Place copy #1 of I1D1 in I1D7
1811                 //
1812                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1813                 sub4node->SetLineColor(kColorITS);
1814                 sub4node->SetVisibility(0);
1815                 sub4node->cd();             
1816                    //
1817                    // Place copy #1 of ITS2 in I1D1
1818                    //
1819                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1820                    sub5node->SetLineColor(kColorITS);                   
1821                    fNodes->Add(sub5node);
1822                    sub4node->cd();   
1823                 fNodes->Add(sub4node);  
1824              sub3node->cd(); 
1825              fNodes->Add(sub3node);
1826              sub2node->cd(); 
1827              //
1828              // Place copy #3 of I1D7 in I20B
1829              //
1830              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1831              sub3node->SetLineColor(kColorITS);
1832              sub3node->SetVisibility(0);
1833              sub3node->cd();
1834                 //
1835                 // Place copy #1 of I1D1 in I1D7
1836                 //
1837                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1838                 sub4node->SetLineColor(kColorITS);
1839                 sub4node->SetVisibility(0);
1840                 sub4node->cd();             
1841                    //
1842                    // Place copy #1 of ITS2 in I1D1
1843                    //
1844                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1845                    sub5node->SetLineColor(kColorITS);                   
1846                    fNodes->Add(sub5node);
1847                    sub4node->cd();   
1848                 fNodes->Add(sub4node);  
1849              sub3node->cd(); 
1850              fNodes->Add(sub3node);
1851              sub2node->cd(); 
1852              //
1853              // Place copy #4 of I1D7 in I20B
1854              //
1855              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1856              sub3node->SetLineColor(kColorITS);
1857              sub3node->SetVisibility(0);
1858              sub3node->cd();
1859                 //
1860                 // Place copy #1 of I1D1 in I1D7
1861                 //
1862                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1863                 sub4node->SetLineColor(kColorITS);
1864                 sub4node->SetVisibility(0);
1865                 sub4node->cd();             
1866                    //
1867                    // Place copy #1 of ITS2 in I1D1
1868                    //
1869                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1870                    sub5node->SetLineColor(kColorITS);                   
1871                    fNodes->Add(sub5node);
1872                    sub4node->cd();   
1873                 fNodes->Add(sub4node);  
1874              sub3node->cd(); 
1875              fNodes->Add(sub3node);
1876              sub2node->cd(); 
1877           fNodes->Add(sub2node);        
1878           sub1node->cd(); 
1879           //
1880           // Place copy #2 of I20B in I12B
1881           //
1882           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
1883           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
1884           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
1885           sub2node->SetLineColor(kColorITS);
1886           sub2node->SetVisibility(0);
1887           sub2node->cd();
1888              //
1889              // Place copy #1 of I1D7 in I20B
1890              //
1891              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
1892              sub3node->SetLineColor(kColorITS);
1893              sub3node->SetVisibility(0);
1894              sub3node->cd();
1895                 //
1896                 // Place copy #1 of I1D1 in I1D7
1897                 //
1898                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1899                 sub4node->SetLineColor(kColorITS);
1900                 sub4node->SetVisibility(0);
1901                 sub4node->cd();
1902                    //               
1903                    // Place copy #1 of ITS2 in I1D1
1904                    //
1905                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1906                    sub5node->SetLineColor(kColorITS);                   
1907                    fNodes->Add(sub5node);
1908                    sub4node->cd();   
1909                 fNodes->Add(sub4node);  
1910              sub3node->cd(); 
1911              fNodes->Add(sub3node);
1912              sub2node->cd(); 
1913              //
1914              // Place copy #2 of I1D7 in I20B
1915              //
1916              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
1917              sub3node->SetLineColor(kColorITS);
1918              sub3node->SetVisibility(0);
1919              sub3node->cd();
1920                 //
1921                 // Place copy #1 of I1D1 in I1D7
1922                 //
1923                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1924                 sub4node->SetLineColor(kColorITS);
1925                 sub4node->SetVisibility(0);
1926                 sub4node->cd();             
1927                    //
1928                    // Place copy #1 of ITS2 in I1D1
1929                    //
1930                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1931                    sub5node->SetLineColor(kColorITS);                   
1932                    fNodes->Add(sub5node);
1933                    sub4node->cd();   
1934                 fNodes->Add(sub4node);  
1935              sub3node->cd(); 
1936              fNodes->Add(sub3node);
1937              sub2node->cd(); 
1938              //
1939              // Place copy #3 of I1D7 in I20B
1940              //
1941              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
1942              sub3node->SetLineColor(kColorITS);
1943              sub3node->SetVisibility(0);
1944              sub3node->cd();
1945                 //
1946                 // Place copy #1 of I1D1 in I1D7
1947                 //
1948                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1949                 sub4node->SetLineColor(kColorITS);
1950                 sub4node->SetVisibility(0);
1951                 sub4node->cd();             
1952                    //
1953                    // Place copy #1 of ITS2 in I1D1
1954                    //
1955                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1956                    sub5node->SetLineColor(kColorITS);                   
1957                    fNodes->Add(sub5node);
1958                    sub4node->cd();   
1959                 fNodes->Add(sub4node);  
1960              sub3node->cd(); 
1961              fNodes->Add(sub3node);
1962              sub2node->cd(); 
1963              //
1964              // Place copy #4 of I1D7 in I20B
1965              //
1966              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
1967              sub3node->SetLineColor(kColorITS);
1968              sub3node->SetVisibility(0);
1969              sub3node->cd();
1970                 //
1971                 // Place copy #1 of I1D1 in I1D7
1972                 //
1973                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
1974                 sub4node->SetLineColor(kColorITS);
1975                 sub4node->SetVisibility(0);
1976                 sub4node->cd();             
1977                    //
1978                    // Place copy #1 of ITS2 in I1D1
1979                    //
1980                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
1981                    sub5node->SetLineColor(kColorITS);                   
1982                    fNodes->Add(sub5node);
1983                    sub4node->cd();   
1984                 fNodes->Add(sub4node);  
1985              sub3node->cd(); 
1986              fNodes->Add(sub3node);
1987              sub2node->cd(); 
1988           fNodes->Add(sub2node);        
1989           sub1node->cd(); 
1990           //
1991           // Place copy #3 of I20B in I12B
1992           //
1993           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
1994           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
1995           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
1996           sub2node->SetLineColor(kColorITS);
1997           sub2node->SetVisibility(0);
1998           sub2node->cd();
1999              //
2000              // Place copy #1 of I1D7 in I20B
2001              //
2002              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2003              sub3node->SetLineColor(kColorITS);
2004              sub3node->SetVisibility(0);
2005              sub3node->cd();
2006                 //
2007                 // Place copy #1 of I1D1 in I1D7
2008                 //
2009                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2010                 sub4node->SetLineColor(kColorITS);
2011                 sub4node->SetVisibility(0);
2012                 sub4node->cd();
2013                    //               
2014                    // Place copy #1 of ITS2 in I1D1
2015                    //
2016                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2017                    sub5node->SetLineColor(kColorITS);                   
2018                    fNodes->Add(sub5node);
2019                    sub4node->cd();   
2020                 fNodes->Add(sub4node);  
2021              sub3node->cd(); 
2022              fNodes->Add(sub3node);
2023              sub2node->cd(); 
2024              //
2025              // Place copy #2 of I1D7 in I20B
2026              //
2027              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2028              sub3node->SetLineColor(kColorITS);
2029              sub3node->SetVisibility(0);
2030              sub3node->cd();
2031                 //
2032                 // Place copy #1 of I1D1 in I1D7
2033                 //
2034                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2035                 sub4node->SetLineColor(kColorITS);
2036                 sub4node->SetVisibility(0);
2037                 sub4node->cd();             
2038                    //
2039                    // Place copy #1 of ITS2 in I1D1
2040                    //
2041                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2042                    sub5node->SetLineColor(kColorITS);                   
2043                    fNodes->Add(sub5node);
2044                    sub4node->cd();   
2045                 fNodes->Add(sub4node);  
2046              sub3node->cd(); 
2047              fNodes->Add(sub3node);
2048              sub2node->cd(); 
2049              //
2050              // Place copy #3 of I1D7 in I20B
2051              //
2052              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2053              sub3node->SetLineColor(kColorITS);
2054              sub3node->SetVisibility(0);
2055              sub3node->cd();
2056                 //
2057                 // Place copy #1 of I1D1 in I1D7
2058                 //
2059                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2060                 sub4node->SetLineColor(kColorITS);
2061                 sub4node->SetVisibility(0);
2062                 sub4node->cd();             
2063                    //
2064                    // Place copy #1 of ITS2 in I1D1
2065                    //
2066                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2067                    sub5node->SetLineColor(kColorITS);                   
2068                    fNodes->Add(sub5node);
2069                    sub4node->cd();   
2070                 fNodes->Add(sub4node);  
2071              sub3node->cd(); 
2072              fNodes->Add(sub3node);
2073              sub2node->cd(); 
2074              //
2075              // Place copy #4 of I1D7 in I20B
2076              //
2077              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2078              sub3node->SetLineColor(kColorITS);
2079              sub3node->SetVisibility(0);
2080              sub3node->cd();
2081                 //
2082                 // Place copy #1 of I1D1 in I1D7
2083                 //
2084                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2085                 sub4node->SetLineColor(kColorITS);
2086                 sub4node->SetVisibility(0);
2087                 sub4node->cd();             
2088                    //
2089                    // Place copy #1 of ITS2 in I1D1
2090                    //
2091                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2092                    sub5node->SetLineColor(kColorITS);                   
2093                    fNodes->Add(sub5node);
2094                    sub4node->cd();   
2095                 fNodes->Add(sub4node);  
2096              sub3node->cd(); 
2097              fNodes->Add(sub3node);
2098              sub2node->cd(); 
2099           fNodes->Add(sub2node);        
2100           sub1node->cd(); 
2101           //
2102           // Place copy #4 of I20B in I12B
2103           //
2104           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2105           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2106           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2107           sub2node->SetLineColor(kColorITS);
2108           sub2node->SetVisibility(0);
2109           sub2node->cd();
2110              //
2111              // Place copy #1 of I1D7 in I20B
2112              //
2113              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2114              sub3node->SetLineColor(kColorITS);
2115              sub3node->SetVisibility(0);
2116              sub3node->cd();
2117                 //
2118                 // Place copy #1 of I1D1 in I1D7
2119                 //
2120                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2121                 sub4node->SetLineColor(kColorITS);
2122                 sub4node->SetVisibility(0);
2123                 sub4node->cd();
2124                    //               
2125                    // Place copy #1 of ITS2 in I1D1
2126                    //
2127                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2128                    sub5node->SetLineColor(kColorITS);                   
2129                    fNodes->Add(sub5node);
2130                    sub4node->cd();   
2131                 fNodes->Add(sub4node);  
2132              sub3node->cd(); 
2133              fNodes->Add(sub3node);
2134              sub2node->cd(); 
2135              //
2136              // Place copy #2 of I1D7 in I20B
2137              //
2138              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2139              sub3node->SetLineColor(kColorITS);
2140              sub3node->SetVisibility(0);
2141              sub3node->cd();
2142                 //
2143                 // Place copy #1 of I1D1 in I1D7
2144                 //
2145                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2146                 sub4node->SetLineColor(kColorITS);
2147                 sub4node->SetVisibility(0);
2148                 sub4node->cd();             
2149                    //
2150                    // Place copy #1 of ITS2 in I1D1
2151                    //
2152                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2153                    sub5node->SetLineColor(kColorITS);                   
2154                    fNodes->Add(sub5node);
2155                    sub4node->cd();   
2156                 fNodes->Add(sub4node);  
2157              sub3node->cd(); 
2158              fNodes->Add(sub3node);
2159              sub2node->cd(); 
2160              //
2161              // Place copy #3 of I1D7 in I20B
2162              //
2163              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2164              sub3node->SetLineColor(kColorITS);
2165              sub3node->SetVisibility(0);
2166              sub3node->cd();
2167                 //
2168                 // Place copy #1 of I1D1 in I1D7
2169                 //
2170                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2171                 sub4node->SetLineColor(kColorITS);
2172                 sub4node->SetVisibility(0);
2173                 sub4node->cd();             
2174                    //
2175                    // Place copy #1 of ITS2 in I1D1
2176                    //
2177                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2178                    sub5node->SetLineColor(kColorITS);                   
2179                    fNodes->Add(sub5node);
2180                    sub4node->cd();   
2181                 fNodes->Add(sub4node);  
2182              sub3node->cd(); 
2183              fNodes->Add(sub3node);
2184              sub2node->cd(); 
2185              //
2186              // Place copy #4 of I1D7 in I20B
2187              //
2188              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2189              sub3node->SetLineColor(kColorITS);
2190              sub3node->SetVisibility(0);
2191              sub3node->cd();
2192                 //
2193                 // Place copy #1 of I1D1 in I1D7
2194                 //
2195                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2196                 sub4node->SetLineColor(kColorITS);
2197                 sub4node->SetVisibility(0);
2198                 sub4node->cd();             
2199                    //
2200                    // Place copy #1 of ITS2 in I1D1
2201                    //
2202                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2203                    sub5node->SetLineColor(kColorITS);                   
2204                    fNodes->Add(sub5node);
2205                    sub4node->cd();   
2206                 fNodes->Add(sub4node);  
2207              sub3node->cd(); 
2208              fNodes->Add(sub3node);
2209              sub2node->cd(); 
2210           fNodes->Add(sub2node);        
2211           sub1node->cd(); 
2212        fNodes->Add(sub1node);
2213        node->cd(); 
2214        //
2215        // Place copy #3 of I12B in IT12
2216        //
2217        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot234");
2218        sub1node->SetLineColor(kColorITS);
2219        sub1node->SetVisibility(0);
2220        sub1node->cd();    
2221           //
2222           // Place copy #1 of I10B in I12B
2223           //
2224           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2225           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2226           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2227           sub2node->SetLineColor(kColorITS);
2228           sub2node->SetVisibility(0);
2229           sub2node->cd();
2230              //
2231              // Place copy #1 of I107 in I10B
2232              //
2233              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2234              sub3node->SetLineColor(kColorITS);
2235              sub3node->SetVisibility(0);
2236              sub3node->cd();
2237                 //
2238                 // Place copy #1 of I101 in I107
2239                 //
2240                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2241                 sub4node->SetLineColor(kColorITS);
2242                 sub4node->SetVisibility(0);
2243                 sub4node->cd();
2244                    //               
2245                    // Place copy #1 of ITS1 in I101
2246                    //
2247                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2248                    sub5node->SetLineColor(kColorITS);                   
2249                    fNodes->Add(sub5node);
2250                    sub4node->cd();   
2251                 fNodes->Add(sub4node);  
2252              sub3node->cd(); 
2253              fNodes->Add(sub3node);
2254              sub2node->cd(); 
2255              //
2256              // Place copy #2 of I107 in I10B
2257              //
2258              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2259              sub3node->SetLineColor(kColorITS);
2260              sub3node->SetVisibility(0);
2261              sub3node->cd();
2262                 //
2263                 // Place copy #1 of I101 in I107
2264                 //
2265                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2266                 sub4node->SetLineColor(kColorITS);
2267                 sub4node->SetVisibility(0);
2268                 sub4node->cd();             
2269                    //
2270                    // Place copy #1 of ITS1 in I101
2271                    //
2272                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2273                    sub5node->SetLineColor(kColorITS);                   
2274                    fNodes->Add(sub5node);
2275                    sub4node->cd();   
2276                 fNodes->Add(sub4node);  
2277              sub3node->cd(); 
2278              fNodes->Add(sub3node);
2279              sub2node->cd(); 
2280              //
2281              // Place copy #3 of I107 in I10B
2282              //
2283              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2284              sub3node->SetLineColor(kColorITS);
2285              sub3node->SetVisibility(0);
2286              sub3node->cd();
2287                 //
2288                 // Place copy #1 of I101 in I107
2289                 //
2290                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2291                 sub4node->SetLineColor(kColorITS);
2292                 sub4node->SetVisibility(0);
2293                 sub4node->cd();             
2294                    //
2295                    // Place copy #1 of ITS1 in I101
2296                    //
2297                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2298                    sub5node->SetLineColor(kColorITS);                   
2299                    fNodes->Add(sub5node);
2300                    sub4node->cd();   
2301                 fNodes->Add(sub4node);  
2302              sub3node->cd(); 
2303              fNodes->Add(sub3node);
2304              sub2node->cd(); 
2305              //
2306              // Place copy #4 of I107 in I10B
2307              //
2308              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2309              sub3node->SetLineColor(kColorITS);
2310              sub3node->SetVisibility(0);
2311              sub3node->cd();
2312                 //
2313                 // Place copy #1 of I101 in I107
2314                 //
2315                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2316                 sub4node->SetLineColor(kColorITS);
2317                 sub4node->SetVisibility(0);
2318                 sub4node->cd();             
2319                    //
2320                    // Place copy #1 of ITS1 in I101
2321                    //
2322                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2323                    sub5node->SetLineColor(kColorITS);                   
2324                    fNodes->Add(sub5node);
2325                    sub4node->cd();   
2326                 fNodes->Add(sub4node);  
2327              sub3node->cd(); 
2328              fNodes->Add(sub3node);
2329              sub2node->cd(); 
2330           fNodes->Add(sub2node);        
2331           sub1node->cd(); 
2332           //
2333           // Place copy #2 of I10B in I12B
2334           //
2335           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
2336           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
2337           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
2338           sub2node->SetLineColor(kColorITS);
2339           sub2node->SetVisibility(0);
2340           sub2node->cd();
2341              //
2342              // Place copy #1 of I107 in I10B
2343              //
2344              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2345              sub3node->SetLineColor(kColorITS);
2346              sub3node->SetVisibility(0);
2347              sub3node->cd();
2348                 //
2349                 // Place copy #1 of I101 in I107
2350                 //
2351                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2352                 sub4node->SetLineColor(kColorITS);
2353                 sub4node->SetVisibility(0);
2354                 sub4node->cd();
2355                    //               
2356                    // Place copy #1 of ITS1 in I101
2357                    //
2358                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2359                    sub5node->SetLineColor(kColorITS);                   
2360                    fNodes->Add(sub5node);
2361                    sub4node->cd();   
2362                 fNodes->Add(sub4node);  
2363              sub3node->cd(); 
2364              fNodes->Add(sub3node);
2365              sub2node->cd(); 
2366              //
2367              // Place copy #2 of I107 in I10B
2368              //
2369              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2370              sub3node->SetLineColor(kColorITS);
2371              sub3node->SetVisibility(0);
2372              sub3node->cd();
2373                 //
2374                 // Place copy #1 of I101 in I107
2375                 //
2376                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2377                 sub4node->SetLineColor(kColorITS);
2378                 sub4node->SetVisibility(0);
2379                 sub4node->cd();             
2380                    //
2381                    // Place copy #1 of ITS1 in I101
2382                    //
2383                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2384                    sub5node->SetLineColor(kColorITS);                   
2385                    fNodes->Add(sub5node);
2386                    sub4node->cd();   
2387                 fNodes->Add(sub4node);  
2388              sub3node->cd(); 
2389              fNodes->Add(sub3node);
2390              sub2node->cd(); 
2391              //
2392              // Place copy #3 of I107 in I10B
2393              //
2394              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2395              sub3node->SetLineColor(kColorITS);
2396              sub3node->SetVisibility(0);
2397              sub3node->cd();
2398                 //
2399                 // Place copy #1 of I101 in I107
2400                 //
2401                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2402                 sub4node->SetLineColor(kColorITS);
2403                 sub4node->SetVisibility(0);
2404                 sub4node->cd();             
2405                    //
2406                    // Place copy #1 of ITS1 in I101
2407                    //
2408                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2409                    sub5node->SetLineColor(kColorITS);                   
2410                    fNodes->Add(sub5node);
2411                    sub4node->cd();   
2412                 fNodes->Add(sub4node);  
2413              sub3node->cd(); 
2414              fNodes->Add(sub3node);
2415              sub2node->cd(); 
2416              //
2417              // Place copy #4 of I107 in I10B
2418              //
2419              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2420              sub3node->SetLineColor(kColorITS);
2421              sub3node->SetVisibility(0);
2422              sub3node->cd();
2423                 //
2424                 // Place copy #1 of I101 in I107
2425                 //
2426                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2427                 sub4node->SetLineColor(kColorITS);
2428                 sub4node->SetVisibility(0);
2429                 sub4node->cd();             
2430                    //
2431                    // Place copy #1 of ITS1 in I101
2432                    //
2433                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2434                    sub5node->SetLineColor(kColorITS);                   
2435                    fNodes->Add(sub5node);
2436                    sub4node->cd();   
2437                 fNodes->Add(sub4node);  
2438              sub3node->cd(); 
2439              fNodes->Add(sub3node);
2440              sub2node->cd(); 
2441           fNodes->Add(sub2node);        
2442           sub1node->cd(); 
2443           //
2444           // Place copy #1 of I20B in I12B
2445           //
2446           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
2447           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
2448           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
2449           sub2node->SetLineColor(kColorITS);
2450           sub2node->SetVisibility(0);
2451           sub2node->cd();
2452              //
2453              // Place copy #1 of I1D7 in I20B
2454              //
2455              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2456              sub3node->SetLineColor(kColorITS);
2457              sub3node->SetVisibility(0);
2458              sub3node->cd();
2459                 //
2460                 // Place copy #1 of I1D1 in I1D7
2461                 //
2462                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2463                 sub4node->SetLineColor(kColorITS);
2464                 sub4node->SetVisibility(0);
2465                 sub4node->cd();
2466                    //               
2467                    // Place copy #1 of ITS2 in I1D1
2468                    //
2469                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2470                    sub5node->SetLineColor(kColorITS);                   
2471                    fNodes->Add(sub5node);
2472                    sub4node->cd();   
2473                 fNodes->Add(sub4node);  
2474              sub3node->cd(); 
2475              fNodes->Add(sub3node);
2476              sub2node->cd(); 
2477              //
2478              // Place copy #2 of I1D7 in I20B
2479              //
2480              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2481              sub3node->SetLineColor(kColorITS);
2482              sub3node->SetVisibility(0);
2483              sub3node->cd();
2484                 //
2485                 // Place copy #1 of I1D1 in I1D7
2486                 //
2487                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2488                 sub4node->SetLineColor(kColorITS);
2489                 sub4node->SetVisibility(0);
2490                 sub4node->cd();             
2491                    //
2492                    // Place copy #1 of ITS2 in I1D1
2493                    //
2494                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2495                    sub5node->SetLineColor(kColorITS);                   
2496                    fNodes->Add(sub5node);
2497                    sub4node->cd();   
2498                 fNodes->Add(sub4node);  
2499              sub3node->cd(); 
2500              fNodes->Add(sub3node);
2501              sub2node->cd(); 
2502              //
2503              // Place copy #3 of I1D7 in I20B
2504              //
2505              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2506              sub3node->SetLineColor(kColorITS);
2507              sub3node->SetVisibility(0);
2508              sub3node->cd();
2509                 //
2510                 // Place copy #1 of I1D1 in I1D7
2511                 //
2512                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2513                 sub4node->SetLineColor(kColorITS);
2514                 sub4node->SetVisibility(0);
2515                 sub4node->cd();             
2516                    //
2517                    // Place copy #1 of ITS2 in I1D1
2518                    //
2519                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2520                    sub5node->SetLineColor(kColorITS);                   
2521                    fNodes->Add(sub5node);
2522                    sub4node->cd();   
2523                 fNodes->Add(sub4node);  
2524              sub3node->cd(); 
2525              fNodes->Add(sub3node);
2526              sub2node->cd(); 
2527              //
2528              // Place copy #4 of I1D7 in I20B
2529              //
2530              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2531              sub3node->SetLineColor(kColorITS);
2532              sub3node->SetVisibility(0);
2533              sub3node->cd();
2534                 //
2535                 // Place copy #1 of I1D1 in I1D7
2536                 //
2537                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2538                 sub4node->SetLineColor(kColorITS);
2539                 sub4node->SetVisibility(0);
2540                 sub4node->cd();             
2541                    //
2542                    // Place copy #1 of ITS2 in I1D1
2543                    //
2544                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2545                    sub5node->SetLineColor(kColorITS);                   
2546                    fNodes->Add(sub5node);
2547                    sub4node->cd();   
2548                 fNodes->Add(sub4node);  
2549              sub3node->cd(); 
2550              fNodes->Add(sub3node);
2551              sub2node->cd(); 
2552           fNodes->Add(sub2node);        
2553           sub1node->cd(); 
2554           //
2555           // Place copy #2 of I20B in I12B
2556           //
2557           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
2558           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
2559           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
2560           sub2node->SetLineColor(kColorITS);
2561           sub2node->SetVisibility(0);
2562           sub2node->cd();
2563              //
2564              // Place copy #1 of I1D7 in I20B
2565              //
2566              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2567              sub3node->SetLineColor(kColorITS);
2568              sub3node->SetVisibility(0);
2569              sub3node->cd();
2570                 //
2571                 // Place copy #1 of I1D1 in I1D7
2572                 //
2573                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2574                 sub4node->SetLineColor(kColorITS);
2575                 sub4node->SetVisibility(0);
2576                 sub4node->cd();
2577                    //               
2578                    // Place copy #1 of ITS2 in I1D1
2579                    //
2580                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2581                    sub5node->SetLineColor(kColorITS);                   
2582                    fNodes->Add(sub5node);
2583                    sub4node->cd();   
2584                 fNodes->Add(sub4node);  
2585              sub3node->cd(); 
2586              fNodes->Add(sub3node);
2587              sub2node->cd(); 
2588              //
2589              // Place copy #2 of I1D7 in I20B
2590              //
2591              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2592              sub3node->SetLineColor(kColorITS);
2593              sub3node->SetVisibility(0);
2594              sub3node->cd();
2595                 //
2596                 // Place copy #1 of I1D1 in I1D7
2597                 //
2598                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2599                 sub4node->SetLineColor(kColorITS);
2600                 sub4node->SetVisibility(0);
2601                 sub4node->cd();             
2602                    //
2603                    // Place copy #1 of ITS2 in I1D1
2604                    //
2605                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2606                    sub5node->SetLineColor(kColorITS);                   
2607                    fNodes->Add(sub5node);
2608                    sub4node->cd();   
2609                 fNodes->Add(sub4node);  
2610              sub3node->cd(); 
2611              fNodes->Add(sub3node);
2612              sub2node->cd(); 
2613              //
2614              // Place copy #3 of I1D7 in I20B
2615              //
2616              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2617              sub3node->SetLineColor(kColorITS);
2618              sub3node->SetVisibility(0);
2619              sub3node->cd();
2620                 //
2621                 // Place copy #1 of I1D1 in I1D7
2622                 //
2623                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2624                 sub4node->SetLineColor(kColorITS);
2625                 sub4node->SetVisibility(0);
2626                 sub4node->cd();             
2627                    //
2628                    // Place copy #1 of ITS2 in I1D1
2629                    //
2630                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2631                    sub5node->SetLineColor(kColorITS);                   
2632                    fNodes->Add(sub5node);
2633                    sub4node->cd();   
2634                 fNodes->Add(sub4node);  
2635              sub3node->cd(); 
2636              fNodes->Add(sub3node);
2637              sub2node->cd(); 
2638              //
2639              // Place copy #4 of I1D7 in I20B
2640              //
2641              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2642              sub3node->SetLineColor(kColorITS);
2643              sub3node->SetVisibility(0);
2644              sub3node->cd();
2645                 //
2646                 // Place copy #1 of I1D1 in I1D7
2647                 //
2648                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2649                 sub4node->SetLineColor(kColorITS);
2650                 sub4node->SetVisibility(0);
2651                 sub4node->cd();             
2652                    //
2653                    // Place copy #1 of ITS2 in I1D1
2654                    //
2655                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2656                    sub5node->SetLineColor(kColorITS);                   
2657                    fNodes->Add(sub5node);
2658                    sub4node->cd();   
2659                 fNodes->Add(sub4node);  
2660              sub3node->cd(); 
2661              fNodes->Add(sub3node);
2662              sub2node->cd(); 
2663           fNodes->Add(sub2node);        
2664           sub1node->cd(); 
2665           //
2666           // Place copy #3 of I20B in I12B
2667           //
2668           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
2669           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
2670           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
2671           sub2node->SetLineColor(kColorITS);
2672           sub2node->SetVisibility(0);
2673           sub2node->cd();
2674              //
2675              // Place copy #1 of I1D7 in I20B
2676              //
2677              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2678              sub3node->SetLineColor(kColorITS);
2679              sub3node->SetVisibility(0);
2680              sub3node->cd();
2681                 //
2682                 // Place copy #1 of I1D1 in I1D7
2683                 //
2684                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2685                 sub4node->SetLineColor(kColorITS);
2686                 sub4node->SetVisibility(0);
2687                 sub4node->cd();
2688                    //               
2689                    // Place copy #1 of ITS2 in I1D1
2690                    //
2691                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2692                    sub5node->SetLineColor(kColorITS);                   
2693                    fNodes->Add(sub5node);
2694                    sub4node->cd();   
2695                 fNodes->Add(sub4node);  
2696              sub3node->cd(); 
2697              fNodes->Add(sub3node);
2698              sub2node->cd(); 
2699              //
2700              // Place copy #2 of I1D7 in I20B
2701              //
2702              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2703              sub3node->SetLineColor(kColorITS);
2704              sub3node->SetVisibility(0);
2705              sub3node->cd();
2706                 //
2707                 // Place copy #1 of I1D1 in I1D7
2708                 //
2709                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2710                 sub4node->SetLineColor(kColorITS);
2711                 sub4node->SetVisibility(0);
2712                 sub4node->cd();             
2713                    //
2714                    // Place copy #1 of ITS2 in I1D1
2715                    //
2716                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2717                    sub5node->SetLineColor(kColorITS);                   
2718                    fNodes->Add(sub5node);
2719                    sub4node->cd();   
2720                 fNodes->Add(sub4node);  
2721              sub3node->cd(); 
2722              fNodes->Add(sub3node);
2723              sub2node->cd(); 
2724              //
2725              // Place copy #3 of I1D7 in I20B
2726              //
2727              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2728              sub3node->SetLineColor(kColorITS);
2729              sub3node->SetVisibility(0);
2730              sub3node->cd();
2731                 //
2732                 // Place copy #1 of I1D1 in I1D7
2733                 //
2734                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2735                 sub4node->SetLineColor(kColorITS);
2736                 sub4node->SetVisibility(0);
2737                 sub4node->cd();             
2738                    //
2739                    // Place copy #1 of ITS2 in I1D1
2740                    //
2741                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2742                    sub5node->SetLineColor(kColorITS);                   
2743                    fNodes->Add(sub5node);
2744                    sub4node->cd();   
2745                 fNodes->Add(sub4node);  
2746              sub3node->cd(); 
2747              fNodes->Add(sub3node);
2748              sub2node->cd(); 
2749              //
2750              // Place copy #4 of I1D7 in I20B
2751              //
2752              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2753              sub3node->SetLineColor(kColorITS);
2754              sub3node->SetVisibility(0);
2755              sub3node->cd();
2756                 //
2757                 // Place copy #1 of I1D1 in I1D7
2758                 //
2759                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2760                 sub4node->SetLineColor(kColorITS);
2761                 sub4node->SetVisibility(0);
2762                 sub4node->cd();             
2763                    //
2764                    // Place copy #1 of ITS2 in I1D1
2765                    //
2766                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2767                    sub5node->SetLineColor(kColorITS);                   
2768                    fNodes->Add(sub5node);
2769                    sub4node->cd();   
2770                 fNodes->Add(sub4node);  
2771              sub3node->cd(); 
2772              fNodes->Add(sub3node);
2773              sub2node->cd(); 
2774           fNodes->Add(sub2node);        
2775           sub1node->cd(); 
2776           //
2777           // Place copy #4 of I20B in I12B
2778           //
2779           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
2780           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
2781           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
2782           sub2node->SetLineColor(kColorITS);
2783           sub2node->SetVisibility(0);
2784           sub2node->cd();
2785              //
2786              // Place copy #1 of I1D7 in I20B
2787              //
2788              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
2789              sub3node->SetLineColor(kColorITS);
2790              sub3node->SetVisibility(0);
2791              sub3node->cd();
2792                 //
2793                 // Place copy #1 of I1D1 in I1D7
2794                 //
2795                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2796                 sub4node->SetLineColor(kColorITS);
2797                 sub4node->SetVisibility(0);
2798                 sub4node->cd();
2799                    //               
2800                    // Place copy #1 of ITS2 in I1D1
2801                    //
2802                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2803                    sub5node->SetLineColor(kColorITS);                   
2804                    fNodes->Add(sub5node);
2805                    sub4node->cd();   
2806                 fNodes->Add(sub4node);  
2807              sub3node->cd(); 
2808              fNodes->Add(sub3node);
2809              sub2node->cd(); 
2810              //
2811              // Place copy #2 of I1D7 in I20B
2812              //
2813              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
2814              sub3node->SetLineColor(kColorITS);
2815              sub3node->SetVisibility(0);
2816              sub3node->cd();
2817                 //
2818                 // Place copy #1 of I1D1 in I1D7
2819                 //
2820                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2821                 sub4node->SetLineColor(kColorITS);
2822                 sub4node->SetVisibility(0);
2823                 sub4node->cd();             
2824                    //
2825                    // Place copy #1 of ITS2 in I1D1
2826                    //
2827                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2828                    sub5node->SetLineColor(kColorITS);                   
2829                    fNodes->Add(sub5node);
2830                    sub4node->cd();   
2831                 fNodes->Add(sub4node);  
2832              sub3node->cd(); 
2833              fNodes->Add(sub3node);
2834              sub2node->cd(); 
2835              //
2836              // Place copy #3 of I1D7 in I20B
2837              //
2838              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
2839              sub3node->SetLineColor(kColorITS);
2840              sub3node->SetVisibility(0);
2841              sub3node->cd();
2842                 //
2843                 // Place copy #1 of I1D1 in I1D7
2844                 //
2845                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2846                 sub4node->SetLineColor(kColorITS);
2847                 sub4node->SetVisibility(0);
2848                 sub4node->cd();             
2849                    //
2850                    // Place copy #1 of ITS2 in I1D1
2851                    //
2852                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2853                    sub5node->SetLineColor(kColorITS);                   
2854                    fNodes->Add(sub5node);
2855                    sub4node->cd();   
2856                 fNodes->Add(sub4node);  
2857              sub3node->cd(); 
2858              fNodes->Add(sub3node);
2859              sub2node->cd(); 
2860              //
2861              // Place copy #4 of I1D7 in I20B
2862              //
2863              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
2864              sub3node->SetLineColor(kColorITS);
2865              sub3node->SetVisibility(0);
2866              sub3node->cd();
2867                 //
2868                 // Place copy #1 of I1D1 in I1D7
2869                 //
2870                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
2871                 sub4node->SetLineColor(kColorITS);
2872                 sub4node->SetVisibility(0);
2873                 sub4node->cd();             
2874                    //
2875                    // Place copy #1 of ITS2 in I1D1
2876                    //
2877                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
2878                    sub5node->SetLineColor(kColorITS);                   
2879                    fNodes->Add(sub5node);
2880                    sub4node->cd();   
2881                 fNodes->Add(sub4node);  
2882              sub3node->cd(); 
2883              fNodes->Add(sub3node);
2884              sub2node->cd(); 
2885           fNodes->Add(sub2node);        
2886           sub1node->cd(); 
2887        fNodes->Add(sub1node);
2888        node->cd(); 
2889        //
2890        // Place copy #4 of I12B in IT12
2891        //
2892        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot246");
2893        sub1node->SetLineColor(kColorITS);
2894        sub1node->SetVisibility(0);
2895        sub1node->cd();    
2896           //
2897           // Place copy #1 of I10B in I12B
2898           //
2899           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
2900           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
2901           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
2902           sub2node->SetLineColor(kColorITS);
2903           sub2node->SetVisibility(0);
2904           sub2node->cd();
2905              //
2906              // Place copy #1 of I107 in I10B
2907              //
2908              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
2909              sub3node->SetLineColor(kColorITS);
2910              sub3node->SetVisibility(0);
2911              sub3node->cd();
2912                 //
2913                 // Place copy #1 of I101 in I107
2914                 //
2915                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2916                 sub4node->SetLineColor(kColorITS);
2917                 sub4node->SetVisibility(0);
2918                 sub4node->cd();
2919                    //               
2920                    // Place copy #1 of ITS1 in I101
2921                    //
2922                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2923                    sub5node->SetLineColor(kColorITS);                   
2924                    fNodes->Add(sub5node);
2925                    sub4node->cd();   
2926                 fNodes->Add(sub4node);  
2927              sub3node->cd(); 
2928              fNodes->Add(sub3node);
2929              sub2node->cd(); 
2930              //
2931              // Place copy #2 of I107 in I10B
2932              //
2933              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
2934              sub3node->SetLineColor(kColorITS);
2935              sub3node->SetVisibility(0);
2936              sub3node->cd();
2937                 //
2938                 // Place copy #1 of I101 in I107
2939                 //
2940                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2941                 sub4node->SetLineColor(kColorITS);
2942                 sub4node->SetVisibility(0);
2943                 sub4node->cd();             
2944                    //
2945                    // Place copy #1 of ITS1 in I101
2946                    //
2947                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2948                    sub5node->SetLineColor(kColorITS);                   
2949                    fNodes->Add(sub5node);
2950                    sub4node->cd();   
2951                 fNodes->Add(sub4node);  
2952              sub3node->cd(); 
2953              fNodes->Add(sub3node);
2954              sub2node->cd(); 
2955              //
2956              // Place copy #3 of I107 in I10B
2957              //
2958              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
2959              sub3node->SetLineColor(kColorITS);
2960              sub3node->SetVisibility(0);
2961              sub3node->cd();
2962                 //
2963                 // Place copy #1 of I101 in I107
2964                 //
2965                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2966                 sub4node->SetLineColor(kColorITS);
2967                 sub4node->SetVisibility(0);
2968                 sub4node->cd();             
2969                    //
2970                    // Place copy #1 of ITS1 in I101
2971                    //
2972                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2973                    sub5node->SetLineColor(kColorITS);                   
2974                    fNodes->Add(sub5node);
2975                    sub4node->cd();   
2976                 fNodes->Add(sub4node);  
2977              sub3node->cd(); 
2978              fNodes->Add(sub3node);
2979              sub2node->cd(); 
2980              //
2981              // Place copy #4 of I107 in I10B
2982              //
2983              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
2984              sub3node->SetLineColor(kColorITS);
2985              sub3node->SetVisibility(0);
2986              sub3node->cd();
2987                 //
2988                 // Place copy #1 of I101 in I107
2989                 //
2990                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
2991                 sub4node->SetLineColor(kColorITS);
2992                 sub4node->SetVisibility(0);
2993                 sub4node->cd();             
2994                    //
2995                    // Place copy #1 of ITS1 in I101
2996                    //
2997                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
2998                    sub5node->SetLineColor(kColorITS);                   
2999                    fNodes->Add(sub5node);
3000                    sub4node->cd();   
3001                 fNodes->Add(sub4node);  
3002              sub3node->cd(); 
3003              fNodes->Add(sub3node);
3004              sub2node->cd(); 
3005           fNodes->Add(sub2node);        
3006           sub1node->cd(); 
3007           //
3008           // Place copy #2 of I10B in I12B
3009           //
3010           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3011           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3012           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3013           sub2node->SetLineColor(kColorITS);
3014           sub2node->SetVisibility(0);
3015           sub2node->cd();
3016              //
3017              // Place copy #1 of I107 in I10B
3018              //
3019              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3020              sub3node->SetLineColor(kColorITS);
3021              sub3node->SetVisibility(0);
3022              sub3node->cd();
3023                 //
3024                 // Place copy #1 of I101 in I107
3025                 //
3026                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3027                 sub4node->SetLineColor(kColorITS);
3028                 sub4node->SetVisibility(0);
3029                 sub4node->cd();
3030                    //               
3031                    // Place copy #1 of ITS1 in I101
3032                    //
3033                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3034                    sub5node->SetLineColor(kColorITS);                   
3035                    fNodes->Add(sub5node);
3036                    sub4node->cd();   
3037                 fNodes->Add(sub4node);  
3038              sub3node->cd(); 
3039              fNodes->Add(sub3node);
3040              sub2node->cd(); 
3041              //
3042              // Place copy #2 of I107 in I10B
3043              //
3044              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3045              sub3node->SetLineColor(kColorITS);
3046              sub3node->SetVisibility(0);
3047              sub3node->cd();
3048                 //
3049                 // Place copy #1 of I101 in I107
3050                 //
3051                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3052                 sub4node->SetLineColor(kColorITS);
3053                 sub4node->SetVisibility(0);
3054                 sub4node->cd();             
3055                    //
3056                    // Place copy #1 of ITS1 in I101
3057                    //
3058                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3059                    sub5node->SetLineColor(kColorITS);                   
3060                    fNodes->Add(sub5node);
3061                    sub4node->cd();   
3062                 fNodes->Add(sub4node);  
3063              sub3node->cd(); 
3064              fNodes->Add(sub3node);
3065              sub2node->cd(); 
3066              //
3067              // Place copy #3 of I107 in I10B
3068              //
3069              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3070              sub3node->SetLineColor(kColorITS);
3071              sub3node->SetVisibility(0);
3072              sub3node->cd();
3073                 //
3074                 // Place copy #1 of I101 in I107
3075                 //
3076                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3077                 sub4node->SetLineColor(kColorITS);
3078                 sub4node->SetVisibility(0);
3079                 sub4node->cd();             
3080                    //
3081                    // Place copy #1 of ITS1 in I101
3082                    //
3083                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3084                    sub5node->SetLineColor(kColorITS);                   
3085                    fNodes->Add(sub5node);
3086                    sub4node->cd();   
3087                 fNodes->Add(sub4node);  
3088              sub3node->cd(); 
3089              fNodes->Add(sub3node);
3090              sub2node->cd(); 
3091              //
3092              // Place copy #4 of I107 in I10B
3093              //
3094              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3095              sub3node->SetLineColor(kColorITS);
3096              sub3node->SetVisibility(0);
3097              sub3node->cd();
3098                 //
3099                 // Place copy #1 of I101 in I107
3100                 //
3101                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3102                 sub4node->SetLineColor(kColorITS);
3103                 sub4node->SetVisibility(0);
3104                 sub4node->cd();             
3105                    //
3106                    // Place copy #1 of ITS1 in I101
3107                    //
3108                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3109                    sub5node->SetLineColor(kColorITS);                   
3110                    fNodes->Add(sub5node);
3111                    sub4node->cd();   
3112                 fNodes->Add(sub4node);  
3113              sub3node->cd(); 
3114              fNodes->Add(sub3node);
3115              sub2node->cd(); 
3116           fNodes->Add(sub2node);        
3117           sub1node->cd(); 
3118           //
3119           // Place copy #1 of I20B in I12B
3120           //
3121           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3122           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3123           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3124           sub2node->SetLineColor(kColorITS);
3125           sub2node->SetVisibility(0);
3126           sub2node->cd();
3127              //
3128              // Place copy #1 of I1D7 in I20B
3129              //
3130              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3131              sub3node->SetLineColor(kColorITS);
3132              sub3node->SetVisibility(0);
3133              sub3node->cd();
3134                 //
3135                 // Place copy #1 of I1D1 in I1D7
3136                 //
3137                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3138                 sub4node->SetLineColor(kColorITS);
3139                 sub4node->SetVisibility(0);
3140                 sub4node->cd();
3141                    //               
3142                    // Place copy #1 of ITS2 in I1D1
3143                    //
3144                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3145                    sub5node->SetLineColor(kColorITS);                   
3146                    fNodes->Add(sub5node);
3147                    sub4node->cd();   
3148                 fNodes->Add(sub4node);  
3149              sub3node->cd(); 
3150              fNodes->Add(sub3node);
3151              sub2node->cd(); 
3152              //
3153              // Place copy #2 of I1D7 in I20B
3154              //
3155              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3156              sub3node->SetLineColor(kColorITS);
3157              sub3node->SetVisibility(0);
3158              sub3node->cd();
3159                 //
3160                 // Place copy #1 of I1D1 in I1D7
3161                 //
3162                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3163                 sub4node->SetLineColor(kColorITS);
3164                 sub4node->SetVisibility(0);
3165                 sub4node->cd();             
3166                    //
3167                    // Place copy #1 of ITS2 in I1D1
3168                    //
3169                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3170                    sub5node->SetLineColor(kColorITS);                   
3171                    fNodes->Add(sub5node);
3172                    sub4node->cd();   
3173                 fNodes->Add(sub4node);  
3174              sub3node->cd(); 
3175              fNodes->Add(sub3node);
3176              sub2node->cd(); 
3177              //
3178              // Place copy #3 of I1D7 in I20B
3179              //
3180              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3181              sub3node->SetLineColor(kColorITS);
3182              sub3node->SetVisibility(0);
3183              sub3node->cd();
3184                 //
3185                 // Place copy #1 of I1D1 in I1D7
3186                 //
3187                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3188                 sub4node->SetLineColor(kColorITS);
3189                 sub4node->SetVisibility(0);
3190                 sub4node->cd();             
3191                    //
3192                    // Place copy #1 of ITS2 in I1D1
3193                    //
3194                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3195                    sub5node->SetLineColor(kColorITS);                   
3196                    fNodes->Add(sub5node);
3197                    sub4node->cd();   
3198                 fNodes->Add(sub4node);  
3199              sub3node->cd(); 
3200              fNodes->Add(sub3node);
3201              sub2node->cd(); 
3202              //
3203              // Place copy #4 of I1D7 in I20B
3204              //
3205              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3206              sub3node->SetLineColor(kColorITS);
3207              sub3node->SetVisibility(0);
3208              sub3node->cd();
3209                 //
3210                 // Place copy #1 of I1D1 in I1D7
3211                 //
3212                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3213                 sub4node->SetLineColor(kColorITS);
3214                 sub4node->SetVisibility(0);
3215                 sub4node->cd();             
3216                    //
3217                    // Place copy #1 of ITS2 in I1D1
3218                    //
3219                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3220                    sub5node->SetLineColor(kColorITS);                   
3221                    fNodes->Add(sub5node);
3222                    sub4node->cd();   
3223                 fNodes->Add(sub4node);  
3224              sub3node->cd(); 
3225              fNodes->Add(sub3node);
3226              sub2node->cd(); 
3227           fNodes->Add(sub2node);        
3228           sub1node->cd(); 
3229           //
3230           // Place copy #2 of I20B in I12B
3231           //
3232           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3233           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3234           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3235           sub2node->SetLineColor(kColorITS);
3236           sub2node->SetVisibility(0);
3237           sub2node->cd();
3238              //
3239              // Place copy #1 of I1D7 in I20B
3240              //
3241              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3242              sub3node->SetLineColor(kColorITS);
3243              sub3node->SetVisibility(0);
3244              sub3node->cd();
3245                 //
3246                 // Place copy #1 of I1D1 in I1D7
3247                 //
3248                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3249                 sub4node->SetLineColor(kColorITS);
3250                 sub4node->SetVisibility(0);
3251                 sub4node->cd();
3252                    //               
3253                    // Place copy #1 of ITS2 in I1D1
3254                    //
3255                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3256                    sub5node->SetLineColor(kColorITS);                   
3257                    fNodes->Add(sub5node);
3258                    sub4node->cd();   
3259                 fNodes->Add(sub4node);  
3260              sub3node->cd(); 
3261              fNodes->Add(sub3node);
3262              sub2node->cd(); 
3263              //
3264              // Place copy #2 of I1D7 in I20B
3265              //
3266              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3267              sub3node->SetLineColor(kColorITS);
3268              sub3node->SetVisibility(0);
3269              sub3node->cd();
3270                 //
3271                 // Place copy #1 of I1D1 in I1D7
3272                 //
3273                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3274                 sub4node->SetLineColor(kColorITS);
3275                 sub4node->SetVisibility(0);
3276                 sub4node->cd();             
3277                    //
3278                    // Place copy #1 of ITS2 in I1D1
3279                    //
3280                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3281                    sub5node->SetLineColor(kColorITS);                   
3282                    fNodes->Add(sub5node);
3283                    sub4node->cd();   
3284                 fNodes->Add(sub4node);  
3285              sub3node->cd(); 
3286              fNodes->Add(sub3node);
3287              sub2node->cd(); 
3288              //
3289              // Place copy #3 of I1D7 in I20B
3290              //
3291              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3292              sub3node->SetLineColor(kColorITS);
3293              sub3node->SetVisibility(0);
3294              sub3node->cd();
3295                 //
3296                 // Place copy #1 of I1D1 in I1D7
3297                 //
3298                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3299                 sub4node->SetLineColor(kColorITS);
3300                 sub4node->SetVisibility(0);
3301                 sub4node->cd();             
3302                    //
3303                    // Place copy #1 of ITS2 in I1D1
3304                    //
3305                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3306                    sub5node->SetLineColor(kColorITS);                   
3307                    fNodes->Add(sub5node);
3308                    sub4node->cd();   
3309                 fNodes->Add(sub4node);  
3310              sub3node->cd(); 
3311              fNodes->Add(sub3node);
3312              sub2node->cd(); 
3313              //
3314              // Place copy #4 of I1D7 in I20B
3315              //
3316              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3317              sub3node->SetLineColor(kColorITS);
3318              sub3node->SetVisibility(0);
3319              sub3node->cd();
3320                 //
3321                 // Place copy #1 of I1D1 in I1D7
3322                 //
3323                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3324                 sub4node->SetLineColor(kColorITS);
3325                 sub4node->SetVisibility(0);
3326                 sub4node->cd();             
3327                    //
3328                    // Place copy #1 of ITS2 in I1D1
3329                    //
3330                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3331                    sub5node->SetLineColor(kColorITS);                   
3332                    fNodes->Add(sub5node);
3333                    sub4node->cd();   
3334                 fNodes->Add(sub4node);  
3335              sub3node->cd(); 
3336              fNodes->Add(sub3node);
3337              sub2node->cd(); 
3338           fNodes->Add(sub2node);        
3339           sub1node->cd(); 
3340           //
3341           // Place copy #3 of I20B in I12B
3342           //
3343           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
3344           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
3345           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
3346           sub2node->SetLineColor(kColorITS);
3347           sub2node->SetVisibility(0);
3348           sub2node->cd();
3349              //
3350              // Place copy #1 of I1D7 in I20B
3351              //
3352              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3353              sub3node->SetLineColor(kColorITS);
3354              sub3node->SetVisibility(0);
3355              sub3node->cd();
3356                 //
3357                 // Place copy #1 of I1D1 in I1D7
3358                 //
3359                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3360                 sub4node->SetLineColor(kColorITS);
3361                 sub4node->SetVisibility(0);
3362                 sub4node->cd();
3363                    //               
3364                    // Place copy #1 of ITS2 in I1D1
3365                    //
3366                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3367                    sub5node->SetLineColor(kColorITS);                   
3368                    fNodes->Add(sub5node);
3369                    sub4node->cd();   
3370                 fNodes->Add(sub4node);  
3371              sub3node->cd(); 
3372              fNodes->Add(sub3node);
3373              sub2node->cd(); 
3374              //
3375              // Place copy #2 of I1D7 in I20B
3376              //
3377              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3378              sub3node->SetLineColor(kColorITS);
3379              sub3node->SetVisibility(0);
3380              sub3node->cd();
3381                 //
3382                 // Place copy #1 of I1D1 in I1D7
3383                 //
3384                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3385                 sub4node->SetLineColor(kColorITS);
3386                 sub4node->SetVisibility(0);
3387                 sub4node->cd();             
3388                    //
3389                    // Place copy #1 of ITS2 in I1D1
3390                    //
3391                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3392                    sub5node->SetLineColor(kColorITS);                   
3393                    fNodes->Add(sub5node);
3394                    sub4node->cd();   
3395                 fNodes->Add(sub4node);  
3396              sub3node->cd(); 
3397              fNodes->Add(sub3node);
3398              sub2node->cd(); 
3399              //
3400              // Place copy #3 of I1D7 in I20B
3401              //
3402              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3403              sub3node->SetLineColor(kColorITS);
3404              sub3node->SetVisibility(0);
3405              sub3node->cd();
3406                 //
3407                 // Place copy #1 of I1D1 in I1D7
3408                 //
3409                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3410                 sub4node->SetLineColor(kColorITS);
3411                 sub4node->SetVisibility(0);
3412                 sub4node->cd();             
3413                    //
3414                    // Place copy #1 of ITS2 in I1D1
3415                    //
3416                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3417                    sub5node->SetLineColor(kColorITS);                   
3418                    fNodes->Add(sub5node);
3419                    sub4node->cd();   
3420                 fNodes->Add(sub4node);  
3421              sub3node->cd(); 
3422              fNodes->Add(sub3node);
3423              sub2node->cd(); 
3424              //
3425              // Place copy #4 of I1D7 in I20B
3426              //
3427              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3428              sub3node->SetLineColor(kColorITS);
3429              sub3node->SetVisibility(0);
3430              sub3node->cd();
3431                 //
3432                 // Place copy #1 of I1D1 in I1D7
3433                 //
3434                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3435                 sub4node->SetLineColor(kColorITS);
3436                 sub4node->SetVisibility(0);
3437                 sub4node->cd();             
3438                    //
3439                    // Place copy #1 of ITS2 in I1D1
3440                    //
3441                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3442                    sub5node->SetLineColor(kColorITS);                   
3443                    fNodes->Add(sub5node);
3444                    sub4node->cd();   
3445                 fNodes->Add(sub4node);  
3446              sub3node->cd(); 
3447              fNodes->Add(sub3node);
3448              sub2node->cd(); 
3449           fNodes->Add(sub2node);        
3450           sub1node->cd(); 
3451           //
3452           // Place copy #4 of I20B in I12B
3453           //
3454           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
3455           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
3456           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
3457           sub2node->SetLineColor(kColorITS);
3458           sub2node->SetVisibility(0);
3459           sub2node->cd();
3460              //
3461              // Place copy #1 of I1D7 in I20B
3462              //
3463              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3464              sub3node->SetLineColor(kColorITS);
3465              sub3node->SetVisibility(0);
3466              sub3node->cd();
3467                 //
3468                 // Place copy #1 of I1D1 in I1D7
3469                 //
3470                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3471                 sub4node->SetLineColor(kColorITS);
3472                 sub4node->SetVisibility(0);
3473                 sub4node->cd();
3474                    //               
3475                    // Place copy #1 of ITS2 in I1D1
3476                    //
3477                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3478                    sub5node->SetLineColor(kColorITS);                   
3479                    fNodes->Add(sub5node);
3480                    sub4node->cd();   
3481                 fNodes->Add(sub4node);  
3482              sub3node->cd(); 
3483              fNodes->Add(sub3node);
3484              sub2node->cd(); 
3485              //
3486              // Place copy #2 of I1D7 in I20B
3487              //
3488              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3489              sub3node->SetLineColor(kColorITS);
3490              sub3node->SetVisibility(0);
3491              sub3node->cd();
3492                 //
3493                 // Place copy #1 of I1D1 in I1D7
3494                 //
3495                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3496                 sub4node->SetLineColor(kColorITS);
3497                 sub4node->SetVisibility(0);
3498                 sub4node->cd();             
3499                    //
3500                    // Place copy #1 of ITS2 in I1D1
3501                    //
3502                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3503                    sub5node->SetLineColor(kColorITS);                   
3504                    fNodes->Add(sub5node);
3505                    sub4node->cd();   
3506                 fNodes->Add(sub4node);  
3507              sub3node->cd(); 
3508              fNodes->Add(sub3node);
3509              sub2node->cd(); 
3510              //
3511              // Place copy #3 of I1D7 in I20B
3512              //
3513              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3514              sub3node->SetLineColor(kColorITS);
3515              sub3node->SetVisibility(0);
3516              sub3node->cd();
3517                 //
3518                 // Place copy #1 of I1D1 in I1D7
3519                 //
3520                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3521                 sub4node->SetLineColor(kColorITS);
3522                 sub4node->SetVisibility(0);
3523                 sub4node->cd();             
3524                    //
3525                    // Place copy #1 of ITS2 in I1D1
3526                    //
3527                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3528                    sub5node->SetLineColor(kColorITS);                   
3529                    fNodes->Add(sub5node);
3530                    sub4node->cd();   
3531                 fNodes->Add(sub4node);  
3532              sub3node->cd(); 
3533              fNodes->Add(sub3node);
3534              sub2node->cd(); 
3535              //
3536              // Place copy #4 of I1D7 in I20B
3537              //
3538              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3539              sub3node->SetLineColor(kColorITS);
3540              sub3node->SetVisibility(0);
3541              sub3node->cd();
3542                 //
3543                 // Place copy #1 of I1D1 in I1D7
3544                 //
3545                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3546                 sub4node->SetLineColor(kColorITS);
3547                 sub4node->SetVisibility(0);
3548                 sub4node->cd();             
3549                    //
3550                    // Place copy #1 of ITS2 in I1D1
3551                    //
3552                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3553                    sub5node->SetLineColor(kColorITS);                   
3554                    fNodes->Add(sub5node);
3555                    sub4node->cd();   
3556                 fNodes->Add(sub4node);  
3557              sub3node->cd(); 
3558              fNodes->Add(sub3node);
3559              sub2node->cd(); 
3560           fNodes->Add(sub2node);        
3561           sub1node->cd(); 
3562        fNodes->Add(sub1node);
3563        node->cd(); 
3564        //
3565        // Place copy #5 of I12B in IT12
3566        //
3567        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot247");
3568        sub1node->SetLineColor(kColorITS);
3569        sub1node->SetVisibility(0);
3570        sub1node->cd();    
3571           //
3572           // Place copy #1 of I10B in I12B
3573           //
3574           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
3575           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
3576           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
3577           sub2node->SetLineColor(kColorITS);
3578           sub2node->SetVisibility(0);
3579           sub2node->cd();
3580              //
3581              // Place copy #1 of I107 in I10B
3582              //
3583              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3584              sub3node->SetLineColor(kColorITS);
3585              sub3node->SetVisibility(0);
3586              sub3node->cd();
3587                 //
3588                 // Place copy #1 of I101 in I107
3589                 //
3590                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3591                 sub4node->SetLineColor(kColorITS);
3592                 sub4node->SetVisibility(0);
3593                 sub4node->cd();
3594                    //               
3595                    // Place copy #1 of ITS1 in I101
3596                    //
3597                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3598                    sub5node->SetLineColor(kColorITS);                   
3599                    fNodes->Add(sub5node);
3600                    sub4node->cd();   
3601                 fNodes->Add(sub4node);  
3602              sub3node->cd(); 
3603              fNodes->Add(sub3node);
3604              sub2node->cd(); 
3605              //
3606              // Place copy #2 of I107 in I10B
3607              //
3608              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3609              sub3node->SetLineColor(kColorITS);
3610              sub3node->SetVisibility(0);
3611              sub3node->cd();
3612                 //
3613                 // Place copy #1 of I101 in I107
3614                 //
3615                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3616                 sub4node->SetLineColor(kColorITS);
3617                 sub4node->SetVisibility(0);
3618                 sub4node->cd();             
3619                    //
3620                    // Place copy #1 of ITS1 in I101
3621                    //
3622                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3623                    sub5node->SetLineColor(kColorITS);                   
3624                    fNodes->Add(sub5node);
3625                    sub4node->cd();   
3626                 fNodes->Add(sub4node);  
3627              sub3node->cd(); 
3628              fNodes->Add(sub3node);
3629              sub2node->cd(); 
3630              //
3631              // Place copy #3 of I107 in I10B
3632              //
3633              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3634              sub3node->SetLineColor(kColorITS);
3635              sub3node->SetVisibility(0);
3636              sub3node->cd();
3637                 //
3638                 // Place copy #1 of I101 in I107
3639                 //
3640                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3641                 sub4node->SetLineColor(kColorITS);
3642                 sub4node->SetVisibility(0);
3643                 sub4node->cd();             
3644                    //
3645                    // Place copy #1 of ITS1 in I101
3646                    //
3647                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3648                    sub5node->SetLineColor(kColorITS);                   
3649                    fNodes->Add(sub5node);
3650                    sub4node->cd();   
3651                 fNodes->Add(sub4node);  
3652              sub3node->cd(); 
3653              fNodes->Add(sub3node);
3654              sub2node->cd(); 
3655              //
3656              // Place copy #4 of I107 in I10B
3657              //
3658              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3659              sub3node->SetLineColor(kColorITS);
3660              sub3node->SetVisibility(0);
3661              sub3node->cd();
3662                 //
3663                 // Place copy #1 of I101 in I107
3664                 //
3665                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3666                 sub4node->SetLineColor(kColorITS);
3667                 sub4node->SetVisibility(0);
3668                 sub4node->cd();             
3669                    //
3670                    // Place copy #1 of ITS1 in I101
3671                    //
3672                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3673                    sub5node->SetLineColor(kColorITS);                   
3674                    fNodes->Add(sub5node);
3675                    sub4node->cd();   
3676                 fNodes->Add(sub4node);  
3677              sub3node->cd(); 
3678              fNodes->Add(sub3node);
3679              sub2node->cd(); 
3680           fNodes->Add(sub2node);        
3681           sub1node->cd(); 
3682           //
3683           // Place copy #2 of I10B in I12B
3684           //
3685           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
3686           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
3687           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
3688           sub2node->SetLineColor(kColorITS);
3689           sub2node->SetVisibility(0);
3690           sub2node->cd();
3691              //
3692              // Place copy #1 of I107 in I10B
3693              //
3694              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
3695              sub3node->SetLineColor(kColorITS);
3696              sub3node->SetVisibility(0);
3697              sub3node->cd();
3698                 //
3699                 // Place copy #1 of I101 in I107
3700                 //
3701                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3702                 sub4node->SetLineColor(kColorITS);
3703                 sub4node->SetVisibility(0);
3704                 sub4node->cd();
3705                    //               
3706                    // Place copy #1 of ITS1 in I101
3707                    //
3708                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3709                    sub5node->SetLineColor(kColorITS);                   
3710                    fNodes->Add(sub5node);
3711                    sub4node->cd();   
3712                 fNodes->Add(sub4node);  
3713              sub3node->cd(); 
3714              fNodes->Add(sub3node);
3715              sub2node->cd(); 
3716              //
3717              // Place copy #2 of I107 in I10B
3718              //
3719              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
3720              sub3node->SetLineColor(kColorITS);
3721              sub3node->SetVisibility(0);
3722              sub3node->cd();
3723                 //
3724                 // Place copy #1 of I101 in I107
3725                 //
3726                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3727                 sub4node->SetLineColor(kColorITS);
3728                 sub4node->SetVisibility(0);
3729                 sub4node->cd();             
3730                    //
3731                    // Place copy #1 of ITS1 in I101
3732                    //
3733                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3734                    sub5node->SetLineColor(kColorITS);                   
3735                    fNodes->Add(sub5node);
3736                    sub4node->cd();   
3737                 fNodes->Add(sub4node);  
3738              sub3node->cd(); 
3739              fNodes->Add(sub3node);
3740              sub2node->cd(); 
3741              //
3742              // Place copy #3 of I107 in I10B
3743              //
3744              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
3745              sub3node->SetLineColor(kColorITS);
3746              sub3node->SetVisibility(0);
3747              sub3node->cd();
3748                 //
3749                 // Place copy #1 of I101 in I107
3750                 //
3751                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3752                 sub4node->SetLineColor(kColorITS);
3753                 sub4node->SetVisibility(0);
3754                 sub4node->cd();             
3755                    //
3756                    // Place copy #1 of ITS1 in I101
3757                    //
3758                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3759                    sub5node->SetLineColor(kColorITS);                   
3760                    fNodes->Add(sub5node);
3761                    sub4node->cd();   
3762                 fNodes->Add(sub4node);  
3763              sub3node->cd(); 
3764              fNodes->Add(sub3node);
3765              sub2node->cd(); 
3766              //
3767              // Place copy #4 of I107 in I10B
3768              //
3769              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
3770              sub3node->SetLineColor(kColorITS);
3771              sub3node->SetVisibility(0);
3772              sub3node->cd();
3773                 //
3774                 // Place copy #1 of I101 in I107
3775                 //
3776                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
3777                 sub4node->SetLineColor(kColorITS);
3778                 sub4node->SetVisibility(0);
3779                 sub4node->cd();             
3780                    //
3781                    // Place copy #1 of ITS1 in I101
3782                    //
3783                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
3784                    sub5node->SetLineColor(kColorITS);                   
3785                    fNodes->Add(sub5node);
3786                    sub4node->cd();   
3787                 fNodes->Add(sub4node);  
3788              sub3node->cd(); 
3789              fNodes->Add(sub3node);
3790              sub2node->cd(); 
3791           fNodes->Add(sub2node);        
3792           sub1node->cd(); 
3793           //
3794           // Place copy #1 of I20B in I12B
3795           //
3796           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
3797           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
3798           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
3799           sub2node->SetLineColor(kColorITS);
3800           sub2node->SetVisibility(0);
3801           sub2node->cd();
3802              //
3803              // Place copy #1 of I1D7 in I20B
3804              //
3805              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3806              sub3node->SetLineColor(kColorITS);
3807              sub3node->SetVisibility(0);
3808              sub3node->cd();
3809                 //
3810                 // Place copy #1 of I1D1 in I1D7
3811                 //
3812                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3813                 sub4node->SetLineColor(kColorITS);
3814                 sub4node->SetVisibility(0);
3815                 sub4node->cd();
3816                    //               
3817                    // Place copy #1 of ITS2 in I1D1
3818                    //
3819                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3820                    sub5node->SetLineColor(kColorITS);                   
3821                    fNodes->Add(sub5node);
3822                    sub4node->cd();   
3823                 fNodes->Add(sub4node);  
3824              sub3node->cd(); 
3825              fNodes->Add(sub3node);
3826              sub2node->cd(); 
3827              //
3828              // Place copy #2 of I1D7 in I20B
3829              //
3830              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3831              sub3node->SetLineColor(kColorITS);
3832              sub3node->SetVisibility(0);
3833              sub3node->cd();
3834                 //
3835                 // Place copy #1 of I1D1 in I1D7
3836                 //
3837                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3838                 sub4node->SetLineColor(kColorITS);
3839                 sub4node->SetVisibility(0);
3840                 sub4node->cd();             
3841                    //
3842                    // Place copy #1 of ITS2 in I1D1
3843                    //
3844                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3845                    sub5node->SetLineColor(kColorITS);                   
3846                    fNodes->Add(sub5node);
3847                    sub4node->cd();   
3848                 fNodes->Add(sub4node);  
3849              sub3node->cd(); 
3850              fNodes->Add(sub3node);
3851              sub2node->cd(); 
3852              //
3853              // Place copy #3 of I1D7 in I20B
3854              //
3855              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3856              sub3node->SetLineColor(kColorITS);
3857              sub3node->SetVisibility(0);
3858              sub3node->cd();
3859                 //
3860                 // Place copy #1 of I1D1 in I1D7
3861                 //
3862                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3863                 sub4node->SetLineColor(kColorITS);
3864                 sub4node->SetVisibility(0);
3865                 sub4node->cd();             
3866                    //
3867                    // Place copy #1 of ITS2 in I1D1
3868                    //
3869                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3870                    sub5node->SetLineColor(kColorITS);                   
3871                    fNodes->Add(sub5node);
3872                    sub4node->cd();   
3873                 fNodes->Add(sub4node);  
3874              sub3node->cd(); 
3875              fNodes->Add(sub3node);
3876              sub2node->cd(); 
3877              //
3878              // Place copy #4 of I1D7 in I20B
3879              //
3880              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3881              sub3node->SetLineColor(kColorITS);
3882              sub3node->SetVisibility(0);
3883              sub3node->cd();
3884                 //
3885                 // Place copy #1 of I1D1 in I1D7
3886                 //
3887                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3888                 sub4node->SetLineColor(kColorITS);
3889                 sub4node->SetVisibility(0);
3890                 sub4node->cd();             
3891                    //
3892                    // Place copy #1 of ITS2 in I1D1
3893                    //
3894                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3895                    sub5node->SetLineColor(kColorITS);                   
3896                    fNodes->Add(sub5node);
3897                    sub4node->cd();   
3898                 fNodes->Add(sub4node);  
3899              sub3node->cd(); 
3900              fNodes->Add(sub3node);
3901              sub2node->cd(); 
3902           fNodes->Add(sub2node);        
3903           sub1node->cd(); 
3904           //
3905           // Place copy #2 of I20B in I12B
3906           //
3907           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
3908           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
3909           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
3910           sub2node->SetLineColor(kColorITS);
3911           sub2node->SetVisibility(0);
3912           sub2node->cd();
3913              //
3914              // Place copy #1 of I1D7 in I20B
3915              //
3916              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
3917              sub3node->SetLineColor(kColorITS);
3918              sub3node->SetVisibility(0);
3919              sub3node->cd();
3920                 //
3921                 // Place copy #1 of I1D1 in I1D7
3922                 //
3923                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3924                 sub4node->SetLineColor(kColorITS);
3925                 sub4node->SetVisibility(0);
3926                 sub4node->cd();
3927                    //               
3928                    // Place copy #1 of ITS2 in I1D1
3929                    //
3930                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3931                    sub5node->SetLineColor(kColorITS);                   
3932                    fNodes->Add(sub5node);
3933                    sub4node->cd();   
3934                 fNodes->Add(sub4node);  
3935              sub3node->cd(); 
3936              fNodes->Add(sub3node);
3937              sub2node->cd(); 
3938              //
3939              // Place copy #2 of I1D7 in I20B
3940              //
3941              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
3942              sub3node->SetLineColor(kColorITS);
3943              sub3node->SetVisibility(0);
3944              sub3node->cd();
3945                 //
3946                 // Place copy #1 of I1D1 in I1D7
3947                 //
3948                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3949                 sub4node->SetLineColor(kColorITS);
3950                 sub4node->SetVisibility(0);
3951                 sub4node->cd();             
3952                    //
3953                    // Place copy #1 of ITS2 in I1D1
3954                    //
3955                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3956                    sub5node->SetLineColor(kColorITS);                   
3957                    fNodes->Add(sub5node);
3958                    sub4node->cd();   
3959                 fNodes->Add(sub4node);  
3960              sub3node->cd(); 
3961              fNodes->Add(sub3node);
3962              sub2node->cd(); 
3963              //
3964              // Place copy #3 of I1D7 in I20B
3965              //
3966              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
3967              sub3node->SetLineColor(kColorITS);
3968              sub3node->SetVisibility(0);
3969              sub3node->cd();
3970                 //
3971                 // Place copy #1 of I1D1 in I1D7
3972                 //
3973                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3974                 sub4node->SetLineColor(kColorITS);
3975                 sub4node->SetVisibility(0);
3976                 sub4node->cd();             
3977                    //
3978                    // Place copy #1 of ITS2 in I1D1
3979                    //
3980                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
3981                    sub5node->SetLineColor(kColorITS);                   
3982                    fNodes->Add(sub5node);
3983                    sub4node->cd();   
3984                 fNodes->Add(sub4node);  
3985              sub3node->cd(); 
3986              fNodes->Add(sub3node);
3987              sub2node->cd(); 
3988              //
3989              // Place copy #4 of I1D7 in I20B
3990              //
3991              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
3992              sub3node->SetLineColor(kColorITS);
3993              sub3node->SetVisibility(0);
3994              sub3node->cd();
3995                 //
3996                 // Place copy #1 of I1D1 in I1D7
3997                 //
3998                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
3999                 sub4node->SetLineColor(kColorITS);
4000                 sub4node->SetVisibility(0);
4001                 sub4node->cd();             
4002                    //
4003                    // Place copy #1 of ITS2 in I1D1
4004                    //
4005                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4006                    sub5node->SetLineColor(kColorITS);                   
4007                    fNodes->Add(sub5node);
4008                    sub4node->cd();   
4009                 fNodes->Add(sub4node);  
4010              sub3node->cd(); 
4011              fNodes->Add(sub3node);
4012              sub2node->cd(); 
4013           fNodes->Add(sub2node);        
4014           sub1node->cd(); 
4015           //
4016           // Place copy #3 of I20B in I12B
4017           //
4018           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4019           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4020           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4021           sub2node->SetLineColor(kColorITS);
4022           sub2node->SetVisibility(0);
4023           sub2node->cd();
4024              //
4025              // Place copy #1 of I1D7 in I20B
4026              //
4027              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4028              sub3node->SetLineColor(kColorITS);
4029              sub3node->SetVisibility(0);
4030              sub3node->cd();
4031                 //
4032                 // Place copy #1 of I1D1 in I1D7
4033                 //
4034                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4035                 sub4node->SetLineColor(kColorITS);
4036                 sub4node->SetVisibility(0);
4037                 sub4node->cd();
4038                    //               
4039                    // Place copy #1 of ITS2 in I1D1
4040                    //
4041                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4042                    sub5node->SetLineColor(kColorITS);                   
4043                    fNodes->Add(sub5node);
4044                    sub4node->cd();   
4045                 fNodes->Add(sub4node);  
4046              sub3node->cd(); 
4047              fNodes->Add(sub3node);
4048              sub2node->cd(); 
4049              //
4050              // Place copy #2 of I1D7 in I20B
4051              //
4052              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4053              sub3node->SetLineColor(kColorITS);
4054              sub3node->SetVisibility(0);
4055              sub3node->cd();
4056                 //
4057                 // Place copy #1 of I1D1 in I1D7
4058                 //
4059                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4060                 sub4node->SetLineColor(kColorITS);
4061                 sub4node->SetVisibility(0);
4062                 sub4node->cd();             
4063                    //
4064                    // Place copy #1 of ITS2 in I1D1
4065                    //
4066                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4067                    sub5node->SetLineColor(kColorITS);                   
4068                    fNodes->Add(sub5node);
4069                    sub4node->cd();   
4070                 fNodes->Add(sub4node);  
4071              sub3node->cd(); 
4072              fNodes->Add(sub3node);
4073              sub2node->cd(); 
4074              //
4075              // Place copy #3 of I1D7 in I20B
4076              //
4077              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4078              sub3node->SetLineColor(kColorITS);
4079              sub3node->SetVisibility(0);
4080              sub3node->cd();
4081                 //
4082                 // Place copy #1 of I1D1 in I1D7
4083                 //
4084                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4085                 sub4node->SetLineColor(kColorITS);
4086                 sub4node->SetVisibility(0);
4087                 sub4node->cd();             
4088                    //
4089                    // Place copy #1 of ITS2 in I1D1
4090                    //
4091                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4092                    sub5node->SetLineColor(kColorITS);                   
4093                    fNodes->Add(sub5node);
4094                    sub4node->cd();   
4095                 fNodes->Add(sub4node);  
4096              sub3node->cd(); 
4097              fNodes->Add(sub3node);
4098              sub2node->cd(); 
4099              //
4100              // Place copy #4 of I1D7 in I20B
4101              //
4102              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4103              sub3node->SetLineColor(kColorITS);
4104              sub3node->SetVisibility(0);
4105              sub3node->cd();
4106                 //
4107                 // Place copy #1 of I1D1 in I1D7
4108                 //
4109                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4110                 sub4node->SetLineColor(kColorITS);
4111                 sub4node->SetVisibility(0);
4112                 sub4node->cd();             
4113                    //
4114                    // Place copy #1 of ITS2 in I1D1
4115                    //
4116                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4117                    sub5node->SetLineColor(kColorITS);                   
4118                    fNodes->Add(sub5node);
4119                    sub4node->cd();   
4120                 fNodes->Add(sub4node);  
4121              sub3node->cd(); 
4122              fNodes->Add(sub3node);
4123              sub2node->cd(); 
4124           fNodes->Add(sub2node);        
4125           sub1node->cd(); 
4126           //
4127           // Place copy #4 of I20B in I12B
4128           //
4129           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4130           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4131           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4132           sub2node->SetLineColor(kColorITS);
4133           sub2node->SetVisibility(0);
4134           sub2node->cd();
4135              //
4136              // Place copy #1 of I1D7 in I20B
4137              //
4138              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4139              sub3node->SetLineColor(kColorITS);
4140              sub3node->SetVisibility(0);
4141              sub3node->cd();
4142                 //
4143                 // Place copy #1 of I1D1 in I1D7
4144                 //
4145                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4146                 sub4node->SetLineColor(kColorITS);
4147                 sub4node->SetVisibility(0);
4148                 sub4node->cd();
4149                    //               
4150                    // Place copy #1 of ITS2 in I1D1
4151                    //
4152                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4153                    sub5node->SetLineColor(kColorITS);                   
4154                    fNodes->Add(sub5node);
4155                    sub4node->cd();   
4156                 fNodes->Add(sub4node);  
4157              sub3node->cd(); 
4158              fNodes->Add(sub3node);
4159              sub2node->cd(); 
4160              //
4161              // Place copy #2 of I1D7 in I20B
4162              //
4163              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4164              sub3node->SetLineColor(kColorITS);
4165              sub3node->SetVisibility(0);
4166              sub3node->cd();
4167                 //
4168                 // Place copy #1 of I1D1 in I1D7
4169                 //
4170                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4171                 sub4node->SetLineColor(kColorITS);
4172                 sub4node->SetVisibility(0);
4173                 sub4node->cd();             
4174                    //
4175                    // Place copy #1 of ITS2 in I1D1
4176                    //
4177                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4178                    sub5node->SetLineColor(kColorITS);                   
4179                    fNodes->Add(sub5node);
4180                    sub4node->cd();   
4181                 fNodes->Add(sub4node);  
4182              sub3node->cd(); 
4183              fNodes->Add(sub3node);
4184              sub2node->cd(); 
4185              //
4186              // Place copy #3 of I1D7 in I20B
4187              //
4188              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4189              sub3node->SetLineColor(kColorITS);
4190              sub3node->SetVisibility(0);
4191              sub3node->cd();
4192                 //
4193                 // Place copy #1 of I1D1 in I1D7
4194                 //
4195                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4196                 sub4node->SetLineColor(kColorITS);
4197                 sub4node->SetVisibility(0);
4198                 sub4node->cd();             
4199                    //
4200                    // Place copy #1 of ITS2 in I1D1
4201                    //
4202                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4203                    sub5node->SetLineColor(kColorITS);                   
4204                    fNodes->Add(sub5node);
4205                    sub4node->cd();   
4206                 fNodes->Add(sub4node);  
4207              sub3node->cd(); 
4208              fNodes->Add(sub3node);
4209              sub2node->cd(); 
4210              //
4211              // Place copy #4 of I1D7 in I20B
4212              //
4213              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4214              sub3node->SetLineColor(kColorITS);
4215              sub3node->SetVisibility(0);
4216              sub3node->cd();
4217                 //
4218                 // Place copy #1 of I1D1 in I1D7
4219                 //
4220                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4221                 sub4node->SetLineColor(kColorITS);
4222                 sub4node->SetVisibility(0);
4223                 sub4node->cd();             
4224                    //
4225                    // Place copy #1 of ITS2 in I1D1
4226                    //
4227                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4228                    sub5node->SetLineColor(kColorITS);                   
4229                    fNodes->Add(sub5node);
4230                    sub4node->cd();   
4231                 fNodes->Add(sub4node);  
4232              sub3node->cd(); 
4233              fNodes->Add(sub3node);
4234              sub2node->cd(); 
4235           fNodes->Add(sub2node);        
4236           sub1node->cd(); 
4237        fNodes->Add(sub1node);
4238        node->cd(); 
4239        //
4240        // Place copy #6 of I12B in IT12
4241        //
4242        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot236");
4243        sub1node->SetLineColor(kColorITS);
4244        sub1node->SetVisibility(0);
4245        sub1node->cd();    
4246           //
4247           // Place copy #1 of I10B in I12B
4248           //
4249           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4250           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4251           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4252           sub2node->SetLineColor(kColorITS);
4253           sub2node->SetVisibility(0);
4254           sub2node->cd();
4255              //
4256              // Place copy #1 of I107 in I10B
4257              //
4258              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4259              sub3node->SetLineColor(kColorITS);
4260              sub3node->SetVisibility(0);
4261              sub3node->cd();
4262                 //
4263                 // Place copy #1 of I101 in I107
4264                 //
4265                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4266                 sub4node->SetLineColor(kColorITS);
4267                 sub4node->SetVisibility(0);
4268                 sub4node->cd();
4269                    //               
4270                    // Place copy #1 of ITS1 in I101
4271                    //
4272                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4273                    sub5node->SetLineColor(kColorITS);                   
4274                    fNodes->Add(sub5node);
4275                    sub4node->cd();   
4276                 fNodes->Add(sub4node);  
4277              sub3node->cd(); 
4278              fNodes->Add(sub3node);
4279              sub2node->cd(); 
4280              //
4281              // Place copy #2 of I107 in I10B
4282              //
4283              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4284              sub3node->SetLineColor(kColorITS);
4285              sub3node->SetVisibility(0);
4286              sub3node->cd();
4287                 //
4288                 // Place copy #1 of I101 in I107
4289                 //
4290                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4291                 sub4node->SetLineColor(kColorITS);
4292                 sub4node->SetVisibility(0);
4293                 sub4node->cd();             
4294                    //
4295                    // Place copy #1 of ITS1 in I101
4296                    //
4297                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4298                    sub5node->SetLineColor(kColorITS);                   
4299                    fNodes->Add(sub5node);
4300                    sub4node->cd();   
4301                 fNodes->Add(sub4node);  
4302              sub3node->cd(); 
4303              fNodes->Add(sub3node);
4304              sub2node->cd(); 
4305              //
4306              // Place copy #3 of I107 in I10B
4307              //
4308              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4309              sub3node->SetLineColor(kColorITS);
4310              sub3node->SetVisibility(0);
4311              sub3node->cd();
4312                 //
4313                 // Place copy #1 of I101 in I107
4314                 //
4315                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4316                 sub4node->SetLineColor(kColorITS);
4317                 sub4node->SetVisibility(0);
4318                 sub4node->cd();             
4319                    //
4320                    // Place copy #1 of ITS1 in I101
4321                    //
4322                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4323                    sub5node->SetLineColor(kColorITS);                   
4324                    fNodes->Add(sub5node);
4325                    sub4node->cd();   
4326                 fNodes->Add(sub4node);  
4327              sub3node->cd(); 
4328              fNodes->Add(sub3node);
4329              sub2node->cd(); 
4330              //
4331              // Place copy #4 of I107 in I10B
4332              //
4333              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4334              sub3node->SetLineColor(kColorITS);
4335              sub3node->SetVisibility(0);
4336              sub3node->cd();
4337                 //
4338                 // Place copy #1 of I101 in I107
4339                 //
4340                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4341                 sub4node->SetLineColor(kColorITS);
4342                 sub4node->SetVisibility(0);
4343                 sub4node->cd();             
4344                    //
4345                    // Place copy #1 of ITS1 in I101
4346                    //
4347                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4348                    sub5node->SetLineColor(kColorITS);                   
4349                    fNodes->Add(sub5node);
4350                    sub4node->cd();   
4351                 fNodes->Add(sub4node);  
4352              sub3node->cd(); 
4353              fNodes->Add(sub3node);
4354              sub2node->cd(); 
4355           fNodes->Add(sub2node);        
4356           sub1node->cd(); 
4357           //
4358           // Place copy #2 of I10B in I12B
4359           //
4360           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
4361           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
4362           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
4363           sub2node->SetLineColor(kColorITS);
4364           sub2node->SetVisibility(0);
4365           sub2node->cd();
4366              //
4367              // Place copy #1 of I107 in I10B
4368              //
4369              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4370              sub3node->SetLineColor(kColorITS);
4371              sub3node->SetVisibility(0);
4372              sub3node->cd();
4373                 //
4374                 // Place copy #1 of I101 in I107
4375                 //
4376                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4377                 sub4node->SetLineColor(kColorITS);
4378                 sub4node->SetVisibility(0);
4379                 sub4node->cd();
4380                    //               
4381                    // Place copy #1 of ITS1 in I101
4382                    //
4383                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4384                    sub5node->SetLineColor(kColorITS);                   
4385                    fNodes->Add(sub5node);
4386                    sub4node->cd();   
4387                 fNodes->Add(sub4node);  
4388              sub3node->cd(); 
4389              fNodes->Add(sub3node);
4390              sub2node->cd(); 
4391              //
4392              // Place copy #2 of I107 in I10B
4393              //
4394              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4395              sub3node->SetLineColor(kColorITS);
4396              sub3node->SetVisibility(0);
4397              sub3node->cd();
4398                 //
4399                 // Place copy #1 of I101 in I107
4400                 //
4401                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4402                 sub4node->SetLineColor(kColorITS);
4403                 sub4node->SetVisibility(0);
4404                 sub4node->cd();             
4405                    //
4406                    // Place copy #1 of ITS1 in I101
4407                    //
4408                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4409                    sub5node->SetLineColor(kColorITS);                   
4410                    fNodes->Add(sub5node);
4411                    sub4node->cd();   
4412                 fNodes->Add(sub4node);  
4413              sub3node->cd(); 
4414              fNodes->Add(sub3node);
4415              sub2node->cd(); 
4416              //
4417              // Place copy #3 of I107 in I10B
4418              //
4419              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4420              sub3node->SetLineColor(kColorITS);
4421              sub3node->SetVisibility(0);
4422              sub3node->cd();
4423                 //
4424                 // Place copy #1 of I101 in I107
4425                 //
4426                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4427                 sub4node->SetLineColor(kColorITS);
4428                 sub4node->SetVisibility(0);
4429                 sub4node->cd();             
4430                    //
4431                    // Place copy #1 of ITS1 in I101
4432                    //
4433                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4434                    sub5node->SetLineColor(kColorITS);                   
4435                    fNodes->Add(sub5node);
4436                    sub4node->cd();   
4437                 fNodes->Add(sub4node);  
4438              sub3node->cd(); 
4439              fNodes->Add(sub3node);
4440              sub2node->cd(); 
4441              //
4442              // Place copy #4 of I107 in I10B
4443              //
4444              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
4445              sub3node->SetLineColor(kColorITS);
4446              sub3node->SetVisibility(0);
4447              sub3node->cd();
4448                 //
4449                 // Place copy #1 of I101 in I107
4450                 //
4451                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4452                 sub4node->SetLineColor(kColorITS);
4453                 sub4node->SetVisibility(0);
4454                 sub4node->cd();             
4455                    //
4456                    // Place copy #1 of ITS1 in I101
4457                    //
4458                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4459                    sub5node->SetLineColor(kColorITS);                   
4460                    fNodes->Add(sub5node);
4461                    sub4node->cd();   
4462                 fNodes->Add(sub4node);  
4463              sub3node->cd(); 
4464              fNodes->Add(sub3node);
4465              sub2node->cd(); 
4466           fNodes->Add(sub2node);        
4467           sub1node->cd(); 
4468           //
4469           // Place copy #1 of I20B in I12B
4470           //
4471           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
4472           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
4473           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
4474           sub2node->SetLineColor(kColorITS);
4475           sub2node->SetVisibility(0);
4476           sub2node->cd();
4477              //
4478              // Place copy #1 of I1D7 in I20B
4479              //
4480              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4481              sub3node->SetLineColor(kColorITS);
4482              sub3node->SetVisibility(0);
4483              sub3node->cd();
4484                 //
4485                 // Place copy #1 of I1D1 in I1D7
4486                 //
4487                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4488                 sub4node->SetLineColor(kColorITS);
4489                 sub4node->SetVisibility(0);
4490                 sub4node->cd();
4491                    //               
4492                    // Place copy #1 of ITS2 in I1D1
4493                    //
4494                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4495                    sub5node->SetLineColor(kColorITS);                   
4496                    fNodes->Add(sub5node);
4497                    sub4node->cd();   
4498                 fNodes->Add(sub4node);  
4499              sub3node->cd(); 
4500              fNodes->Add(sub3node);
4501              sub2node->cd(); 
4502              //
4503              // Place copy #2 of I1D7 in I20B
4504              //
4505              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4506              sub3node->SetLineColor(kColorITS);
4507              sub3node->SetVisibility(0);
4508              sub3node->cd();
4509                 //
4510                 // Place copy #1 of I1D1 in I1D7
4511                 //
4512                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4513                 sub4node->SetLineColor(kColorITS);
4514                 sub4node->SetVisibility(0);
4515                 sub4node->cd();             
4516                    //
4517                    // Place copy #1 of ITS2 in I1D1
4518                    //
4519                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4520                    sub5node->SetLineColor(kColorITS);                   
4521                    fNodes->Add(sub5node);
4522                    sub4node->cd();   
4523                 fNodes->Add(sub4node);  
4524              sub3node->cd(); 
4525              fNodes->Add(sub3node);
4526              sub2node->cd(); 
4527              //
4528              // Place copy #3 of I1D7 in I20B
4529              //
4530              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4531              sub3node->SetLineColor(kColorITS);
4532              sub3node->SetVisibility(0);
4533              sub3node->cd();
4534                 //
4535                 // Place copy #1 of I1D1 in I1D7
4536                 //
4537                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4538                 sub4node->SetLineColor(kColorITS);
4539                 sub4node->SetVisibility(0);
4540                 sub4node->cd();             
4541                    //
4542                    // Place copy #1 of ITS2 in I1D1
4543                    //
4544                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4545                    sub5node->SetLineColor(kColorITS);                   
4546                    fNodes->Add(sub5node);
4547                    sub4node->cd();   
4548                 fNodes->Add(sub4node);  
4549              sub3node->cd(); 
4550              fNodes->Add(sub3node);
4551              sub2node->cd(); 
4552              //
4553              // Place copy #4 of I1D7 in I20B
4554              //
4555              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4556              sub3node->SetLineColor(kColorITS);
4557              sub3node->SetVisibility(0);
4558              sub3node->cd();
4559                 //
4560                 // Place copy #1 of I1D1 in I1D7
4561                 //
4562                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4563                 sub4node->SetLineColor(kColorITS);
4564                 sub4node->SetVisibility(0);
4565                 sub4node->cd();             
4566                    //
4567                    // Place copy #1 of ITS2 in I1D1
4568                    //
4569                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4570                    sub5node->SetLineColor(kColorITS);                   
4571                    fNodes->Add(sub5node);
4572                    sub4node->cd();   
4573                 fNodes->Add(sub4node);  
4574              sub3node->cd(); 
4575              fNodes->Add(sub3node);
4576              sub2node->cd(); 
4577           fNodes->Add(sub2node);        
4578           sub1node->cd(); 
4579           //
4580           // Place copy #2 of I20B in I12B
4581           //
4582           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
4583           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
4584           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
4585           sub2node->SetLineColor(kColorITS);
4586           sub2node->SetVisibility(0);
4587           sub2node->cd();
4588              //
4589              // Place copy #1 of I1D7 in I20B
4590              //
4591              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4592              sub3node->SetLineColor(kColorITS);
4593              sub3node->SetVisibility(0);
4594              sub3node->cd();
4595                 //
4596                 // Place copy #1 of I1D1 in I1D7
4597                 //
4598                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4599                 sub4node->SetLineColor(kColorITS);
4600                 sub4node->SetVisibility(0);
4601                 sub4node->cd();
4602                    //               
4603                    // Place copy #1 of ITS2 in I1D1
4604                    //
4605                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4606                    sub5node->SetLineColor(kColorITS);                   
4607                    fNodes->Add(sub5node);
4608                    sub4node->cd();   
4609                 fNodes->Add(sub4node);  
4610              sub3node->cd(); 
4611              fNodes->Add(sub3node);
4612              sub2node->cd(); 
4613              //
4614              // Place copy #2 of I1D7 in I20B
4615              //
4616              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4617              sub3node->SetLineColor(kColorITS);
4618              sub3node->SetVisibility(0);
4619              sub3node->cd();
4620                 //
4621                 // Place copy #1 of I1D1 in I1D7
4622                 //
4623                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4624                 sub4node->SetLineColor(kColorITS);
4625                 sub4node->SetVisibility(0);
4626                 sub4node->cd();             
4627                    //
4628                    // Place copy #1 of ITS2 in I1D1
4629                    //
4630                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4631                    sub5node->SetLineColor(kColorITS);                   
4632                    fNodes->Add(sub5node);
4633                    sub4node->cd();   
4634                 fNodes->Add(sub4node);  
4635              sub3node->cd(); 
4636              fNodes->Add(sub3node);
4637              sub2node->cd(); 
4638              //
4639              // Place copy #3 of I1D7 in I20B
4640              //
4641              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4642              sub3node->SetLineColor(kColorITS);
4643              sub3node->SetVisibility(0);
4644              sub3node->cd();
4645                 //
4646                 // Place copy #1 of I1D1 in I1D7
4647                 //
4648                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4649                 sub4node->SetLineColor(kColorITS);
4650                 sub4node->SetVisibility(0);
4651                 sub4node->cd();             
4652                    //
4653                    // Place copy #1 of ITS2 in I1D1
4654                    //
4655                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4656                    sub5node->SetLineColor(kColorITS);                   
4657                    fNodes->Add(sub5node);
4658                    sub4node->cd();   
4659                 fNodes->Add(sub4node);  
4660              sub3node->cd(); 
4661              fNodes->Add(sub3node);
4662              sub2node->cd(); 
4663              //
4664              // Place copy #4 of I1D7 in I20B
4665              //
4666              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4667              sub3node->SetLineColor(kColorITS);
4668              sub3node->SetVisibility(0);
4669              sub3node->cd();
4670                 //
4671                 // Place copy #1 of I1D1 in I1D7
4672                 //
4673                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4674                 sub4node->SetLineColor(kColorITS);
4675                 sub4node->SetVisibility(0);
4676                 sub4node->cd();             
4677                    //
4678                    // Place copy #1 of ITS2 in I1D1
4679                    //
4680                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4681                    sub5node->SetLineColor(kColorITS);                   
4682                    fNodes->Add(sub5node);
4683                    sub4node->cd();   
4684                 fNodes->Add(sub4node);  
4685              sub3node->cd(); 
4686              fNodes->Add(sub3node);
4687              sub2node->cd(); 
4688           fNodes->Add(sub2node);        
4689           sub1node->cd(); 
4690           //
4691           // Place copy #3 of I20B in I12B
4692           //
4693           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
4694           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
4695           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
4696           sub2node->SetLineColor(kColorITS);
4697           sub2node->SetVisibility(0);
4698           sub2node->cd();
4699              //
4700              // Place copy #1 of I1D7 in I20B
4701              //
4702              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4703              sub3node->SetLineColor(kColorITS);
4704              sub3node->SetVisibility(0);
4705              sub3node->cd();
4706                 //
4707                 // Place copy #1 of I1D1 in I1D7
4708                 //
4709                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4710                 sub4node->SetLineColor(kColorITS);
4711                 sub4node->SetVisibility(0);
4712                 sub4node->cd();
4713                    //               
4714                    // Place copy #1 of ITS2 in I1D1
4715                    //
4716                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4717                    sub5node->SetLineColor(kColorITS);                   
4718                    fNodes->Add(sub5node);
4719                    sub4node->cd();   
4720                 fNodes->Add(sub4node);  
4721              sub3node->cd(); 
4722              fNodes->Add(sub3node);
4723              sub2node->cd(); 
4724              //
4725              // Place copy #2 of I1D7 in I20B
4726              //
4727              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4728              sub3node->SetLineColor(kColorITS);
4729              sub3node->SetVisibility(0);
4730              sub3node->cd();
4731                 //
4732                 // Place copy #1 of I1D1 in I1D7
4733                 //
4734                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4735                 sub4node->SetLineColor(kColorITS);
4736                 sub4node->SetVisibility(0);
4737                 sub4node->cd();             
4738                    //
4739                    // Place copy #1 of ITS2 in I1D1
4740                    //
4741                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4742                    sub5node->SetLineColor(kColorITS);                   
4743                    fNodes->Add(sub5node);
4744                    sub4node->cd();   
4745                 fNodes->Add(sub4node);  
4746              sub3node->cd(); 
4747              fNodes->Add(sub3node);
4748              sub2node->cd(); 
4749              //
4750              // Place copy #3 of I1D7 in I20B
4751              //
4752              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4753              sub3node->SetLineColor(kColorITS);
4754              sub3node->SetVisibility(0);
4755              sub3node->cd();
4756                 //
4757                 // Place copy #1 of I1D1 in I1D7
4758                 //
4759                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4760                 sub4node->SetLineColor(kColorITS);
4761                 sub4node->SetVisibility(0);
4762                 sub4node->cd();             
4763                    //
4764                    // Place copy #1 of ITS2 in I1D1
4765                    //
4766                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4767                    sub5node->SetLineColor(kColorITS);                   
4768                    fNodes->Add(sub5node);
4769                    sub4node->cd();   
4770                 fNodes->Add(sub4node);  
4771              sub3node->cd(); 
4772              fNodes->Add(sub3node);
4773              sub2node->cd(); 
4774              //
4775              // Place copy #4 of I1D7 in I20B
4776              //
4777              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4778              sub3node->SetLineColor(kColorITS);
4779              sub3node->SetVisibility(0);
4780              sub3node->cd();
4781                 //
4782                 // Place copy #1 of I1D1 in I1D7
4783                 //
4784                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4785                 sub4node->SetLineColor(kColorITS);
4786                 sub4node->SetVisibility(0);
4787                 sub4node->cd();             
4788                    //
4789                    // Place copy #1 of ITS2 in I1D1
4790                    //
4791                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4792                    sub5node->SetLineColor(kColorITS);                   
4793                    fNodes->Add(sub5node);
4794                    sub4node->cd();   
4795                 fNodes->Add(sub4node);  
4796              sub3node->cd(); 
4797              fNodes->Add(sub3node);
4798              sub2node->cd(); 
4799           fNodes->Add(sub2node);        
4800           sub1node->cd(); 
4801           //
4802           // Place copy #4 of I20B in I12B
4803           //
4804           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
4805           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
4806           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
4807           sub2node->SetLineColor(kColorITS);
4808           sub2node->SetVisibility(0);
4809           sub2node->cd();
4810              //
4811              // Place copy #1 of I1D7 in I20B
4812              //
4813              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
4814              sub3node->SetLineColor(kColorITS);
4815              sub3node->SetVisibility(0);
4816              sub3node->cd();
4817                 //
4818                 // Place copy #1 of I1D1 in I1D7
4819                 //
4820                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4821                 sub4node->SetLineColor(kColorITS);
4822                 sub4node->SetVisibility(0);
4823                 sub4node->cd();
4824                    //               
4825                    // Place copy #1 of ITS2 in I1D1
4826                    //
4827                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4828                    sub5node->SetLineColor(kColorITS);                   
4829                    fNodes->Add(sub5node);
4830                    sub4node->cd();   
4831                 fNodes->Add(sub4node);  
4832              sub3node->cd(); 
4833              fNodes->Add(sub3node);
4834              sub2node->cd(); 
4835              //
4836              // Place copy #2 of I1D7 in I20B
4837              //
4838              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
4839              sub3node->SetLineColor(kColorITS);
4840              sub3node->SetVisibility(0);
4841              sub3node->cd();
4842                 //
4843                 // Place copy #1 of I1D1 in I1D7
4844                 //
4845                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4846                 sub4node->SetLineColor(kColorITS);
4847                 sub4node->SetVisibility(0);
4848                 sub4node->cd();             
4849                    //
4850                    // Place copy #1 of ITS2 in I1D1
4851                    //
4852                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4853                    sub5node->SetLineColor(kColorITS);                   
4854                    fNodes->Add(sub5node);
4855                    sub4node->cd();   
4856                 fNodes->Add(sub4node);  
4857              sub3node->cd(); 
4858              fNodes->Add(sub3node);
4859              sub2node->cd(); 
4860              //
4861              // Place copy #3 of I1D7 in I20B
4862              //
4863              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
4864              sub3node->SetLineColor(kColorITS);
4865              sub3node->SetVisibility(0);
4866              sub3node->cd();
4867                 //
4868                 // Place copy #1 of I1D1 in I1D7
4869                 //
4870                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4871                 sub4node->SetLineColor(kColorITS);
4872                 sub4node->SetVisibility(0);
4873                 sub4node->cd();             
4874                    //
4875                    // Place copy #1 of ITS2 in I1D1
4876                    //
4877                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4878                    sub5node->SetLineColor(kColorITS);                   
4879                    fNodes->Add(sub5node);
4880                    sub4node->cd();   
4881                 fNodes->Add(sub4node);  
4882              sub3node->cd(); 
4883              fNodes->Add(sub3node);
4884              sub2node->cd(); 
4885              //
4886              // Place copy #4 of I1D7 in I20B
4887              //
4888              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
4889              sub3node->SetLineColor(kColorITS);
4890              sub3node->SetVisibility(0);
4891              sub3node->cd();
4892                 //
4893                 // Place copy #1 of I1D1 in I1D7
4894                 //
4895                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
4896                 sub4node->SetLineColor(kColorITS);
4897                 sub4node->SetVisibility(0);
4898                 sub4node->cd();             
4899                    //
4900                    // Place copy #1 of ITS2 in I1D1
4901                    //
4902                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
4903                    sub5node->SetLineColor(kColorITS);                   
4904                    fNodes->Add(sub5node);
4905                    sub4node->cd();   
4906                 fNodes->Add(sub4node);  
4907              sub3node->cd(); 
4908              fNodes->Add(sub3node);
4909              sub2node->cd(); 
4910           fNodes->Add(sub2node);        
4911           sub1node->cd(); 
4912        fNodes->Add(sub1node);
4913        node->cd(); 
4914        //
4915        // Place copy #7 of I12B in IT12
4916        //
4917        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot244");
4918        sub1node->SetLineColor(kColorITS);
4919        sub1node->SetVisibility(0);
4920        sub1node->cd();    
4921           //
4922           // Place copy #1 of I10B in I12B
4923           //
4924           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
4925           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
4926           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
4927           sub2node->SetLineColor(kColorITS);
4928           sub2node->SetVisibility(0);
4929           sub2node->cd();
4930              //
4931              // Place copy #1 of I107 in I10B
4932              //
4933              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
4934              sub3node->SetLineColor(kColorITS);
4935              sub3node->SetVisibility(0);
4936              sub3node->cd();
4937                 //
4938                 // Place copy #1 of I101 in I107
4939                 //
4940                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4941                 sub4node->SetLineColor(kColorITS);
4942                 sub4node->SetVisibility(0);
4943                 sub4node->cd();
4944                    //               
4945                    // Place copy #1 of ITS1 in I101
4946                    //
4947                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4948                    sub5node->SetLineColor(kColorITS);                   
4949                    fNodes->Add(sub5node);
4950                    sub4node->cd();   
4951                 fNodes->Add(sub4node);  
4952              sub3node->cd(); 
4953              fNodes->Add(sub3node);
4954              sub2node->cd(); 
4955              //
4956              // Place copy #2 of I107 in I10B
4957              //
4958              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
4959              sub3node->SetLineColor(kColorITS);
4960              sub3node->SetVisibility(0);
4961              sub3node->cd();
4962                 //
4963                 // Place copy #1 of I101 in I107
4964                 //
4965                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4966                 sub4node->SetLineColor(kColorITS);
4967                 sub4node->SetVisibility(0);
4968                 sub4node->cd();             
4969                    //
4970                    // Place copy #1 of ITS1 in I101
4971                    //
4972                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4973                    sub5node->SetLineColor(kColorITS);                   
4974                    fNodes->Add(sub5node);
4975                    sub4node->cd();   
4976                 fNodes->Add(sub4node);  
4977              sub3node->cd(); 
4978              fNodes->Add(sub3node);
4979              sub2node->cd(); 
4980              //
4981              // Place copy #3 of I107 in I10B
4982              //
4983              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
4984              sub3node->SetLineColor(kColorITS);
4985              sub3node->SetVisibility(0);
4986              sub3node->cd();
4987                 //
4988                 // Place copy #1 of I101 in I107
4989                 //
4990                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
4991                 sub4node->SetLineColor(kColorITS);
4992                 sub4node->SetVisibility(0);
4993                 sub4node->cd();             
4994                    //
4995                    // Place copy #1 of ITS1 in I101
4996                    //
4997                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
4998                    sub5node->SetLineColor(kColorITS);                   
4999                    fNodes->Add(sub5node);
5000                    sub4node->cd();   
5001                 fNodes->Add(sub4node);  
5002              sub3node->cd(); 
5003              fNodes->Add(sub3node);
5004              sub2node->cd(); 
5005              //
5006              // Place copy #4 of I107 in I10B
5007              //
5008              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5009              sub3node->SetLineColor(kColorITS);
5010              sub3node->SetVisibility(0);
5011              sub3node->cd();
5012                 //
5013                 // Place copy #1 of I101 in I107
5014                 //
5015                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5016                 sub4node->SetLineColor(kColorITS);
5017                 sub4node->SetVisibility(0);
5018                 sub4node->cd();             
5019                    //
5020                    // Place copy #1 of ITS1 in I101
5021                    //
5022                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5023                    sub5node->SetLineColor(kColorITS);                   
5024                    fNodes->Add(sub5node);
5025                    sub4node->cd();   
5026                 fNodes->Add(sub4node);  
5027              sub3node->cd(); 
5028              fNodes->Add(sub3node);
5029              sub2node->cd(); 
5030           fNodes->Add(sub2node);        
5031           sub1node->cd(); 
5032           //
5033           // Place copy #2 of I10B in I12B
5034           //
5035           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5036           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5037           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5038           sub2node->SetLineColor(kColorITS);
5039           sub2node->SetVisibility(0);
5040           sub2node->cd();
5041              //
5042              // Place copy #1 of I107 in I10B
5043              //
5044              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5045              sub3node->SetLineColor(kColorITS);
5046              sub3node->SetVisibility(0);
5047              sub3node->cd();
5048                 //
5049                 // Place copy #1 of I101 in I107
5050                 //
5051                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5052                 sub4node->SetLineColor(kColorITS);
5053                 sub4node->SetVisibility(0);
5054                 sub4node->cd();
5055                    //               
5056                    // Place copy #1 of ITS1 in I101
5057                    //
5058                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5059                    sub5node->SetLineColor(kColorITS);                   
5060                    fNodes->Add(sub5node);
5061                    sub4node->cd();   
5062                 fNodes->Add(sub4node);  
5063              sub3node->cd(); 
5064              fNodes->Add(sub3node);
5065              sub2node->cd(); 
5066              //
5067              // Place copy #2 of I107 in I10B
5068              //
5069              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5070              sub3node->SetLineColor(kColorITS);
5071              sub3node->SetVisibility(0);
5072              sub3node->cd();
5073                 //
5074                 // Place copy #1 of I101 in I107
5075                 //
5076                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5077                 sub4node->SetLineColor(kColorITS);
5078                 sub4node->SetVisibility(0);
5079                 sub4node->cd();             
5080                    //
5081                    // Place copy #1 of ITS1 in I101
5082                    //
5083                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5084                    sub5node->SetLineColor(kColorITS);                   
5085                    fNodes->Add(sub5node);
5086                    sub4node->cd();   
5087                 fNodes->Add(sub4node);  
5088              sub3node->cd(); 
5089              fNodes->Add(sub3node);
5090              sub2node->cd(); 
5091              //
5092              // Place copy #3 of I107 in I10B
5093              //
5094              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5095              sub3node->SetLineColor(kColorITS);
5096              sub3node->SetVisibility(0);
5097              sub3node->cd();
5098                 //
5099                 // Place copy #1 of I101 in I107
5100                 //
5101                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5102                 sub4node->SetLineColor(kColorITS);
5103                 sub4node->SetVisibility(0);
5104                 sub4node->cd();             
5105                    //
5106                    // Place copy #1 of ITS1 in I101
5107                    //
5108                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5109                    sub5node->SetLineColor(kColorITS);                   
5110                    fNodes->Add(sub5node);
5111                    sub4node->cd();   
5112                 fNodes->Add(sub4node);  
5113              sub3node->cd(); 
5114              fNodes->Add(sub3node);
5115              sub2node->cd(); 
5116              //
5117              // Place copy #4 of I107 in I10B
5118              //
5119              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5120              sub3node->SetLineColor(kColorITS);
5121              sub3node->SetVisibility(0);
5122              sub3node->cd();
5123                 //
5124                 // Place copy #1 of I101 in I107
5125                 //
5126                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5127                 sub4node->SetLineColor(kColorITS);
5128                 sub4node->SetVisibility(0);
5129                 sub4node->cd();             
5130                    //
5131                    // Place copy #1 of ITS1 in I101
5132                    //
5133                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5134                    sub5node->SetLineColor(kColorITS);                   
5135                    fNodes->Add(sub5node);
5136                    sub4node->cd();   
5137                 fNodes->Add(sub4node);  
5138              sub3node->cd(); 
5139              fNodes->Add(sub3node);
5140              sub2node->cd(); 
5141           fNodes->Add(sub2node);        
5142           sub1node->cd(); 
5143           //
5144           // Place copy #1 of I20B in I12B
5145           //
5146           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5147           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5148           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5149           sub2node->SetLineColor(kColorITS);
5150           sub2node->SetVisibility(0);
5151           sub2node->cd();
5152              //
5153              // Place copy #1 of I1D7 in I20B
5154              //
5155              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5156              sub3node->SetLineColor(kColorITS);
5157              sub3node->SetVisibility(0);
5158              sub3node->cd();
5159                 //
5160                 // Place copy #1 of I1D1 in I1D7
5161                 //
5162                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5163                 sub4node->SetLineColor(kColorITS);
5164                 sub4node->SetVisibility(0);
5165                 sub4node->cd();
5166                    //               
5167                    // Place copy #1 of ITS2 in I1D1
5168                    //
5169                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5170                    sub5node->SetLineColor(kColorITS);                   
5171                    fNodes->Add(sub5node);
5172                    sub4node->cd();   
5173                 fNodes->Add(sub4node);  
5174              sub3node->cd(); 
5175              fNodes->Add(sub3node);
5176              sub2node->cd(); 
5177              //
5178              // Place copy #2 of I1D7 in I20B
5179              //
5180              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5181              sub3node->SetLineColor(kColorITS);
5182              sub3node->SetVisibility(0);
5183              sub3node->cd();
5184                 //
5185                 // Place copy #1 of I1D1 in I1D7
5186                 //
5187                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5188                 sub4node->SetLineColor(kColorITS);
5189                 sub4node->SetVisibility(0);
5190                 sub4node->cd();             
5191                    //
5192                    // Place copy #1 of ITS2 in I1D1
5193                    //
5194                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5195                    sub5node->SetLineColor(kColorITS);                   
5196                    fNodes->Add(sub5node);
5197                    sub4node->cd();   
5198                 fNodes->Add(sub4node);  
5199              sub3node->cd(); 
5200              fNodes->Add(sub3node);
5201              sub2node->cd(); 
5202              //
5203              // Place copy #3 of I1D7 in I20B
5204              //
5205              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5206              sub3node->SetLineColor(kColorITS);
5207              sub3node->SetVisibility(0);
5208              sub3node->cd();
5209                 //
5210                 // Place copy #1 of I1D1 in I1D7
5211                 //
5212                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5213                 sub4node->SetLineColor(kColorITS);
5214                 sub4node->SetVisibility(0);
5215                 sub4node->cd();             
5216                    //
5217                    // Place copy #1 of ITS2 in I1D1
5218                    //
5219                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5220                    sub5node->SetLineColor(kColorITS);                   
5221                    fNodes->Add(sub5node);
5222                    sub4node->cd();   
5223                 fNodes->Add(sub4node);  
5224              sub3node->cd(); 
5225              fNodes->Add(sub3node);
5226              sub2node->cd(); 
5227              //
5228              // Place copy #4 of I1D7 in I20B
5229              //
5230              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5231              sub3node->SetLineColor(kColorITS);
5232              sub3node->SetVisibility(0);
5233              sub3node->cd();
5234                 //
5235                 // Place copy #1 of I1D1 in I1D7
5236                 //
5237                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5238                 sub4node->SetLineColor(kColorITS);
5239                 sub4node->SetVisibility(0);
5240                 sub4node->cd();             
5241                    //
5242                    // Place copy #1 of ITS2 in I1D1
5243                    //
5244                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5245                    sub5node->SetLineColor(kColorITS);                   
5246                    fNodes->Add(sub5node);
5247                    sub4node->cd();   
5248                 fNodes->Add(sub4node);  
5249              sub3node->cd(); 
5250              fNodes->Add(sub3node);
5251              sub2node->cd(); 
5252           fNodes->Add(sub2node);        
5253           sub1node->cd(); 
5254           //
5255           // Place copy #2 of I20B in I12B
5256           //
5257           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5258           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5259           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5260           sub2node->SetLineColor(kColorITS);
5261           sub2node->SetVisibility(0);
5262           sub2node->cd();
5263              //
5264              // Place copy #1 of I1D7 in I20B
5265              //
5266              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5267              sub3node->SetLineColor(kColorITS);
5268              sub3node->SetVisibility(0);
5269              sub3node->cd();
5270                 //
5271                 // Place copy #1 of I1D1 in I1D7
5272                 //
5273                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5274                 sub4node->SetLineColor(kColorITS);
5275                 sub4node->SetVisibility(0);
5276                 sub4node->cd();
5277                    //               
5278                    // Place copy #1 of ITS2 in I1D1
5279                    //
5280                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5281                    sub5node->SetLineColor(kColorITS);                   
5282                    fNodes->Add(sub5node);
5283                    sub4node->cd();   
5284                 fNodes->Add(sub4node);  
5285              sub3node->cd(); 
5286              fNodes->Add(sub3node);
5287              sub2node->cd(); 
5288              //
5289              // Place copy #2 of I1D7 in I20B
5290              //
5291              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5292              sub3node->SetLineColor(kColorITS);
5293              sub3node->SetVisibility(0);
5294              sub3node->cd();
5295                 //
5296                 // Place copy #1 of I1D1 in I1D7
5297                 //
5298                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5299                 sub4node->SetLineColor(kColorITS);
5300                 sub4node->SetVisibility(0);
5301                 sub4node->cd();             
5302                    //
5303                    // Place copy #1 of ITS2 in I1D1
5304                    //
5305                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5306                    sub5node->SetLineColor(kColorITS);                   
5307                    fNodes->Add(sub5node);
5308                    sub4node->cd();   
5309                 fNodes->Add(sub4node);  
5310              sub3node->cd(); 
5311              fNodes->Add(sub3node);
5312              sub2node->cd(); 
5313              //
5314              // Place copy #3 of I1D7 in I20B
5315              //
5316              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5317              sub3node->SetLineColor(kColorITS);
5318              sub3node->SetVisibility(0);
5319              sub3node->cd();
5320                 //
5321                 // Place copy #1 of I1D1 in I1D7
5322                 //
5323                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5324                 sub4node->SetLineColor(kColorITS);
5325                 sub4node->SetVisibility(0);
5326                 sub4node->cd();             
5327                    //
5328                    // Place copy #1 of ITS2 in I1D1
5329                    //
5330                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5331                    sub5node->SetLineColor(kColorITS);                   
5332                    fNodes->Add(sub5node);
5333                    sub4node->cd();   
5334                 fNodes->Add(sub4node);  
5335              sub3node->cd(); 
5336              fNodes->Add(sub3node);
5337              sub2node->cd(); 
5338              //
5339              // Place copy #4 of I1D7 in I20B
5340              //
5341              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5342              sub3node->SetLineColor(kColorITS);
5343              sub3node->SetVisibility(0);
5344              sub3node->cd();
5345                 //
5346                 // Place copy #1 of I1D1 in I1D7
5347                 //
5348                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5349                 sub4node->SetLineColor(kColorITS);
5350                 sub4node->SetVisibility(0);
5351                 sub4node->cd();             
5352                    //
5353                    // Place copy #1 of ITS2 in I1D1
5354                    //
5355                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5356                    sub5node->SetLineColor(kColorITS);                   
5357                    fNodes->Add(sub5node);
5358                    sub4node->cd();   
5359                 fNodes->Add(sub4node);  
5360              sub3node->cd(); 
5361              fNodes->Add(sub3node);
5362              sub2node->cd(); 
5363           fNodes->Add(sub2node);        
5364           sub1node->cd(); 
5365           //
5366           // Place copy #3 of I20B in I12B
5367           //
5368           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
5369           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
5370           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
5371           sub2node->SetLineColor(kColorITS);
5372           sub2node->SetVisibility(0);
5373           sub2node->cd();
5374              //
5375              // Place copy #1 of I1D7 in I20B
5376              //
5377              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5378              sub3node->SetLineColor(kColorITS);
5379              sub3node->SetVisibility(0);
5380              sub3node->cd();
5381                 //
5382                 // Place copy #1 of I1D1 in I1D7
5383                 //
5384                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5385                 sub4node->SetLineColor(kColorITS);
5386                 sub4node->SetVisibility(0);
5387                 sub4node->cd();
5388                    //               
5389                    // Place copy #1 of ITS2 in I1D1
5390                    //
5391                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5392                    sub5node->SetLineColor(kColorITS);                   
5393                    fNodes->Add(sub5node);
5394                    sub4node->cd();   
5395                 fNodes->Add(sub4node);  
5396              sub3node->cd(); 
5397              fNodes->Add(sub3node);
5398              sub2node->cd(); 
5399              //
5400              // Place copy #2 of I1D7 in I20B
5401              //
5402              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5403              sub3node->SetLineColor(kColorITS);
5404              sub3node->SetVisibility(0);
5405              sub3node->cd();
5406                 //
5407                 // Place copy #1 of I1D1 in I1D7
5408                 //
5409                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5410                 sub4node->SetLineColor(kColorITS);
5411                 sub4node->SetVisibility(0);
5412                 sub4node->cd();             
5413                    //
5414                    // Place copy #1 of ITS2 in I1D1
5415                    //
5416                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5417                    sub5node->SetLineColor(kColorITS);                   
5418                    fNodes->Add(sub5node);
5419                    sub4node->cd();   
5420                 fNodes->Add(sub4node);  
5421              sub3node->cd(); 
5422              fNodes->Add(sub3node);
5423              sub2node->cd(); 
5424              //
5425              // Place copy #3 of I1D7 in I20B
5426              //
5427              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5428              sub3node->SetLineColor(kColorITS);
5429              sub3node->SetVisibility(0);
5430              sub3node->cd();
5431                 //
5432                 // Place copy #1 of I1D1 in I1D7
5433                 //
5434                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5435                 sub4node->SetLineColor(kColorITS);
5436                 sub4node->SetVisibility(0);
5437                 sub4node->cd();             
5438                    //
5439                    // Place copy #1 of ITS2 in I1D1
5440                    //
5441                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5442                    sub5node->SetLineColor(kColorITS);                   
5443                    fNodes->Add(sub5node);
5444                    sub4node->cd();   
5445                 fNodes->Add(sub4node);  
5446              sub3node->cd(); 
5447              fNodes->Add(sub3node);
5448              sub2node->cd(); 
5449              //
5450              // Place copy #4 of I1D7 in I20B
5451              //
5452              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5453              sub3node->SetLineColor(kColorITS);
5454              sub3node->SetVisibility(0);
5455              sub3node->cd();
5456                 //
5457                 // Place copy #1 of I1D1 in I1D7
5458                 //
5459                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5460                 sub4node->SetLineColor(kColorITS);
5461                 sub4node->SetVisibility(0);
5462                 sub4node->cd();             
5463                    //
5464                    // Place copy #1 of ITS2 in I1D1
5465                    //
5466                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5467                    sub5node->SetLineColor(kColorITS);                   
5468                    fNodes->Add(sub5node);
5469                    sub4node->cd();   
5470                 fNodes->Add(sub4node);  
5471              sub3node->cd(); 
5472              fNodes->Add(sub3node);
5473              sub2node->cd(); 
5474           fNodes->Add(sub2node);        
5475           sub1node->cd(); 
5476           //
5477           // Place copy #4 of I20B in I12B
5478           //
5479           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
5480           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
5481           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
5482           sub2node->SetLineColor(kColorITS);
5483           sub2node->SetVisibility(0);
5484           sub2node->cd();
5485              //
5486              // Place copy #1 of I1D7 in I20B
5487              //
5488              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5489              sub3node->SetLineColor(kColorITS);
5490              sub3node->SetVisibility(0);
5491              sub3node->cd();
5492                 //
5493                 // Place copy #1 of I1D1 in I1D7
5494                 //
5495                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5496                 sub4node->SetLineColor(kColorITS);
5497                 sub4node->SetVisibility(0);
5498                 sub4node->cd();
5499                    //               
5500                    // Place copy #1 of ITS2 in I1D1
5501                    //
5502                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5503                    sub5node->SetLineColor(kColorITS);                   
5504                    fNodes->Add(sub5node);
5505                    sub4node->cd();   
5506                 fNodes->Add(sub4node);  
5507              sub3node->cd(); 
5508              fNodes->Add(sub3node);
5509              sub2node->cd(); 
5510              //
5511              // Place copy #2 of I1D7 in I20B
5512              //
5513              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5514              sub3node->SetLineColor(kColorITS);
5515              sub3node->SetVisibility(0);
5516              sub3node->cd();
5517                 //
5518                 // Place copy #1 of I1D1 in I1D7
5519                 //
5520                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5521                 sub4node->SetLineColor(kColorITS);
5522                 sub4node->SetVisibility(0);
5523                 sub4node->cd();             
5524                    //
5525                    // Place copy #1 of ITS2 in I1D1
5526                    //
5527                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5528                    sub5node->SetLineColor(kColorITS);                   
5529                    fNodes->Add(sub5node);
5530                    sub4node->cd();   
5531                 fNodes->Add(sub4node);  
5532              sub3node->cd(); 
5533              fNodes->Add(sub3node);
5534              sub2node->cd(); 
5535              //
5536              // Place copy #3 of I1D7 in I20B
5537              //
5538              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5539              sub3node->SetLineColor(kColorITS);
5540              sub3node->SetVisibility(0);
5541              sub3node->cd();
5542                 //
5543                 // Place copy #1 of I1D1 in I1D7
5544                 //
5545                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5546                 sub4node->SetLineColor(kColorITS);
5547                 sub4node->SetVisibility(0);
5548                 sub4node->cd();             
5549                    //
5550                    // Place copy #1 of ITS2 in I1D1
5551                    //
5552                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5553                    sub5node->SetLineColor(kColorITS);                   
5554                    fNodes->Add(sub5node);
5555                    sub4node->cd();   
5556                 fNodes->Add(sub4node);  
5557              sub3node->cd(); 
5558              fNodes->Add(sub3node);
5559              sub2node->cd(); 
5560              //
5561              // Place copy #4 of I1D7 in I20B
5562              //
5563              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5564              sub3node->SetLineColor(kColorITS);
5565              sub3node->SetVisibility(0);
5566              sub3node->cd();
5567                 //
5568                 // Place copy #1 of I1D1 in I1D7
5569                 //
5570                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5571                 sub4node->SetLineColor(kColorITS);
5572                 sub4node->SetVisibility(0);
5573                 sub4node->cd();             
5574                    //
5575                    // Place copy #1 of ITS2 in I1D1
5576                    //
5577                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5578                    sub5node->SetLineColor(kColorITS);                   
5579                    fNodes->Add(sub5node);
5580                    sub4node->cd();   
5581                 fNodes->Add(sub4node);  
5582              sub3node->cd(); 
5583              fNodes->Add(sub3node);
5584              sub2node->cd(); 
5585           fNodes->Add(sub2node);        
5586           sub1node->cd(); 
5587        fNodes->Add(sub1node);
5588        node->cd(); 
5589        //
5590        // Place copy #8 of I12B in IT12
5591        //
5592        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot233");
5593        sub1node->SetLineColor(kColorITS);
5594        sub1node->SetVisibility(0);
5595        sub1node->cd();    
5596           //
5597           // Place copy #1 of I10B in I12B
5598           //
5599           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
5600           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
5601           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
5602           sub2node->SetLineColor(kColorITS);
5603           sub2node->SetVisibility(0);
5604           sub2node->cd();
5605              //
5606              // Place copy #1 of I107 in I10B
5607              //
5608              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5609              sub3node->SetLineColor(kColorITS);
5610              sub3node->SetVisibility(0);
5611              sub3node->cd();
5612                 //
5613                 // Place copy #1 of I101 in I107
5614                 //
5615                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5616                 sub4node->SetLineColor(kColorITS);
5617                 sub4node->SetVisibility(0);
5618                 sub4node->cd();
5619                    //               
5620                    // Place copy #1 of ITS1 in I101
5621                    //
5622                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5623                    sub5node->SetLineColor(kColorITS);                   
5624                    fNodes->Add(sub5node);
5625                    sub4node->cd();   
5626                 fNodes->Add(sub4node);  
5627              sub3node->cd(); 
5628              fNodes->Add(sub3node);
5629              sub2node->cd(); 
5630              //
5631              // Place copy #2 of I107 in I10B
5632              //
5633              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5634              sub3node->SetLineColor(kColorITS);
5635              sub3node->SetVisibility(0);
5636              sub3node->cd();
5637                 //
5638                 // Place copy #1 of I101 in I107
5639                 //
5640                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5641                 sub4node->SetLineColor(kColorITS);
5642                 sub4node->SetVisibility(0);
5643                 sub4node->cd();             
5644                    //
5645                    // Place copy #1 of ITS1 in I101
5646                    //
5647                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5648                    sub5node->SetLineColor(kColorITS);                   
5649                    fNodes->Add(sub5node);
5650                    sub4node->cd();   
5651                 fNodes->Add(sub4node);  
5652              sub3node->cd(); 
5653              fNodes->Add(sub3node);
5654              sub2node->cd(); 
5655              //
5656              // Place copy #3 of I107 in I10B
5657              //
5658              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5659              sub3node->SetLineColor(kColorITS);
5660              sub3node->SetVisibility(0);
5661              sub3node->cd();
5662                 //
5663                 // Place copy #1 of I101 in I107
5664                 //
5665                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5666                 sub4node->SetLineColor(kColorITS);
5667                 sub4node->SetVisibility(0);
5668                 sub4node->cd();             
5669                    //
5670                    // Place copy #1 of ITS1 in I101
5671                    //
5672                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5673                    sub5node->SetLineColor(kColorITS);                   
5674                    fNodes->Add(sub5node);
5675                    sub4node->cd();   
5676                 fNodes->Add(sub4node);  
5677              sub3node->cd(); 
5678              fNodes->Add(sub3node);
5679              sub2node->cd(); 
5680              //
5681              // Place copy #4 of I107 in I10B
5682              //
5683              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5684              sub3node->SetLineColor(kColorITS);
5685              sub3node->SetVisibility(0);
5686              sub3node->cd();
5687                 //
5688                 // Place copy #1 of I101 in I107
5689                 //
5690                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5691                 sub4node->SetLineColor(kColorITS);
5692                 sub4node->SetVisibility(0);
5693                 sub4node->cd();             
5694                    //
5695                    // Place copy #1 of ITS1 in I101
5696                    //
5697                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5698                    sub5node->SetLineColor(kColorITS);                   
5699                    fNodes->Add(sub5node);
5700                    sub4node->cd();   
5701                 fNodes->Add(sub4node);  
5702              sub3node->cd(); 
5703              fNodes->Add(sub3node);
5704              sub2node->cd(); 
5705           fNodes->Add(sub2node);        
5706           sub1node->cd(); 
5707           //
5708           // Place copy #2 of I10B in I12B
5709           //
5710           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
5711           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
5712           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
5713           sub2node->SetLineColor(kColorITS);
5714           sub2node->SetVisibility(0);
5715           sub2node->cd();
5716              //
5717              // Place copy #1 of I107 in I10B
5718              //
5719              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
5720              sub3node->SetLineColor(kColorITS);
5721              sub3node->SetVisibility(0);
5722              sub3node->cd();
5723                 //
5724                 // Place copy #1 of I101 in I107
5725                 //
5726                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5727                 sub4node->SetLineColor(kColorITS);
5728                 sub4node->SetVisibility(0);
5729                 sub4node->cd();
5730                    //               
5731                    // Place copy #1 of ITS1 in I101
5732                    //
5733                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5734                    sub5node->SetLineColor(kColorITS);                   
5735                    fNodes->Add(sub5node);
5736                    sub4node->cd();   
5737                 fNodes->Add(sub4node);  
5738              sub3node->cd(); 
5739              fNodes->Add(sub3node);
5740              sub2node->cd(); 
5741              //
5742              // Place copy #2 of I107 in I10B
5743              //
5744              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
5745              sub3node->SetLineColor(kColorITS);
5746              sub3node->SetVisibility(0);
5747              sub3node->cd();
5748                 //
5749                 // Place copy #1 of I101 in I107
5750                 //
5751                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5752                 sub4node->SetLineColor(kColorITS);
5753                 sub4node->SetVisibility(0);
5754                 sub4node->cd();             
5755                    //
5756                    // Place copy #1 of ITS1 in I101
5757                    //
5758                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5759                    sub5node->SetLineColor(kColorITS);                   
5760                    fNodes->Add(sub5node);
5761                    sub4node->cd();   
5762                 fNodes->Add(sub4node);  
5763              sub3node->cd(); 
5764              fNodes->Add(sub3node);
5765              sub2node->cd(); 
5766              //
5767              // Place copy #3 of I107 in I10B
5768              //
5769              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
5770              sub3node->SetLineColor(kColorITS);
5771              sub3node->SetVisibility(0);
5772              sub3node->cd();
5773                 //
5774                 // Place copy #1 of I101 in I107
5775                 //
5776                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5777                 sub4node->SetLineColor(kColorITS);
5778                 sub4node->SetVisibility(0);
5779                 sub4node->cd();             
5780                    //
5781                    // Place copy #1 of ITS1 in I101
5782                    //
5783                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5784                    sub5node->SetLineColor(kColorITS);                   
5785                    fNodes->Add(sub5node);
5786                    sub4node->cd();   
5787                 fNodes->Add(sub4node);  
5788              sub3node->cd(); 
5789              fNodes->Add(sub3node);
5790              sub2node->cd(); 
5791              //
5792              // Place copy #4 of I107 in I10B
5793              //
5794              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
5795              sub3node->SetLineColor(kColorITS);
5796              sub3node->SetVisibility(0);
5797              sub3node->cd();
5798                 //
5799                 // Place copy #1 of I101 in I107
5800                 //
5801                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
5802                 sub4node->SetLineColor(kColorITS);
5803                 sub4node->SetVisibility(0);
5804                 sub4node->cd();             
5805                    //
5806                    // Place copy #1 of ITS1 in I101
5807                    //
5808                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
5809                    sub5node->SetLineColor(kColorITS);                   
5810                    fNodes->Add(sub5node);
5811                    sub4node->cd();   
5812                 fNodes->Add(sub4node);  
5813              sub3node->cd(); 
5814              fNodes->Add(sub3node);
5815              sub2node->cd(); 
5816           fNodes->Add(sub2node);        
5817           sub1node->cd(); 
5818           //
5819           // Place copy #1 of I20B in I12B
5820           //
5821           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
5822           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
5823           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
5824           sub2node->SetLineColor(kColorITS);
5825           sub2node->SetVisibility(0);
5826           sub2node->cd();
5827              //
5828              // Place copy #1 of I1D7 in I20B
5829              //
5830              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5831              sub3node->SetLineColor(kColorITS);
5832              sub3node->SetVisibility(0);
5833              sub3node->cd();
5834                 //
5835                 // Place copy #1 of I1D1 in I1D7
5836                 //
5837                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5838                 sub4node->SetLineColor(kColorITS);
5839                 sub4node->SetVisibility(0);
5840                 sub4node->cd();
5841                    //               
5842                    // Place copy #1 of ITS2 in I1D1
5843                    //
5844                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5845                    sub5node->SetLineColor(kColorITS);                   
5846                    fNodes->Add(sub5node);
5847                    sub4node->cd();   
5848                 fNodes->Add(sub4node);  
5849              sub3node->cd(); 
5850              fNodes->Add(sub3node);
5851              sub2node->cd(); 
5852              //
5853              // Place copy #2 of I1D7 in I20B
5854              //
5855              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5856              sub3node->SetLineColor(kColorITS);
5857              sub3node->SetVisibility(0);
5858              sub3node->cd();
5859                 //
5860                 // Place copy #1 of I1D1 in I1D7
5861                 //
5862                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5863                 sub4node->SetLineColor(kColorITS);
5864                 sub4node->SetVisibility(0);
5865                 sub4node->cd();             
5866                    //
5867                    // Place copy #1 of ITS2 in I1D1
5868                    //
5869                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5870                    sub5node->SetLineColor(kColorITS);                   
5871                    fNodes->Add(sub5node);
5872                    sub4node->cd();   
5873                 fNodes->Add(sub4node);  
5874              sub3node->cd(); 
5875              fNodes->Add(sub3node);
5876              sub2node->cd(); 
5877              //
5878              // Place copy #3 of I1D7 in I20B
5879              //
5880              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5881              sub3node->SetLineColor(kColorITS);
5882              sub3node->SetVisibility(0);
5883              sub3node->cd();
5884                 //
5885                 // Place copy #1 of I1D1 in I1D7
5886                 //
5887                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5888                 sub4node->SetLineColor(kColorITS);
5889                 sub4node->SetVisibility(0);
5890                 sub4node->cd();             
5891                    //
5892                    // Place copy #1 of ITS2 in I1D1
5893                    //
5894                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5895                    sub5node->SetLineColor(kColorITS);                   
5896                    fNodes->Add(sub5node);
5897                    sub4node->cd();   
5898                 fNodes->Add(sub4node);  
5899              sub3node->cd(); 
5900              fNodes->Add(sub3node);
5901              sub2node->cd(); 
5902              //
5903              // Place copy #4 of I1D7 in I20B
5904              //
5905              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
5906              sub3node->SetLineColor(kColorITS);
5907              sub3node->SetVisibility(0);
5908              sub3node->cd();
5909                 //
5910                 // Place copy #1 of I1D1 in I1D7
5911                 //
5912                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5913                 sub4node->SetLineColor(kColorITS);
5914                 sub4node->SetVisibility(0);
5915                 sub4node->cd();             
5916                    //
5917                    // Place copy #1 of ITS2 in I1D1
5918                    //
5919                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5920                    sub5node->SetLineColor(kColorITS);                   
5921                    fNodes->Add(sub5node);
5922                    sub4node->cd();   
5923                 fNodes->Add(sub4node);  
5924              sub3node->cd(); 
5925              fNodes->Add(sub3node);
5926              sub2node->cd(); 
5927           fNodes->Add(sub2node);        
5928           sub1node->cd(); 
5929           //
5930           // Place copy #2 of I20B in I12B
5931           //
5932           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
5933           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
5934           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
5935           sub2node->SetLineColor(kColorITS);
5936           sub2node->SetVisibility(0);
5937           sub2node->cd();
5938              //
5939              // Place copy #1 of I1D7 in I20B
5940              //
5941              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
5942              sub3node->SetLineColor(kColorITS);
5943              sub3node->SetVisibility(0);
5944              sub3node->cd();
5945                 //
5946                 // Place copy #1 of I1D1 in I1D7
5947                 //
5948                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5949                 sub4node->SetLineColor(kColorITS);
5950                 sub4node->SetVisibility(0);
5951                 sub4node->cd();
5952                    //               
5953                    // Place copy #1 of ITS2 in I1D1
5954                    //
5955                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5956                    sub5node->SetLineColor(kColorITS);                   
5957                    fNodes->Add(sub5node);
5958                    sub4node->cd();   
5959                 fNodes->Add(sub4node);  
5960              sub3node->cd(); 
5961              fNodes->Add(sub3node);
5962              sub2node->cd(); 
5963              //
5964              // Place copy #2 of I1D7 in I20B
5965              //
5966              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
5967              sub3node->SetLineColor(kColorITS);
5968              sub3node->SetVisibility(0);
5969              sub3node->cd();
5970                 //
5971                 // Place copy #1 of I1D1 in I1D7
5972                 //
5973                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5974                 sub4node->SetLineColor(kColorITS);
5975                 sub4node->SetVisibility(0);
5976                 sub4node->cd();             
5977                    //
5978                    // Place copy #1 of ITS2 in I1D1
5979                    //
5980                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
5981                    sub5node->SetLineColor(kColorITS);                   
5982                    fNodes->Add(sub5node);
5983                    sub4node->cd();   
5984                 fNodes->Add(sub4node);  
5985              sub3node->cd(); 
5986              fNodes->Add(sub3node);
5987              sub2node->cd(); 
5988              //
5989              // Place copy #3 of I1D7 in I20B
5990              //
5991              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
5992              sub3node->SetLineColor(kColorITS);
5993              sub3node->SetVisibility(0);
5994              sub3node->cd();
5995                 //
5996                 // Place copy #1 of I1D1 in I1D7
5997                 //
5998                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
5999                 sub4node->SetLineColor(kColorITS);
6000                 sub4node->SetVisibility(0);
6001                 sub4node->cd();             
6002                    //
6003                    // Place copy #1 of ITS2 in I1D1
6004                    //
6005                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6006                    sub5node->SetLineColor(kColorITS);                   
6007                    fNodes->Add(sub5node);
6008                    sub4node->cd();   
6009                 fNodes->Add(sub4node);  
6010              sub3node->cd(); 
6011              fNodes->Add(sub3node);
6012              sub2node->cd(); 
6013              //
6014              // Place copy #4 of I1D7 in I20B
6015              //
6016              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6017              sub3node->SetLineColor(kColorITS);
6018              sub3node->SetVisibility(0);
6019              sub3node->cd();
6020                 //
6021                 // Place copy #1 of I1D1 in I1D7
6022                 //
6023                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6024                 sub4node->SetLineColor(kColorITS);
6025                 sub4node->SetVisibility(0);
6026                 sub4node->cd();             
6027                    //
6028                    // Place copy #1 of ITS2 in I1D1
6029                    //
6030                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6031                    sub5node->SetLineColor(kColorITS);                   
6032                    fNodes->Add(sub5node);
6033                    sub4node->cd();   
6034                 fNodes->Add(sub4node);  
6035              sub3node->cd(); 
6036              fNodes->Add(sub3node);
6037              sub2node->cd(); 
6038           fNodes->Add(sub2node);        
6039           sub1node->cd(); 
6040           //
6041           // Place copy #3 of I20B in I12B
6042           //
6043           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6044           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6045           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6046           sub2node->SetLineColor(kColorITS);
6047           sub2node->SetVisibility(0);
6048           sub2node->cd();
6049              //
6050              // Place copy #1 of I1D7 in I20B
6051              //
6052              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6053              sub3node->SetLineColor(kColorITS);
6054              sub3node->SetVisibility(0);
6055              sub3node->cd();
6056                 //
6057                 // Place copy #1 of I1D1 in I1D7
6058                 //
6059                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6060                 sub4node->SetLineColor(kColorITS);
6061                 sub4node->SetVisibility(0);
6062                 sub4node->cd();
6063                    //               
6064                    // Place copy #1 of ITS2 in I1D1
6065                    //
6066                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6067                    sub5node->SetLineColor(kColorITS);                   
6068                    fNodes->Add(sub5node);
6069                    sub4node->cd();   
6070                 fNodes->Add(sub4node);  
6071              sub3node->cd(); 
6072              fNodes->Add(sub3node);
6073              sub2node->cd(); 
6074              //
6075              // Place copy #2 of I1D7 in I20B
6076              //
6077              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6078              sub3node->SetLineColor(kColorITS);
6079              sub3node->SetVisibility(0);
6080              sub3node->cd();
6081                 //
6082                 // Place copy #1 of I1D1 in I1D7
6083                 //
6084                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6085                 sub4node->SetLineColor(kColorITS);
6086                 sub4node->SetVisibility(0);
6087                 sub4node->cd();             
6088                    //
6089                    // Place copy #1 of ITS2 in I1D1
6090                    //
6091                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6092                    sub5node->SetLineColor(kColorITS);                   
6093                    fNodes->Add(sub5node);
6094                    sub4node->cd();   
6095                 fNodes->Add(sub4node);  
6096              sub3node->cd(); 
6097              fNodes->Add(sub3node);
6098              sub2node->cd(); 
6099              //
6100              // Place copy #3 of I1D7 in I20B
6101              //
6102              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6103              sub3node->SetLineColor(kColorITS);
6104              sub3node->SetVisibility(0);
6105              sub3node->cd();
6106                 //
6107                 // Place copy #1 of I1D1 in I1D7
6108                 //
6109                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6110                 sub4node->SetLineColor(kColorITS);
6111                 sub4node->SetVisibility(0);
6112                 sub4node->cd();             
6113                    //
6114                    // Place copy #1 of ITS2 in I1D1
6115                    //
6116                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6117                    sub5node->SetLineColor(kColorITS);                   
6118                    fNodes->Add(sub5node);
6119                    sub4node->cd();   
6120                 fNodes->Add(sub4node);  
6121              sub3node->cd(); 
6122              fNodes->Add(sub3node);
6123              sub2node->cd(); 
6124              //
6125              // Place copy #4 of I1D7 in I20B
6126              //
6127              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6128              sub3node->SetLineColor(kColorITS);
6129              sub3node->SetVisibility(0);
6130              sub3node->cd();
6131                 //
6132                 // Place copy #1 of I1D1 in I1D7
6133                 //
6134                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6135                 sub4node->SetLineColor(kColorITS);
6136                 sub4node->SetVisibility(0);
6137                 sub4node->cd();             
6138                    //
6139                    // Place copy #1 of ITS2 in I1D1
6140                    //
6141                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6142                    sub5node->SetLineColor(kColorITS);                   
6143                    fNodes->Add(sub5node);
6144                    sub4node->cd();   
6145                 fNodes->Add(sub4node);  
6146              sub3node->cd(); 
6147              fNodes->Add(sub3node);
6148              sub2node->cd(); 
6149           fNodes->Add(sub2node);        
6150           sub1node->cd(); 
6151           //
6152           // Place copy #4 of I20B in I12B
6153           //
6154           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6155           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6156           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6157           sub2node->SetLineColor(kColorITS);
6158           sub2node->SetVisibility(0);
6159           sub2node->cd();
6160              //
6161              // Place copy #1 of I1D7 in I20B
6162              //
6163              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6164              sub3node->SetLineColor(kColorITS);
6165              sub3node->SetVisibility(0);
6166              sub3node->cd();
6167                 //
6168                 // Place copy #1 of I1D1 in I1D7
6169                 //
6170                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6171                 sub4node->SetLineColor(kColorITS);
6172                 sub4node->SetVisibility(0);
6173                 sub4node->cd();
6174                    //               
6175                    // Place copy #1 of ITS2 in I1D1
6176                    //
6177                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6178                    sub5node->SetLineColor(kColorITS);                   
6179                    fNodes->Add(sub5node);
6180                    sub4node->cd();   
6181                 fNodes->Add(sub4node);  
6182              sub3node->cd(); 
6183              fNodes->Add(sub3node);
6184              sub2node->cd(); 
6185              //
6186              // Place copy #2 of I1D7 in I20B
6187              //
6188              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6189              sub3node->SetLineColor(kColorITS);
6190              sub3node->SetVisibility(0);
6191              sub3node->cd();
6192                 //
6193                 // Place copy #1 of I1D1 in I1D7
6194                 //
6195                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6196                 sub4node->SetLineColor(kColorITS);
6197                 sub4node->SetVisibility(0);
6198                 sub4node->cd();             
6199                    //
6200                    // Place copy #1 of ITS2 in I1D1
6201                    //
6202                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6203                    sub5node->SetLineColor(kColorITS);                   
6204                    fNodes->Add(sub5node);
6205                    sub4node->cd();   
6206                 fNodes->Add(sub4node);  
6207              sub3node->cd(); 
6208              fNodes->Add(sub3node);
6209              sub2node->cd(); 
6210              //
6211              // Place copy #3 of I1D7 in I20B
6212              //
6213              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6214              sub3node->SetLineColor(kColorITS);
6215              sub3node->SetVisibility(0);
6216              sub3node->cd();
6217                 //
6218                 // Place copy #1 of I1D1 in I1D7
6219                 //
6220                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6221                 sub4node->SetLineColor(kColorITS);
6222                 sub4node->SetVisibility(0);
6223                 sub4node->cd();             
6224                    //
6225                    // Place copy #1 of ITS2 in I1D1
6226                    //
6227                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6228                    sub5node->SetLineColor(kColorITS);                   
6229                    fNodes->Add(sub5node);
6230                    sub4node->cd();   
6231                 fNodes->Add(sub4node);  
6232              sub3node->cd(); 
6233              fNodes->Add(sub3node);
6234              sub2node->cd(); 
6235              //
6236              // Place copy #4 of I1D7 in I20B
6237              //
6238              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6239              sub3node->SetLineColor(kColorITS);
6240              sub3node->SetVisibility(0);
6241              sub3node->cd();
6242                 //
6243                 // Place copy #1 of I1D1 in I1D7
6244                 //
6245                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6246                 sub4node->SetLineColor(kColorITS);
6247                 sub4node->SetVisibility(0);
6248                 sub4node->cd();             
6249                    //
6250                    // Place copy #1 of ITS2 in I1D1
6251                    //
6252                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6253                    sub5node->SetLineColor(kColorITS);                   
6254                    fNodes->Add(sub5node);
6255                    sub4node->cd();   
6256                 fNodes->Add(sub4node);  
6257              sub3node->cd(); 
6258              fNodes->Add(sub3node);
6259              sub2node->cd(); 
6260           fNodes->Add(sub2node);        
6261           sub1node->cd(); 
6262        fNodes->Add(sub1node);
6263        node->cd(); 
6264        //
6265        // Place copy #9 of I12B in IT12
6266        //
6267        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot248");
6268        sub1node->SetLineColor(kColorITS);
6269        sub1node->SetVisibility(0);
6270        sub1node->cd();    
6271           //
6272           // Place copy #1 of I10B in I12B
6273           //
6274           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6275           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6276           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6277           sub2node->SetLineColor(kColorITS);
6278           sub2node->SetVisibility(0);
6279           sub2node->cd();
6280              //
6281              // Place copy #1 of I107 in I10B
6282              //
6283              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6284              sub3node->SetLineColor(kColorITS);
6285              sub3node->SetVisibility(0);
6286              sub3node->cd();
6287                 //
6288                 // Place copy #1 of I101 in I107
6289                 //
6290                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6291                 sub4node->SetLineColor(kColorITS);
6292                 sub4node->SetVisibility(0);
6293                 sub4node->cd();
6294                    //               
6295                    // Place copy #1 of ITS1 in I101
6296                    //
6297                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6298                    sub5node->SetLineColor(kColorITS);                   
6299                    fNodes->Add(sub5node);
6300                    sub4node->cd();   
6301                 fNodes->Add(sub4node);  
6302              sub3node->cd(); 
6303              fNodes->Add(sub3node);
6304              sub2node->cd(); 
6305              //
6306              // Place copy #2 of I107 in I10B
6307              //
6308              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6309              sub3node->SetLineColor(kColorITS);
6310              sub3node->SetVisibility(0);
6311              sub3node->cd();
6312                 //
6313                 // Place copy #1 of I101 in I107
6314                 //
6315                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6316                 sub4node->SetLineColor(kColorITS);
6317                 sub4node->SetVisibility(0);
6318                 sub4node->cd();             
6319                    //
6320                    // Place copy #1 of ITS1 in I101
6321                    //
6322                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6323                    sub5node->SetLineColor(kColorITS);                   
6324                    fNodes->Add(sub5node);
6325                    sub4node->cd();   
6326                 fNodes->Add(sub4node);  
6327              sub3node->cd(); 
6328              fNodes->Add(sub3node);
6329              sub2node->cd(); 
6330              //
6331              // Place copy #3 of I107 in I10B
6332              //
6333              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6334              sub3node->SetLineColor(kColorITS);
6335              sub3node->SetVisibility(0);
6336              sub3node->cd();
6337                 //
6338                 // Place copy #1 of I101 in I107
6339                 //
6340                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6341                 sub4node->SetLineColor(kColorITS);
6342                 sub4node->SetVisibility(0);
6343                 sub4node->cd();             
6344                    //
6345                    // Place copy #1 of ITS1 in I101
6346                    //
6347                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6348                    sub5node->SetLineColor(kColorITS);                   
6349                    fNodes->Add(sub5node);
6350                    sub4node->cd();   
6351                 fNodes->Add(sub4node);  
6352              sub3node->cd(); 
6353              fNodes->Add(sub3node);
6354              sub2node->cd(); 
6355              //
6356              // Place copy #4 of I107 in I10B
6357              //
6358              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6359              sub3node->SetLineColor(kColorITS);
6360              sub3node->SetVisibility(0);
6361              sub3node->cd();
6362                 //
6363                 // Place copy #1 of I101 in I107
6364                 //
6365                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6366                 sub4node->SetLineColor(kColorITS);
6367                 sub4node->SetVisibility(0);
6368                 sub4node->cd();             
6369                    //
6370                    // Place copy #1 of ITS1 in I101
6371                    //
6372                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6373                    sub5node->SetLineColor(kColorITS);                   
6374                    fNodes->Add(sub5node);
6375                    sub4node->cd();   
6376                 fNodes->Add(sub4node);  
6377              sub3node->cd(); 
6378              fNodes->Add(sub3node);
6379              sub2node->cd(); 
6380           fNodes->Add(sub2node);        
6381           sub1node->cd(); 
6382           //
6383           // Place copy #2 of I10B in I12B
6384           //
6385           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
6386           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
6387           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
6388           sub2node->SetLineColor(kColorITS);
6389           sub2node->SetVisibility(0);
6390           sub2node->cd();
6391              //
6392              // Place copy #1 of I107 in I10B
6393              //
6394              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6395              sub3node->SetLineColor(kColorITS);
6396              sub3node->SetVisibility(0);
6397              sub3node->cd();
6398                 //
6399                 // Place copy #1 of I101 in I107
6400                 //
6401                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6402                 sub4node->SetLineColor(kColorITS);
6403                 sub4node->SetVisibility(0);
6404                 sub4node->cd();
6405                    //               
6406                    // Place copy #1 of ITS1 in I101
6407                    //
6408                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6409                    sub5node->SetLineColor(kColorITS);                   
6410                    fNodes->Add(sub5node);
6411                    sub4node->cd();   
6412                 fNodes->Add(sub4node);  
6413              sub3node->cd(); 
6414              fNodes->Add(sub3node);
6415              sub2node->cd(); 
6416              //
6417              // Place copy #2 of I107 in I10B
6418              //
6419              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6420              sub3node->SetLineColor(kColorITS);
6421              sub3node->SetVisibility(0);
6422              sub3node->cd();
6423                 //
6424                 // Place copy #1 of I101 in I107
6425                 //
6426                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6427                 sub4node->SetLineColor(kColorITS);
6428                 sub4node->SetVisibility(0);
6429                 sub4node->cd();             
6430                    //
6431                    // Place copy #1 of ITS1 in I101
6432                    //
6433                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6434                    sub5node->SetLineColor(kColorITS);                   
6435                    fNodes->Add(sub5node);
6436                    sub4node->cd();   
6437                 fNodes->Add(sub4node);  
6438              sub3node->cd(); 
6439              fNodes->Add(sub3node);
6440              sub2node->cd(); 
6441              //
6442              // Place copy #3 of I107 in I10B
6443              //
6444              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
6445              sub3node->SetLineColor(kColorITS);
6446              sub3node->SetVisibility(0);
6447              sub3node->cd();
6448                 //
6449                 // Place copy #1 of I101 in I107
6450                 //
6451                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6452                 sub4node->SetLineColor(kColorITS);
6453                 sub4node->SetVisibility(0);
6454                 sub4node->cd();             
6455                    //
6456                    // Place copy #1 of ITS1 in I101
6457                    //
6458                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6459                    sub5node->SetLineColor(kColorITS);                   
6460                    fNodes->Add(sub5node);
6461                    sub4node->cd();   
6462                 fNodes->Add(sub4node);  
6463              sub3node->cd(); 
6464              fNodes->Add(sub3node);
6465              sub2node->cd(); 
6466              //
6467              // Place copy #4 of I107 in I10B
6468              //
6469              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
6470              sub3node->SetLineColor(kColorITS);
6471              sub3node->SetVisibility(0);
6472              sub3node->cd();
6473                 //
6474                 // Place copy #1 of I101 in I107
6475                 //
6476                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6477                 sub4node->SetLineColor(kColorITS);
6478                 sub4node->SetVisibility(0);
6479                 sub4node->cd();             
6480                    //
6481                    // Place copy #1 of ITS1 in I101
6482                    //
6483                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6484                    sub5node->SetLineColor(kColorITS);                   
6485                    fNodes->Add(sub5node);
6486                    sub4node->cd();   
6487                 fNodes->Add(sub4node);  
6488              sub3node->cd(); 
6489              fNodes->Add(sub3node);
6490              sub2node->cd(); 
6491           fNodes->Add(sub2node);        
6492           sub1node->cd(); 
6493           //
6494           // Place copy #1 of I20B in I12B
6495           //
6496           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
6497           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
6498           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
6499           sub2node->SetLineColor(kColorITS);
6500           sub2node->SetVisibility(0);
6501           sub2node->cd();
6502              //
6503              // Place copy #1 of I1D7 in I20B
6504              //
6505              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6506              sub3node->SetLineColor(kColorITS);
6507              sub3node->SetVisibility(0);
6508              sub3node->cd();
6509                 //
6510                 // Place copy #1 of I1D1 in I1D7
6511                 //
6512                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6513                 sub4node->SetLineColor(kColorITS);
6514                 sub4node->SetVisibility(0);
6515                 sub4node->cd();
6516                    //               
6517                    // Place copy #1 of ITS2 in I1D1
6518                    //
6519                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6520                    sub5node->SetLineColor(kColorITS);                   
6521                    fNodes->Add(sub5node);
6522                    sub4node->cd();   
6523                 fNodes->Add(sub4node);  
6524              sub3node->cd(); 
6525              fNodes->Add(sub3node);
6526              sub2node->cd(); 
6527              //
6528              // Place copy #2 of I1D7 in I20B
6529              //
6530              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6531              sub3node->SetLineColor(kColorITS);
6532              sub3node->SetVisibility(0);
6533              sub3node->cd();
6534                 //
6535                 // Place copy #1 of I1D1 in I1D7
6536                 //
6537                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6538                 sub4node->SetLineColor(kColorITS);
6539                 sub4node->SetVisibility(0);
6540                 sub4node->cd();             
6541                    //
6542                    // Place copy #1 of ITS2 in I1D1
6543                    //
6544                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6545                    sub5node->SetLineColor(kColorITS);                   
6546                    fNodes->Add(sub5node);
6547                    sub4node->cd();   
6548                 fNodes->Add(sub4node);  
6549              sub3node->cd(); 
6550              fNodes->Add(sub3node);
6551              sub2node->cd(); 
6552              //
6553              // Place copy #3 of I1D7 in I20B
6554              //
6555              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6556              sub3node->SetLineColor(kColorITS);
6557              sub3node->SetVisibility(0);
6558              sub3node->cd();
6559                 //
6560                 // Place copy #1 of I1D1 in I1D7
6561                 //
6562                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6563                 sub4node->SetLineColor(kColorITS);
6564                 sub4node->SetVisibility(0);
6565                 sub4node->cd();             
6566                    //
6567                    // Place copy #1 of ITS2 in I1D1
6568                    //
6569                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6570                    sub5node->SetLineColor(kColorITS);                   
6571                    fNodes->Add(sub5node);
6572                    sub4node->cd();   
6573                 fNodes->Add(sub4node);  
6574              sub3node->cd(); 
6575              fNodes->Add(sub3node);
6576              sub2node->cd(); 
6577              //
6578              // Place copy #4 of I1D7 in I20B
6579              //
6580              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6581              sub3node->SetLineColor(kColorITS);
6582              sub3node->SetVisibility(0);
6583              sub3node->cd();
6584                 //
6585                 // Place copy #1 of I1D1 in I1D7
6586                 //
6587                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6588                 sub4node->SetLineColor(kColorITS);
6589                 sub4node->SetVisibility(0);
6590                 sub4node->cd();             
6591                    //
6592                    // Place copy #1 of ITS2 in I1D1
6593                    //
6594                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6595                    sub5node->SetLineColor(kColorITS);                   
6596                    fNodes->Add(sub5node);
6597                    sub4node->cd();   
6598                 fNodes->Add(sub4node);  
6599              sub3node->cd(); 
6600              fNodes->Add(sub3node);
6601              sub2node->cd(); 
6602           fNodes->Add(sub2node);        
6603           sub1node->cd(); 
6604           //
6605           // Place copy #2 of I20B in I12B
6606           //
6607           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
6608           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
6609           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
6610           sub2node->SetLineColor(kColorITS);
6611           sub2node->SetVisibility(0);
6612           sub2node->cd();
6613              //
6614              // Place copy #1 of I1D7 in I20B
6615              //
6616              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6617              sub3node->SetLineColor(kColorITS);
6618              sub3node->SetVisibility(0);
6619              sub3node->cd();
6620                 //
6621                 // Place copy #1 of I1D1 in I1D7
6622                 //
6623                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6624                 sub4node->SetLineColor(kColorITS);
6625                 sub4node->SetVisibility(0);
6626                 sub4node->cd();
6627                    //               
6628                    // Place copy #1 of ITS2 in I1D1
6629                    //
6630                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6631                    sub5node->SetLineColor(kColorITS);                   
6632                    fNodes->Add(sub5node);
6633                    sub4node->cd();   
6634                 fNodes->Add(sub4node);  
6635              sub3node->cd(); 
6636              fNodes->Add(sub3node);
6637              sub2node->cd(); 
6638              //
6639              // Place copy #2 of I1D7 in I20B
6640              //
6641              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6642              sub3node->SetLineColor(kColorITS);
6643              sub3node->SetVisibility(0);
6644              sub3node->cd();
6645                 //
6646                 // Place copy #1 of I1D1 in I1D7
6647                 //
6648                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6649                 sub4node->SetLineColor(kColorITS);
6650                 sub4node->SetVisibility(0);
6651                 sub4node->cd();             
6652                    //
6653                    // Place copy #1 of ITS2 in I1D1
6654                    //
6655                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6656                    sub5node->SetLineColor(kColorITS);                   
6657                    fNodes->Add(sub5node);
6658                    sub4node->cd();   
6659                 fNodes->Add(sub4node);  
6660              sub3node->cd(); 
6661              fNodes->Add(sub3node);
6662              sub2node->cd(); 
6663              //
6664              // Place copy #3 of I1D7 in I20B
6665              //
6666              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6667              sub3node->SetLineColor(kColorITS);
6668              sub3node->SetVisibility(0);
6669              sub3node->cd();
6670                 //
6671                 // Place copy #1 of I1D1 in I1D7
6672                 //
6673                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6674                 sub4node->SetLineColor(kColorITS);
6675                 sub4node->SetVisibility(0);
6676                 sub4node->cd();             
6677                    //
6678                    // Place copy #1 of ITS2 in I1D1
6679                    //
6680                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6681                    sub5node->SetLineColor(kColorITS);                   
6682                    fNodes->Add(sub5node);
6683                    sub4node->cd();   
6684                 fNodes->Add(sub4node);  
6685              sub3node->cd(); 
6686              fNodes->Add(sub3node);
6687              sub2node->cd(); 
6688              //
6689              // Place copy #4 of I1D7 in I20B
6690              //
6691              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6692              sub3node->SetLineColor(kColorITS);
6693              sub3node->SetVisibility(0);
6694              sub3node->cd();
6695                 //
6696                 // Place copy #1 of I1D1 in I1D7
6697                 //
6698                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6699                 sub4node->SetLineColor(kColorITS);
6700                 sub4node->SetVisibility(0);
6701                 sub4node->cd();             
6702                    //
6703                    // Place copy #1 of ITS2 in I1D1
6704                    //
6705                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6706                    sub5node->SetLineColor(kColorITS);                   
6707                    fNodes->Add(sub5node);
6708                    sub4node->cd();   
6709                 fNodes->Add(sub4node);  
6710              sub3node->cd(); 
6711              fNodes->Add(sub3node);
6712              sub2node->cd(); 
6713           fNodes->Add(sub2node);        
6714           sub1node->cd(); 
6715           //
6716           // Place copy #3 of I20B in I12B
6717           //
6718           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
6719           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
6720           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
6721           sub2node->SetLineColor(kColorITS);
6722           sub2node->SetVisibility(0);
6723           sub2node->cd();
6724              //
6725              // Place copy #1 of I1D7 in I20B
6726              //
6727              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6728              sub3node->SetLineColor(kColorITS);
6729              sub3node->SetVisibility(0);
6730              sub3node->cd();
6731                 //
6732                 // Place copy #1 of I1D1 in I1D7
6733                 //
6734                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6735                 sub4node->SetLineColor(kColorITS);
6736                 sub4node->SetVisibility(0);
6737                 sub4node->cd();
6738                    //               
6739                    // Place copy #1 of ITS2 in I1D1
6740                    //
6741                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6742                    sub5node->SetLineColor(kColorITS);                   
6743                    fNodes->Add(sub5node);
6744                    sub4node->cd();   
6745                 fNodes->Add(sub4node);  
6746              sub3node->cd(); 
6747              fNodes->Add(sub3node);
6748              sub2node->cd(); 
6749              //
6750              // Place copy #2 of I1D7 in I20B
6751              //
6752              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6753              sub3node->SetLineColor(kColorITS);
6754              sub3node->SetVisibility(0);
6755              sub3node->cd();
6756                 //
6757                 // Place copy #1 of I1D1 in I1D7
6758                 //
6759                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6760                 sub4node->SetLineColor(kColorITS);
6761                 sub4node->SetVisibility(0);
6762                 sub4node->cd();             
6763                    //
6764                    // Place copy #1 of ITS2 in I1D1
6765                    //
6766                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6767                    sub5node->SetLineColor(kColorITS);                   
6768                    fNodes->Add(sub5node);
6769                    sub4node->cd();   
6770                 fNodes->Add(sub4node);  
6771              sub3node->cd(); 
6772              fNodes->Add(sub3node);
6773              sub2node->cd(); 
6774              //
6775              // Place copy #3 of I1D7 in I20B
6776              //
6777              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6778              sub3node->SetLineColor(kColorITS);
6779              sub3node->SetVisibility(0);
6780              sub3node->cd();
6781                 //
6782                 // Place copy #1 of I1D1 in I1D7
6783                 //
6784                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6785                 sub4node->SetLineColor(kColorITS);
6786                 sub4node->SetVisibility(0);
6787                 sub4node->cd();             
6788                    //
6789                    // Place copy #1 of ITS2 in I1D1
6790                    //
6791                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6792                    sub5node->SetLineColor(kColorITS);                   
6793                    fNodes->Add(sub5node);
6794                    sub4node->cd();   
6795                 fNodes->Add(sub4node);  
6796              sub3node->cd(); 
6797              fNodes->Add(sub3node);
6798              sub2node->cd(); 
6799              //
6800              // Place copy #4 of I1D7 in I20B
6801              //
6802              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6803              sub3node->SetLineColor(kColorITS);
6804              sub3node->SetVisibility(0);
6805              sub3node->cd();
6806                 //
6807                 // Place copy #1 of I1D1 in I1D7
6808                 //
6809                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6810                 sub4node->SetLineColor(kColorITS);
6811                 sub4node->SetVisibility(0);
6812                 sub4node->cd();             
6813                    //
6814                    // Place copy #1 of ITS2 in I1D1
6815                    //
6816                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6817                    sub5node->SetLineColor(kColorITS);                   
6818                    fNodes->Add(sub5node);
6819                    sub4node->cd();   
6820                 fNodes->Add(sub4node);  
6821              sub3node->cd(); 
6822              fNodes->Add(sub3node);
6823              sub2node->cd(); 
6824           fNodes->Add(sub2node);        
6825           sub1node->cd(); 
6826           //
6827           // Place copy #4 of I20B in I12B
6828           //
6829           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
6830           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
6831           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
6832           sub2node->SetLineColor(kColorITS);
6833           sub2node->SetVisibility(0);
6834           sub2node->cd();
6835              //
6836              // Place copy #1 of I1D7 in I20B
6837              //
6838              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
6839              sub3node->SetLineColor(kColorITS);
6840              sub3node->SetVisibility(0);
6841              sub3node->cd();
6842                 //
6843                 // Place copy #1 of I1D1 in I1D7
6844                 //
6845                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6846                 sub4node->SetLineColor(kColorITS);
6847                 sub4node->SetVisibility(0);
6848                 sub4node->cd();
6849                    //               
6850                    // Place copy #1 of ITS2 in I1D1
6851                    //
6852                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6853                    sub5node->SetLineColor(kColorITS);                   
6854                    fNodes->Add(sub5node);
6855                    sub4node->cd();   
6856                 fNodes->Add(sub4node);  
6857              sub3node->cd(); 
6858              fNodes->Add(sub3node);
6859              sub2node->cd(); 
6860              //
6861              // Place copy #2 of I1D7 in I20B
6862              //
6863              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
6864              sub3node->SetLineColor(kColorITS);
6865              sub3node->SetVisibility(0);
6866              sub3node->cd();
6867                 //
6868                 // Place copy #1 of I1D1 in I1D7
6869                 //
6870                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6871                 sub4node->SetLineColor(kColorITS);
6872                 sub4node->SetVisibility(0);
6873                 sub4node->cd();             
6874                    //
6875                    // Place copy #1 of ITS2 in I1D1
6876                    //
6877                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6878                    sub5node->SetLineColor(kColorITS);                   
6879                    fNodes->Add(sub5node);
6880                    sub4node->cd();   
6881                 fNodes->Add(sub4node);  
6882              sub3node->cd(); 
6883              fNodes->Add(sub3node);
6884              sub2node->cd(); 
6885              //
6886              // Place copy #3 of I1D7 in I20B
6887              //
6888              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
6889              sub3node->SetLineColor(kColorITS);
6890              sub3node->SetVisibility(0);
6891              sub3node->cd();
6892                 //
6893                 // Place copy #1 of I1D1 in I1D7
6894                 //
6895                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6896                 sub4node->SetLineColor(kColorITS);
6897                 sub4node->SetVisibility(0);
6898                 sub4node->cd();             
6899                    //
6900                    // Place copy #1 of ITS2 in I1D1
6901                    //
6902                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6903                    sub5node->SetLineColor(kColorITS);                   
6904                    fNodes->Add(sub5node);
6905                    sub4node->cd();   
6906                 fNodes->Add(sub4node);  
6907              sub3node->cd(); 
6908              fNodes->Add(sub3node);
6909              sub2node->cd(); 
6910              //
6911              // Place copy #4 of I1D7 in I20B
6912              //
6913              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
6914              sub3node->SetLineColor(kColorITS);
6915              sub3node->SetVisibility(0);
6916              sub3node->cd();
6917                 //
6918                 // Place copy #1 of I1D1 in I1D7
6919                 //
6920                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
6921                 sub4node->SetLineColor(kColorITS);
6922                 sub4node->SetVisibility(0);
6923                 sub4node->cd();             
6924                    //
6925                    // Place copy #1 of ITS2 in I1D1
6926                    //
6927                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
6928                    sub5node->SetLineColor(kColorITS);                   
6929                    fNodes->Add(sub5node);
6930                    sub4node->cd();   
6931                 fNodes->Add(sub4node);  
6932              sub3node->cd(); 
6933              fNodes->Add(sub3node);
6934              sub2node->cd(); 
6935           fNodes->Add(sub2node);        
6936           sub1node->cd(); 
6937        fNodes->Add(sub1node);
6938        node->cd(); 
6939        //
6940        // Place copy #10 of I12B in IT12
6941        //
6942        sub1node = new TNode("I12B","I12B","I12B",0.,0.,0.,"itsrot249");
6943        sub1node->SetLineColor(kColorITS);
6944        sub1node->SetVisibility(0);
6945        sub1node->cd();    
6946           //
6947           // Place copy #1 of I10B in I12B
6948           //
6949           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  
6950           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);
6951           sub2node = new TNode("I10B","I10B","I10B",1.4531+deltax,3.8152+deltay,0.,"itsrot239");
6952           sub2node->SetLineColor(kColorITS);
6953           sub2node->SetVisibility(0);
6954           sub2node->cd();
6955              //
6956              // Place copy #1 of I107 in I10B
6957              //
6958              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
6959              sub3node->SetLineColor(kColorITS);
6960              sub3node->SetVisibility(0);
6961              sub3node->cd();
6962                 //
6963                 // Place copy #1 of I101 in I107
6964                 //
6965                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6966                 sub4node->SetLineColor(kColorITS);
6967                 sub4node->SetVisibility(0);
6968                 sub4node->cd();
6969                    //               
6970                    // Place copy #1 of ITS1 in I101
6971                    //
6972                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6973                    sub5node->SetLineColor(kColorITS);                   
6974                    fNodes->Add(sub5node);
6975                    sub4node->cd();   
6976                 fNodes->Add(sub4node);  
6977              sub3node->cd(); 
6978              fNodes->Add(sub3node);
6979              sub2node->cd(); 
6980              //
6981              // Place copy #2 of I107 in I10B
6982              //
6983              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
6984              sub3node->SetLineColor(kColorITS);
6985              sub3node->SetVisibility(0);
6986              sub3node->cd();
6987                 //
6988                 // Place copy #1 of I101 in I107
6989                 //
6990                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
6991                 sub4node->SetLineColor(kColorITS);
6992                 sub4node->SetVisibility(0);
6993                 sub4node->cd();             
6994                    //
6995                    // Place copy #1 of ITS1 in I101
6996                    //
6997                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
6998                    sub5node->SetLineColor(kColorITS);                   
6999                    fNodes->Add(sub5node);
7000                    sub4node->cd();   
7001                 fNodes->Add(sub4node);  
7002              sub3node->cd(); 
7003              fNodes->Add(sub3node);
7004              sub2node->cd(); 
7005              //
7006              // Place copy #3 of I107 in I10B
7007              //
7008              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7009              sub3node->SetLineColor(kColorITS);
7010              sub3node->SetVisibility(0);
7011              sub3node->cd();
7012                 //
7013                 // Place copy #1 of I101 in I107
7014                 //
7015                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7016                 sub4node->SetLineColor(kColorITS);
7017                 sub4node->SetVisibility(0);
7018                 sub4node->cd();             
7019                    //
7020                    // Place copy #1 of ITS1 in I101
7021                    //
7022                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7023                    sub5node->SetLineColor(kColorITS);                   
7024                    fNodes->Add(sub5node);
7025                    sub4node->cd();   
7026                 fNodes->Add(sub4node);  
7027              sub3node->cd(); 
7028              fNodes->Add(sub3node);
7029              sub2node->cd(); 
7030              //
7031              // Place copy #4 of I107 in I10B
7032              //
7033              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7034              sub3node->SetLineColor(kColorITS);
7035              sub3node->SetVisibility(0);
7036              sub3node->cd();
7037                 //
7038                 // Place copy #1 of I101 in I107
7039                 //
7040                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7041                 sub4node->SetLineColor(kColorITS);
7042                 sub4node->SetVisibility(0);
7043                 sub4node->cd();             
7044                    //
7045                    // Place copy #1 of ITS1 in I101
7046                    //
7047                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7048                    sub5node->SetLineColor(kColorITS);                   
7049                    fNodes->Add(sub5node);
7050                    sub4node->cd();   
7051                 fNodes->Add(sub4node);  
7052              sub3node->cd(); 
7053              fNodes->Add(sub3node);
7054              sub2node->cd(); 
7055           fNodes->Add(sub2node);        
7056           sub1node->cd(); 
7057           //
7058           // Place copy #2 of I10B in I12B
7059           //
7060           deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  
7061           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);
7062           sub2node = new TNode("I10B","I10B","I10B",0.203+deltax,3.8206+deltay,0.,"itsrot238");
7063           sub2node->SetLineColor(kColorITS);
7064           sub2node->SetVisibility(0);
7065           sub2node->cd();
7066              //
7067              // Place copy #1 of I107 in I10B
7068              //
7069              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],10.708,"");
7070              sub3node->SetLineColor(kColorITS);
7071              sub3node->SetVisibility(0);
7072              sub3node->cd();
7073                 //
7074                 // Place copy #1 of I101 in I107
7075                 //
7076                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7077                 sub4node->SetLineColor(kColorITS);
7078                 sub4node->SetVisibility(0);
7079                 sub4node->cd();
7080                    //               
7081                    // Place copy #1 of ITS1 in I101
7082                    //
7083                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7084                    sub5node->SetLineColor(kColorITS);                   
7085                    fNodes->Add(sub5node);
7086                    sub4node->cd();   
7087                 fNodes->Add(sub4node);  
7088              sub3node->cd(); 
7089              fNodes->Add(sub3node);
7090              sub2node->cd(); 
7091              //
7092              // Place copy #2 of I107 in I10B
7093              //
7094              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],3.536,"");
7095              sub3node->SetLineColor(kColorITS);
7096              sub3node->SetVisibility(0);
7097              sub3node->cd();
7098                 //
7099                 // Place copy #1 of I101 in I107
7100                 //
7101                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7102                 sub4node->SetLineColor(kColorITS);
7103                 sub4node->SetVisibility(0);
7104                 sub4node->cd();             
7105                    //
7106                    // Place copy #1 of ITS1 in I101
7107                    //
7108                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7109                    sub5node->SetLineColor(kColorITS);                   
7110                    fNodes->Add(sub5node);
7111                    sub4node->cd();   
7112                 fNodes->Add(sub4node);  
7113              sub3node->cd(); 
7114              fNodes->Add(sub3node);
7115              sub2node->cd(); 
7116              //
7117              // Place copy #3 of I107 in I10B
7118              //
7119              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-3.536,"");
7120              sub3node->SetLineColor(kColorITS);
7121              sub3node->SetVisibility(0);
7122              sub3node->cd();
7123                 //
7124                 // Place copy #1 of I101 in I107
7125                 //
7126                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7127                 sub4node->SetLineColor(kColorITS);
7128                 sub4node->SetVisibility(0);
7129                 sub4node->cd();             
7130                    //
7131                    // Place copy #1 of ITS1 in I101
7132                    //
7133                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7134                    sub5node->SetLineColor(kColorITS);                   
7135                    fNodes->Add(sub5node);
7136                    sub4node->cd();   
7137                 fNodes->Add(sub4node);  
7138              sub3node->cd(); 
7139              fNodes->Add(sub3node);
7140              sub2node->cd(); 
7141              //
7142              // Place copy #4 of I107 in I10B
7143              //
7144              sub3node = new TNode("I107","I107","I107",-0.0455,-di10b[1]+di107[1],-10.708,"");
7145              sub3node->SetLineColor(kColorITS);
7146              sub3node->SetVisibility(0);
7147              sub3node->cd();
7148                 //
7149                 // Place copy #1 of I101 in I107
7150                 //
7151                 sub4node = new TNode("I101","I101","I101",0.,ddet1,0.,"");
7152                 sub4node->SetLineColor(kColorITS);
7153                 sub4node->SetVisibility(0);
7154                 sub4node->cd();             
7155                    //
7156                    // Place copy #1 of ITS1 in I101
7157                    //
7158                    sub5node = new TNode("ITS1","ITS1","ITS1",0.,0.,0.,"");
7159                    sub5node->SetLineColor(kColorITS);                   
7160                    fNodes->Add(sub5node);
7161                    sub4node->cd();   
7162                 fNodes->Add(sub4node);  
7163              sub3node->cd(); 
7164              fNodes->Add(sub3node);
7165              sub2node->cd(); 
7166           fNodes->Add(sub2node);        
7167           sub1node->cd(); 
7168           //
7169           // Place copy #1 of I20B in I12B
7170           //
7171           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  
7172           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);
7173           sub2node = new TNode("I20B","I20B","I20B",3.0174+deltax,6.5143+deltay,0.,"itsrot240");
7174           sub2node->SetLineColor(kColorITS);
7175           sub2node->SetVisibility(0);
7176           sub2node->cd();
7177              //
7178              // Place copy #1 of I1D7 in I20B
7179              //
7180              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7181              sub3node->SetLineColor(kColorITS);
7182              sub3node->SetVisibility(0);
7183              sub3node->cd();
7184                 //
7185                 // Place copy #1 of I1D1 in I1D7
7186                 //
7187                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7188                 sub4node->SetLineColor(kColorITS);
7189                 sub4node->SetVisibility(0);
7190                 sub4node->cd();
7191                    //               
7192                    // Place copy #1 of ITS2 in I1D1
7193                    //
7194                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7195                    sub5node->SetLineColor(kColorITS);                   
7196                    fNodes->Add(sub5node);
7197                    sub4node->cd();   
7198                 fNodes->Add(sub4node);  
7199              sub3node->cd(); 
7200              fNodes->Add(sub3node);
7201              sub2node->cd(); 
7202              //
7203              // Place copy #2 of I1D7 in I20B
7204              //
7205              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7206              sub3node->SetLineColor(kColorITS);
7207              sub3node->SetVisibility(0);
7208              sub3node->cd();
7209                 //
7210                 // Place copy #1 of I1D1 in I1D7
7211                 //
7212                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7213                 sub4node->SetLineColor(kColorITS);
7214                 sub4node->SetVisibility(0);
7215                 sub4node->cd();             
7216                    //
7217                    // Place copy #1 of ITS2 in I1D1
7218                    //
7219                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7220                    sub5node->SetLineColor(kColorITS);                   
7221                    fNodes->Add(sub5node);
7222                    sub4node->cd();   
7223                 fNodes->Add(sub4node);  
7224              sub3node->cd(); 
7225              fNodes->Add(sub3node);
7226              sub2node->cd(); 
7227              //
7228              // Place copy #3 of I1D7 in I20B
7229              //
7230              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7231              sub3node->SetLineColor(kColorITS);
7232              sub3node->SetVisibility(0);
7233              sub3node->cd();
7234                 //
7235                 // Place copy #1 of I1D1 in I1D7
7236                 //
7237                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7238                 sub4node->SetLineColor(kColorITS);
7239                 sub4node->SetVisibility(0);
7240                 sub4node->cd();             
7241                    //
7242                    // Place copy #1 of ITS2 in I1D1
7243                    //
7244                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7245                    sub5node->SetLineColor(kColorITS);                   
7246                    fNodes->Add(sub5node);
7247                    sub4node->cd();   
7248                 fNodes->Add(sub4node);  
7249              sub3node->cd(); 
7250              fNodes->Add(sub3node);
7251              sub2node->cd(); 
7252              //
7253              // Place copy #4 of I1D7 in I20B
7254              //
7255              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7256              sub3node->SetLineColor(kColorITS);
7257              sub3node->SetVisibility(0);
7258              sub3node->cd();
7259                 //
7260                 // Place copy #1 of I1D1 in I1D7
7261                 //
7262                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7263                 sub4node->SetLineColor(kColorITS);
7264                 sub4node->SetVisibility(0);
7265                 sub4node->cd();             
7266                    //
7267                    // Place copy #1 of ITS2 in I1D1
7268                    //
7269                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7270                    sub5node->SetLineColor(kColorITS);                   
7271                    fNodes->Add(sub5node);
7272                    sub4node->cd();   
7273                 fNodes->Add(sub4node);  
7274              sub3node->cd(); 
7275              fNodes->Add(sub3node);
7276              sub2node->cd(); 
7277           fNodes->Add(sub2node);        
7278           sub1node->cd(); 
7279           //
7280           // Place copy #2 of I20B in I12B
7281           //
7282           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  
7283           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);
7284           sub2node = new TNode("I20B","I20B","I20B",1.9612+deltax,6.9062+deltay,0.,"itsrot241");
7285           sub2node->SetLineColor(kColorITS);
7286           sub2node->SetVisibility(0);
7287           sub2node->cd();
7288              //
7289              // Place copy #1 of I1D7 in I20B
7290              //
7291              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7292              sub3node->SetLineColor(kColorITS);
7293              sub3node->SetVisibility(0);
7294              sub3node->cd();
7295                 //
7296                 // Place copy #1 of I1D1 in I1D7
7297                 //
7298                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7299                 sub4node->SetLineColor(kColorITS);
7300                 sub4node->SetVisibility(0);
7301                 sub4node->cd();
7302                    //               
7303                    // Place copy #1 of ITS2 in I1D1
7304                    //
7305                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7306                    sub5node->SetLineColor(kColorITS);                   
7307                    fNodes->Add(sub5node);
7308                    sub4node->cd();   
7309                 fNodes->Add(sub4node);  
7310              sub3node->cd(); 
7311              fNodes->Add(sub3node);
7312              sub2node->cd(); 
7313              //
7314              // Place copy #2 of I1D7 in I20B
7315              //
7316              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7317              sub3node->SetLineColor(kColorITS);
7318              sub3node->SetVisibility(0);
7319              sub3node->cd();
7320                 //
7321                 // Place copy #1 of I1D1 in I1D7
7322                 //
7323                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7324                 sub4node->SetLineColor(kColorITS);
7325                 sub4node->SetVisibility(0);
7326                 sub4node->cd();             
7327                    //
7328                    // Place copy #1 of ITS2 in I1D1
7329                    //
7330                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7331                    sub5node->SetLineColor(kColorITS);                   
7332                    fNodes->Add(sub5node);
7333                    sub4node->cd();   
7334                 fNodes->Add(sub4node);  
7335              sub3node->cd(); 
7336              fNodes->Add(sub3node);
7337              sub2node->cd(); 
7338              //
7339              // Place copy #3 of I1D7 in I20B
7340              //
7341              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7342              sub3node->SetLineColor(kColorITS);
7343              sub3node->SetVisibility(0);
7344              sub3node->cd();
7345                 //
7346                 // Place copy #1 of I1D1 in I1D7
7347                 //
7348                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7349                 sub4node->SetLineColor(kColorITS);
7350                 sub4node->SetVisibility(0);
7351                 sub4node->cd();             
7352                    //
7353                    // Place copy #1 of ITS2 in I1D1
7354                    //
7355                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7356                    sub5node->SetLineColor(kColorITS);                   
7357                    fNodes->Add(sub5node);
7358                    sub4node->cd();   
7359                 fNodes->Add(sub4node);  
7360              sub3node->cd(); 
7361              fNodes->Add(sub3node);
7362              sub2node->cd(); 
7363              //
7364              // Place copy #4 of I1D7 in I20B
7365              //
7366              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7367              sub3node->SetLineColor(kColorITS);
7368              sub3node->SetVisibility(0);
7369              sub3node->cd();
7370                 //
7371                 // Place copy #1 of I1D1 in I1D7
7372                 //
7373                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7374                 sub4node->SetLineColor(kColorITS);
7375                 sub4node->SetVisibility(0);
7376                 sub4node->cd();             
7377                    //
7378                    // Place copy #1 of ITS2 in I1D1
7379                    //
7380                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7381                    sub5node->SetLineColor(kColorITS);                   
7382                    fNodes->Add(sub5node);
7383                    sub4node->cd();   
7384                 fNodes->Add(sub4node);  
7385              sub3node->cd(); 
7386              fNodes->Add(sub3node);
7387              sub2node->cd(); 
7388           fNodes->Add(sub2node);        
7389           sub1node->cd(); 
7390           //
7391           // Place copy #3 of I20B in I12B
7392           //
7393           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  
7394           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);
7395           sub2node = new TNode("I20B","I20B","I20B",0.8567+deltax,7.1279+deltay,0.,"itsrot242");
7396           sub2node->SetLineColor(kColorITS);
7397           sub2node->SetVisibility(0);
7398           sub2node->cd();
7399              //
7400              // Place copy #1 of I1D7 in I20B
7401              //
7402              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7403              sub3node->SetLineColor(kColorITS);
7404              sub3node->SetVisibility(0);
7405              sub3node->cd();
7406                 //
7407                 // Place copy #1 of I1D1 in I1D7
7408                 //
7409                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7410                 sub4node->SetLineColor(kColorITS);
7411                 sub4node->SetVisibility(0);
7412                 sub4node->cd();
7413                    //               
7414                    // Place copy #1 of ITS2 in I1D1
7415                    //
7416                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7417                    sub5node->SetLineColor(kColorITS);                   
7418                    fNodes->Add(sub5node);
7419                    sub4node->cd();   
7420                 fNodes->Add(sub4node);  
7421              sub3node->cd(); 
7422              fNodes->Add(sub3node);
7423              sub2node->cd(); 
7424              //
7425              // Place copy #2 of I1D7 in I20B
7426              //
7427              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7428              sub3node->SetLineColor(kColorITS);
7429              sub3node->SetVisibility(0);
7430              sub3node->cd();
7431                 //
7432                 // Place copy #1 of I1D1 in I1D7
7433                 //
7434                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7435                 sub4node->SetLineColor(kColorITS);
7436                 sub4node->SetVisibility(0);
7437                 sub4node->cd();             
7438                    //
7439                    // Place copy #1 of ITS2 in I1D1
7440                    //
7441                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7442                    sub5node->SetLineColor(kColorITS);                   
7443                    fNodes->Add(sub5node);
7444                    sub4node->cd();   
7445                 fNodes->Add(sub4node);  
7446              sub3node->cd(); 
7447              fNodes->Add(sub3node);
7448              sub2node->cd(); 
7449              //
7450              // Place copy #3 of I1D7 in I20B
7451              //
7452              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7453              sub3node->SetLineColor(kColorITS);
7454              sub3node->SetVisibility(0);
7455              sub3node->cd();
7456                 //
7457                 // Place copy #1 of I1D1 in I1D7
7458                 //
7459                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7460                 sub4node->SetLineColor(kColorITS);
7461                 sub4node->SetVisibility(0);
7462                 sub4node->cd();             
7463                    //
7464                    // Place copy #1 of ITS2 in I1D1
7465                    //
7466                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7467                    sub5node->SetLineColor(kColorITS);                   
7468                    fNodes->Add(sub5node);
7469                    sub4node->cd();   
7470                 fNodes->Add(sub4node);  
7471              sub3node->cd(); 
7472              fNodes->Add(sub3node);
7473              sub2node->cd(); 
7474              //
7475              // Place copy #4 of I1D7 in I20B
7476              //
7477              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7478              sub3node->SetLineColor(kColorITS);
7479              sub3node->SetVisibility(0);
7480              sub3node->cd();
7481                 //
7482                 // Place copy #1 of I1D1 in I1D7
7483                 //
7484                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7485                 sub4node->SetLineColor(kColorITS);
7486                 sub4node->SetVisibility(0);
7487                 sub4node->cd();             
7488                    //
7489                    // Place copy #1 of ITS2 in I1D1
7490                    //
7491                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7492                    sub5node->SetLineColor(kColorITS);                   
7493                    fNodes->Add(sub5node);
7494                    sub4node->cd();   
7495                 fNodes->Add(sub4node);  
7496              sub3node->cd(); 
7497              fNodes->Add(sub3node);
7498              sub2node->cd(); 
7499           fNodes->Add(sub2node);        
7500           sub1node->cd(); 
7501           //
7502           // Place copy #4 of I20B in I12B
7503           //
7504           deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  
7505           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);
7506           sub2node = new TNode("I20B","I20B","I20B",-0.2689+deltax,7.1742+deltay,0.,"itsrot243");
7507           sub2node->SetLineColor(kColorITS);
7508           sub2node->SetVisibility(0);
7509           sub2node->cd();
7510              //
7511              // Place copy #1 of I1D7 in I20B
7512              //
7513              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],10.708,"");
7514              sub3node->SetLineColor(kColorITS);
7515              sub3node->SetVisibility(0);
7516              sub3node->cd();
7517                 //
7518                 // Place copy #1 of I1D1 in I1D7
7519                 //
7520                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7521                 sub4node->SetLineColor(kColorITS);
7522                 sub4node->SetVisibility(0);
7523                 sub4node->cd();
7524                    //               
7525                    // Place copy #1 of ITS2 in I1D1
7526                    //
7527                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7528                    sub5node->SetLineColor(kColorITS);                   
7529                    fNodes->Add(sub5node);
7530                    sub4node->cd();   
7531                 fNodes->Add(sub4node);  
7532              sub3node->cd(); 
7533              fNodes->Add(sub3node);
7534              sub2node->cd(); 
7535              //
7536              // Place copy #2 of I1D7 in I20B
7537              //
7538              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],3.536,"");
7539              sub3node->SetLineColor(kColorITS);
7540              sub3node->SetVisibility(0);
7541              sub3node->cd();
7542                 //
7543                 // Place copy #1 of I1D1 in I1D7
7544                 //
7545                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7546                 sub4node->SetLineColor(kColorITS);
7547                 sub4node->SetVisibility(0);
7548                 sub4node->cd();             
7549                    //
7550                    // Place copy #1 of ITS2 in I1D1
7551                    //
7552                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7553                    sub5node->SetLineColor(kColorITS);                   
7554                    fNodes->Add(sub5node);
7555                    sub4node->cd();   
7556                 fNodes->Add(sub4node);  
7557              sub3node->cd(); 
7558              fNodes->Add(sub3node);
7559              sub2node->cd(); 
7560              //
7561              // Place copy #3 of I1D7 in I20B
7562              //
7563              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-3.536,"");
7564              sub3node->SetLineColor(kColorITS);
7565              sub3node->SetVisibility(0);
7566              sub3node->cd();
7567                 //
7568                 // Place copy #1 of I1D1 in I1D7
7569                 //
7570                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7571                 sub4node->SetLineColor(kColorITS);
7572                 sub4node->SetVisibility(0);
7573                 sub4node->cd();             
7574                    //
7575                    // Place copy #1 of ITS2 in I1D1
7576                    //
7577                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7578                    sub5node->SetLineColor(kColorITS);                   
7579                    fNodes->Add(sub5node);
7580                    sub4node->cd();   
7581                 fNodes->Add(sub4node);  
7582              sub3node->cd(); 
7583              fNodes->Add(sub3node);
7584              sub2node->cd(); 
7585              //
7586              // Place copy #4 of I1D7 in I20B
7587              //
7588              sub3node = new TNode("I1D7","I1D7","I1D7",-0.0455,-di20b[1]+di1d7[1],-10.708,"");
7589              sub3node->SetLineColor(kColorITS);
7590              sub3node->SetVisibility(0);
7591              sub3node->cd();
7592                 //
7593                 // Place copy #1 of I1D1 in I1D7
7594                 //
7595                 sub4node = new TNode("I1D1","I1D1","I1D1",0.,ddet2,0.,"");
7596                 sub4node->SetLineColor(kColorITS);
7597                 sub4node->SetVisibility(0);
7598                 sub4node->cd();             
7599                    //
7600                    // Place copy #1 of ITS2 in I1D1
7601                    //
7602                    sub5node = new TNode("ITS2","ITS2","ITS2",0.,0.,0.,"");
7603                    sub5node->SetLineColor(kColorITS);                   
7604                    fNodes->Add(sub5node);
7605                    sub4node->cd();   
7606                 fNodes->Add(sub4node);  
7607              sub3node->cd(); 
7608              fNodes->Add(sub3node);
7609              sub2node->cd(); 
7610           fNodes->Add(sub2node);        
7611           sub1node->cd(); 
7612        fNodes->Add(sub1node);
7613        node->cd(); 
7614        
7615     fNodes->Add(node);
7616
7617   } 
7618   
7619   
7620   // --- Place SDD volumes into their mother volume 
7621
7622     // Place IT34 in Alice
7623     node = new TNode("IT34","IT34","IT34",0.,0.,0.,"");
7624     node->SetLineColor(kColorITS);
7625     node->SetVisibility(0);
7626     node->cd();
7627        //
7628        // Place copy #1 of I004 in IT34
7629        //
7630        sub1node = new TNode("I004","I004","I004",-3.2777,14.3607,0.,"itsrot321");
7631        sub1node->SetLineColor(kColorITS);
7632        sub1node->SetVisibility(0);
7633        sub1node->cd();
7634           //
7635           // Place copy #1 of ITS3 directly in I004
7636           //
7637           ySDD = Y_SDD_sep/2.+I302dits[1];
7638           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7639           sub2node->SetLineColor(kColorITS);
7640           sub2node->SetVisibility(1);
7641           fNodes->Add(sub2node);
7642           sub1node->cd();        
7643           //
7644           // Place copy #2 of ITS3 directly in I004
7645           //
7646           ySDD = Y_SDD_sep/2.+I302dits[1];
7647           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7648           sub2node->SetLineColor(kColorITS);
7649           sub2node->SetVisibility(1);
7650           fNodes->Add(sub2node);
7651           sub1node->cd();        
7652           //
7653           // Place copy #3 of ITS3 directly in I004
7654           //
7655           ySDD = Y_SDD_sep/2.+I302dits[1];
7656           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7657           sub2node->SetLineColor(kColorITS);
7658           sub2node->SetVisibility(1);
7659           fNodes->Add(sub2node);
7660           sub1node->cd();        
7661           //
7662           // Place copy #4 of ITS3 directly in I004
7663           //
7664           ySDD = Y_SDD_sep/2.+I302dits[1];
7665           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7666           sub2node->SetLineColor(kColorITS);
7667           sub2node->SetVisibility(1);
7668           fNodes->Add(sub2node);
7669           sub1node->cd();        
7670           //
7671           // Place copy #5 of ITS3 directly in I004
7672           //
7673           ySDD = Y_SDD_sep/2.+I302dits[1];
7674           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7675           sub2node->SetLineColor(kColorITS);
7676           sub2node->SetVisibility(1);
7677           fNodes->Add(sub2node);
7678           sub1node->cd();        
7679           //
7680           // Place copy #6 of ITS3 directly in I004
7681           //
7682           ySDD = Y_SDD_sep/2.+I302dits[1];
7683           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7684           sub2node->SetLineColor(kColorITS);
7685           sub2node->SetVisibility(1);
7686           fNodes->Add(sub2node);
7687           sub1node->cd();        
7688        fNodes->Add(sub1node);
7689        node->cd();       
7690        //
7691        // Place copy #2 of I004 in IT34
7692        //
7693        sub1node = new TNode("I004","I004","I004",-9.5581,11.9855,0.,"itsrot333");
7694        sub1node->SetLineColor(kColorITS);
7695        sub1node->SetVisibility(0);
7696        sub1node->cd();
7697           //
7698           // Place copy #1 of ITS3 directly in I004
7699           //
7700           ySDD = Y_SDD_sep/2.+I302dits[1];
7701           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7702           sub2node->SetLineColor(kColorITS);
7703           sub2node->SetVisibility(1);
7704           fNodes->Add(sub2node);
7705           sub1node->cd();        
7706           //
7707           // Place copy #2 of ITS3 directly in I004
7708           //
7709           ySDD = Y_SDD_sep/2.+I302dits[1];
7710           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7711           sub2node->SetLineColor(kColorITS);
7712           sub2node->SetVisibility(1);
7713           fNodes->Add(sub2node);
7714           sub1node->cd();        
7715           //
7716           // Place copy #3 of ITS3 directly in I004
7717           //
7718           ySDD = Y_SDD_sep/2.+I302dits[1];
7719           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7720           sub2node->SetLineColor(kColorITS);
7721           sub2node->SetVisibility(1);
7722           fNodes->Add(sub2node);
7723           sub1node->cd();        
7724           //
7725           // Place copy #4 of ITS3 directly in I004
7726           //
7727           ySDD = Y_SDD_sep/2.+I302dits[1];
7728           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7729           sub2node->SetLineColor(kColorITS);
7730           sub2node->SetVisibility(1);
7731           fNodes->Add(sub2node);
7732           sub1node->cd();        
7733           //
7734           // Place copy #5 of ITS3 directly in I004
7735           //
7736           ySDD = Y_SDD_sep/2.+I302dits[1];
7737           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7738           sub2node->SetLineColor(kColorITS);
7739           sub2node->SetVisibility(1);
7740           fNodes->Add(sub2node);
7741           sub1node->cd();        
7742           //
7743           // Place copy #6 of ITS3 directly in I004
7744           //
7745           ySDD = Y_SDD_sep/2.+I302dits[1];
7746           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7747           sub2node->SetLineColor(kColorITS);
7748           sub2node->SetVisibility(1);
7749           fNodes->Add(sub2node);
7750           sub1node->cd();        
7751        fNodes->Add(sub1node);
7752        node->cd();       
7753        //
7754        // Place copy #3 of I004 in IT34
7755        //
7756        sub1node = new TNode("I004","I004","I004",-13.2713,6.3911,0.,"itsrot336");
7757        sub1node->SetLineColor(kColorITS);
7758        sub1node->SetVisibility(0);
7759        sub1node->cd();
7760           //
7761           // Place copy #1 of ITS3 directly in I004
7762           //
7763           ySDD = Y_SDD_sep/2.+I302dits[1];
7764           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7765           sub2node->SetLineColor(kColorITS);
7766           sub2node->SetVisibility(1);
7767           fNodes->Add(sub2node);
7768           sub1node->cd();        
7769           //
7770           // Place copy #2 of ITS3 directly in I004
7771           //
7772           ySDD = Y_SDD_sep/2.+I302dits[1];
7773           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7774           sub2node->SetLineColor(kColorITS);
7775           sub2node->SetVisibility(1);
7776           fNodes->Add(sub2node);
7777           sub1node->cd();        
7778           //
7779           // Place copy #3 of ITS3 directly in I004
7780           //
7781           ySDD = Y_SDD_sep/2.+I302dits[1];
7782           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7783           sub2node->SetLineColor(kColorITS);
7784           sub2node->SetVisibility(1);
7785           fNodes->Add(sub2node);
7786           sub1node->cd();        
7787           //
7788           // Place copy #4 of ITS3 directly in I004
7789           //
7790           ySDD = Y_SDD_sep/2.+I302dits[1];
7791           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7792           sub2node->SetLineColor(kColorITS);
7793           sub2node->SetVisibility(1);
7794           fNodes->Add(sub2node);
7795           sub1node->cd();        
7796           //
7797           // Place copy #5 of ITS3 directly in I004
7798           //
7799           ySDD = Y_SDD_sep/2.+I302dits[1];
7800           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7801           sub2node->SetLineColor(kColorITS);
7802           sub2node->SetVisibility(1);
7803           fNodes->Add(sub2node);
7804           sub1node->cd();        
7805           //
7806           // Place copy #6 of ITS3 directly in I004
7807           //
7808           ySDD = Y_SDD_sep/2.+I302dits[1];
7809           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7810           sub2node->SetLineColor(kColorITS);
7811           sub2node->SetVisibility(1);
7812           fNodes->Add(sub2node);
7813           sub1node->cd();        
7814        fNodes->Add(sub1node);
7815        node->cd();       
7816        //
7817        // Place copy #4 of I004 in IT34
7818        //
7819        sub1node = new TNode("I004","I004","I004",-15.33,0.,0.,"itsrot350");
7820        sub1node->SetLineColor(kColorITS);
7821        sub1node->SetVisibility(0);
7822        sub1node->cd();
7823           //
7824           // Place copy #1 of ITS3 directly in I004
7825           //
7826           ySDD = Y_SDD_sep/2.+I302dits[1];
7827           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7828           sub2node->SetLineColor(kColorITS);
7829           sub2node->SetVisibility(1);
7830           fNodes->Add(sub2node);
7831           sub1node->cd();        
7832           //
7833           // Place copy #2 of ITS3 directly in I004
7834           //
7835           ySDD = Y_SDD_sep/2.+I302dits[1];
7836           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7837           sub2node->SetLineColor(kColorITS);
7838           sub2node->SetVisibility(1);
7839           fNodes->Add(sub2node);
7840           sub1node->cd();        
7841           //
7842           // Place copy #3 of ITS3 directly in I004
7843           //
7844           ySDD = Y_SDD_sep/2.+I302dits[1];
7845           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7846           sub2node->SetLineColor(kColorITS);
7847           sub2node->SetVisibility(1);
7848           fNodes->Add(sub2node);
7849           sub1node->cd();        
7850           //
7851           // Place copy #4 of ITS3 directly in I004
7852           //
7853           ySDD = Y_SDD_sep/2.+I302dits[1];
7854           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7855           sub2node->SetLineColor(kColorITS);
7856           sub2node->SetVisibility(1);
7857           fNodes->Add(sub2node);
7858           sub1node->cd();        
7859           //
7860           // Place copy #5 of ITS3 directly in I004
7861           //
7862           ySDD = Y_SDD_sep/2.+I302dits[1];
7863           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7864           sub2node->SetLineColor(kColorITS);
7865           sub2node->SetVisibility(1);
7866           fNodes->Add(sub2node);
7867           sub1node->cd();        
7868           //
7869           // Place copy #6 of ITS3 directly in I004
7870           //
7871           ySDD = Y_SDD_sep/2.+I302dits[1];
7872           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7873           sub2node->SetLineColor(kColorITS);
7874           sub2node->SetVisibility(1);
7875           fNodes->Add(sub2node);
7876           sub1node->cd();        
7877        fNodes->Add(sub1node);
7878        node->cd();       
7879        //
7880        // Place copy #5 of I004 in IT34
7881        //
7882        sub1node = new TNode("I004","I004","I004",-13.2713,-6.3911,0.,"itsrot313");
7883        sub1node->SetLineColor(kColorITS);
7884        sub1node->SetVisibility(0);
7885        sub1node->cd();
7886           //
7887           // Place copy #1 of ITS3 directly in I004
7888           //
7889           ySDD = Y_SDD_sep/2.+I302dits[1];
7890           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7891           sub2node->SetLineColor(kColorITS);
7892           sub2node->SetVisibility(1);
7893           fNodes->Add(sub2node);
7894           sub1node->cd();        
7895           //
7896           // Place copy #2 of ITS3 directly in I004
7897           //
7898           ySDD = Y_SDD_sep/2.+I302dits[1];
7899           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7900           sub2node->SetLineColor(kColorITS);
7901           sub2node->SetVisibility(1);
7902           fNodes->Add(sub2node);
7903           sub1node->cd();        
7904           //
7905           // Place copy #3 of ITS3 directly in I004
7906           //
7907           ySDD = Y_SDD_sep/2.+I302dits[1];
7908           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7909           sub2node->SetLineColor(kColorITS);
7910           sub2node->SetVisibility(1);
7911           fNodes->Add(sub2node);
7912           sub1node->cd();        
7913           //
7914           // Place copy #4 of ITS3 directly in I004
7915           //
7916           ySDD = Y_SDD_sep/2.+I302dits[1];
7917           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7918           sub2node->SetLineColor(kColorITS);
7919           sub2node->SetVisibility(1);
7920           fNodes->Add(sub2node);
7921           sub1node->cd();        
7922           //
7923           // Place copy #5 of ITS3 directly in I004
7924           //
7925           ySDD = Y_SDD_sep/2.+I302dits[1];
7926           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7927           sub2node->SetLineColor(kColorITS);
7928           sub2node->SetVisibility(1);
7929           fNodes->Add(sub2node);
7930           sub1node->cd();        
7931           //
7932           // Place copy #6 of ITS3 directly in I004
7933           //
7934           ySDD = Y_SDD_sep/2.+I302dits[1];
7935           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7936           sub2node->SetLineColor(kColorITS);
7937           sub2node->SetVisibility(1);
7938           fNodes->Add(sub2node);
7939           sub1node->cd();        
7940        fNodes->Add(sub1node);
7941        node->cd();       
7942        //
7943        // Place copy #6 of I004 in IT34
7944        //
7945        sub1node = new TNode("I004","I004","I004",-9.5581,-11.9855,0.,"itsrot311");
7946        sub1node->SetLineColor(kColorITS);
7947        sub1node->SetVisibility(0);
7948        sub1node->cd();
7949           //
7950           // Place copy #1 of ITS3 directly in I004
7951           //
7952           ySDD = Y_SDD_sep/2.+I302dits[1];
7953           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
7954           sub2node->SetLineColor(kColorITS);
7955           sub2node->SetVisibility(1);
7956           fNodes->Add(sub2node);
7957           sub1node->cd();        
7958           //
7959           // Place copy #2 of ITS3 directly in I004
7960           //
7961           ySDD = Y_SDD_sep/2.+I302dits[1];
7962           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
7963           sub2node->SetLineColor(kColorITS);
7964           sub2node->SetVisibility(1);
7965           fNodes->Add(sub2node);
7966           sub1node->cd();        
7967           //
7968           // Place copy #3 of ITS3 directly in I004
7969           //
7970           ySDD = Y_SDD_sep/2.+I302dits[1];
7971           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
7972           sub2node->SetLineColor(kColorITS);
7973           sub2node->SetVisibility(1);
7974           fNodes->Add(sub2node);
7975           sub1node->cd();        
7976           //
7977           // Place copy #4 of ITS3 directly in I004
7978           //
7979           ySDD = Y_SDD_sep/2.+I302dits[1];
7980           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
7981           sub2node->SetLineColor(kColorITS);
7982           sub2node->SetVisibility(1);
7983           fNodes->Add(sub2node);
7984           sub1node->cd();        
7985           //
7986           // Place copy #5 of ITS3 directly in I004
7987           //
7988           ySDD = Y_SDD_sep/2.+I302dits[1];
7989           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
7990           sub2node->SetLineColor(kColorITS);
7991           sub2node->SetVisibility(1);
7992           fNodes->Add(sub2node);
7993           sub1node->cd();        
7994           //
7995           // Place copy #6 of ITS3 directly in I004
7996           //
7997           ySDD = Y_SDD_sep/2.+I302dits[1];
7998           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
7999           sub2node->SetLineColor(kColorITS);
8000           sub2node->SetVisibility(1);
8001           fNodes->Add(sub2node);
8002           sub1node->cd();        
8003        fNodes->Add(sub1node);
8004        node->cd();       
8005        //
8006        // Place copy #7 of I004 in IT34
8007        //
8008        sub1node = new TNode("I004","I004","I004",-3.2777,-14.3607,0.,"itsrot310");
8009        sub1node->SetLineColor(kColorITS);
8010        sub1node->SetVisibility(0);
8011        sub1node->cd();
8012           //
8013           // Place copy #1 of ITS3 directly in I004
8014           //
8015           ySDD = Y_SDD_sep/2.+I302dits[1];
8016           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8017           sub2node->SetLineColor(kColorITS);
8018           sub2node->SetVisibility(1);
8019           fNodes->Add(sub2node);
8020           sub1node->cd();        
8021           //
8022           // Place copy #2 of ITS3 directly in I004
8023           //
8024           ySDD = Y_SDD_sep/2.+I302dits[1];
8025           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8026           sub2node->SetLineColor(kColorITS);
8027           sub2node->SetVisibility(1);
8028           fNodes->Add(sub2node);
8029           sub1node->cd();        
8030           //
8031           // Place copy #3 of ITS3 directly in I004
8032           //
8033           ySDD = Y_SDD_sep/2.+I302dits[1];
8034           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8035           sub2node->SetLineColor(kColorITS);
8036           sub2node->SetVisibility(1);
8037           fNodes->Add(sub2node);
8038           sub1node->cd();        
8039           //
8040           // Place copy #4 of ITS3 directly in I004
8041           //
8042           ySDD = Y_SDD_sep/2.+I302dits[1];
8043           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8044           sub2node->SetLineColor(kColorITS);
8045           sub2node->SetVisibility(1);
8046           fNodes->Add(sub2node);
8047           sub1node->cd();        
8048           //
8049           // Place copy #5 of ITS3 directly in I004
8050           //
8051           ySDD = Y_SDD_sep/2.+I302dits[1];
8052           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8053           sub2node->SetLineColor(kColorITS);
8054           sub2node->SetVisibility(1);
8055           fNodes->Add(sub2node);
8056           sub1node->cd();        
8057           //
8058           // Place copy #6 of ITS3 directly in I004
8059           //
8060           ySDD = Y_SDD_sep/2.+I302dits[1];
8061           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8062           sub2node->SetLineColor(kColorITS);
8063           sub2node->SetVisibility(1);
8064           fNodes->Add(sub2node);
8065           sub1node->cd();        
8066        fNodes->Add(sub1node);
8067        node->cd();       
8068        //
8069        // Place copy #8 of I004 in IT34
8070        //
8071        sub1node = new TNode("I004","I004","I004",3.4112,-14.9456,0.,"itsrot386");
8072        sub1node->SetLineColor(kColorITS);
8073        sub1node->SetVisibility(0);
8074        sub1node->cd();
8075           //
8076           // Place copy #1 of ITS3 directly in I004
8077           //
8078           ySDD = Y_SDD_sep/2.+I302dits[1];
8079           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8080           sub2node->SetLineColor(kColorITS);
8081           sub2node->SetVisibility(1);
8082           fNodes->Add(sub2node);
8083           sub1node->cd();        
8084           //
8085           // Place copy #2 of ITS3 directly in I004
8086           //
8087           ySDD = Y_SDD_sep/2.+I302dits[1];
8088           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8089           sub2node->SetLineColor(kColorITS);
8090           sub2node->SetVisibility(1);
8091           fNodes->Add(sub2node);
8092           sub1node->cd();        
8093           //
8094           // Place copy #3 of ITS3 directly in I004
8095           //
8096           ySDD = Y_SDD_sep/2.+I302dits[1];
8097           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8098           sub2node->SetLineColor(kColorITS);
8099           sub2node->SetVisibility(1);
8100           fNodes->Add(sub2node);
8101           sub1node->cd();        
8102           //
8103           // Place copy #4 of ITS3 directly in I004
8104           //
8105           ySDD = Y_SDD_sep/2.+I302dits[1];
8106           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8107           sub2node->SetLineColor(kColorITS);
8108           sub2node->SetVisibility(1);
8109           fNodes->Add(sub2node);
8110           sub1node->cd();        
8111           //
8112           // Place copy #5 of ITS3 directly in I004
8113           //
8114           ySDD = Y_SDD_sep/2.+I302dits[1];
8115           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8116           sub2node->SetLineColor(kColorITS);
8117           sub2node->SetVisibility(1);
8118           fNodes->Add(sub2node);
8119           sub1node->cd();        
8120           //
8121           // Place copy #6 of ITS3 directly in I004
8122           //
8123           ySDD = Y_SDD_sep/2.+I302dits[1];
8124           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8125           sub2node->SetLineColor(kColorITS);
8126           sub2node->SetVisibility(1);
8127           fNodes->Add(sub2node);
8128           sub1node->cd();        
8129        fNodes->Add(sub1node);
8130        node->cd();       
8131        //
8132        // Place copy #9 of I004 in IT34
8133        //
8134        sub1node = new TNode("I004","I004","I004",9.184,-11.5164,0.,"itsrot309");
8135        sub1node->SetLineColor(kColorITS);
8136        sub1node->SetVisibility(0);
8137        sub1node->cd();
8138           //
8139           // Place copy #1 of ITS3 directly in I004
8140           //
8141           ySDD = Y_SDD_sep/2.+I302dits[1];
8142           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8143           sub2node->SetLineColor(kColorITS);
8144           sub2node->SetVisibility(1);
8145           fNodes->Add(sub2node);
8146           sub1node->cd();        
8147           //
8148           // Place copy #2 of ITS3 directly in I004
8149           //
8150           ySDD = Y_SDD_sep/2.+I302dits[1];
8151           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8152           sub2node->SetLineColor(kColorITS);
8153           sub2node->SetVisibility(1);
8154           fNodes->Add(sub2node);
8155           sub1node->cd();        
8156           //
8157           // Place copy #3 of ITS3 directly in I004
8158           //
8159           ySDD = Y_SDD_sep/2.+I302dits[1];
8160           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8161           sub2node->SetLineColor(kColorITS);
8162           sub2node->SetVisibility(1);
8163           fNodes->Add(sub2node);
8164           sub1node->cd();        
8165           //
8166           // Place copy #4 of ITS3 directly in I004
8167           //
8168           ySDD = Y_SDD_sep/2.+I302dits[1];
8169           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8170           sub2node->SetLineColor(kColorITS);
8171           sub2node->SetVisibility(1);
8172           fNodes->Add(sub2node);
8173           sub1node->cd();        
8174           //
8175           // Place copy #5 of ITS3 directly in I004
8176           //
8177           ySDD = Y_SDD_sep/2.+I302dits[1];
8178           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8179           sub2node->SetLineColor(kColorITS);
8180           sub2node->SetVisibility(1);
8181           fNodes->Add(sub2node);
8182           sub1node->cd();        
8183           //
8184           // Place copy #6 of ITS3 directly in I004
8185           //
8186           ySDD = Y_SDD_sep/2.+I302dits[1];
8187           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8188           sub2node->SetLineColor(kColorITS);
8189           sub2node->SetVisibility(1);
8190           fNodes->Add(sub2node);
8191           sub1node->cd();        
8192        fNodes->Add(sub1node);
8193        node->cd();       
8194        //
8195        // Place copy #10 of I004 in IT34
8196        //
8197        sub1node = new TNode("I004","I004","I004",13.8119,-6.6514,0.,"itsrot308");
8198        sub1node->SetLineColor(kColorITS);
8199        sub1node->SetVisibility(0);
8200        sub1node->cd();
8201           //
8202           // Place copy #1 of ITS3 directly in I004
8203           //
8204           ySDD = Y_SDD_sep/2.+I302dits[1];
8205           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8206           sub2node->SetLineColor(kColorITS);
8207           sub2node->SetVisibility(1);
8208           fNodes->Add(sub2node);
8209           sub1node->cd();        
8210           //
8211           // Place copy #2 of ITS3 directly in I004
8212           //
8213           ySDD = Y_SDD_sep/2.+I302dits[1];
8214           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8215           sub2node->SetLineColor(kColorITS);
8216           sub2node->SetVisibility(1);
8217           fNodes->Add(sub2node);
8218           sub1node->cd();        
8219           //
8220           // Place copy #3 of ITS3 directly in I004
8221           //
8222           ySDD = Y_SDD_sep/2.+I302dits[1];
8223           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8224           sub2node->SetLineColor(kColorITS);
8225           sub2node->SetVisibility(1);
8226           fNodes->Add(sub2node);
8227           sub1node->cd();        
8228           //
8229           // Place copy #4 of ITS3 directly in I004
8230           //
8231           ySDD = Y_SDD_sep/2.+I302dits[1];
8232           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8233           sub2node->SetLineColor(kColorITS);
8234           sub2node->SetVisibility(1);
8235           fNodes->Add(sub2node);
8236           sub1node->cd();        
8237           //
8238           // Place copy #5 of ITS3 directly in I004
8239           //
8240           ySDD = Y_SDD_sep/2.+I302dits[1];
8241           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8242           sub2node->SetLineColor(kColorITS);
8243           sub2node->SetVisibility(1);
8244           fNodes->Add(sub2node);
8245           sub1node->cd();        
8246           //
8247           // Place copy #6 of ITS3 directly in I004
8248           //
8249           ySDD = Y_SDD_sep/2.+I302dits[1];
8250           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8251           sub2node->SetLineColor(kColorITS);
8252           sub2node->SetVisibility(1);
8253           fNodes->Add(sub2node);
8254           sub1node->cd();        
8255        fNodes->Add(sub1node);
8256        node->cd();       
8257        //
8258        // Place copy #11 of I004 in IT34
8259        //
8260        sub1node = new TNode("I004","I004","I004",14.73,0.,0.,"itsrot356");
8261        sub1node->SetLineColor(kColorITS);
8262        sub1node->SetVisibility(0);
8263        sub1node->cd();
8264           //
8265           // Place copy #1 of ITS3 directly in I004
8266           //
8267           ySDD = Y_SDD_sep/2.+I302dits[1];
8268           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8269           sub2node->SetLineColor(kColorITS);
8270           sub2node->SetVisibility(1);
8271           fNodes->Add(sub2node);
8272           sub1node->cd();        
8273           //
8274           // Place copy #2 of ITS3 directly in I004
8275           //
8276           ySDD = Y_SDD_sep/2.+I302dits[1];
8277           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8278           sub2node->SetLineColor(kColorITS);
8279           sub2node->SetVisibility(1);
8280           fNodes->Add(sub2node);
8281           sub1node->cd();        
8282           //
8283           // Place copy #3 of ITS3 directly in I004
8284           //
8285           ySDD = Y_SDD_sep/2.+I302dits[1];
8286           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8287           sub2node->SetLineColor(kColorITS);
8288           sub2node->SetVisibility(1);
8289           fNodes->Add(sub2node);
8290           sub1node->cd();        
8291           //
8292           // Place copy #4 of ITS3 directly in I004
8293           //
8294           ySDD = Y_SDD_sep/2.+I302dits[1];
8295           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8296           sub2node->SetLineColor(kColorITS);
8297           sub2node->SetVisibility(1);
8298           fNodes->Add(sub2node);
8299           sub1node->cd();        
8300           //
8301           // Place copy #5 of ITS3 directly in I004
8302           //
8303           ySDD = Y_SDD_sep/2.+I302dits[1];
8304           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8305           sub2node->SetLineColor(kColorITS);
8306           sub2node->SetVisibility(1);
8307           fNodes->Add(sub2node);
8308           sub1node->cd();        
8309           //
8310           // Place copy #6 of ITS3 directly in I004
8311           //
8312           ySDD = Y_SDD_sep/2.+I302dits[1];
8313           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8314           sub2node->SetLineColor(kColorITS);
8315           sub2node->SetVisibility(1);
8316           fNodes->Add(sub2node);
8317           sub1node->cd();        
8318        fNodes->Add(sub1node);
8319        node->cd();       
8320        //
8321        // Place copy #12 of I004 in IT34
8322        //
8323        sub1node = new TNode("I004","I004","I004",13.8119,6.6514,0.,"itsrot307");
8324        sub1node->SetLineColor(kColorITS);
8325        sub1node->SetVisibility(0);
8326        sub1node->cd();
8327           //
8328           // Place copy #1 of ITS3 directly in I004
8329           //
8330           ySDD = Y_SDD_sep/2.+I302dits[1];
8331           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8332           sub2node->SetLineColor(kColorITS);
8333           sub2node->SetVisibility(1);
8334           fNodes->Add(sub2node);
8335           sub1node->cd();        
8336           //
8337           // Place copy #2 of ITS3 directly in I004
8338           //
8339           ySDD = Y_SDD_sep/2.+I302dits[1];
8340           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8341           sub2node->SetLineColor(kColorITS);
8342           sub2node->SetVisibility(1);
8343           fNodes->Add(sub2node);
8344           sub1node->cd();        
8345           //
8346           // Place copy #3 of ITS3 directly in I004
8347           //
8348           ySDD = Y_SDD_sep/2.+I302dits[1];
8349           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8350           sub2node->SetLineColor(kColorITS);
8351           sub2node->SetVisibility(1);
8352           fNodes->Add(sub2node);
8353           sub1node->cd();        
8354           //
8355           // Place copy #4 of ITS3 directly in I004
8356           //
8357           ySDD = Y_SDD_sep/2.+I302dits[1];
8358           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8359           sub2node->SetLineColor(kColorITS);
8360           sub2node->SetVisibility(1);
8361           fNodes->Add(sub2node);
8362           sub1node->cd();        
8363           //
8364           // Place copy #5 of ITS3 directly in I004
8365           //
8366           ySDD = Y_SDD_sep/2.+I302dits[1];
8367           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8368           sub2node->SetLineColor(kColorITS);
8369           sub2node->SetVisibility(1);
8370           fNodes->Add(sub2node);
8371           sub1node->cd();        
8372           //
8373           // Place copy #6 of ITS3 directly in I004
8374           //
8375           ySDD = Y_SDD_sep/2.+I302dits[1];
8376           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8377           sub2node->SetLineColor(kColorITS);
8378           sub2node->SetVisibility(1);
8379           fNodes->Add(sub2node);
8380           sub1node->cd();        
8381        fNodes->Add(sub1node);
8382        node->cd();       
8383        //
8384        // Place copy #13 of I004 in IT34
8385        //
8386        sub1node = new TNode("I004","I004","I004",9.184,11.5164,0.,"itsrot306");
8387        sub1node->SetLineColor(kColorITS);
8388        sub1node->SetVisibility(0);
8389        sub1node->cd();
8390           //
8391           // Place copy #1 of ITS3 directly in I004
8392           //
8393           ySDD = Y_SDD_sep/2.+I302dits[1];
8394           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8395           sub2node->SetLineColor(kColorITS);
8396           sub2node->SetVisibility(1);
8397           fNodes->Add(sub2node);
8398           sub1node->cd();        
8399           //
8400           // Place copy #2 of ITS3 directly in I004
8401           //
8402           ySDD = Y_SDD_sep/2.+I302dits[1];
8403           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8404           sub2node->SetLineColor(kColorITS);
8405           sub2node->SetVisibility(1);
8406           fNodes->Add(sub2node);
8407           sub1node->cd();        
8408           //
8409           // Place copy #3 of ITS3 directly in I004
8410           //
8411           ySDD = Y_SDD_sep/2.+I302dits[1];
8412           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8413           sub2node->SetLineColor(kColorITS);
8414           sub2node->SetVisibility(1);
8415           fNodes->Add(sub2node);
8416           sub1node->cd();        
8417           //
8418           // Place copy #4 of ITS3 directly in I004
8419           //
8420           ySDD = Y_SDD_sep/2.+I302dits[1];
8421           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8422           sub2node->SetLineColor(kColorITS);
8423           sub2node->SetVisibility(1);
8424           fNodes->Add(sub2node);
8425           sub1node->cd();        
8426           //
8427           // Place copy #5 of ITS3 directly in I004
8428           //
8429           ySDD = Y_SDD_sep/2.+I302dits[1];
8430           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8431           sub2node->SetLineColor(kColorITS);
8432           sub2node->SetVisibility(1);
8433           fNodes->Add(sub2node);
8434           sub1node->cd();        
8435           //
8436           // Place copy #6 of ITS3 directly in I004
8437           //
8438           ySDD = Y_SDD_sep/2.+I302dits[1];
8439           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8440           sub2node->SetLineColor(kColorITS);
8441           sub2node->SetVisibility(1);
8442           fNodes->Add(sub2node);
8443           sub1node->cd();        
8444        fNodes->Add(sub1node);
8445        node->cd();       
8446        //
8447        // Place copy #14 of I004 in IT34
8448        //
8449        sub1node = new TNode("I004","I004","I004",3.4113,14.9456,0.,"itsrot305");
8450        sub1node->SetLineColor(kColorITS);
8451        sub1node->SetVisibility(0);
8452        sub1node->cd();
8453           //
8454           // Place copy #1 of ITS3 directly in I004
8455           //
8456           ySDD = Y_SDD_sep/2.+I302dits[1];
8457           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[0],"");
8458           sub2node->SetLineColor(kColorITS);
8459           sub2node->SetVisibility(1);
8460           fNodes->Add(sub2node);
8461           sub1node->cd();        
8462           //
8463           // Place copy #2 of ITS3 directly in I004
8464           //
8465           ySDD = Y_SDD_sep/2.+I302dits[1];
8466           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[1],"");
8467           sub2node->SetLineColor(kColorITS);
8468           sub2node->SetVisibility(1);
8469           fNodes->Add(sub2node);
8470           sub1node->cd();        
8471           //
8472           // Place copy #3 of ITS3 directly in I004
8473           //
8474           ySDD = Y_SDD_sep/2.+I302dits[1];
8475           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[2],"");
8476           sub2node->SetLineColor(kColorITS);
8477           sub2node->SetVisibility(1);
8478           fNodes->Add(sub2node);
8479           sub1node->cd();        
8480           //
8481           // Place copy #4 of ITS3 directly in I004
8482           //
8483           ySDD = Y_SDD_sep/2.+I302dits[1];
8484           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[3],"");
8485           sub2node->SetLineColor(kColorITS);
8486           sub2node->SetVisibility(1);
8487           fNodes->Add(sub2node);
8488           sub1node->cd();        
8489           //
8490           // Place copy #5 of ITS3 directly in I004
8491           //
8492           ySDD = Y_SDD_sep/2.+I302dits[1];
8493           sub2node = new TNode("ITS3","ITS3","ITS3",0.,ySDD,Z_SDD_lay3[4],"");
8494           sub2node->SetLineColor(kColorITS);
8495           sub2node->SetVisibility(1);
8496           fNodes->Add(sub2node);
8497           sub1node->cd();        
8498           //
8499           // Place copy #6 of ITS3 directly in I004
8500           //
8501           ySDD = Y_SDD_sep/2.+I302dits[1];
8502           sub2node = new TNode("ITS3","ITS3","ITS3",0.,-ySDD,Z_SDD_lay3[5],"");
8503           sub2node->SetLineColor(kColorITS);
8504           sub2node->SetVisibility(1);
8505           fNodes->Add(sub2node);
8506           sub1node->cd();        
8507        fNodes->Add(sub1node);
8508        node->cd();       
8509        //
8510        // Place copy #1 of I005 in IT34
8511        //
8512        sub1node = new TNode("I005","I005","I005",-3.3629,23.3895,-0.15,"itsrot335");
8513        sub1node->SetLineColor(kColorITS);
8514        sub1node->SetVisibility(0);
8515        sub1node->cd();
8516           //
8517           // Place copy #1 of ITS4 directly in I005
8518           //
8519           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8520           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8521           sub2node->SetLineColor(kColorITS);
8522           sub2node->SetVisibility(1);
8523           fNodes->Add(sub2node);
8524           sub1node->cd();        
8525           //
8526           // Place copy #2 of ITS4 directly in I005
8527           //
8528           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8529           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8530           sub2node->SetLineColor(kColorITS);
8531           sub2node->SetVisibility(1);
8532           fNodes->Add(sub2node);
8533           sub1node->cd();        
8534           //
8535           // Place copy #3 of ITS4 directly in I005
8536           //
8537           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8538           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8539           sub2node->SetLineColor(kColorITS);
8540           sub2node->SetVisibility(1);
8541           fNodes->Add(sub2node);
8542           sub1node->cd();        
8543           //
8544           // Place copy #4 of ITS4 directly in I005
8545           //
8546           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8547           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8548           sub2node->SetLineColor(kColorITS);
8549           sub2node->SetVisibility(1);
8550           fNodes->Add(sub2node);
8551           sub1node->cd();        
8552           //
8553           // Place copy #5 of ITS4 directly in I005
8554           //
8555           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8556           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8557           sub2node->SetLineColor(kColorITS);
8558           sub2node->SetVisibility(1);
8559           fNodes->Add(sub2node);
8560           sub1node->cd();        
8561           //
8562           // Place copy #6 of ITS4 directly in I005
8563           //
8564           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8565           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8566           sub2node->SetLineColor(kColorITS);
8567           sub2node->SetVisibility(1);
8568           fNodes->Add(sub2node);
8569           sub1node->cd();        
8570           //
8571           // Place copy #7 of ITS4 directly in I005
8572           //
8573           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8574           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8575           sub2node->SetLineColor(kColorITS);
8576           sub2node->SetVisibility(1);
8577           fNodes->Add(sub2node);
8578           sub1node->cd();        
8579           //
8580           // Place copy #8 of ITS4 directly in I005
8581           //
8582           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8583           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8584           sub2node->SetLineColor(kColorITS);
8585           sub2node->SetVisibility(1);
8586           fNodes->Add(sub2node);
8587           sub1node->cd();        
8588        fNodes->Add(sub1node);
8589        node->cd();       
8590        //
8591        // Place copy #2 of I005 in IT34
8592        //
8593        sub1node = new TNode("I005","I005","I005",-10.0447,21.9949,-0.15,"itsrot332");
8594        sub1node->SetLineColor(kColorITS);
8595        sub1node->SetVisibility(0);
8596        sub1node->cd();
8597           //
8598           // Place copy #1 of ITS4 directly in I005
8599           //
8600           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8601           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8602           sub2node->SetLineColor(kColorITS);
8603           sub2node->SetVisibility(1);
8604           fNodes->Add(sub2node);
8605           sub1node->cd();        
8606           //
8607           // Place copy #2 of ITS4 directly in I005
8608           //
8609           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8610           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8611           sub2node->SetLineColor(kColorITS);
8612           sub2node->SetVisibility(1);
8613           fNodes->Add(sub2node);
8614           sub1node->cd();        
8615           //
8616           // Place copy #3 of ITS4 directly in I005
8617           //
8618           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8619           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8620           sub2node->SetLineColor(kColorITS);
8621           sub2node->SetVisibility(1);
8622           fNodes->Add(sub2node);
8623           sub1node->cd();        
8624           //
8625           // Place copy #4 of ITS4 directly in I005
8626           //
8627           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8628           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8629           sub2node->SetLineColor(kColorITS);
8630           sub2node->SetVisibility(1);
8631           fNodes->Add(sub2node);
8632           sub1node->cd();        
8633           //
8634           // Place copy #5 of ITS4 directly in I005
8635           //
8636           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8637           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8638           sub2node->SetLineColor(kColorITS);
8639           sub2node->SetVisibility(1);
8640           fNodes->Add(sub2node);
8641           sub1node->cd();        
8642           //
8643           // Place copy #6 of ITS4 directly in I005
8644           //
8645           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8646           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8647           sub2node->SetLineColor(kColorITS);
8648           sub2node->SetVisibility(1);
8649           fNodes->Add(sub2node);
8650           sub1node->cd();        
8651           //
8652           // Place copy #7 of ITS4 directly in I005
8653           //
8654           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8655           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8656           sub2node->SetLineColor(kColorITS);
8657           sub2node->SetVisibility(1);
8658           fNodes->Add(sub2node);
8659           sub1node->cd();        
8660           //
8661           // Place copy #8 of ITS4 directly in I005
8662           //
8663           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8664           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8665           sub2node->SetLineColor(kColorITS);
8666           sub2node->SetVisibility(1);
8667           fNodes->Add(sub2node);
8668           sub1node->cd();        
8669        fNodes->Add(sub1node);
8670        node->cd();       
8671        //
8672        // Place copy #3 of I005 in IT34
8673        //
8674        sub1node = new TNode("I005","I005","I005",-15.4744,17.8584,-0.15,"itsrot331");
8675        sub1node->SetLineColor(kColorITS);
8676        sub1node->SetVisibility(0);
8677        sub1node->cd();
8678           //
8679           // Place copy #1 of ITS4 directly in I005
8680           //
8681           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8682           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8683           sub2node->SetLineColor(kColorITS);
8684           sub2node->SetVisibility(1);
8685           fNodes->Add(sub2node);
8686           sub1node->cd();        
8687           //
8688           // Place copy #2 of ITS4 directly in I005
8689           //
8690           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8691           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8692           sub2node->SetLineColor(kColorITS);
8693           sub2node->SetVisibility(1);
8694           fNodes->Add(sub2node);
8695           sub1node->cd();        
8696           //
8697           // Place copy #3 of ITS4 directly in I005
8698           //
8699           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8700           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8701           sub2node->SetLineColor(kColorITS);
8702           sub2node->SetVisibility(1);
8703           fNodes->Add(sub2node);
8704           sub1node->cd();        
8705           //
8706           // Place copy #4 of ITS4 directly in I005
8707           //
8708           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8709           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8710           sub2node->SetLineColor(kColorITS);
8711           sub2node->SetVisibility(1);
8712           fNodes->Add(sub2node);
8713           sub1node->cd();        
8714           //
8715           // Place copy #5 of ITS4 directly in I005
8716           //
8717           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8718           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8719           sub2node->SetLineColor(kColorITS);
8720           sub2node->SetVisibility(1);
8721           fNodes->Add(sub2node);
8722           sub1node->cd();        
8723           //
8724           // Place copy #6 of ITS4 directly in I005
8725           //
8726           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8727           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8728           sub2node->SetLineColor(kColorITS);
8729           sub2node->SetVisibility(1);
8730           fNodes->Add(sub2node);
8731           sub1node->cd();        
8732           //
8733           // Place copy #7 of ITS4 directly in I005
8734           //
8735           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8736           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8737           sub2node->SetLineColor(kColorITS);
8738           sub2node->SetVisibility(1);
8739           fNodes->Add(sub2node);
8740           sub1node->cd();        
8741           //
8742           // Place copy #8 of ITS4 directly in I005
8743           //
8744           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8745           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8746           sub2node->SetLineColor(kColorITS);
8747           sub2node->SetVisibility(1);
8748           fNodes->Add(sub2node);
8749           sub1node->cd();        
8750        fNodes->Add(sub1node);
8751        node->cd();       
8752        //
8753        // Place copy #4 of I005 in IT34
8754        //
8755        sub1node = new TNode("I005","I005","I005",-20.3415,13.0727,-0.15,"itsrot366");
8756        sub1node->SetLineColor(kColorITS);
8757        sub1node->SetVisibility(0);
8758        sub1node->cd();
8759           //
8760           // Place copy #1 of ITS4 directly in I005
8761           //
8762           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8763           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8764           sub2node->SetLineColor(kColorITS);
8765           sub2node->SetVisibility(1);
8766           fNodes->Add(sub2node);
8767           sub1node->cd();        
8768           //
8769           // Place copy #2 of ITS4 directly in I005
8770           //
8771           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8772           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8773           sub2node->SetLineColor(kColorITS);
8774           sub2node->SetVisibility(1);
8775           fNodes->Add(sub2node);
8776           sub1node->cd();        
8777           //
8778           // Place copy #3 of ITS4 directly in I005
8779           //
8780           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8781           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8782           sub2node->SetLineColor(kColorITS);
8783           sub2node->SetVisibility(1);
8784           fNodes->Add(sub2node);
8785           sub1node->cd();        
8786           //
8787           // Place copy #4 of ITS4 directly in I005
8788           //
8789           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8790           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8791           sub2node->SetLineColor(kColorITS);
8792           sub2node->SetVisibility(1);
8793           fNodes->Add(sub2node);
8794           sub1node->cd();        
8795           //
8796           // Place copy #5 of ITS4 directly in I005
8797           //
8798           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8799           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8800           sub2node->SetLineColor(kColorITS);
8801           sub2node->SetVisibility(1);
8802           fNodes->Add(sub2node);
8803           sub1node->cd();        
8804           //
8805           // Place copy #6 of ITS4 directly in I005
8806           //
8807           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8808           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8809           sub2node->SetLineColor(kColorITS);
8810           sub2node->SetVisibility(1);
8811           fNodes->Add(sub2node);
8812           sub1node->cd();        
8813           //
8814           // Place copy #7 of ITS4 directly in I005
8815           //
8816           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8817           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8818           sub2node->SetLineColor(kColorITS);
8819           sub2node->SetVisibility(1);
8820           fNodes->Add(sub2node);
8821           sub1node->cd();        
8822           //
8823           // Place copy #8 of ITS4 directly in I005
8824           //
8825           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8826           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8827           sub2node->SetLineColor(kColorITS);
8828           sub2node->SetVisibility(1);
8829           fNodes->Add(sub2node);
8830           sub1node->cd();        
8831        fNodes->Add(sub1node);
8832        node->cd();       
8833        //
8834        // Place copy #5 of I005 in IT34
8835        //
8836        sub1node = new TNode("I005","I005","I005",-22.6728,6.6573,-0.15,"itsrot330");
8837        sub1node->SetLineColor(kColorITS);
8838        sub1node->SetVisibility(0);
8839        sub1node->cd();
8840           //
8841           // Place copy #1 of ITS4 directly in I005
8842           //
8843           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8844           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8845           sub2node->SetLineColor(kColorITS);
8846           sub2node->SetVisibility(1);
8847           fNodes->Add(sub2node);
8848           sub1node->cd();        
8849           //
8850           // Place copy #2 of ITS4 directly in I005
8851           //
8852           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8853           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8854           sub2node->SetLineColor(kColorITS);
8855           sub2node->SetVisibility(1);
8856           fNodes->Add(sub2node);
8857           sub1node->cd();        
8858           //
8859           // Place copy #3 of ITS4 directly in I005
8860           //
8861           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8862           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8863           sub2node->SetLineColor(kColorITS);
8864           sub2node->SetVisibility(1);
8865           fNodes->Add(sub2node);
8866           sub1node->cd();        
8867           //
8868           // Place copy #4 of ITS4 directly in I005
8869           //
8870           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8871           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8872           sub2node->SetLineColor(kColorITS);
8873           sub2node->SetVisibility(1);
8874           fNodes->Add(sub2node);
8875           sub1node->cd();        
8876           //
8877           // Place copy #5 of ITS4 directly in I005
8878           //
8879           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8880           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8881           sub2node->SetLineColor(kColorITS);
8882           sub2node->SetVisibility(1);
8883           fNodes->Add(sub2node);
8884           sub1node->cd();        
8885           //
8886           // Place copy #6 of ITS4 directly in I005
8887           //
8888           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8889           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8890           sub2node->SetLineColor(kColorITS);
8891           sub2node->SetVisibility(1);
8892           fNodes->Add(sub2node);
8893           sub1node->cd();        
8894           //
8895           // Place copy #7 of ITS4 directly in I005
8896           //
8897           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8898           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8899           sub2node->SetLineColor(kColorITS);
8900           sub2node->SetVisibility(1);
8901           fNodes->Add(sub2node);
8902           sub1node->cd();        
8903           //
8904           // Place copy #8 of ITS4 directly in I005
8905           //
8906           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8907           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8908           sub2node->SetLineColor(kColorITS);
8909           sub2node->SetVisibility(1);
8910           fNodes->Add(sub2node);
8911           sub1node->cd();        
8912        fNodes->Add(sub1node);
8913        node->cd();       
8914        //
8915        // Place copy #6 of I005 in IT34
8916        //
8917        sub1node = new TNode("I005","I005","I005",-24.18,0.,-0.15,"itsrot350");
8918        sub1node->SetLineColor(kColorITS);
8919        sub1node->SetVisibility(0);
8920        sub1node->cd();
8921           //
8922           // Place copy #1 of ITS4 directly in I005
8923           //
8924           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8925           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
8926           sub2node->SetLineColor(kColorITS);
8927           sub2node->SetVisibility(1);
8928           fNodes->Add(sub2node);
8929           sub1node->cd();        
8930           //
8931           // Place copy #2 of ITS4 directly in I005
8932           //
8933           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8934           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
8935           sub2node->SetLineColor(kColorITS);
8936           sub2node->SetVisibility(1);
8937           fNodes->Add(sub2node);
8938           sub1node->cd();        
8939           //
8940           // Place copy #3 of ITS4 directly in I005
8941           //
8942           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8943           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
8944           sub2node->SetLineColor(kColorITS);
8945           sub2node->SetVisibility(1);
8946           fNodes->Add(sub2node);
8947           sub1node->cd();        
8948           //
8949           // Place copy #4 of ITS4 directly in I005
8950           //
8951           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8952           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
8953           sub2node->SetLineColor(kColorITS);
8954           sub2node->SetVisibility(1);
8955           fNodes->Add(sub2node);
8956           sub1node->cd();        
8957           //
8958           // Place copy #5 of ITS4 directly in I005
8959           //
8960           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8961           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
8962           sub2node->SetLineColor(kColorITS);
8963           sub2node->SetVisibility(1);
8964           fNodes->Add(sub2node);
8965           sub1node->cd();        
8966           //
8967           // Place copy #6 of ITS4 directly in I005
8968           //
8969           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8970           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
8971           sub2node->SetLineColor(kColorITS);
8972           sub2node->SetVisibility(1);
8973           fNodes->Add(sub2node);
8974           sub1node->cd();        
8975           //
8976           // Place copy #7 of ITS4 directly in I005
8977           //
8978           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8979           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
8980           sub2node->SetLineColor(kColorITS);
8981           sub2node->SetVisibility(1);
8982           fNodes->Add(sub2node);
8983           sub1node->cd();        
8984           //
8985           // Place copy #8 of ITS4 directly in I005
8986           //
8987           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
8988           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
8989           sub2node->SetLineColor(kColorITS);
8990           sub2node->SetVisibility(1);
8991           fNodes->Add(sub2node);
8992           sub1node->cd();        
8993        fNodes->Add(sub1node);
8994        node->cd();       
8995        //
8996        // Place copy #7 of I005 in IT34
8997        //
8998        sub1node = new TNode("I005","I005","I005",-22.6728,-6.6573,-0.15,"itsrot329");
8999        sub1node->SetLineColor(kColorITS);
9000        sub1node->SetVisibility(0);
9001        sub1node->cd();
9002           //
9003           // Place copy #1 of ITS4 directly in I005
9004           //
9005           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9006           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9007           sub2node->SetLineColor(kColorITS);
9008           sub2node->SetVisibility(1);
9009           fNodes->Add(sub2node);
9010           sub1node->cd();        
9011           //
9012           // Place copy #2 of ITS4 directly in I005
9013           //
9014           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9015           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9016           sub2node->SetLineColor(kColorITS);
9017           sub2node->SetVisibility(1);
9018           fNodes->Add(sub2node);
9019           sub1node->cd();        
9020           //
9021           // Place copy #3 of ITS4 directly in I005
9022           //
9023           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9024           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9025           sub2node->SetLineColor(kColorITS);
9026           sub2node->SetVisibility(1);
9027           fNodes->Add(sub2node);
9028           sub1node->cd();        
9029           //
9030           // Place copy #4 of ITS4 directly in I005
9031           //
9032           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9033           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9034           sub2node->SetLineColor(kColorITS);
9035           sub2node->SetVisibility(1);
9036           fNodes->Add(sub2node);
9037           sub1node->cd();        
9038           //
9039           // Place copy #5 of ITS4 directly in I005
9040           //
9041           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9042           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9043           sub2node->SetLineColor(kColorITS);
9044           sub2node->SetVisibility(1);
9045           fNodes->Add(sub2node);
9046           sub1node->cd();        
9047           //
9048           // Place copy #6 of ITS4 directly in I005
9049           //
9050           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9051           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9052           sub2node->SetLineColor(kColorITS);
9053           sub2node->SetVisibility(1);
9054           fNodes->Add(sub2node);
9055           sub1node->cd();        
9056           //
9057           // Place copy #7 of ITS4 directly in I005
9058           //
9059           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9060           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9061           sub2node->SetLineColor(kColorITS);
9062           sub2node->SetVisibility(1);
9063           fNodes->Add(sub2node);
9064           sub1node->cd();        
9065           //
9066           // Place copy #8 of ITS4 directly in I005
9067           //
9068           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9069           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9070           sub2node->SetLineColor(kColorITS);
9071           sub2node->SetVisibility(1);
9072           fNodes->Add(sub2node);
9073           sub1node->cd();        
9074        fNodes->Add(sub1node);
9075        node->cd();       
9076        //
9077        // Place copy #8 of I005 in IT34
9078        //
9079        sub1node = new TNode("I005","I005","I005",-20.3415,-13.0727,-0.15,"itsrot328");
9080        sub1node->SetLineColor(kColorITS);
9081        sub1node->SetVisibility(0);
9082        sub1node->cd();
9083           //
9084           // Place copy #1 of ITS4 directly in I005
9085           //
9086           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9087           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9088           sub2node->SetLineColor(kColorITS);
9089           sub2node->SetVisibility(1);
9090           fNodes->Add(sub2node);
9091           sub1node->cd();        
9092           //
9093           // Place copy #2 of ITS4 directly in I005
9094           //
9095           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9096           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9097           sub2node->SetLineColor(kColorITS);
9098           sub2node->SetVisibility(1);
9099           fNodes->Add(sub2node);
9100           sub1node->cd();        
9101           //
9102           // Place copy #3 of ITS4 directly in I005
9103           //
9104           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9105           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9106           sub2node->SetLineColor(kColorITS);
9107           sub2node->SetVisibility(1);
9108           fNodes->Add(sub2node);
9109           sub1node->cd();        
9110           //
9111           // Place copy #4 of ITS4 directly in I005
9112           //
9113           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9114           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9115           sub2node->SetLineColor(kColorITS);
9116           sub2node->SetVisibility(1);
9117           fNodes->Add(sub2node);
9118           sub1node->cd();        
9119           //
9120           // Place copy #5 of ITS4 directly in I005
9121           //
9122           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9123           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9124           sub2node->SetLineColor(kColorITS);
9125           sub2node->SetVisibility(1);
9126           fNodes->Add(sub2node);
9127           sub1node->cd();        
9128           //
9129           // Place copy #6 of ITS4 directly in I005
9130           //
9131           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9132           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9133           sub2node->SetLineColor(kColorITS);
9134           sub2node->SetVisibility(1);
9135           fNodes->Add(sub2node);
9136           sub1node->cd();        
9137           //
9138           // Place copy #7 of ITS4 directly in I005
9139           //
9140           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9141           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9142           sub2node->SetLineColor(kColorITS);
9143           sub2node->SetVisibility(1);
9144           fNodes->Add(sub2node);
9145           sub1node->cd();        
9146           //
9147           // Place copy #8 of ITS4 directly in I005
9148           //
9149           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9150           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9151           sub2node->SetLineColor(kColorITS);
9152           sub2node->SetVisibility(1);
9153           fNodes->Add(sub2node);
9154           sub1node->cd();        
9155        fNodes->Add(sub1node);
9156        node->cd();       
9157        //
9158        // Place copy #9 of I005 in IT34
9159        //
9160        sub1node = new TNode("I005","I005","I005",-15.4744,-17.8584,-0.15,"itsrot327");
9161        sub1node->SetLineColor(kColorITS);
9162        sub1node->SetVisibility(0);
9163        sub1node->cd();
9164           //
9165           // Place copy #1 of ITS4 directly in I005
9166           //
9167           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9168           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9169           sub2node->SetLineColor(kColorITS);
9170           sub2node->SetVisibility(1);
9171           fNodes->Add(sub2node);
9172           sub1node->cd();        
9173           //
9174           // Place copy #2 of ITS4 directly in I005
9175           //
9176           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9177           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9178           sub2node->SetLineColor(kColorITS);
9179           sub2node->SetVisibility(1);
9180           fNodes->Add(sub2node);
9181           sub1node->cd();        
9182           //
9183           // Place copy #3 of ITS4 directly in I005
9184           //
9185           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9186           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9187           sub2node->SetLineColor(kColorITS);
9188           sub2node->SetVisibility(1);
9189           fNodes->Add(sub2node);
9190           sub1node->cd();        
9191           //
9192           // Place copy #4 of ITS4 directly in I005
9193           //
9194           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9195           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9196           sub2node->SetLineColor(kColorITS);
9197           sub2node->SetVisibility(1);
9198           fNodes->Add(sub2node);
9199           sub1node->cd();        
9200           //
9201           // Place copy #5 of ITS4 directly in I005
9202           //
9203           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9204           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9205           sub2node->SetLineColor(kColorITS);
9206           sub2node->SetVisibility(1);
9207           fNodes->Add(sub2node);
9208           sub1node->cd();        
9209           //
9210           // Place copy #6 of ITS4 directly in I005
9211           //
9212           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9213           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9214           sub2node->SetLineColor(kColorITS);
9215           sub2node->SetVisibility(1);
9216           fNodes->Add(sub2node);
9217           sub1node->cd();        
9218           //
9219           // Place copy #7 of ITS4 directly in I005
9220           //
9221           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9222           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9223           sub2node->SetLineColor(kColorITS);
9224           sub2node->SetVisibility(1);
9225           fNodes->Add(sub2node);
9226           sub1node->cd();        
9227           //
9228           // Place copy #8 of ITS4 directly in I005
9229           //
9230           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9231           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9232           sub2node->SetLineColor(kColorITS);
9233           sub2node->SetVisibility(1);
9234           fNodes->Add(sub2node);
9235           sub1node->cd();        
9236        fNodes->Add(sub1node);
9237        node->cd();       
9238        //
9239        // Place copy #10 of I005 in IT34
9240        //
9241        sub1node = new TNode("I005","I005","I005",-10.0447,-21.9949,-0.15,"itsrot326");
9242        sub1node->SetLineColor(kColorITS);
9243        sub1node->SetVisibility(0);
9244        sub1node->cd();
9245           //
9246           // Place copy #1 of ITS4 directly in I005
9247           //
9248           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9249           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9250           sub2node->SetLineColor(kColorITS);
9251           sub2node->SetVisibility(1);
9252           fNodes->Add(sub2node);
9253           sub1node->cd();        
9254           //
9255           // Place copy #2 of ITS4 directly in I005
9256           //
9257           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9258           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9259           sub2node->SetLineColor(kColorITS);
9260           sub2node->SetVisibility(1);
9261           fNodes->Add(sub2node);
9262           sub1node->cd();        
9263           //
9264           // Place copy #3 of ITS4 directly in I005
9265           //
9266           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9267           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9268           sub2node->SetLineColor(kColorITS);
9269           sub2node->SetVisibility(1);
9270           fNodes->Add(sub2node);
9271           sub1node->cd();        
9272           //
9273           // Place copy #4 of ITS4 directly in I005
9274           //
9275           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9276           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9277           sub2node->SetLineColor(kColorITS);
9278           sub2node->SetVisibility(1);
9279           fNodes->Add(sub2node);
9280           sub1node->cd();        
9281           //
9282           // Place copy #5 of ITS4 directly in I005
9283           //
9284           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9285           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9286           sub2node->SetLineColor(kColorITS);
9287           sub2node->SetVisibility(1);
9288           fNodes->Add(sub2node);
9289           sub1node->cd();        
9290           //
9291           // Place copy #6 of ITS4 directly in I005
9292           //
9293           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9294           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9295           sub2node->SetLineColor(kColorITS);
9296           sub2node->SetVisibility(1);
9297           fNodes->Add(sub2node);
9298           sub1node->cd();        
9299           //
9300           // Place copy #7 of ITS4 directly in I005
9301           //
9302           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9303           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9304           sub2node->SetLineColor(kColorITS);
9305           sub2node->SetVisibility(1);
9306           fNodes->Add(sub2node);
9307           sub1node->cd();        
9308           //
9309           // Place copy #8 of ITS4 directly in I005
9310           //
9311           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9312           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9313           sub2node->SetLineColor(kColorITS);
9314           sub2node->SetVisibility(1);
9315           fNodes->Add(sub2node);
9316           sub1node->cd();        
9317        fNodes->Add(sub1node);
9318        node->cd();       
9319        //
9320        // Place copy #11 of I005 in IT34
9321        //
9322        sub1node = new TNode("I005","I005","I005",-3.3629,-23.3895,-0.15,"itsrot325");
9323        sub1node->SetLineColor(kColorITS);
9324        sub1node->SetVisibility(0);
9325        sub1node->cd();
9326           //
9327           // Place copy #1 of ITS4 directly in I005
9328           //
9329           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9330           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9331           sub2node->SetLineColor(kColorITS);
9332           sub2node->SetVisibility(1);
9333           fNodes->Add(sub2node);
9334           sub1node->cd();        
9335           //
9336           // Place copy #2 of ITS4 directly in I005
9337           //
9338           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9339           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9340           sub2node->SetLineColor(kColorITS);
9341           sub2node->SetVisibility(1);
9342           fNodes->Add(sub2node);
9343           sub1node->cd();        
9344           //
9345           // Place copy #3 of ITS4 directly in I005
9346           //
9347           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9348           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9349           sub2node->SetLineColor(kColorITS);
9350           sub2node->SetVisibility(1);
9351           fNodes->Add(sub2node);
9352           sub1node->cd();        
9353           //
9354           // Place copy #4 of ITS4 directly in I005
9355           //
9356           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9357           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9358           sub2node->SetLineColor(kColorITS);
9359           sub2node->SetVisibility(1);
9360           fNodes->Add(sub2node);
9361           sub1node->cd();        
9362           //
9363           // Place copy #5 of ITS4 directly in I005
9364           //
9365           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9366           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9367           sub2node->SetLineColor(kColorITS);
9368           sub2node->SetVisibility(1);
9369           fNodes->Add(sub2node);
9370           sub1node->cd();        
9371           //
9372           // Place copy #6 of ITS4 directly in I005
9373           //
9374           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9375           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9376           sub2node->SetLineColor(kColorITS);
9377           sub2node->SetVisibility(1);
9378           fNodes->Add(sub2node);
9379           sub1node->cd();        
9380           //
9381           // Place copy #7 of ITS4 directly in I005
9382           //
9383           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9384           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9385           sub2node->SetLineColor(kColorITS);
9386           sub2node->SetVisibility(1);
9387           fNodes->Add(sub2node);
9388           sub1node->cd();        
9389           //
9390           // Place copy #8 of ITS4 directly in I005
9391           //
9392           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9393           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9394           sub2node->SetLineColor(kColorITS);
9395           sub2node->SetVisibility(1);
9396           fNodes->Add(sub2node);
9397           sub1node->cd();        
9398        fNodes->Add(sub1node);
9399        node->cd();       
9400        //
9401        // Place copy #12 of I005 in IT34
9402        //
9403        sub1node = new TNode("I005","I005","I005",3.4412,-23.9339,-0.15,"itsrot324");
9404        sub1node->SetLineColor(kColorITS);
9405        sub1node->SetVisibility(0);
9406        sub1node->cd();
9407           //
9408           // Place copy #1 of ITS4 directly in I005
9409           //
9410           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9411           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9412           sub2node->SetLineColor(kColorITS);
9413           sub2node->SetVisibility(1);
9414           fNodes->Add(sub2node);
9415           sub1node->cd();        
9416           //
9417           // Place copy #2 of ITS4 directly in I005
9418           //
9419           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9420           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9421           sub2node->SetLineColor(kColorITS);
9422           sub2node->SetVisibility(1);
9423           fNodes->Add(sub2node);
9424           sub1node->cd();        
9425           //
9426           // Place copy #3 of ITS4 directly in I005
9427           //
9428           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9429           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9430           sub2node->SetLineColor(kColorITS);
9431           sub2node->SetVisibility(1);
9432           fNodes->Add(sub2node);
9433           sub1node->cd();        
9434           //
9435           // Place copy #4 of ITS4 directly in I005
9436           //
9437           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9438           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9439           sub2node->SetLineColor(kColorITS);
9440           sub2node->SetVisibility(1);
9441           fNodes->Add(sub2node);
9442           sub1node->cd();        
9443           //
9444           // Place copy #5 of ITS4 directly in I005
9445           //
9446           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9447           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9448           sub2node->SetLineColor(kColorITS);
9449           sub2node->SetVisibility(1);
9450           fNodes->Add(sub2node);
9451           sub1node->cd();        
9452           //
9453           // Place copy #6 of ITS4 directly in I005
9454           //
9455           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9456           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9457           sub2node->SetLineColor(kColorITS);
9458           sub2node->SetVisibility(1);
9459           fNodes->Add(sub2node);
9460           sub1node->cd();        
9461           //
9462           // Place copy #7 of ITS4 directly in I005
9463           //
9464           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9465           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9466           sub2node->SetLineColor(kColorITS);
9467           sub2node->SetVisibility(1);
9468           fNodes->Add(sub2node);
9469           sub1node->cd();        
9470           //
9471           // Place copy #8 of ITS4 directly in I005
9472           //
9473           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9474           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9475           sub2node->SetLineColor(kColorITS);
9476           sub2node->SetVisibility(1);
9477           fNodes->Add(sub2node);
9478           sub1node->cd();        
9479        fNodes->Add(sub1node);
9480        node->cd();       
9481        //
9482        // Place copy #13 of I005 in IT34
9483        //
9484        sub1node = new TNode("I005","I005","I005",9.8163,-21.4946,-0.15,"itsrot323");
9485        sub1node->SetLineColor(kColorITS);
9486        sub1node->SetVisibility(0);
9487        sub1node->cd();
9488           //
9489           // Place copy #1 of ITS4 directly in I005
9490           //
9491           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9492           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9493           sub2node->SetLineColor(kColorITS);
9494           sub2node->SetVisibility(1);
9495           fNodes->Add(sub2node);
9496           sub1node->cd();        
9497           //
9498           // Place copy #2 of ITS4 directly in I005
9499           //
9500           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9501           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9502           sub2node->SetLineColor(kColorITS);
9503           sub2node->SetVisibility(1);
9504           fNodes->Add(sub2node);
9505           sub1node->cd();        
9506           //
9507           // Place copy #3 of ITS4 directly in I005
9508           //
9509           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9510           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9511           sub2node->SetLineColor(kColorITS);
9512           sub2node->SetVisibility(1);
9513           fNodes->Add(sub2node);
9514           sub1node->cd();        
9515           //
9516           // Place copy #4 of ITS4 directly in I005
9517           //
9518           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9519           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9520           sub2node->SetLineColor(kColorITS);
9521           sub2node->SetVisibility(1);
9522           fNodes->Add(sub2node);
9523           sub1node->cd();        
9524           //
9525           // Place copy #5 of ITS4 directly in I005
9526           //
9527           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9528           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9529           sub2node->SetLineColor(kColorITS);
9530           sub2node->SetVisibility(1);
9531           fNodes->Add(sub2node);
9532           sub1node->cd();        
9533           //
9534           // Place copy #6 of ITS4 directly in I005
9535           //
9536           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9537           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9538           sub2node->SetLineColor(kColorITS);
9539           sub2node->SetVisibility(1);
9540           fNodes->Add(sub2node);
9541           sub1node->cd();        
9542           //
9543           // Place copy #7 of ITS4 directly in I005
9544           //
9545           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9546           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9547           sub2node->SetLineColor(kColorITS);
9548           sub2node->SetVisibility(1);
9549           fNodes->Add(sub2node);
9550           sub1node->cd();        
9551           //
9552           // Place copy #8 of ITS4 directly in I005
9553           //
9554           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9555           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9556           sub2node->SetLineColor(kColorITS);
9557           sub2node->SetVisibility(1);
9558           fNodes->Add(sub2node);
9559           sub1node->cd();        
9560        fNodes->Add(sub1node);
9561        node->cd();       
9562        //
9563        // Place copy #14 of I005 in IT34
9564        //
9565        sub1node = new TNode("I005","I005","I005",15.8345,-18.274,-0.15,"itsrot322");
9566        sub1node->SetLineColor(kColorITS);
9567        sub1node->SetVisibility(0);
9568        sub1node->cd();
9569           //
9570           // Place copy #1 of ITS4 directly in I005
9571           //
9572           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9573           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9574           sub2node->SetLineColor(kColorITS);
9575           sub2node->SetVisibility(1);
9576           fNodes->Add(sub2node);
9577           sub1node->cd();        
9578           //
9579           // Place copy #2 of ITS4 directly in I005
9580           //
9581           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9582           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9583           sub2node->SetLineColor(kColorITS);
9584           sub2node->SetVisibility(1);
9585           fNodes->Add(sub2node);
9586           sub1node->cd();        
9587           //
9588           // Place copy #3 of ITS4 directly in I005
9589           //
9590           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9591           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9592           sub2node->SetLineColor(kColorITS);
9593           sub2node->SetVisibility(1);
9594           fNodes->Add(sub2node);
9595           sub1node->cd();        
9596           //
9597           // Place copy #4 of ITS4 directly in I005
9598           //
9599           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9600           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9601           sub2node->SetLineColor(kColorITS);
9602           sub2node->SetVisibility(1);
9603           fNodes->Add(sub2node);
9604           sub1node->cd();        
9605           //
9606           // Place copy #5 of ITS4 directly in I005
9607           //
9608           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9609           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9610           sub2node->SetLineColor(kColorITS);
9611           sub2node->SetVisibility(1);
9612           fNodes->Add(sub2node);
9613           sub1node->cd();        
9614           //
9615           // Place copy #6 of ITS4 directly in I005
9616           //
9617           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9618           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9619           sub2node->SetLineColor(kColorITS);
9620           sub2node->SetVisibility(1);
9621           fNodes->Add(sub2node);
9622           sub1node->cd();        
9623           //
9624           // Place copy #7 of ITS4 directly in I005
9625           //
9626           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9627           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9628           sub2node->SetLineColor(kColorITS);
9629           sub2node->SetVisibility(1);
9630           fNodes->Add(sub2node);
9631           sub1node->cd();        
9632           //
9633           // Place copy #8 of ITS4 directly in I005
9634           //
9635           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9636           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9637           sub2node->SetLineColor(kColorITS);
9638           sub2node->SetVisibility(1);
9639           fNodes->Add(sub2node);
9640           sub1node->cd();        
9641        fNodes->Add(sub1node);
9642        node->cd();       
9643        //
9644        // Place copy #15 of I005 in IT34
9645        //
9646        sub1node = new TNode("I005","I005","I005",19.8788,-12.7753,-0.15,"itsrot320");
9647        sub1node->SetLineColor(kColorITS);
9648        sub1node->SetVisibility(0);
9649        sub1node->cd();
9650           //
9651           // Place copy #1 of ITS4 directly in I005
9652           //
9653           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9654           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9655           sub2node->SetLineColor(kColorITS);
9656           sub2node->SetVisibility(1);
9657           fNodes->Add(sub2node);
9658           sub1node->cd();        
9659           //
9660           // Place copy #2 of ITS4 directly in I005
9661           //
9662           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9663           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9664           sub2node->SetLineColor(kColorITS);
9665           sub2node->SetVisibility(1);
9666           fNodes->Add(sub2node);
9667           sub1node->cd();        
9668           //
9669           // Place copy #3 of ITS4 directly in I005
9670           //
9671           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9672           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9673           sub2node->SetLineColor(kColorITS);
9674           sub2node->SetVisibility(1);
9675           fNodes->Add(sub2node);
9676           sub1node->cd();        
9677           //
9678           // Place copy #4 of ITS4 directly in I005
9679           //
9680           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9681           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9682           sub2node->SetLineColor(kColorITS);
9683           sub2node->SetVisibility(1);
9684           fNodes->Add(sub2node);
9685           sub1node->cd();        
9686           //
9687           // Place copy #5 of ITS4 directly in I005
9688           //
9689           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9690           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9691           sub2node->SetLineColor(kColorITS);
9692           sub2node->SetVisibility(1);
9693           fNodes->Add(sub2node);
9694           sub1node->cd();        
9695           //
9696           // Place copy #6 of ITS4 directly in I005
9697           //
9698           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9699           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9700           sub2node->SetLineColor(kColorITS);
9701           sub2node->SetVisibility(1);
9702           fNodes->Add(sub2node);
9703           sub1node->cd();        
9704           //
9705           // Place copy #7 of ITS4 directly in I005
9706           //
9707           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9708           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9709           sub2node->SetLineColor(kColorITS);
9710           sub2node->SetVisibility(1);
9711           fNodes->Add(sub2node);
9712           sub1node->cd();        
9713           //
9714           // Place copy #8 of ITS4 directly in I005
9715           //
9716           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9717           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9718           sub2node->SetLineColor(kColorITS);
9719           sub2node->SetVisibility(1);
9720           fNodes->Add(sub2node);
9721           sub1node->cd();        
9722        fNodes->Add(sub1node);
9723        node->cd();       
9724        //
9725        // Place copy #16 of I005 in IT34
9726        //
9727        sub1node = new TNode("I005","I005","I005",23.2005,-6.8123,-0.15,"itsrot319");
9728        sub1node->SetLineColor(kColorITS);
9729        sub1node->SetVisibility(0);
9730        sub1node->cd();
9731           //
9732           // Place copy #1 of ITS4 directly in I005
9733           //
9734           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9735           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9736           sub2node->SetLineColor(kColorITS);
9737           sub2node->SetVisibility(1);
9738           fNodes->Add(sub2node);
9739           sub1node->cd();        
9740           //
9741           // Place copy #2 of ITS4 directly in I005
9742           //
9743           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9744           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9745           sub2node->SetLineColor(kColorITS);
9746           sub2node->SetVisibility(1);
9747           fNodes->Add(sub2node);
9748           sub1node->cd();        
9749           //
9750           // Place copy #3 of ITS4 directly in I005
9751           //
9752           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9753           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9754           sub2node->SetLineColor(kColorITS);
9755           sub2node->SetVisibility(1);
9756           fNodes->Add(sub2node);
9757           sub1node->cd();        
9758           //
9759           // Place copy #4 of ITS4 directly in I005
9760           //
9761           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9762           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9763           sub2node->SetLineColor(kColorITS);
9764           sub2node->SetVisibility(1);
9765           fNodes->Add(sub2node);
9766           sub1node->cd();        
9767           //
9768           // Place copy #5 of ITS4 directly in I005
9769           //
9770           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9771           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9772           sub2node->SetLineColor(kColorITS);
9773           sub2node->SetVisibility(1);
9774           fNodes->Add(sub2node);
9775           sub1node->cd();        
9776           //
9777           // Place copy #6 of ITS4 directly in I005
9778           //
9779           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9780           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9781           sub2node->SetLineColor(kColorITS);
9782           sub2node->SetVisibility(1);
9783           fNodes->Add(sub2node);
9784           sub1node->cd();        
9785           //
9786           // Place copy #7 of ITS4 directly in I005
9787           //
9788           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9789           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9790           sub2node->SetLineColor(kColorITS);
9791           sub2node->SetVisibility(1);
9792           fNodes->Add(sub2node);
9793           sub1node->cd();        
9794           //
9795           // Place copy #8 of ITS4 directly in I005
9796           //
9797           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9798           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9799           sub2node->SetLineColor(kColorITS);
9800           sub2node->SetVisibility(1);
9801           fNodes->Add(sub2node);
9802           sub1node->cd();        
9803        fNodes->Add(sub1node);
9804        node->cd();       
9805        //
9806        // Place copy #17 of I005 in IT34
9807        //
9808        sub1node = new TNode("I005","I005","I005",23.63,0.,-0.15,"itsrot318");
9809        sub1node->SetLineColor(kColorITS);
9810        sub1node->SetVisibility(0);
9811        sub1node->cd();
9812           //
9813           // Place copy #1 of ITS4 directly in I005
9814           //
9815           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9816           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9817           sub2node->SetLineColor(kColorITS);
9818           sub2node->SetVisibility(1);
9819           fNodes->Add(sub2node);
9820           sub1node->cd();        
9821           //
9822           // Place copy #2 of ITS4 directly in I005
9823           //
9824           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9825           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9826           sub2node->SetLineColor(kColorITS);
9827           sub2node->SetVisibility(1);
9828           fNodes->Add(sub2node);
9829           sub1node->cd();        
9830           //
9831           // Place copy #3 of ITS4 directly in I005
9832           //
9833           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9834           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9835           sub2node->SetLineColor(kColorITS);
9836           sub2node->SetVisibility(1);
9837           fNodes->Add(sub2node);
9838           sub1node->cd();        
9839           //
9840           // Place copy #4 of ITS4 directly in I005
9841           //
9842           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9843           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9844           sub2node->SetLineColor(kColorITS);
9845           sub2node->SetVisibility(1);
9846           fNodes->Add(sub2node);
9847           sub1node->cd();        
9848           //
9849           // Place copy #5 of ITS4 directly in I005
9850           //
9851           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9852           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9853           sub2node->SetLineColor(kColorITS);
9854           sub2node->SetVisibility(1);
9855           fNodes->Add(sub2node);
9856           sub1node->cd();        
9857           //
9858           // Place copy #6 of ITS4 directly in I005
9859           //
9860           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9861           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9862           sub2node->SetLineColor(kColorITS);
9863           sub2node->SetVisibility(1);
9864           fNodes->Add(sub2node);
9865           sub1node->cd();        
9866           //
9867           // Place copy #7 of ITS4 directly in I005
9868           //
9869           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9870           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9871           sub2node->SetLineColor(kColorITS);
9872           sub2node->SetVisibility(1);
9873           fNodes->Add(sub2node);
9874           sub1node->cd();        
9875           //
9876           // Place copy #8 of ITS4 directly in I005
9877           //
9878           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9879           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9880           sub2node->SetLineColor(kColorITS);
9881           sub2node->SetVisibility(1);
9882           fNodes->Add(sub2node);
9883           sub1node->cd();        
9884        fNodes->Add(sub1node);
9885        node->cd();       
9886        //
9887        // Place copy #18 of I005 in IT34
9888        //
9889        sub1node = new TNode("I005","I005","I005",23.2005,6.8123,-0.15,"itsrot317");
9890        sub1node->SetLineColor(kColorITS);
9891        sub1node->SetVisibility(0);
9892        sub1node->cd();
9893           //
9894           // Place copy #1 of ITS4 directly in I005
9895           //
9896           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9897           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9898           sub2node->SetLineColor(kColorITS);
9899           sub2node->SetVisibility(1);
9900           fNodes->Add(sub2node);
9901           sub1node->cd();        
9902           //
9903           // Place copy #2 of ITS4 directly in I005
9904           //
9905           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9906           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9907           sub2node->SetLineColor(kColorITS);
9908           sub2node->SetVisibility(1);
9909           fNodes->Add(sub2node);
9910           sub1node->cd();        
9911           //
9912           // Place copy #3 of ITS4 directly in I005
9913           //
9914           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9915           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9916           sub2node->SetLineColor(kColorITS);
9917           sub2node->SetVisibility(1);
9918           fNodes->Add(sub2node);
9919           sub1node->cd();        
9920           //
9921           // Place copy #4 of ITS4 directly in I005
9922           //
9923           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9924           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
9925           sub2node->SetLineColor(kColorITS);
9926           sub2node->SetVisibility(1);
9927           fNodes->Add(sub2node);
9928           sub1node->cd();        
9929           //
9930           // Place copy #5 of ITS4 directly in I005
9931           //
9932           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9933           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
9934           sub2node->SetLineColor(kColorITS);
9935           sub2node->SetVisibility(1);
9936           fNodes->Add(sub2node);
9937           sub1node->cd();        
9938           //
9939           // Place copy #6 of ITS4 directly in I005
9940           //
9941           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9942           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
9943           sub2node->SetLineColor(kColorITS);
9944           sub2node->SetVisibility(1);
9945           fNodes->Add(sub2node);
9946           sub1node->cd();        
9947           //
9948           // Place copy #7 of ITS4 directly in I005
9949           //
9950           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9951           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
9952           sub2node->SetLineColor(kColorITS);
9953           sub2node->SetVisibility(1);
9954           fNodes->Add(sub2node);
9955           sub1node->cd();        
9956           //
9957           // Place copy #8 of ITS4 directly in I005
9958           //
9959           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9960           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
9961           sub2node->SetLineColor(kColorITS);
9962           sub2node->SetVisibility(1);
9963           fNodes->Add(sub2node);
9964           sub1node->cd();        
9965        fNodes->Add(sub1node);
9966        node->cd();       
9967        //
9968        // Place copy #19 of I005 in IT34
9969        //
9970        sub1node = new TNode("I005","I005","I005",19.8788,12.7753,-0.15,"itsrot316");
9971        sub1node->SetLineColor(kColorITS);
9972        sub1node->SetVisibility(0);
9973        sub1node->cd();
9974           //
9975           // Place copy #1 of ITS4 directly in I005
9976           //
9977           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9978           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
9979           sub2node->SetLineColor(kColorITS);
9980           sub2node->SetVisibility(1);
9981           fNodes->Add(sub2node);
9982           sub1node->cd();        
9983           //
9984           // Place copy #2 of ITS4 directly in I005
9985           //
9986           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9987           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
9988           sub2node->SetLineColor(kColorITS);
9989           sub2node->SetVisibility(1);
9990           fNodes->Add(sub2node);
9991           sub1node->cd();        
9992           //
9993           // Place copy #3 of ITS4 directly in I005
9994           //
9995           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
9996           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
9997           sub2node->SetLineColor(kColorITS);
9998           sub2node->SetVisibility(1);
9999           fNodes->Add(sub2node);
10000           sub1node->cd();        
10001           //
10002           // Place copy #4 of ITS4 directly in I005
10003           //
10004           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10005           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10006           sub2node->SetLineColor(kColorITS);
10007           sub2node->SetVisibility(1);
10008           fNodes->Add(sub2node);
10009           sub1node->cd();        
10010           //
10011           // Place copy #5 of ITS4 directly in I005
10012           //
10013           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10014           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10015           sub2node->SetLineColor(kColorITS);
10016           sub2node->SetVisibility(1);
10017           fNodes->Add(sub2node);
10018           sub1node->cd();        
10019           //
10020           // Place copy #6 of ITS4 directly in I005
10021           //
10022           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10023           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10024           sub2node->SetLineColor(kColorITS);
10025           sub2node->SetVisibility(1);
10026           fNodes->Add(sub2node);
10027           sub1node->cd();        
10028           //
10029           // Place copy #7 of ITS4 directly in I005
10030           //
10031           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10032           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10033           sub2node->SetLineColor(kColorITS);
10034           sub2node->SetVisibility(1);
10035           fNodes->Add(sub2node);
10036           sub1node->cd();        
10037           //
10038           // Place copy #8 of ITS4 directly in I005
10039           //
10040           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10041           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10042           sub2node->SetLineColor(kColorITS);
10043           sub2node->SetVisibility(1);
10044           fNodes->Add(sub2node);
10045           sub1node->cd();        
10046        fNodes->Add(sub1node);
10047        node->cd();       
10048        //
10049        // Place copy #20 of I005 in IT34
10050        //
10051        sub1node = new TNode("I005","I005","I005",15.8345,18.274,-0.15,"itsrot315");
10052        sub1node->SetLineColor(kColorITS);
10053        sub1node->SetVisibility(0);
10054        sub1node->cd();
10055           //
10056           // Place copy #1 of ITS4 directly in I005
10057           //
10058           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10059           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10060           sub2node->SetLineColor(kColorITS);
10061           sub2node->SetVisibility(1);
10062           fNodes->Add(sub2node);
10063           sub1node->cd();        
10064           //
10065           // Place copy #2 of ITS4 directly in I005
10066           //
10067           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10068           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10069           sub2node->SetLineColor(kColorITS);
10070           sub2node->SetVisibility(1);
10071           fNodes->Add(sub2node);
10072           sub1node->cd();        
10073           //
10074           // Place copy #3 of ITS4 directly in I005
10075           //
10076           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10077           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10078           sub2node->SetLineColor(kColorITS);
10079           sub2node->SetVisibility(1);
10080           fNodes->Add(sub2node);
10081           sub1node->cd();        
10082           //
10083           // Place copy #4 of ITS4 directly in I005
10084           //
10085           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10086           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10087           sub2node->SetLineColor(kColorITS);
10088           sub2node->SetVisibility(1);
10089           fNodes->Add(sub2node);
10090           sub1node->cd();        
10091           //
10092           // Place copy #5 of ITS4 directly in I005
10093           //
10094           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10095           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10096           sub2node->SetLineColor(kColorITS);
10097           sub2node->SetVisibility(1);
10098           fNodes->Add(sub2node);
10099           sub1node->cd();        
10100           //
10101           // Place copy #6 of ITS4 directly in I005
10102           //
10103           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10104           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10105           sub2node->SetLineColor(kColorITS);
10106           sub2node->SetVisibility(1);
10107           fNodes->Add(sub2node);
10108           sub1node->cd();        
10109           //
10110           // Place copy #7 of ITS4 directly in I005
10111           //
10112           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10113           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10114           sub2node->SetLineColor(kColorITS);
10115           sub2node->SetVisibility(1);
10116           fNodes->Add(sub2node);
10117           sub1node->cd();        
10118           //
10119           // Place copy #8 of ITS4 directly in I005
10120           //
10121           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10122           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10123           sub2node->SetLineColor(kColorITS);
10124           sub2node->SetVisibility(1);
10125           fNodes->Add(sub2node);
10126           sub1node->cd();        
10127        fNodes->Add(sub1node);
10128        node->cd();       
10129        //
10130        // Place copy #21 of I005 in IT34
10131        //
10132        sub1node = new TNode("I005","I005","I005",9.8163,21.4946,-0.15,"itsrot314");
10133        sub1node->SetLineColor(kColorITS);
10134        sub1node->SetVisibility(0);
10135        sub1node->cd();
10136           //
10137           // Place copy #1 of ITS4 directly in I005
10138           //
10139           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10140           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10141           sub2node->SetLineColor(kColorITS);
10142           sub2node->SetVisibility(1);
10143           fNodes->Add(sub2node);
10144           sub1node->cd();        
10145           //
10146           // Place copy #2 of ITS4 directly in I005
10147           //
10148           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10149           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10150           sub2node->SetLineColor(kColorITS);
10151           sub2node->SetVisibility(1);
10152           fNodes->Add(sub2node);
10153           sub1node->cd();        
10154           //
10155           // Place copy #3 of ITS4 directly in I005
10156           //
10157           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10158           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10159           sub2node->SetLineColor(kColorITS);
10160           sub2node->SetVisibility(1);
10161           fNodes->Add(sub2node);
10162           sub1node->cd();        
10163           //
10164           // Place copy #4 of ITS4 directly in I005
10165           //
10166           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10167           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10168           sub2node->SetLineColor(kColorITS);
10169           sub2node->SetVisibility(1);
10170           fNodes->Add(sub2node);
10171           sub1node->cd();        
10172           //
10173           // Place copy #5 of ITS4 directly in I005
10174           //
10175           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10176           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10177           sub2node->SetLineColor(kColorITS);
10178           sub2node->SetVisibility(1);
10179           fNodes->Add(sub2node);
10180           sub1node->cd();        
10181           //
10182           // Place copy #6 of ITS4 directly in I005
10183           //
10184           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10185           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10186           sub2node->SetLineColor(kColorITS);
10187           sub2node->SetVisibility(1);
10188           fNodes->Add(sub2node);
10189           sub1node->cd();        
10190           //
10191           // Place copy #7 of ITS4 directly in I005
10192           //
10193           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10194           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10195           sub2node->SetLineColor(kColorITS);
10196           sub2node->SetVisibility(1);
10197           fNodes->Add(sub2node);
10198           sub1node->cd();        
10199           //
10200           // Place copy #8 of ITS4 directly in I005
10201           //
10202           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10203           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10204           sub2node->SetLineColor(kColorITS);
10205           sub2node->SetVisibility(1);
10206           fNodes->Add(sub2node);
10207           sub1node->cd();        
10208        fNodes->Add(sub1node);
10209        node->cd();       
10210        //
10211        // Place copy #22 of I005 in IT34
10212        //
10213        sub1node = new TNode("I005","I005","I005",3.4412,23.9339,-0.15,"itsrot334");
10214        sub1node->SetLineColor(kColorITS);
10215        sub1node->SetVisibility(0);
10216        sub1node->cd();
10217           //
10218           // Place copy #1 of ITS4 directly in I005
10219           //
10220           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10221           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[0],"");
10222           sub2node->SetLineColor(kColorITS);
10223           sub2node->SetVisibility(1);
10224           fNodes->Add(sub2node);
10225           sub1node->cd();        
10226           //
10227           // Place copy #2 of ITS4 directly in I005
10228           //
10229           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10230           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[1],"");
10231           sub2node->SetLineColor(kColorITS);
10232           sub2node->SetVisibility(1);
10233           fNodes->Add(sub2node);
10234           sub1node->cd();        
10235           //
10236           // Place copy #3 of ITS4 directly in I005
10237           //
10238           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10239           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[2],"");
10240           sub2node->SetLineColor(kColorITS);
10241           sub2node->SetVisibility(1);
10242           fNodes->Add(sub2node);
10243           sub1node->cd();        
10244           //
10245           // Place copy #4 of ITS4 directly in I005
10246           //
10247           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10248           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[3],"");
10249           sub2node->SetLineColor(kColorITS);
10250           sub2node->SetVisibility(1);
10251           fNodes->Add(sub2node);
10252           sub1node->cd();        
10253           //
10254           // Place copy #5 of ITS4 directly in I005
10255           //
10256           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10257           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[4],"");
10258           sub2node->SetLineColor(kColorITS);
10259           sub2node->SetVisibility(1);
10260           fNodes->Add(sub2node);
10261           sub1node->cd();        
10262           //
10263           // Place copy #6 of ITS4 directly in I005
10264           //
10265           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10266           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[5],"");
10267           sub2node->SetLineColor(kColorITS);
10268           sub2node->SetVisibility(1);
10269           fNodes->Add(sub2node);
10270           sub1node->cd();        
10271           //
10272           // Place copy #7 of ITS4 directly in I005
10273           //
10274           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10275           sub2node = new TNode("ITS4","ITS4","ITS4",0.,ySDD,Z_SDD_lay4[6],"");
10276           sub2node->SetLineColor(kColorITS);
10277           sub2node->SetVisibility(1);
10278           fNodes->Add(sub2node);
10279           sub1node->cd();        
10280           //
10281           // Place copy #8 of ITS4 directly in I005
10282           //
10283           ySDD = -(Y_SDD_sep/2.+I402dits[1]);
10284           sub2node = new TNode("ITS4","ITS4","ITS4",0.,-ySDD,Z_SDD_lay4[7],"");
10285           sub2node->SetLineColor(kColorITS);
10286           sub2node->SetVisibility(1);
10287           fNodes->Add(sub2node);
10288           sub1node->cd();        
10289        fNodes->Add(sub1node);
10290        node->cd();       
10291        
10292               
10293     fNodes->Add(node);
10294              
10295   // --- Place SSD volumes into their mother volume    
10296
10297     // Place IT56 in Alice
10298     node = new TNode("IT56","IT56","IT56",0.,0.,0.,"");
10299     node->SetLineColor(kColorITS);
10300     node->SetVisibility(0);
10301     node->cd();
10302        //
10303        // Place copy #1 of I565 in IT56
10304        //
10305        sub1node = new TNode("I565","I565","I565",0.,38.445,0.,"");
10306        sub1node->SetLineColor(kColorITS);
10307        sub1node->SetVisibility(0);
10308        sub1node->cd();
10309           //
10310           // Place copy #1 of ITS5 directly in I565
10311           //
10312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10313           sub2node->SetLineColor(kColorITS);
10314           sub2node->SetVisibility(1);
10315           fNodes->Add(sub2node);
10316           sub1node->cd();
10317           //
10318           // Place copy #2 of ITS5 directly in I565
10319           //
10320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10321           sub2node->SetLineColor(kColorITS);
10322           sub2node->SetVisibility(1);
10323           fNodes->Add(sub2node);
10324           sub1node->cd();
10325           //
10326           // Place copy #3 of ITS5 directly in I565
10327           //
10328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10329           sub2node->SetLineColor(kColorITS);
10330           sub2node->SetVisibility(1);
10331           fNodes->Add(sub2node);
10332           sub1node->cd();
10333           //
10334           // Place copy #4 of ITS5 directly in I565
10335           //
10336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10337           sub2node->SetLineColor(kColorITS);
10338           sub2node->SetVisibility(1);
10339           fNodes->Add(sub2node);
10340           sub1node->cd();
10341           //
10342           // Place copy #5 of ITS5 directly in I565
10343           //
10344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10345           sub2node->SetLineColor(kColorITS);
10346           sub2node->SetVisibility(1);
10347           fNodes->Add(sub2node);
10348           sub1node->cd();
10349           //
10350           // Place copy #6 of ITS5 directly in I565
10351           //
10352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10353           sub2node->SetLineColor(kColorITS);
10354           sub2node->SetVisibility(1);
10355           fNodes->Add(sub2node);
10356           sub1node->cd();
10357           //
10358           // Place copy #7 of ITS5 directly in I565
10359           //
10360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10361           sub2node->SetLineColor(kColorITS);
10362           sub2node->SetVisibility(1);
10363           fNodes->Add(sub2node);
10364           sub1node->cd();
10365           //
10366           // Place copy #8 of ITS5 directly in I565
10367           //
10368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10369           sub2node->SetLineColor(kColorITS);
10370           sub2node->SetVisibility(1);
10371           fNodes->Add(sub2node);
10372           sub1node->cd();
10373           //
10374           // Place copy #9 of ITS5 directly in I565
10375           //
10376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10377           sub2node->SetLineColor(kColorITS);
10378           sub2node->SetVisibility(1);
10379           fNodes->Add(sub2node);
10380           sub1node->cd();
10381           //
10382           // Place copy #10 of ITS5 directly in I565
10383           //
10384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10385           sub2node->SetLineColor(kColorITS);
10386           sub2node->SetVisibility(1);
10387           fNodes->Add(sub2node);
10388           sub1node->cd();
10389           //
10390           // Place copy #11 of ITS5 directly in I565
10391           //
10392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10393           sub2node->SetLineColor(kColorITS);
10394           sub2node->SetVisibility(1);
10395           fNodes->Add(sub2node);
10396           sub1node->cd();
10397           //
10398           // Place copy #12 of ITS5 directly in I565
10399           //
10400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10401           sub2node->SetLineColor(kColorITS);
10402           sub2node->SetVisibility(1);
10403           fNodes->Add(sub2node);
10404           sub1node->cd();
10405           //
10406           // Place copy #13 of ITS5 directly in I565
10407           //
10408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10409           sub2node->SetLineColor(kColorITS);
10410           sub2node->SetVisibility(1);
10411           fNodes->Add(sub2node);
10412           sub1node->cd();
10413           //
10414           // Place copy #14 of ITS5 directly in I565
10415           //
10416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10417           sub2node->SetLineColor(kColorITS);
10418           sub2node->SetVisibility(1);
10419           fNodes->Add(sub2node);
10420           sub1node->cd();
10421           //
10422           // Place copy #15 of ITS5 directly in I565
10423           //
10424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10425           sub2node->SetLineColor(kColorITS);
10426           sub2node->SetVisibility(1);
10427           fNodes->Add(sub2node);
10428           sub1node->cd();
10429           //
10430           // Place copy #16 of ITS5 directly in I565
10431           //
10432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10433           sub2node->SetLineColor(kColorITS);
10434           sub2node->SetVisibility(1);
10435           fNodes->Add(sub2node);
10436           sub1node->cd();
10437           //
10438           // Place copy #17 of ITS5 directly in I565
10439           //
10440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10441           sub2node->SetLineColor(kColorITS);
10442           sub2node->SetVisibility(1);
10443           fNodes->Add(sub2node);
10444           sub1node->cd();
10445           //
10446           // Place copy #18 of ITS5 directly in I565
10447           //
10448           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10449           sub2node->SetLineColor(kColorITS);
10450           sub2node->SetVisibility(1);
10451           fNodes->Add(sub2node);
10452           sub1node->cd();
10453           //
10454           // Place copy #19 of ITS5 directly in I565
10455           //
10456           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10457           sub2node->SetLineColor(kColorITS);
10458           sub2node->SetVisibility(1);
10459           fNodes->Add(sub2node);
10460           sub1node->cd();
10461           //
10462           // Place copy #20 of ITS5 directly in I565
10463           //
10464           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10465           sub2node->SetLineColor(kColorITS);
10466           sub2node->SetVisibility(1);
10467           fNodes->Add(sub2node);
10468           sub1node->cd();
10469           //
10470           // Place copy #21 of ITS5 directly in I565
10471           //
10472           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10473           sub2node->SetLineColor(kColorITS);
10474           sub2node->SetVisibility(1);
10475           fNodes->Add(sub2node);
10476           sub1node->cd();
10477           //
10478           // Place copy #22 of ITS5 directly in I565
10479           //
10480           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10481           sub2node->SetLineColor(kColorITS);
10482           sub2node->SetVisibility(1);
10483           fNodes->Add(sub2node);
10484           sub1node->cd();
10485        fNodes->Add(sub1node);
10486        node->cd();
10487        //
10488        // Place copy #2 of I565 in IT56
10489        //
10490        sub1node = new TNode("I565","I565","I565",-7.0924,37.9412,0.,"itsrot514");
10491        sub1node->SetLineColor(kColorITS);
10492        sub1node->SetVisibility(0);
10493        sub1node->cd();
10494           //
10495           // Place copy #1 of ITS5 directly in I565
10496           //
10497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10498           sub2node->SetLineColor(kColorITS);
10499           sub2node->SetVisibility(1);
10500           fNodes->Add(sub2node);
10501           sub1node->cd();
10502           //
10503           // Place copy #2 of ITS5 directly in I565
10504           //
10505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10506           sub2node->SetLineColor(kColorITS);
10507           sub2node->SetVisibility(1);
10508           fNodes->Add(sub2node);
10509           sub1node->cd();
10510           //
10511           // Place copy #3 of ITS5 directly in I565
10512           //
10513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10514           sub2node->SetLineColor(kColorITS);
10515           sub2node->SetVisibility(1);
10516           fNodes->Add(sub2node);
10517           sub1node->cd();
10518           //
10519           // Place copy #4 of ITS5 directly in I565
10520           //
10521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10522           sub2node->SetLineColor(kColorITS);
10523           sub2node->SetVisibility(1);
10524           fNodes->Add(sub2node);
10525           sub1node->cd();
10526           //
10527           // Place copy #5 of ITS5 directly in I565
10528           //
10529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10530           sub2node->SetLineColor(kColorITS);
10531           sub2node->SetVisibility(1);
10532           fNodes->Add(sub2node);
10533           sub1node->cd();
10534           //
10535           // Place copy #6 of ITS5 directly in I565
10536           //
10537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10538           sub2node->SetLineColor(kColorITS);
10539           sub2node->SetVisibility(1);
10540           fNodes->Add(sub2node);
10541           sub1node->cd();
10542           //
10543           // Place copy #7 of ITS5 directly in I565
10544           //
10545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10546           sub2node->SetLineColor(kColorITS);
10547           sub2node->SetVisibility(1);
10548           fNodes->Add(sub2node);
10549           sub1node->cd();
10550           //
10551           // Place copy #8 of ITS5 directly in I565
10552           //
10553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10554           sub2node->SetLineColor(kColorITS);
10555           sub2node->SetVisibility(1);
10556           fNodes->Add(sub2node);
10557           sub1node->cd();
10558           //
10559           // Place copy #9 of ITS5 directly in I565
10560           //
10561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10562           sub2node->SetLineColor(kColorITS);
10563           sub2node->SetVisibility(1);
10564           fNodes->Add(sub2node);
10565           sub1node->cd();
10566           //
10567           // Place copy #10 of ITS5 directly in I565
10568           //
10569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10570           sub2node->SetLineColor(kColorITS);
10571           sub2node->SetVisibility(1);
10572           fNodes->Add(sub2node);
10573           sub1node->cd();
10574           //
10575           // Place copy #11 of ITS5 directly in I565
10576           //
10577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10578           sub2node->SetLineColor(kColorITS);
10579           sub2node->SetVisibility(1);
10580           fNodes->Add(sub2node);
10581           sub1node->cd();
10582           //
10583           // Place copy #12 of ITS5 directly in I565
10584           //
10585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10586           sub2node->SetLineColor(kColorITS);
10587           sub2node->SetVisibility(1);
10588           fNodes->Add(sub2node);
10589           sub1node->cd();
10590           //
10591           // Place copy #13 of ITS5 directly in I565
10592           //
10593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10594           sub2node->SetLineColor(kColorITS);
10595           sub2node->SetVisibility(1);
10596           fNodes->Add(sub2node);
10597           sub1node->cd();
10598           //
10599           // Place copy #14 of ITS5 directly in I565
10600           //
10601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10602           sub2node->SetLineColor(kColorITS);
10603           sub2node->SetVisibility(1);
10604           fNodes->Add(sub2node);
10605           sub1node->cd();
10606           //
10607           // Place copy #15 of ITS5 directly in I565
10608           //
10609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10610           sub2node->SetLineColor(kColorITS);
10611           sub2node->SetVisibility(1);
10612           fNodes->Add(sub2node);
10613           sub1node->cd();
10614           //
10615           // Place copy #16 of ITS5 directly in I565
10616           //
10617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10618           sub2node->SetLineColor(kColorITS);
10619           sub2node->SetVisibility(1);
10620           fNodes->Add(sub2node);
10621           sub1node->cd();
10622           //
10623           // Place copy #17 of ITS5 directly in I565
10624           //
10625           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10626           sub2node->SetLineColor(kColorITS);
10627           sub2node->SetVisibility(1);
10628           fNodes->Add(sub2node);
10629           sub1node->cd();
10630           //
10631           // Place copy #18 of ITS5 directly in I565
10632           //
10633           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10634           sub2node->SetLineColor(kColorITS);
10635           sub2node->SetVisibility(1);
10636           fNodes->Add(sub2node);
10637           sub1node->cd();
10638           //
10639           // Place copy #19 of ITS5 directly in I565
10640           //
10641           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10642           sub2node->SetLineColor(kColorITS);
10643           sub2node->SetVisibility(1);
10644           fNodes->Add(sub2node);
10645           sub1node->cd();
10646           //
10647           // Place copy #20 of ITS5 directly in I565
10648           //
10649           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10650           sub2node->SetLineColor(kColorITS);
10651           sub2node->SetVisibility(1);
10652           fNodes->Add(sub2node);
10653           sub1node->cd();
10654           //
10655           // Place copy #21 of ITS5 directly in I565
10656           //
10657           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10658           sub2node->SetLineColor(kColorITS);
10659           sub2node->SetVisibility(1);
10660           fNodes->Add(sub2node);
10661           sub1node->cd();
10662           //
10663           // Place copy #22 of ITS5 directly in I565
10664           //
10665           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10666           sub2node->SetLineColor(kColorITS);
10667           sub2node->SetVisibility(1);
10668           fNodes->Add(sub2node);
10669           sub1node->cd();
10670        fNodes->Add(sub1node);
10671        node->cd();
10672        //
10673        // Place copy #3 of I565 in IT56
10674        //
10675        sub1node = new TNode("I565","I565","I565",-13.8879,35.8489,0.,"itsrot653");
10676        sub1node->SetLineColor(kColorITS);
10677        sub1node->SetVisibility(0);
10678        sub1node->cd();
10679           //
10680           // Place copy #1 of ITS5 directly in I565
10681           //
10682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10683           sub2node->SetLineColor(kColorITS);
10684           sub2node->SetVisibility(1);
10685           fNodes->Add(sub2node);
10686           sub1node->cd();
10687           //
10688           // Place copy #2 of ITS5 directly in I565
10689           //
10690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10691           sub2node->SetLineColor(kColorITS);
10692           sub2node->SetVisibility(1);
10693           fNodes->Add(sub2node);
10694           sub1node->cd();
10695           //
10696           // Place copy #3 of ITS5 directly in I565
10697           //
10698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10699           sub2node->SetLineColor(kColorITS);
10700           sub2node->SetVisibility(1);
10701           fNodes->Add(sub2node);
10702           sub1node->cd();
10703           //
10704           // Place copy #4 of ITS5 directly in I565
10705           //
10706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10707           sub2node->SetLineColor(kColorITS);
10708           sub2node->SetVisibility(1);
10709           fNodes->Add(sub2node);
10710           sub1node->cd();
10711           //
10712           // Place copy #5 of ITS5 directly in I565
10713           //
10714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10715           sub2node->SetLineColor(kColorITS);
10716           sub2node->SetVisibility(1);
10717           fNodes->Add(sub2node);
10718           sub1node->cd();
10719           //
10720           // Place copy #6 of ITS5 directly in I565
10721           //
10722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10723           sub2node->SetLineColor(kColorITS);
10724           sub2node->SetVisibility(1);
10725           fNodes->Add(sub2node);
10726           sub1node->cd();
10727           //
10728           // Place copy #7 of ITS5 directly in I565
10729           //
10730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10731           sub2node->SetLineColor(kColorITS);
10732           sub2node->SetVisibility(1);
10733           fNodes->Add(sub2node);
10734           sub1node->cd();
10735           //
10736           // Place copy #8 of ITS5 directly in I565
10737           //
10738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10739           sub2node->SetLineColor(kColorITS);
10740           sub2node->SetVisibility(1);
10741           fNodes->Add(sub2node);
10742           sub1node->cd();
10743           //
10744           // Place copy #9 of ITS5 directly in I565
10745           //
10746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10747           sub2node->SetLineColor(kColorITS);
10748           sub2node->SetVisibility(1);
10749           fNodes->Add(sub2node);
10750           sub1node->cd();
10751           //
10752           // Place copy #10 of ITS5 directly in I565
10753           //
10754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10755           sub2node->SetLineColor(kColorITS);
10756           sub2node->SetVisibility(1);
10757           fNodes->Add(sub2node);
10758           sub1node->cd();
10759           //
10760           // Place copy #11 of ITS5 directly in I565
10761           //
10762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10763           sub2node->SetLineColor(kColorITS);
10764           sub2node->SetVisibility(1);
10765           fNodes->Add(sub2node);
10766           sub1node->cd();
10767           //
10768           // Place copy #12 of ITS5 directly in I565
10769           //
10770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10771           sub2node->SetLineColor(kColorITS);
10772           sub2node->SetVisibility(1);
10773           fNodes->Add(sub2node);
10774           sub1node->cd();
10775           //
10776           // Place copy #13 of ITS5 directly in I565
10777           //
10778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10779           sub2node->SetLineColor(kColorITS);
10780           sub2node->SetVisibility(1);
10781           fNodes->Add(sub2node);
10782           sub1node->cd();
10783           //
10784           // Place copy #14 of ITS5 directly in I565
10785           //
10786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10787           sub2node->SetLineColor(kColorITS);
10788           sub2node->SetVisibility(1);
10789           fNodes->Add(sub2node);
10790           sub1node->cd();
10791           //
10792           // Place copy #15 of ITS5 directly in I565
10793           //
10794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10795           sub2node->SetLineColor(kColorITS);
10796           sub2node->SetVisibility(1);
10797           fNodes->Add(sub2node);
10798           sub1node->cd();
10799           //
10800           // Place copy #16 of ITS5 directly in I565
10801           //
10802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10803           sub2node->SetLineColor(kColorITS);
10804           sub2node->SetVisibility(1);
10805           fNodes->Add(sub2node);
10806           sub1node->cd();
10807           //
10808           // Place copy #17 of ITS5 directly in I565
10809           //
10810           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10811           sub2node->SetLineColor(kColorITS);
10812           sub2node->SetVisibility(1);
10813           fNodes->Add(sub2node);
10814           sub1node->cd();
10815           //
10816           // Place copy #18 of ITS5 directly in I565
10817           //
10818           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
10819           sub2node->SetLineColor(kColorITS);
10820           sub2node->SetVisibility(1);
10821           fNodes->Add(sub2node);
10822           sub1node->cd();
10823           //
10824           // Place copy #19 of ITS5 directly in I565
10825           //
10826           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
10827           sub2node->SetLineColor(kColorITS);
10828           sub2node->SetVisibility(1);
10829           fNodes->Add(sub2node);
10830           sub1node->cd();
10831           //
10832           // Place copy #20 of ITS5 directly in I565
10833           //
10834           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
10835           sub2node->SetLineColor(kColorITS);
10836           sub2node->SetVisibility(1);
10837           fNodes->Add(sub2node);
10838           sub1node->cd();
10839           //
10840           // Place copy #21 of ITS5 directly in I565
10841           //
10842           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
10843           sub2node->SetLineColor(kColorITS);
10844           sub2node->SetVisibility(1);
10845           fNodes->Add(sub2node);
10846           sub1node->cd();
10847           //
10848           // Place copy #22 of ITS5 directly in I565
10849           //
10850           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
10851           sub2node->SetLineColor(kColorITS);
10852           sub2node->SetVisibility(1);
10853           fNodes->Add(sub2node);
10854           sub1node->cd();
10855        fNodes->Add(sub1node);
10856        node->cd();
10857        //
10858        // Place copy #4 of I565 in IT56
10859        //
10860        sub1node = new TNode("I565","I565","I565",-20.3195,32.817,0.,"itsrot513");
10861        sub1node->SetLineColor(kColorITS);
10862        sub1node->SetVisibility(0);
10863        sub1node->cd();
10864           //
10865           // Place copy #1 of ITS5 directly in I565
10866           //
10867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
10868           sub2node->SetLineColor(kColorITS);
10869           sub2node->SetVisibility(1);
10870           fNodes->Add(sub2node);
10871           sub1node->cd();
10872           //
10873           // Place copy #2 of ITS5 directly in I565
10874           //
10875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
10876           sub2node->SetLineColor(kColorITS);
10877           sub2node->SetVisibility(1);
10878           fNodes->Add(sub2node);
10879           sub1node->cd();
10880           //
10881           // Place copy #3 of ITS5 directly in I565
10882           //
10883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
10884           sub2node->SetLineColor(kColorITS);
10885           sub2node->SetVisibility(1);
10886           fNodes->Add(sub2node);
10887           sub1node->cd();
10888           //
10889           // Place copy #4 of ITS5 directly in I565
10890           //
10891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
10892           sub2node->SetLineColor(kColorITS);
10893           sub2node->SetVisibility(1);
10894           fNodes->Add(sub2node);
10895           sub1node->cd();
10896           //
10897           // Place copy #5 of ITS5 directly in I565
10898           //
10899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
10900           sub2node->SetLineColor(kColorITS);
10901           sub2node->SetVisibility(1);
10902           fNodes->Add(sub2node);
10903           sub1node->cd();
10904           //
10905           // Place copy #6 of ITS5 directly in I565
10906           //
10907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
10908           sub2node->SetLineColor(kColorITS);
10909           sub2node->SetVisibility(1);
10910           fNodes->Add(sub2node);
10911           sub1node->cd();
10912           //
10913           // Place copy #7 of ITS5 directly in I565
10914           //
10915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
10916           sub2node->SetLineColor(kColorITS);
10917           sub2node->SetVisibility(1);
10918           fNodes->Add(sub2node);
10919           sub1node->cd();
10920           //
10921           // Place copy #8 of ITS5 directly in I565
10922           //
10923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
10924           sub2node->SetLineColor(kColorITS);
10925           sub2node->SetVisibility(1);
10926           fNodes->Add(sub2node);
10927           sub1node->cd();
10928           //
10929           // Place copy #9 of ITS5 directly in I565
10930           //
10931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
10932           sub2node->SetLineColor(kColorITS);
10933           sub2node->SetVisibility(1);
10934           fNodes->Add(sub2node);
10935           sub1node->cd();
10936           //
10937           // Place copy #10 of ITS5 directly in I565
10938           //
10939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
10940           sub2node->SetLineColor(kColorITS);
10941           sub2node->SetVisibility(1);
10942           fNodes->Add(sub2node);
10943           sub1node->cd();
10944           //
10945           // Place copy #11 of ITS5 directly in I565
10946           //
10947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
10948           sub2node->SetLineColor(kColorITS);
10949           sub2node->SetVisibility(1);
10950           fNodes->Add(sub2node);
10951           sub1node->cd();
10952           //
10953           // Place copy #12 of ITS5 directly in I565
10954           //
10955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
10956           sub2node->SetLineColor(kColorITS);
10957           sub2node->SetVisibility(1);
10958           fNodes->Add(sub2node);
10959           sub1node->cd();
10960           //
10961           // Place copy #13 of ITS5 directly in I565
10962           //
10963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
10964           sub2node->SetLineColor(kColorITS);
10965           sub2node->SetVisibility(1);
10966           fNodes->Add(sub2node);
10967           sub1node->cd();
10968           //
10969           // Place copy #14 of ITS5 directly in I565
10970           //
10971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
10972           sub2node->SetLineColor(kColorITS);
10973           sub2node->SetVisibility(1);
10974           fNodes->Add(sub2node);
10975           sub1node->cd();
10976           //
10977           // Place copy #15 of ITS5 directly in I565
10978           //
10979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
10980           sub2node->SetLineColor(kColorITS);
10981           sub2node->SetVisibility(1);
10982           fNodes->Add(sub2node);
10983           sub1node->cd();
10984           //
10985           // Place copy #16 of ITS5 directly in I565
10986           //
10987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
10988           sub2node->SetLineColor(kColorITS);
10989           sub2node->SetVisibility(1);
10990           fNodes->Add(sub2node);
10991           sub1node->cd();
10992           //
10993           // Place copy #17 of ITS5 directly in I565
10994           //
10995           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
10996           sub2node->SetLineColor(kColorITS);
10997           sub2node->SetVisibility(1);
10998           fNodes->Add(sub2node);
10999           sub1node->cd();
11000           //
11001           // Place copy #18 of ITS5 directly in I565
11002           //
11003           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11004           sub2node->SetLineColor(kColorITS);
11005           sub2node->SetVisibility(1);
11006           fNodes->Add(sub2node);
11007           sub1node->cd();
11008           //
11009           // Place copy #19 of ITS5 directly in I565
11010           //
11011           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11012           sub2node->SetLineColor(kColorITS);
11013           sub2node->SetVisibility(1);
11014           fNodes->Add(sub2node);
11015           sub1node->cd();
11016           //
11017           // Place copy #20 of ITS5 directly in I565
11018           //
11019           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11020           sub2node->SetLineColor(kColorITS);
11021           sub2node->SetVisibility(1);
11022           fNodes->Add(sub2node);
11023           sub1node->cd();
11024           //
11025           // Place copy #21 of ITS5 directly in I565
11026           //
11027           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11028           sub2node->SetLineColor(kColorITS);
11029           sub2node->SetVisibility(1);
11030           fNodes->Add(sub2node);
11031           sub1node->cd();
11032           //
11033           // Place copy #22 of ITS5 directly in I565
11034           //
11035           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11036           sub2node->SetLineColor(kColorITS);
11037           sub2node->SetVisibility(1);
11038           fNodes->Add(sub2node);
11039           sub1node->cd();
11040        fNodes->Add(sub1node);
11041        node->cd();
11042        //
11043        // Place copy #5 of I565 in IT56
11044        //
11045        sub1node = new TNode("I565","I565","I565",-25.9002,28.4112,0.,"itsrot512");
11046        sub1node->SetLineColor(kColorITS);
11047        sub1node->SetVisibility(0);
11048        sub1node->cd();
11049           //
11050           // Place copy #1 of ITS5 directly in I565
11051           //
11052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11053           sub2node->SetLineColor(kColorITS);
11054           sub2node->SetVisibility(1);
11055           fNodes->Add(sub2node);
11056           sub1node->cd();
11057           //
11058           // Place copy #2 of ITS5 directly in I565
11059           //
11060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11061           sub2node->SetLineColor(kColorITS);
11062           sub2node->SetVisibility(1);
11063           fNodes->Add(sub2node);
11064           sub1node->cd();
11065           //
11066           // Place copy #3 of ITS5 directly in I565
11067           //
11068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11069           sub2node->SetLineColor(kColorITS);
11070           sub2node->SetVisibility(1);
11071           fNodes->Add(sub2node);
11072           sub1node->cd();
11073           //
11074           // Place copy #4 of ITS5 directly in I565
11075           //
11076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11077           sub2node->SetLineColor(kColorITS);
11078           sub2node->SetVisibility(1);
11079           fNodes->Add(sub2node);
11080           sub1node->cd();
11081           //
11082           // Place copy #5 of ITS5 directly in I565
11083           //
11084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11085           sub2node->SetLineColor(kColorITS);
11086           sub2node->SetVisibility(1);
11087           fNodes->Add(sub2node);
11088           sub1node->cd();
11089           //
11090           // Place copy #6 of ITS5 directly in I565
11091           //
11092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11093           sub2node->SetLineColor(kColorITS);
11094           sub2node->SetVisibility(1);
11095           fNodes->Add(sub2node);
11096           sub1node->cd();
11097           //
11098           // Place copy #7 of ITS5 directly in I565
11099           //
11100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11101           sub2node->SetLineColor(kColorITS);
11102           sub2node->SetVisibility(1);
11103           fNodes->Add(sub2node);
11104           sub1node->cd();
11105           //
11106           // Place copy #8 of ITS5 directly in I565
11107           //
11108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11109           sub2node->SetLineColor(kColorITS);
11110           sub2node->SetVisibility(1);
11111           fNodes->Add(sub2node);
11112           sub1node->cd();
11113           //
11114           // Place copy #9 of ITS5 directly in I565
11115           //
11116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11117           sub2node->SetLineColor(kColorITS);
11118           sub2node->SetVisibility(1);
11119           fNodes->Add(sub2node);
11120           sub1node->cd();
11121           //
11122           // Place copy #10 of ITS5 directly in I565
11123           //
11124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11125           sub2node->SetLineColor(kColorITS);
11126           sub2node->SetVisibility(1);
11127           fNodes->Add(sub2node);
11128           sub1node->cd();
11129           //
11130           // Place copy #11 of ITS5 directly in I565
11131           //
11132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11133           sub2node->SetLineColor(kColorITS);
11134           sub2node->SetVisibility(1);
11135           fNodes->Add(sub2node);
11136           sub1node->cd();
11137           //
11138           // Place copy #12 of ITS5 directly in I565
11139           //
11140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11141           sub2node->SetLineColor(kColorITS);
11142           sub2node->SetVisibility(1);
11143           fNodes->Add(sub2node);
11144           sub1node->cd();
11145           //
11146           // Place copy #13 of ITS5 directly in I565
11147           //
11148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11149           sub2node->SetLineColor(kColorITS);
11150           sub2node->SetVisibility(1);
11151           fNodes->Add(sub2node);
11152           sub1node->cd();
11153           //
11154           // Place copy #14 of ITS5 directly in I565
11155           //
11156           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11157           sub2node->SetLineColor(kColorITS);
11158           sub2node->SetVisibility(1);
11159           fNodes->Add(sub2node);
11160           sub1node->cd();
11161           //
11162           // Place copy #15 of ITS5 directly in I565
11163           //
11164           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11165           sub2node->SetLineColor(kColorITS);
11166           sub2node->SetVisibility(1);
11167           fNodes->Add(sub2node);
11168           sub1node->cd();
11169           //
11170           // Place copy #16 of ITS5 directly in I565
11171           //
11172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11173           sub2node->SetLineColor(kColorITS);
11174           sub2node->SetVisibility(1);
11175           fNodes->Add(sub2node);
11176           sub1node->cd();
11177           //
11178           // Place copy #17 of ITS5 directly in I565
11179           //
11180           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11181           sub2node->SetLineColor(kColorITS);
11182           sub2node->SetVisibility(1);
11183           fNodes->Add(sub2node);
11184           sub1node->cd();
11185           //
11186           // Place copy #18 of ITS5 directly in I565
11187           //
11188           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11189           sub2node->SetLineColor(kColorITS);
11190           sub2node->SetVisibility(1);
11191           fNodes->Add(sub2node);
11192           sub1node->cd();
11193           //
11194           // Place copy #19 of ITS5 directly in I565
11195           //
11196           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11197           sub2node->SetLineColor(kColorITS);
11198           sub2node->SetVisibility(1);
11199           fNodes->Add(sub2node);
11200           sub1node->cd();
11201           //
11202           // Place copy #20 of ITS5 directly in I565
11203           //
11204           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11205           sub2node->SetLineColor(kColorITS);
11206           sub2node->SetVisibility(1);
11207           fNodes->Add(sub2node);
11208           sub1node->cd();
11209           //
11210           // Place copy #21 of ITS5 directly in I565
11211           //
11212           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11213           sub2node->SetLineColor(kColorITS);
11214           sub2node->SetVisibility(1);
11215           fNodes->Add(sub2node);
11216           sub1node->cd();
11217           //
11218           // Place copy #22 of ITS5 directly in I565
11219           //
11220           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11221           sub2node->SetLineColor(kColorITS);
11222           sub2node->SetVisibility(1);
11223           fNodes->Add(sub2node);
11224           sub1node->cd();
11225        fNodes->Add(sub1node);
11226        node->cd();
11227        //
11228        // Place copy #6 of I565 in IT56
11229        //
11230        sub1node = new TNode("I565","I565","I565",-30.8022,23.2608,0.,"itsrot511");
11231        sub1node->SetLineColor(kColorITS);
11232        sub1node->SetVisibility(0);
11233        sub1node->cd();
11234           //
11235           // Place copy #1 of ITS5 directly in I565
11236           //
11237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11238           sub2node->SetLineColor(kColorITS);
11239           sub2node->SetVisibility(1);
11240           fNodes->Add(sub2node);
11241           sub1node->cd();
11242           //
11243           // Place copy #2 of ITS5 directly in I565
11244           //
11245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11246           sub2node->SetLineColor(kColorITS);
11247           sub2node->SetVisibility(1);
11248           fNodes->Add(sub2node);
11249           sub1node->cd();
11250           //
11251           // Place copy #3 of ITS5 directly in I565
11252           //
11253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11254           sub2node->SetLineColor(kColorITS);
11255           sub2node->SetVisibility(1);
11256           fNodes->Add(sub2node);
11257           sub1node->cd();
11258           //
11259           // Place copy #4 of ITS5 directly in I565
11260           //
11261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11262           sub2node->SetLineColor(kColorITS);
11263           sub2node->SetVisibility(1);
11264           fNodes->Add(sub2node);
11265           sub1node->cd();
11266           //
11267           // Place copy #5 of ITS5 directly in I565
11268           //
11269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11270           sub2node->SetLineColor(kColorITS);
11271           sub2node->SetVisibility(1);
11272           fNodes->Add(sub2node);
11273           sub1node->cd();
11274           //
11275           // Place copy #6 of ITS5 directly in I565
11276           //
11277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11278           sub2node->SetLineColor(kColorITS);
11279           sub2node->SetVisibility(1);
11280           fNodes->Add(sub2node);
11281           sub1node->cd();
11282           //
11283           // Place copy #7 of ITS5 directly in I565
11284           //
11285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11286           sub2node->SetLineColor(kColorITS);
11287           sub2node->SetVisibility(1);
11288           fNodes->Add(sub2node);
11289           sub1node->cd();
11290           //
11291           // Place copy #8 of ITS5 directly in I565
11292           //
11293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11294           sub2node->SetLineColor(kColorITS);
11295           sub2node->SetVisibility(1);
11296           fNodes->Add(sub2node);
11297           sub1node->cd();
11298           //
11299           // Place copy #9 of ITS5 directly in I565
11300           //
11301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11302           sub2node->SetLineColor(kColorITS);
11303           sub2node->SetVisibility(1);
11304           fNodes->Add(sub2node);
11305           sub1node->cd();
11306           //
11307           // Place copy #10 of ITS5 directly in I565
11308           //
11309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11310           sub2node->SetLineColor(kColorITS);
11311           sub2node->SetVisibility(1);
11312           fNodes->Add(sub2node);
11313           sub1node->cd();
11314           //
11315           // Place copy #11 of ITS5 directly in I565
11316           //
11317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11318           sub2node->SetLineColor(kColorITS);
11319           sub2node->SetVisibility(1);
11320           fNodes->Add(sub2node);
11321           sub1node->cd();
11322           //
11323           // Place copy #12 of ITS5 directly in I565
11324           //
11325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11326           sub2node->SetLineColor(kColorITS);
11327           sub2node->SetVisibility(1);
11328           fNodes->Add(sub2node);
11329           sub1node->cd();
11330           //
11331           // Place copy #13 of ITS5 directly in I565
11332           //
11333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11334           sub2node->SetLineColor(kColorITS);
11335           sub2node->SetVisibility(1);
11336           fNodes->Add(sub2node);
11337           sub1node->cd();
11338           //
11339           // Place copy #14 of ITS5 directly in I565
11340           //
11341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11342           sub2node->SetLineColor(kColorITS);
11343           sub2node->SetVisibility(1);
11344           fNodes->Add(sub2node);
11345           sub1node->cd();
11346           //
11347           // Place copy #15 of ITS5 directly in I565
11348           //
11349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11350           sub2node->SetLineColor(kColorITS);
11351           sub2node->SetVisibility(1);
11352           fNodes->Add(sub2node);
11353           sub1node->cd();
11354           //
11355           // Place copy #16 of ITS5 directly in I565
11356           //
11357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11358           sub2node->SetLineColor(kColorITS);
11359           sub2node->SetVisibility(1);
11360           fNodes->Add(sub2node);
11361           sub1node->cd();
11362           //
11363           // Place copy #17 of ITS5 directly in I565
11364           //
11365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11366           sub2node->SetLineColor(kColorITS);
11367           sub2node->SetVisibility(1);
11368           fNodes->Add(sub2node);
11369           sub1node->cd();
11370           //
11371           // Place copy #18 of ITS5 directly in I565
11372           //
11373           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11374           sub2node->SetLineColor(kColorITS);
11375           sub2node->SetVisibility(1);
11376           fNodes->Add(sub2node);
11377           sub1node->cd();
11378           //
11379           // Place copy #19 of ITS5 directly in I565
11380           //
11381           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11382           sub2node->SetLineColor(kColorITS);
11383           sub2node->SetVisibility(1);
11384           fNodes->Add(sub2node);
11385           sub1node->cd();
11386           //
11387           // Place copy #20 of ITS5 directly in I565
11388           //
11389           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11390           sub2node->SetLineColor(kColorITS);
11391           sub2node->SetVisibility(1);
11392           fNodes->Add(sub2node);
11393           sub1node->cd();
11394           //
11395           // Place copy #21 of ITS5 directly in I565
11396           //
11397           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11398           sub2node->SetLineColor(kColorITS);
11399           sub2node->SetVisibility(1);
11400           fNodes->Add(sub2node);
11401           sub1node->cd();
11402           //
11403           // Place copy #22 of ITS5 directly in I565
11404           //
11405           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11406           sub2node->SetLineColor(kColorITS);
11407           sub2node->SetVisibility(1);
11408           fNodes->Add(sub2node);
11409           sub1node->cd();
11410        fNodes->Add(sub1node);
11411        node->cd();
11412        //
11413        // Place copy #7 of I565 in IT56
11414        //
11415        sub1node = new TNode("I565","I565","I565",-34.4146,17.1364,0.,"itsrot510");
11416        sub1node->SetLineColor(kColorITS);
11417        sub1node->SetVisibility(0);
11418        sub1node->cd();
11419           //
11420           // Place copy #1 of ITS5 directly in I565
11421           //
11422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11423           sub2node->SetLineColor(kColorITS);
11424           sub2node->SetVisibility(1);
11425           fNodes->Add(sub2node);
11426           sub1node->cd();
11427           //
11428           // Place copy #2 of ITS5 directly in I565
11429           //
11430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11431           sub2node->SetLineColor(kColorITS);
11432           sub2node->SetVisibility(1);
11433           fNodes->Add(sub2node);
11434           sub1node->cd();
11435           //
11436           // Place copy #3 of ITS5 directly in I565
11437           //
11438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11439           sub2node->SetLineColor(kColorITS);
11440           sub2node->SetVisibility(1);
11441           fNodes->Add(sub2node);
11442           sub1node->cd();
11443           //
11444           // Place copy #4 of ITS5 directly in I565
11445           //
11446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11447           sub2node->SetLineColor(kColorITS);
11448           sub2node->SetVisibility(1);
11449           fNodes->Add(sub2node);
11450           sub1node->cd();
11451           //
11452           // Place copy #5 of ITS5 directly in I565
11453           //
11454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11455           sub2node->SetLineColor(kColorITS);
11456           sub2node->SetVisibility(1);
11457           fNodes->Add(sub2node);
11458           sub1node->cd();
11459           //
11460           // Place copy #6 of ITS5 directly in I565
11461           //
11462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11463           sub2node->SetLineColor(kColorITS);
11464           sub2node->SetVisibility(1);
11465           fNodes->Add(sub2node);
11466           sub1node->cd();
11467           //
11468           // Place copy #7 of ITS5 directly in I565
11469           //
11470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11471           sub2node->SetLineColor(kColorITS);
11472           sub2node->SetVisibility(1);
11473           fNodes->Add(sub2node);
11474           sub1node->cd();
11475           //
11476           // Place copy #8 of ITS5 directly in I565
11477           //
11478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11479           sub2node->SetLineColor(kColorITS);
11480           sub2node->SetVisibility(1);
11481           fNodes->Add(sub2node);
11482           sub1node->cd();
11483           //
11484           // Place copy #9 of ITS5 directly in I565
11485           //
11486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11487           sub2node->SetLineColor(kColorITS);
11488           sub2node->SetVisibility(1);
11489           fNodes->Add(sub2node);
11490           sub1node->cd();
11491           //
11492           // Place copy #10 of ITS5 directly in I565
11493           //
11494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11495           sub2node->SetLineColor(kColorITS);
11496           sub2node->SetVisibility(1);
11497           fNodes->Add(sub2node);
11498           sub1node->cd();
11499           //
11500           // Place copy #11 of ITS5 directly in I565
11501           //
11502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11503           sub2node->SetLineColor(kColorITS);
11504           sub2node->SetVisibility(1);
11505           fNodes->Add(sub2node);
11506           sub1node->cd();
11507           //
11508           // Place copy #12 of ITS5 directly in I565
11509           //
11510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11511           sub2node->SetLineColor(kColorITS);
11512           sub2node->SetVisibility(1);
11513           fNodes->Add(sub2node);
11514           sub1node->cd();
11515           //
11516           // Place copy #13 of ITS5 directly in I565
11517           //
11518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11519           sub2node->SetLineColor(kColorITS);
11520           sub2node->SetVisibility(1);
11521           fNodes->Add(sub2node);
11522           sub1node->cd();
11523           //
11524           // Place copy #14 of ITS5 directly in I565
11525           //
11526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11527           sub2node->SetLineColor(kColorITS);
11528           sub2node->SetVisibility(1);
11529           fNodes->Add(sub2node);
11530           sub1node->cd();
11531           //
11532           // Place copy #15 of ITS5 directly in I565
11533           //
11534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11535           sub2node->SetLineColor(kColorITS);
11536           sub2node->SetVisibility(1);
11537           fNodes->Add(sub2node);
11538           sub1node->cd();
11539           //
11540           // Place copy #16 of ITS5 directly in I565
11541           //
11542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11543           sub2node->SetLineColor(kColorITS);
11544           sub2node->SetVisibility(1);
11545           fNodes->Add(sub2node);
11546           sub1node->cd();
11547           //
11548           // Place copy #17 of ITS5 directly in I565
11549           //
11550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11551           sub2node->SetLineColor(kColorITS);
11552           sub2node->SetVisibility(1);
11553           fNodes->Add(sub2node);
11554           sub1node->cd();
11555           //
11556           // Place copy #18 of ITS5 directly in I565
11557           //
11558           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11559           sub2node->SetLineColor(kColorITS);
11560           sub2node->SetVisibility(1);
11561           fNodes->Add(sub2node);
11562           sub1node->cd();
11563           //
11564           // Place copy #19 of ITS5 directly in I565
11565           //
11566           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11567           sub2node->SetLineColor(kColorITS);
11568           sub2node->SetVisibility(1);
11569           fNodes->Add(sub2node);
11570           sub1node->cd();
11571           //
11572           // Place copy #20 of ITS5 directly in I565
11573           //
11574           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11575           sub2node->SetLineColor(kColorITS);
11576           sub2node->SetVisibility(1);
11577           fNodes->Add(sub2node);
11578           sub1node->cd();
11579           //
11580           // Place copy #21 of ITS5 directly in I565
11581           //
11582           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11583           sub2node->SetLineColor(kColorITS);
11584           sub2node->SetVisibility(1);
11585           fNodes->Add(sub2node);
11586           sub1node->cd();
11587           //
11588           // Place copy #22 of ITS5 directly in I565
11589           //
11590           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11591           sub2node->SetLineColor(kColorITS);
11592           sub2node->SetVisibility(1);
11593           fNodes->Add(sub2node);
11594           sub1node->cd();
11595        fNodes->Add(sub1node);
11596        node->cd();
11597        //
11598        // Place copy #8 of I565 in IT56
11599        //
11600        sub1node = new TNode("I565","I565","I565",-37.1249,10.563,0.,"itsrot509");
11601        sub1node->SetLineColor(kColorITS);
11602        sub1node->SetVisibility(0);
11603        sub1node->cd();
11604           //
11605           // Place copy #1 of ITS5 directly in I565
11606           //
11607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11608           sub2node->SetLineColor(kColorITS);
11609           sub2node->SetVisibility(1);
11610           fNodes->Add(sub2node);
11611           sub1node->cd();
11612           //
11613           // Place copy #2 of ITS5 directly in I565
11614           //
11615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11616           sub2node->SetLineColor(kColorITS);
11617           sub2node->SetVisibility(1);
11618           fNodes->Add(sub2node);
11619           sub1node->cd();
11620           //
11621           // Place copy #3 of ITS5 directly in I565
11622           //
11623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11624           sub2node->SetLineColor(kColorITS);
11625           sub2node->SetVisibility(1);
11626           fNodes->Add(sub2node);
11627           sub1node->cd();
11628           //
11629           // Place copy #4 of ITS5 directly in I565
11630           //
11631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11632           sub2node->SetLineColor(kColorITS);
11633           sub2node->SetVisibility(1);
11634           fNodes->Add(sub2node);
11635           sub1node->cd();
11636           //
11637           // Place copy #5 of ITS5 directly in I565
11638           //
11639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11640           sub2node->SetLineColor(kColorITS);
11641           sub2node->SetVisibility(1);
11642           fNodes->Add(sub2node);
11643           sub1node->cd();
11644           //
11645           // Place copy #6 of ITS5 directly in I565
11646           //
11647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11648           sub2node->SetLineColor(kColorITS);
11649           sub2node->SetVisibility(1);
11650           fNodes->Add(sub2node);
11651           sub1node->cd();
11652           //
11653           // Place copy #7 of ITS5 directly in I565
11654           //
11655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11656           sub2node->SetLineColor(kColorITS);
11657           sub2node->SetVisibility(1);
11658           fNodes->Add(sub2node);
11659           sub1node->cd();
11660           //
11661           // Place copy #8 of ITS5 directly in I565
11662           //
11663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11664           sub2node->SetLineColor(kColorITS);
11665           sub2node->SetVisibility(1);
11666           fNodes->Add(sub2node);
11667           sub1node->cd();
11668           //
11669           // Place copy #9 of ITS5 directly in I565
11670           //
11671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11672           sub2node->SetLineColor(kColorITS);
11673           sub2node->SetVisibility(1);
11674           fNodes->Add(sub2node);
11675           sub1node->cd();
11676           //
11677           // Place copy #10 of ITS5 directly in I565
11678           //
11679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11680           sub2node->SetLineColor(kColorITS);
11681           sub2node->SetVisibility(1);
11682           fNodes->Add(sub2node);
11683           sub1node->cd();
11684           //
11685           // Place copy #11 of ITS5 directly in I565
11686           //
11687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11688           sub2node->SetLineColor(kColorITS);
11689           sub2node->SetVisibility(1);
11690           fNodes->Add(sub2node);
11691           sub1node->cd();
11692           //
11693           // Place copy #12 of ITS5 directly in I565
11694           //
11695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11696           sub2node->SetLineColor(kColorITS);
11697           sub2node->SetVisibility(1);
11698           fNodes->Add(sub2node);
11699           sub1node->cd();
11700           //
11701           // Place copy #13 of ITS5 directly in I565
11702           //
11703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11704           sub2node->SetLineColor(kColorITS);
11705           sub2node->SetVisibility(1);
11706           fNodes->Add(sub2node);
11707           sub1node->cd();
11708           //
11709           // Place copy #14 of ITS5 directly in I565
11710           //
11711           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11712           sub2node->SetLineColor(kColorITS);
11713           sub2node->SetVisibility(1);
11714           fNodes->Add(sub2node);
11715           sub1node->cd();
11716           //
11717           // Place copy #15 of ITS5 directly in I565
11718           //
11719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11720           sub2node->SetLineColor(kColorITS);
11721           sub2node->SetVisibility(1);
11722           fNodes->Add(sub2node);
11723           sub1node->cd();
11724           //
11725           // Place copy #16 of ITS5 directly in I565
11726           //
11727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11728           sub2node->SetLineColor(kColorITS);
11729           sub2node->SetVisibility(1);
11730           fNodes->Add(sub2node);
11731           sub1node->cd();
11732           //
11733           // Place copy #17 of ITS5 directly in I565
11734           //
11735           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11736           sub2node->SetLineColor(kColorITS);
11737           sub2node->SetVisibility(1);
11738           fNodes->Add(sub2node);
11739           sub1node->cd();
11740           //
11741           // Place copy #18 of ITS5 directly in I565
11742           //
11743           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11744           sub2node->SetLineColor(kColorITS);
11745           sub2node->SetVisibility(1);
11746           fNodes->Add(sub2node);
11747           sub1node->cd();
11748           //
11749           // Place copy #19 of ITS5 directly in I565
11750           //
11751           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11752           sub2node->SetLineColor(kColorITS);
11753           sub2node->SetVisibility(1);
11754           fNodes->Add(sub2node);
11755           sub1node->cd();
11756           //
11757           // Place copy #20 of ITS5 directly in I565
11758           //
11759           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11760           sub2node->SetLineColor(kColorITS);
11761           sub2node->SetVisibility(1);
11762           fNodes->Add(sub2node);
11763           sub1node->cd();
11764           //
11765           // Place copy #21 of ITS5 directly in I565
11766           //
11767           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11768           sub2node->SetLineColor(kColorITS);
11769           sub2node->SetVisibility(1);
11770           fNodes->Add(sub2node);
11771           sub1node->cd();
11772           //
11773           // Place copy #22 of ITS5 directly in I565
11774           //
11775           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11776           sub2node->SetLineColor(kColorITS);
11777           sub2node->SetVisibility(1);
11778           fNodes->Add(sub2node);
11779           sub1node->cd();
11780        fNodes->Add(sub1node);
11781        node->cd();
11782        //
11783        // Place copy #9 of I565 in IT56
11784        //
11785        sub1node = new TNode("I565","I565","I565",-38.281,3.5473,0.,"itsrot508");
11786        sub1node->SetLineColor(kColorITS);
11787        sub1node->SetVisibility(0);
11788        sub1node->cd();
11789           //
11790           // Place copy #1 of ITS5 directly in I565
11791           //
11792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11793           sub2node->SetLineColor(kColorITS);
11794           sub2node->SetVisibility(1);
11795           fNodes->Add(sub2node);
11796           sub1node->cd();
11797           //
11798           // Place copy #2 of ITS5 directly in I565
11799           //
11800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11801           sub2node->SetLineColor(kColorITS);
11802           sub2node->SetVisibility(1);
11803           fNodes->Add(sub2node);
11804           sub1node->cd();
11805           //
11806           // Place copy #3 of ITS5 directly in I565
11807           //
11808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11809           sub2node->SetLineColor(kColorITS);
11810           sub2node->SetVisibility(1);
11811           fNodes->Add(sub2node);
11812           sub1node->cd();
11813           //
11814           // Place copy #4 of ITS5 directly in I565
11815           //
11816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
11817           sub2node->SetLineColor(kColorITS);
11818           sub2node->SetVisibility(1);
11819           fNodes->Add(sub2node);
11820           sub1node->cd();
11821           //
11822           // Place copy #5 of ITS5 directly in I565
11823           //
11824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
11825           sub2node->SetLineColor(kColorITS);
11826           sub2node->SetVisibility(1);
11827           fNodes->Add(sub2node);
11828           sub1node->cd();
11829           //
11830           // Place copy #6 of ITS5 directly in I565
11831           //
11832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
11833           sub2node->SetLineColor(kColorITS);
11834           sub2node->SetVisibility(1);
11835           fNodes->Add(sub2node);
11836           sub1node->cd();
11837           //
11838           // Place copy #7 of ITS5 directly in I565
11839           //
11840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
11841           sub2node->SetLineColor(kColorITS);
11842           sub2node->SetVisibility(1);
11843           fNodes->Add(sub2node);
11844           sub1node->cd();
11845           //
11846           // Place copy #8 of ITS5 directly in I565
11847           //
11848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
11849           sub2node->SetLineColor(kColorITS);
11850           sub2node->SetVisibility(1);
11851           fNodes->Add(sub2node);
11852           sub1node->cd();
11853           //
11854           // Place copy #9 of ITS5 directly in I565
11855           //
11856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
11857           sub2node->SetLineColor(kColorITS);
11858           sub2node->SetVisibility(1);
11859           fNodes->Add(sub2node);
11860           sub1node->cd();
11861           //
11862           // Place copy #10 of ITS5 directly in I565
11863           //
11864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
11865           sub2node->SetLineColor(kColorITS);
11866           sub2node->SetVisibility(1);
11867           fNodes->Add(sub2node);
11868           sub1node->cd();
11869           //
11870           // Place copy #11 of ITS5 directly in I565
11871           //
11872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
11873           sub2node->SetLineColor(kColorITS);
11874           sub2node->SetVisibility(1);
11875           fNodes->Add(sub2node);
11876           sub1node->cd();
11877           //
11878           // Place copy #12 of ITS5 directly in I565
11879           //
11880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
11881           sub2node->SetLineColor(kColorITS);
11882           sub2node->SetVisibility(1);
11883           fNodes->Add(sub2node);
11884           sub1node->cd();
11885           //
11886           // Place copy #13 of ITS5 directly in I565
11887           //
11888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
11889           sub2node->SetLineColor(kColorITS);
11890           sub2node->SetVisibility(1);
11891           fNodes->Add(sub2node);
11892           sub1node->cd();
11893           //
11894           // Place copy #14 of ITS5 directly in I565
11895           //
11896           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
11897           sub2node->SetLineColor(kColorITS);
11898           sub2node->SetVisibility(1);
11899           fNodes->Add(sub2node);
11900           sub1node->cd();
11901           //
11902           // Place copy #15 of ITS5 directly in I565
11903           //
11904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
11905           sub2node->SetLineColor(kColorITS);
11906           sub2node->SetVisibility(1);
11907           fNodes->Add(sub2node);
11908           sub1node->cd();
11909           //
11910           // Place copy #16 of ITS5 directly in I565
11911           //
11912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
11913           sub2node->SetLineColor(kColorITS);
11914           sub2node->SetVisibility(1);
11915           fNodes->Add(sub2node);
11916           sub1node->cd();
11917           //
11918           // Place copy #17 of ITS5 directly in I565
11919           //
11920           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
11921           sub2node->SetLineColor(kColorITS);
11922           sub2node->SetVisibility(1);
11923           fNodes->Add(sub2node);
11924           sub1node->cd();
11925           //
11926           // Place copy #18 of ITS5 directly in I565
11927           //
11928           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
11929           sub2node->SetLineColor(kColorITS);
11930           sub2node->SetVisibility(1);
11931           fNodes->Add(sub2node);
11932           sub1node->cd();
11933           //
11934           // Place copy #19 of ITS5 directly in I565
11935           //
11936           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
11937           sub2node->SetLineColor(kColorITS);
11938           sub2node->SetVisibility(1);
11939           fNodes->Add(sub2node);
11940           sub1node->cd();
11941           //
11942           // Place copy #20 of ITS5 directly in I565
11943           //
11944           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
11945           sub2node->SetLineColor(kColorITS);
11946           sub2node->SetVisibility(1);
11947           fNodes->Add(sub2node);
11948           sub1node->cd();
11949           //
11950           // Place copy #21 of ITS5 directly in I565
11951           //
11952           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
11953           sub2node->SetLineColor(kColorITS);
11954           sub2node->SetVisibility(1);
11955           fNodes->Add(sub2node);
11956           sub1node->cd();
11957           //
11958           // Place copy #22 of ITS5 directly in I565
11959           //
11960           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
11961           sub2node->SetLineColor(kColorITS);
11962           sub2node->SetVisibility(1);
11963           fNodes->Add(sub2node);
11964           sub1node->cd();
11965        fNodes->Add(sub1node);
11966        node->cd();
11967        //
11968        // Place copy #10 of I565 in IT56
11969        //
11970        sub1node = new TNode("I565","I565","I565",-38.4338,-3.5614,0.,"itsrot507");
11971        sub1node->SetLineColor(kColorITS);
11972        sub1node->SetVisibility(0);
11973        sub1node->cd();
11974           //
11975           // Place copy #1 of ITS5 directly in I565
11976           //
11977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
11978           sub2node->SetLineColor(kColorITS);
11979           sub2node->SetVisibility(1);
11980           fNodes->Add(sub2node);
11981           sub1node->cd();
11982           //
11983           // Place copy #2 of ITS5 directly in I565
11984           //
11985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
11986           sub2node->SetLineColor(kColorITS);
11987           sub2node->SetVisibility(1);
11988           fNodes->Add(sub2node);
11989           sub1node->cd();
11990           //
11991           // Place copy #3 of ITS5 directly in I565
11992           //
11993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
11994           sub2node->SetLineColor(kColorITS);
11995           sub2node->SetVisibility(1);
11996           fNodes->Add(sub2node);
11997           sub1node->cd();
11998           //
11999           // Place copy #4 of ITS5 directly in I565
12000           //
12001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12002           sub2node->SetLineColor(kColorITS);
12003           sub2node->SetVisibility(1);
12004           fNodes->Add(sub2node);
12005           sub1node->cd();
12006           //
12007           // Place copy #5 of ITS5 directly in I565
12008           //
12009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12010           sub2node->SetLineColor(kColorITS);
12011           sub2node->SetVisibility(1);
12012           fNodes->Add(sub2node);
12013           sub1node->cd();
12014           //
12015           // Place copy #6 of ITS5 directly in I565
12016           //
12017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12018           sub2node->SetLineColor(kColorITS);
12019           sub2node->SetVisibility(1);
12020           fNodes->Add(sub2node);
12021           sub1node->cd();
12022           //
12023           // Place copy #7 of ITS5 directly in I565
12024           //
12025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12026           sub2node->SetLineColor(kColorITS);
12027           sub2node->SetVisibility(1);
12028           fNodes->Add(sub2node);
12029           sub1node->cd();
12030           //
12031           // Place copy #8 of ITS5 directly in I565
12032           //
12033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12034           sub2node->SetLineColor(kColorITS);
12035           sub2node->SetVisibility(1);
12036           fNodes->Add(sub2node);
12037           sub1node->cd();
12038           //
12039           // Place copy #9 of ITS5 directly in I565
12040           //
12041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12042           sub2node->SetLineColor(kColorITS);
12043           sub2node->SetVisibility(1);
12044           fNodes->Add(sub2node);
12045           sub1node->cd();
12046           //
12047           // Place copy #10 of ITS5 directly in I565
12048           //
12049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12050           sub2node->SetLineColor(kColorITS);
12051           sub2node->SetVisibility(1);
12052           fNodes->Add(sub2node);
12053           sub1node->cd();
12054           //
12055           // Place copy #11 of ITS5 directly in I565
12056           //
12057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12058           sub2node->SetLineColor(kColorITS);
12059           sub2node->SetVisibility(1);
12060           fNodes->Add(sub2node);
12061           sub1node->cd();
12062           //
12063           // Place copy #12 of ITS5 directly in I565
12064           //
12065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12066           sub2node->SetLineColor(kColorITS);
12067           sub2node->SetVisibility(1);
12068           fNodes->Add(sub2node);
12069           sub1node->cd();
12070           //
12071           // Place copy #13 of ITS5 directly in I565
12072           //
12073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12074           sub2node->SetLineColor(kColorITS);
12075           sub2node->SetVisibility(1);
12076           fNodes->Add(sub2node);
12077           sub1node->cd();
12078           //
12079           // Place copy #14 of ITS5 directly in I565
12080           //
12081           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12082           sub2node->SetLineColor(kColorITS);
12083           sub2node->SetVisibility(1);
12084           fNodes->Add(sub2node);
12085           sub1node->cd();
12086           //
12087           // Place copy #15 of ITS5 directly in I565
12088           //
12089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12090           sub2node->SetLineColor(kColorITS);
12091           sub2node->SetVisibility(1);
12092           fNodes->Add(sub2node);
12093           sub1node->cd();
12094           //
12095           // Place copy #16 of ITS5 directly in I565
12096           //
12097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12098           sub2node->SetLineColor(kColorITS);
12099           sub2node->SetVisibility(1);
12100           fNodes->Add(sub2node);
12101           sub1node->cd();
12102           //
12103           // Place copy #17 of ITS5 directly in I565
12104           //
12105           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12106           sub2node->SetLineColor(kColorITS);
12107           sub2node->SetVisibility(1);
12108           fNodes->Add(sub2node);
12109           sub1node->cd();
12110           //
12111           // Place copy #18 of ITS5 directly in I565
12112           //
12113           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12114           sub2node->SetLineColor(kColorITS);
12115           sub2node->SetVisibility(1);
12116           fNodes->Add(sub2node);
12117           sub1node->cd();
12118           //
12119           // Place copy #19 of ITS5 directly in I565
12120           //
12121           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12122           sub2node->SetLineColor(kColorITS);
12123           sub2node->SetVisibility(1);
12124           fNodes->Add(sub2node);
12125           sub1node->cd();
12126           //
12127           // Place copy #20 of ITS5 directly in I565
12128           //
12129           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12130           sub2node->SetLineColor(kColorITS);
12131           sub2node->SetVisibility(1);
12132           fNodes->Add(sub2node);
12133           sub1node->cd();
12134           //
12135           // Place copy #21 of ITS5 directly in I565
12136           //
12137           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12138           sub2node->SetLineColor(kColorITS);
12139           sub2node->SetVisibility(1);
12140           fNodes->Add(sub2node);
12141           sub1node->cd();
12142           //
12143           // Place copy #22 of ITS5 directly in I565
12144           //
12145           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12146           sub2node->SetLineColor(kColorITS);
12147           sub2node->SetVisibility(1);
12148           fNodes->Add(sub2node);
12149           sub1node->cd();
12150        fNodes->Add(sub1node);
12151        node->cd();
12152        //
12153        // Place copy #11 of I565 in IT56
12154        //
12155        sub1node = new TNode("I565","I565","I565",-36.9774,-10.521,0.,"itsrot506");
12156        sub1node->SetLineColor(kColorITS);
12157        sub1node->SetVisibility(0);
12158        sub1node->cd();
12159           //
12160           // Place copy #1 of ITS5 directly in I565
12161           //
12162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12163           sub2node->SetLineColor(kColorITS);
12164           sub2node->SetVisibility(1);
12165           fNodes->Add(sub2node);
12166           sub1node->cd();
12167           //
12168           // Place copy #2 of ITS5 directly in I565
12169           //
12170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12171           sub2node->SetLineColor(kColorITS);
12172           sub2node->SetVisibility(1);
12173           fNodes->Add(sub2node);
12174           sub1node->cd();
12175           //
12176           // Place copy #3 of ITS5 directly in I565
12177           //
12178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12179           sub2node->SetLineColor(kColorITS);
12180           sub2node->SetVisibility(1);
12181           fNodes->Add(sub2node);
12182           sub1node->cd();
12183           //
12184           // Place copy #4 of ITS5 directly in I565
12185           //
12186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12187           sub2node->SetLineColor(kColorITS);
12188           sub2node->SetVisibility(1);
12189           fNodes->Add(sub2node);
12190           sub1node->cd();
12191           //
12192           // Place copy #5 of ITS5 directly in I565
12193           //
12194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12195           sub2node->SetLineColor(kColorITS);
12196           sub2node->SetVisibility(1);
12197           fNodes->Add(sub2node);
12198           sub1node->cd();
12199           //
12200           // Place copy #6 of ITS5 directly in I565
12201           //
12202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12203           sub2node->SetLineColor(kColorITS);
12204           sub2node->SetVisibility(1);
12205           fNodes->Add(sub2node);
12206           sub1node->cd();
12207           //
12208           // Place copy #7 of ITS5 directly in I565
12209           //
12210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12211           sub2node->SetLineColor(kColorITS);
12212           sub2node->SetVisibility(1);
12213           fNodes->Add(sub2node);
12214           sub1node->cd();
12215           //
12216           // Place copy #8 of ITS5 directly in I565
12217           //
12218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12219           sub2node->SetLineColor(kColorITS);
12220           sub2node->SetVisibility(1);
12221           fNodes->Add(sub2node);
12222           sub1node->cd();
12223           //
12224           // Place copy #9 of ITS5 directly in I565
12225           //
12226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12227           sub2node->SetLineColor(kColorITS);
12228           sub2node->SetVisibility(1);
12229           fNodes->Add(sub2node);
12230           sub1node->cd();
12231           //
12232           // Place copy #10 of ITS5 directly in I565
12233           //
12234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12235           sub2node->SetLineColor(kColorITS);
12236           sub2node->SetVisibility(1);
12237           fNodes->Add(sub2node);
12238           sub1node->cd();
12239           //
12240           // Place copy #11 of ITS5 directly in I565
12241           //
12242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12243           sub2node->SetLineColor(kColorITS);
12244           sub2node->SetVisibility(1);
12245           fNodes->Add(sub2node);
12246           sub1node->cd();
12247           //
12248           // Place copy #12 of ITS5 directly in I565
12249           //
12250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12251           sub2node->SetLineColor(kColorITS);
12252           sub2node->SetVisibility(1);
12253           fNodes->Add(sub2node);
12254           sub1node->cd();
12255           //
12256           // Place copy #13 of ITS5 directly in I565
12257           //
12258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12259           sub2node->SetLineColor(kColorITS);
12260           sub2node->SetVisibility(1);
12261           fNodes->Add(sub2node);
12262           sub1node->cd();
12263           //
12264           // Place copy #14 of ITS5 directly in I565
12265           //
12266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12267           sub2node->SetLineColor(kColorITS);
12268           sub2node->SetVisibility(1);
12269           fNodes->Add(sub2node);
12270           sub1node->cd();
12271           //
12272           // Place copy #15 of ITS5 directly in I565
12273           //
12274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12275           sub2node->SetLineColor(kColorITS);
12276           sub2node->SetVisibility(1);
12277           fNodes->Add(sub2node);
12278           sub1node->cd();
12279           //
12280           // Place copy #16 of ITS5 directly in I565
12281           //
12282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12283           sub2node->SetLineColor(kColorITS);
12284           sub2node->SetVisibility(1);
12285           fNodes->Add(sub2node);
12286           sub1node->cd();
12287           //
12288           // Place copy #17 of ITS5 directly in I565
12289           //
12290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12291           sub2node->SetLineColor(kColorITS);
12292           sub2node->SetVisibility(1);
12293           fNodes->Add(sub2node);
12294           sub1node->cd();
12295           //
12296           // Place copy #18 of ITS5 directly in I565
12297           //
12298           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12299           sub2node->SetLineColor(kColorITS);
12300           sub2node->SetVisibility(1);
12301           fNodes->Add(sub2node);
12302           sub1node->cd();
12303           //
12304           // Place copy #19 of ITS5 directly in I565
12305           //
12306           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12307           sub2node->SetLineColor(kColorITS);
12308           sub2node->SetVisibility(1);
12309           fNodes->Add(sub2node);
12310           sub1node->cd();
12311           //
12312           // Place copy #20 of ITS5 directly in I565
12313           //
12314           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12315           sub2node->SetLineColor(kColorITS);
12316           sub2node->SetVisibility(1);
12317           fNodes->Add(sub2node);
12318           sub1node->cd();
12319           //
12320           // Place copy #21 of ITS5 directly in I565
12321           //
12322           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12323           sub2node->SetLineColor(kColorITS);
12324           sub2node->SetVisibility(1);
12325           fNodes->Add(sub2node);
12326           sub1node->cd();
12327           //
12328           // Place copy #22 of ITS5 directly in I565
12329           //
12330           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12331           sub2node->SetLineColor(kColorITS);
12332           sub2node->SetVisibility(1);
12333           fNodes->Add(sub2node);
12334           sub1node->cd();
12335        fNodes->Add(sub1node);
12336        node->cd();
12337        //
12338        // Place copy #12 of I565 in IT56
12339        //
12340        sub1node = new TNode("I565","I565","I565",-34.5519,-17.2048,0.,"itsrot505");
12341        sub1node->SetLineColor(kColorITS);
12342        sub1node->SetVisibility(0);
12343        sub1node->cd();
12344           //
12345           // Place copy #1 of ITS5 directly in I565
12346           //
12347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12348           sub2node->SetLineColor(kColorITS);
12349           sub2node->SetVisibility(1);
12350           fNodes->Add(sub2node);
12351           sub1node->cd();
12352           //
12353           // Place copy #2 of ITS5 directly in I565
12354           //
12355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12356           sub2node->SetLineColor(kColorITS);
12357           sub2node->SetVisibility(1);
12358           fNodes->Add(sub2node);
12359           sub1node->cd();
12360           //
12361           // Place copy #3 of ITS5 directly in I565
12362           //
12363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12364           sub2node->SetLineColor(kColorITS);
12365           sub2node->SetVisibility(1);
12366           fNodes->Add(sub2node);
12367           sub1node->cd();
12368           //
12369           // Place copy #4 of ITS5 directly in I565
12370           //
12371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12372           sub2node->SetLineColor(kColorITS);
12373           sub2node->SetVisibility(1);
12374           fNodes->Add(sub2node);
12375           sub1node->cd();
12376           //
12377           // Place copy #5 of ITS5 directly in I565
12378           //
12379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12380           sub2node->SetLineColor(kColorITS);
12381           sub2node->SetVisibility(1);
12382           fNodes->Add(sub2node);
12383           sub1node->cd();
12384           //
12385           // Place copy #6 of ITS5 directly in I565
12386           //
12387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12388           sub2node->SetLineColor(kColorITS);
12389           sub2node->SetVisibility(1);
12390           fNodes->Add(sub2node);
12391           sub1node->cd();
12392           //
12393           // Place copy #7 of ITS5 directly in I565
12394           //
12395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12396           sub2node->SetLineColor(kColorITS);
12397           sub2node->SetVisibility(1);
12398           fNodes->Add(sub2node);
12399           sub1node->cd();
12400           //
12401           // Place copy #8 of ITS5 directly in I565
12402           //
12403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12404           sub2node->SetLineColor(kColorITS);
12405           sub2node->SetVisibility(1);
12406           fNodes->Add(sub2node);
12407           sub1node->cd();
12408           //
12409           // Place copy #9 of ITS5 directly in I565
12410           //
12411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12412           sub2node->SetLineColor(kColorITS);
12413           sub2node->SetVisibility(1);
12414           fNodes->Add(sub2node);
12415           sub1node->cd();
12416           //
12417           // Place copy #10 of ITS5 directly in I565
12418           //
12419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12420           sub2node->SetLineColor(kColorITS);
12421           sub2node->SetVisibility(1);
12422           fNodes->Add(sub2node);
12423           sub1node->cd();
12424           //
12425           // Place copy #11 of ITS5 directly in I565
12426           //
12427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12428           sub2node->SetLineColor(kColorITS);
12429           sub2node->SetVisibility(1);
12430           fNodes->Add(sub2node);
12431           sub1node->cd();
12432           //
12433           // Place copy #12 of ITS5 directly in I565
12434           //
12435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12436           sub2node->SetLineColor(kColorITS);
12437           sub2node->SetVisibility(1);
12438           fNodes->Add(sub2node);
12439           sub1node->cd();
12440           //
12441           // Place copy #13 of ITS5 directly in I565
12442           //
12443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12444           sub2node->SetLineColor(kColorITS);
12445           sub2node->SetVisibility(1);
12446           fNodes->Add(sub2node);
12447           sub1node->cd();
12448           //
12449           // Place copy #14 of ITS5 directly in I565
12450           //
12451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12452           sub2node->SetLineColor(kColorITS);
12453           sub2node->SetVisibility(1);
12454           fNodes->Add(sub2node);
12455           sub1node->cd();
12456           //
12457           // Place copy #15 of ITS5 directly in I565
12458           //
12459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12460           sub2node->SetLineColor(kColorITS);
12461           sub2node->SetVisibility(1);
12462           fNodes->Add(sub2node);
12463           sub1node->cd();
12464           //
12465           // Place copy #16 of ITS5 directly in I565
12466           //
12467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12468           sub2node->SetLineColor(kColorITS);
12469           sub2node->SetVisibility(1);
12470           fNodes->Add(sub2node);
12471           sub1node->cd();
12472           //
12473           // Place copy #17 of ITS5 directly in I565
12474           //
12475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12476           sub2node->SetLineColor(kColorITS);
12477           sub2node->SetVisibility(1);
12478           fNodes->Add(sub2node);
12479           sub1node->cd();
12480           //
12481           // Place copy #18 of ITS5 directly in I565
12482           //
12483           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12484           sub2node->SetLineColor(kColorITS);
12485           sub2node->SetVisibility(1);
12486           fNodes->Add(sub2node);
12487           sub1node->cd();
12488           //
12489           // Place copy #19 of ITS5 directly in I565
12490           //
12491           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12492           sub2node->SetLineColor(kColorITS);
12493           sub2node->SetVisibility(1);
12494           fNodes->Add(sub2node);
12495           sub1node->cd();
12496           //
12497           // Place copy #20 of ITS5 directly in I565
12498           //
12499           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12500           sub2node->SetLineColor(kColorITS);
12501           sub2node->SetVisibility(1);
12502           fNodes->Add(sub2node);
12503           sub1node->cd();
12504           //
12505           // Place copy #21 of ITS5 directly in I565
12506           //
12507           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12508           sub2node->SetLineColor(kColorITS);
12509           sub2node->SetVisibility(1);
12510           fNodes->Add(sub2node);
12511           sub1node->cd();
12512           //
12513           // Place copy #22 of ITS5 directly in I565
12514           //
12515           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12516           sub2node->SetLineColor(kColorITS);
12517           sub2node->SetVisibility(1);
12518           fNodes->Add(sub2node);
12519           sub1node->cd();
12520        fNodes->Add(sub1node);
12521        node->cd();
12522        //
12523        // Place copy #13 of I565 in IT56
12524        //
12525        sub1node = new TNode("I565","I565","I565",-30.6798,-23.1683,0.,"itsrot504");
12526        sub1node->SetLineColor(kColorITS);
12527        sub1node->SetVisibility(0);
12528        sub1node->cd();
12529           //
12530           // Place copy #1 of ITS5 directly in I565
12531           //
12532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12533           sub2node->SetLineColor(kColorITS);
12534           sub2node->SetVisibility(1);
12535           fNodes->Add(sub2node);
12536           sub1node->cd();
12537           //
12538           // Place copy #2 of ITS5 directly in I565
12539           //
12540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12541           sub2node->SetLineColor(kColorITS);
12542           sub2node->SetVisibility(1);
12543           fNodes->Add(sub2node);
12544           sub1node->cd();
12545           //
12546           // Place copy #3 of ITS5 directly in I565
12547           //
12548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12549           sub2node->SetLineColor(kColorITS);
12550           sub2node->SetVisibility(1);
12551           fNodes->Add(sub2node);
12552           sub1node->cd();
12553           //
12554           // Place copy #4 of ITS5 directly in I565
12555           //
12556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12557           sub2node->SetLineColor(kColorITS);
12558           sub2node->SetVisibility(1);
12559           fNodes->Add(sub2node);
12560           sub1node->cd();
12561           //
12562           // Place copy #5 of ITS5 directly in I565
12563           //
12564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12565           sub2node->SetLineColor(kColorITS);
12566           sub2node->SetVisibility(1);
12567           fNodes->Add(sub2node);
12568           sub1node->cd();
12569           //
12570           // Place copy #6 of ITS5 directly in I565
12571           //
12572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12573           sub2node->SetLineColor(kColorITS);
12574           sub2node->SetVisibility(1);
12575           fNodes->Add(sub2node);
12576           sub1node->cd();
12577           //
12578           // Place copy #7 of ITS5 directly in I565
12579           //
12580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12581           sub2node->SetLineColor(kColorITS);
12582           sub2node->SetVisibility(1);
12583           fNodes->Add(sub2node);
12584           sub1node->cd();
12585           //
12586           // Place copy #8 of ITS5 directly in I565
12587           //
12588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12589           sub2node->SetLineColor(kColorITS);
12590           sub2node->SetVisibility(1);
12591           fNodes->Add(sub2node);
12592           sub1node->cd();
12593           //
12594           // Place copy #9 of ITS5 directly in I565
12595           //
12596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12597           sub2node->SetLineColor(kColorITS);
12598           sub2node->SetVisibility(1);
12599           fNodes->Add(sub2node);
12600           sub1node->cd();
12601           //
12602           // Place copy #10 of ITS5 directly in I565
12603           //
12604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12605           sub2node->SetLineColor(kColorITS);
12606           sub2node->SetVisibility(1);
12607           fNodes->Add(sub2node);
12608           sub1node->cd();
12609           //
12610           // Place copy #11 of ITS5 directly in I565
12611           //
12612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12613           sub2node->SetLineColor(kColorITS);
12614           sub2node->SetVisibility(1);
12615           fNodes->Add(sub2node);
12616           sub1node->cd();
12617           //
12618           // Place copy #12 of ITS5 directly in I565
12619           //
12620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12621           sub2node->SetLineColor(kColorITS);
12622           sub2node->SetVisibility(1);
12623           fNodes->Add(sub2node);
12624           sub1node->cd();
12625           //
12626           // Place copy #13 of ITS5 directly in I565
12627           //
12628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12629           sub2node->SetLineColor(kColorITS);
12630           sub2node->SetVisibility(1);
12631           fNodes->Add(sub2node);
12632           sub1node->cd();
12633           //
12634           // Place copy #14 of ITS5 directly in I565
12635           //
12636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12637           sub2node->SetLineColor(kColorITS);
12638           sub2node->SetVisibility(1);
12639           fNodes->Add(sub2node);
12640           sub1node->cd();
12641           //
12642           // Place copy #15 of ITS5 directly in I565
12643           //
12644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12645           sub2node->SetLineColor(kColorITS);
12646           sub2node->SetVisibility(1);
12647           fNodes->Add(sub2node);
12648           sub1node->cd();
12649           //
12650           // Place copy #16 of ITS5 directly in I565
12651           //
12652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12653           sub2node->SetLineColor(kColorITS);
12654           sub2node->SetVisibility(1);
12655           fNodes->Add(sub2node);
12656           sub1node->cd();
12657           //
12658           // Place copy #17 of ITS5 directly in I565
12659           //
12660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12661           sub2node->SetLineColor(kColorITS);
12662           sub2node->SetVisibility(1);
12663           fNodes->Add(sub2node);
12664           sub1node->cd();
12665           //
12666           // Place copy #18 of ITS5 directly in I565
12667           //
12668           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12669           sub2node->SetLineColor(kColorITS);
12670           sub2node->SetVisibility(1);
12671           fNodes->Add(sub2node);
12672           sub1node->cd();
12673           //
12674           // Place copy #19 of ITS5 directly in I565
12675           //
12676           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12677           sub2node->SetLineColor(kColorITS);
12678           sub2node->SetVisibility(1);
12679           fNodes->Add(sub2node);
12680           sub1node->cd();
12681           //
12682           // Place copy #20 of ITS5 directly in I565
12683           //
12684           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12685           sub2node->SetLineColor(kColorITS);
12686           sub2node->SetVisibility(1);
12687           fNodes->Add(sub2node);
12688           sub1node->cd();
12689           //
12690           // Place copy #21 of ITS5 directly in I565
12691           //
12692           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12693           sub2node->SetLineColor(kColorITS);
12694           sub2node->SetVisibility(1);
12695           fNodes->Add(sub2node);
12696           sub1node->cd();
12697           //
12698           // Place copy #22 of ITS5 directly in I565
12699           //
12700           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12701           sub2node->SetLineColor(kColorITS);
12702           sub2node->SetVisibility(1);
12703           fNodes->Add(sub2node);
12704           sub1node->cd();
12705        fNodes->Add(sub1node);
12706        node->cd();
12707        //
12708        // Place copy #14 of I565 in IT56
12709        //
12710        sub1node = new TNode("I565","I565","I565",-26.0036,-28.5246,0.,"itsrot503");
12711        sub1node->SetLineColor(kColorITS);
12712        sub1node->SetVisibility(0);
12713        sub1node->cd();
12714           //
12715           // Place copy #1 of ITS5 directly in I565
12716           //
12717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12718           sub2node->SetLineColor(kColorITS);
12719           sub2node->SetVisibility(1);
12720           fNodes->Add(sub2node);
12721           sub1node->cd();
12722           //
12723           // Place copy #2 of ITS5 directly in I565
12724           //
12725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12726           sub2node->SetLineColor(kColorITS);
12727           sub2node->SetVisibility(1);
12728           fNodes->Add(sub2node);
12729           sub1node->cd();
12730           //
12731           // Place copy #3 of ITS5 directly in I565
12732           //
12733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12734           sub2node->SetLineColor(kColorITS);
12735           sub2node->SetVisibility(1);
12736           fNodes->Add(sub2node);
12737           sub1node->cd();
12738           //
12739           // Place copy #4 of ITS5 directly in I565
12740           //
12741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12742           sub2node->SetLineColor(kColorITS);
12743           sub2node->SetVisibility(1);
12744           fNodes->Add(sub2node);
12745           sub1node->cd();
12746           //
12747           // Place copy #5 of ITS5 directly in I565
12748           //
12749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12750           sub2node->SetLineColor(kColorITS);
12751           sub2node->SetVisibility(1);
12752           fNodes->Add(sub2node);
12753           sub1node->cd();
12754           //
12755           // Place copy #6 of ITS5 directly in I565
12756           //
12757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12758           sub2node->SetLineColor(kColorITS);
12759           sub2node->SetVisibility(1);
12760           fNodes->Add(sub2node);
12761           sub1node->cd();
12762           //
12763           // Place copy #7 of ITS5 directly in I565
12764           //
12765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12766           sub2node->SetLineColor(kColorITS);
12767           sub2node->SetVisibility(1);
12768           fNodes->Add(sub2node);
12769           sub1node->cd();
12770           //
12771           // Place copy #8 of ITS5 directly in I565
12772           //
12773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12774           sub2node->SetLineColor(kColorITS);
12775           sub2node->SetVisibility(1);
12776           fNodes->Add(sub2node);
12777           sub1node->cd();
12778           //
12779           // Place copy #9 of ITS5 directly in I565
12780           //
12781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12782           sub2node->SetLineColor(kColorITS);
12783           sub2node->SetVisibility(1);
12784           fNodes->Add(sub2node);
12785           sub1node->cd();
12786           //
12787           // Place copy #10 of ITS5 directly in I565
12788           //
12789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12790           sub2node->SetLineColor(kColorITS);
12791           sub2node->SetVisibility(1);
12792           fNodes->Add(sub2node);
12793           sub1node->cd();
12794           //
12795           // Place copy #11 of ITS5 directly in I565
12796           //
12797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12798           sub2node->SetLineColor(kColorITS);
12799           sub2node->SetVisibility(1);
12800           fNodes->Add(sub2node);
12801           sub1node->cd();
12802           //
12803           // Place copy #12 of ITS5 directly in I565
12804           //
12805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12806           sub2node->SetLineColor(kColorITS);
12807           sub2node->SetVisibility(1);
12808           fNodes->Add(sub2node);
12809           sub1node->cd();
12810           //
12811           // Place copy #13 of ITS5 directly in I565
12812           //
12813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12814           sub2node->SetLineColor(kColorITS);
12815           sub2node->SetVisibility(1);
12816           fNodes->Add(sub2node);
12817           sub1node->cd();
12818           //
12819           // Place copy #14 of ITS5 directly in I565
12820           //
12821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
12822           sub2node->SetLineColor(kColorITS);
12823           sub2node->SetVisibility(1);
12824           fNodes->Add(sub2node);
12825           sub1node->cd();
12826           //
12827           // Place copy #15 of ITS5 directly in I565
12828           //
12829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
12830           sub2node->SetLineColor(kColorITS);
12831           sub2node->SetVisibility(1);
12832           fNodes->Add(sub2node);
12833           sub1node->cd();
12834           //
12835           // Place copy #16 of ITS5 directly in I565
12836           //
12837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
12838           sub2node->SetLineColor(kColorITS);
12839           sub2node->SetVisibility(1);
12840           fNodes->Add(sub2node);
12841           sub1node->cd();
12842           //
12843           // Place copy #17 of ITS5 directly in I565
12844           //
12845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
12846           sub2node->SetLineColor(kColorITS);
12847           sub2node->SetVisibility(1);
12848           fNodes->Add(sub2node);
12849           sub1node->cd();
12850           //
12851           // Place copy #18 of ITS5 directly in I565
12852           //
12853           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
12854           sub2node->SetLineColor(kColorITS);
12855           sub2node->SetVisibility(1);
12856           fNodes->Add(sub2node);
12857           sub1node->cd();
12858           //
12859           // Place copy #19 of ITS5 directly in I565
12860           //
12861           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
12862           sub2node->SetLineColor(kColorITS);
12863           sub2node->SetVisibility(1);
12864           fNodes->Add(sub2node);
12865           sub1node->cd();
12866           //
12867           // Place copy #20 of ITS5 directly in I565
12868           //
12869           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
12870           sub2node->SetLineColor(kColorITS);
12871           sub2node->SetVisibility(1);
12872           fNodes->Add(sub2node);
12873           sub1node->cd();
12874           //
12875           // Place copy #21 of ITS5 directly in I565
12876           //
12877           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
12878           sub2node->SetLineColor(kColorITS);
12879           sub2node->SetVisibility(1);
12880           fNodes->Add(sub2node);
12881           sub1node->cd();
12882           //
12883           // Place copy #22 of ITS5 directly in I565
12884           //
12885           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
12886           sub2node->SetLineColor(kColorITS);
12887           sub2node->SetVisibility(1);
12888           fNodes->Add(sub2node);
12889           sub1node->cd();
12890        fNodes->Add(sub1node);
12891        node->cd();
12892        //
12893        // Place copy #15 of I565 in IT56
12894        //
12895        sub1node = new TNode("I565","I565","I565",-20.2387,-32.6866,0.,"itsrot501");
12896        sub1node->SetLineColor(kColorITS);
12897        sub1node->SetVisibility(0);
12898        sub1node->cd();
12899           //
12900           // Place copy #1 of ITS5 directly in I565
12901           //
12902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
12903           sub2node->SetLineColor(kColorITS);
12904           sub2node->SetVisibility(1);
12905           fNodes->Add(sub2node);
12906           sub1node->cd();
12907           //
12908           // Place copy #2 of ITS5 directly in I565
12909           //
12910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
12911           sub2node->SetLineColor(kColorITS);
12912           sub2node->SetVisibility(1);
12913           fNodes->Add(sub2node);
12914           sub1node->cd();
12915           //
12916           // Place copy #3 of ITS5 directly in I565
12917           //
12918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
12919           sub2node->SetLineColor(kColorITS);
12920           sub2node->SetVisibility(1);
12921           fNodes->Add(sub2node);
12922           sub1node->cd();
12923           //
12924           // Place copy #4 of ITS5 directly in I565
12925           //
12926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
12927           sub2node->SetLineColor(kColorITS);
12928           sub2node->SetVisibility(1);
12929           fNodes->Add(sub2node);
12930           sub1node->cd();
12931           //
12932           // Place copy #5 of ITS5 directly in I565
12933           //
12934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
12935           sub2node->SetLineColor(kColorITS);
12936           sub2node->SetVisibility(1);
12937           fNodes->Add(sub2node);
12938           sub1node->cd();
12939           //
12940           // Place copy #6 of ITS5 directly in I565
12941           //
12942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
12943           sub2node->SetLineColor(kColorITS);
12944           sub2node->SetVisibility(1);
12945           fNodes->Add(sub2node);
12946           sub1node->cd();
12947           //
12948           // Place copy #7 of ITS5 directly in I565
12949           //
12950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
12951           sub2node->SetLineColor(kColorITS);
12952           sub2node->SetVisibility(1);
12953           fNodes->Add(sub2node);
12954           sub1node->cd();
12955           //
12956           // Place copy #8 of ITS5 directly in I565
12957           //
12958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
12959           sub2node->SetLineColor(kColorITS);
12960           sub2node->SetVisibility(1);
12961           fNodes->Add(sub2node);
12962           sub1node->cd();
12963           //
12964           // Place copy #9 of ITS5 directly in I565
12965           //
12966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
12967           sub2node->SetLineColor(kColorITS);
12968           sub2node->SetVisibility(1);
12969           fNodes->Add(sub2node);
12970           sub1node->cd();
12971           //
12972           // Place copy #10 of ITS5 directly in I565
12973           //
12974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
12975           sub2node->SetLineColor(kColorITS);
12976           sub2node->SetVisibility(1);
12977           fNodes->Add(sub2node);
12978           sub1node->cd();
12979           //
12980           // Place copy #11 of ITS5 directly in I565
12981           //
12982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
12983           sub2node->SetLineColor(kColorITS);
12984           sub2node->SetVisibility(1);
12985           fNodes->Add(sub2node);
12986           sub1node->cd();
12987           //
12988           // Place copy #12 of ITS5 directly in I565
12989           //
12990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
12991           sub2node->SetLineColor(kColorITS);
12992           sub2node->SetVisibility(1);
12993           fNodes->Add(sub2node);
12994           sub1node->cd();
12995           //
12996           // Place copy #13 of ITS5 directly in I565
12997           //
12998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
12999           sub2node->SetLineColor(kColorITS);
13000           sub2node->SetVisibility(1);
13001           fNodes->Add(sub2node);
13002           sub1node->cd();
13003           //
13004           // Place copy #14 of ITS5 directly in I565
13005           //
13006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13007           sub2node->SetLineColor(kColorITS);
13008           sub2node->SetVisibility(1);
13009           fNodes->Add(sub2node);
13010           sub1node->cd();
13011           //
13012           // Place copy #15 of ITS5 directly in I565
13013           //
13014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13015           sub2node->SetLineColor(kColorITS);
13016           sub2node->SetVisibility(1);
13017           fNodes->Add(sub2node);
13018           sub1node->cd();
13019           //
13020           // Place copy #16 of ITS5 directly in I565
13021           //
13022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13023           sub2node->SetLineColor(kColorITS);
13024           sub2node->SetVisibility(1);
13025           fNodes->Add(sub2node);
13026           sub1node->cd();
13027           //
13028           // Place copy #17 of ITS5 directly in I565
13029           //
13030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13031           sub2node->SetLineColor(kColorITS);
13032           sub2node->SetVisibility(1);
13033           fNodes->Add(sub2node);
13034           sub1node->cd();
13035           //
13036           // Place copy #18 of ITS5 directly in I565
13037           //
13038           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13039           sub2node->SetLineColor(kColorITS);
13040           sub2node->SetVisibility(1);
13041           fNodes->Add(sub2node);
13042           sub1node->cd();
13043           //
13044           // Place copy #19 of ITS5 directly in I565
13045           //
13046           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13047           sub2node->SetLineColor(kColorITS);
13048           sub2node->SetVisibility(1);
13049           fNodes->Add(sub2node);
13050           sub1node->cd();
13051           //
13052           // Place copy #20 of ITS5 directly in I565
13053           //
13054           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13055           sub2node->SetLineColor(kColorITS);
13056           sub2node->SetVisibility(1);
13057           fNodes->Add(sub2node);
13058           sub1node->cd();
13059           //
13060           // Place copy #21 of ITS5 directly in I565
13061           //
13062           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13063           sub2node->SetLineColor(kColorITS);
13064           sub2node->SetVisibility(1);
13065           fNodes->Add(sub2node);
13066           sub1node->cd();
13067           //
13068           // Place copy #22 of ITS5 directly in I565
13069           //
13070           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13071           sub2node->SetLineColor(kColorITS);
13072           sub2node->SetVisibility(1);
13073           fNodes->Add(sub2node);
13074           sub1node->cd();
13075        fNodes->Add(sub1node);
13076        node->cd();
13077        //
13078        // Place copy #16 of I565 in IT56
13079        //
13080        sub1node = new TNode("I565","I565","I565",-13.9434,-35.992,0.,"itsrot531");
13081        sub1node->SetLineColor(kColorITS);
13082        sub1node->SetVisibility(0);
13083        sub1node->cd();
13084           //
13085           // Place copy #1 of ITS5 directly in I565
13086           //
13087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13088           sub2node->SetLineColor(kColorITS);
13089           sub2node->SetVisibility(1);
13090           fNodes->Add(sub2node);
13091           sub1node->cd();
13092           //
13093           // Place copy #2 of ITS5 directly in I565
13094           //
13095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13096           sub2node->SetLineColor(kColorITS);
13097           sub2node->SetVisibility(1);
13098           fNodes->Add(sub2node);
13099           sub1node->cd();
13100           //
13101           // Place copy #3 of ITS5 directly in I565
13102           //
13103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13104           sub2node->SetLineColor(kColorITS);
13105           sub2node->SetVisibility(1);
13106           fNodes->Add(sub2node);
13107           sub1node->cd();
13108           //
13109           // Place copy #4 of ITS5 directly in I565
13110           //
13111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13112           sub2node->SetLineColor(kColorITS);
13113           sub2node->SetVisibility(1);
13114           fNodes->Add(sub2node);
13115           sub1node->cd();
13116           //
13117           // Place copy #5 of ITS5 directly in I565
13118           //
13119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13120           sub2node->SetLineColor(kColorITS);
13121           sub2node->SetVisibility(1);
13122           fNodes->Add(sub2node);
13123           sub1node->cd();
13124           //
13125           // Place copy #6 of ITS5 directly in I565
13126           //
13127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13128           sub2node->SetLineColor(kColorITS);
13129           sub2node->SetVisibility(1);
13130           fNodes->Add(sub2node);
13131           sub1node->cd();
13132           //
13133           // Place copy #7 of ITS5 directly in I565
13134           //
13135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13136           sub2node->SetLineColor(kColorITS);
13137           sub2node->SetVisibility(1);
13138           fNodes->Add(sub2node);
13139           sub1node->cd();
13140           //
13141           // Place copy #8 of ITS5 directly in I565
13142           //
13143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13144           sub2node->SetLineColor(kColorITS);
13145           sub2node->SetVisibility(1);
13146           fNodes->Add(sub2node);
13147           sub1node->cd();
13148           //
13149           // Place copy #9 of ITS5 directly in I565
13150           //
13151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13152           sub2node->SetLineColor(kColorITS);
13153           sub2node->SetVisibility(1);
13154           fNodes->Add(sub2node);
13155           sub1node->cd();
13156           //
13157           // Place copy #10 of ITS5 directly in I565
13158           //
13159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13160           sub2node->SetLineColor(kColorITS);
13161           sub2node->SetVisibility(1);
13162           fNodes->Add(sub2node);
13163           sub1node->cd();
13164           //
13165           // Place copy #11 of ITS5 directly in I565
13166           //
13167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13168           sub2node->SetLineColor(kColorITS);
13169           sub2node->SetVisibility(1);
13170           fNodes->Add(sub2node);
13171           sub1node->cd();
13172           //
13173           // Place copy #12 of ITS5 directly in I565
13174           //
13175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13176           sub2node->SetLineColor(kColorITS);
13177           sub2node->SetVisibility(1);
13178           fNodes->Add(sub2node);
13179           sub1node->cd();
13180           //
13181           // Place copy #13 of ITS5 directly in I565
13182           //
13183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13184           sub2node->SetLineColor(kColorITS);
13185           sub2node->SetVisibility(1);
13186           fNodes->Add(sub2node);
13187           sub1node->cd();
13188           //
13189           // Place copy #14 of ITS5 directly in I565
13190           //
13191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13192           sub2node->SetLineColor(kColorITS);
13193           sub2node->SetVisibility(1);
13194           fNodes->Add(sub2node);
13195           sub1node->cd();
13196           //
13197           // Place copy #15 of ITS5 directly in I565
13198           //
13199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13200           sub2node->SetLineColor(kColorITS);
13201           sub2node->SetVisibility(1);
13202           fNodes->Add(sub2node);
13203           sub1node->cd();
13204           //
13205           // Place copy #16 of ITS5 directly in I565
13206           //
13207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13208           sub2node->SetLineColor(kColorITS);
13209           sub2node->SetVisibility(1);
13210           fNodes->Add(sub2node);
13211           sub1node->cd();
13212           //
13213           // Place copy #17 of ITS5 directly in I565
13214           //
13215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13216           sub2node->SetLineColor(kColorITS);
13217           sub2node->SetVisibility(1);
13218           fNodes->Add(sub2node);
13219           sub1node->cd();
13220           //
13221           // Place copy #18 of ITS5 directly in I565
13222           //
13223           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13224           sub2node->SetLineColor(kColorITS);
13225           sub2node->SetVisibility(1);
13226           fNodes->Add(sub2node);
13227           sub1node->cd();
13228           //
13229           // Place copy #19 of ITS5 directly in I565
13230           //
13231           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13232           sub2node->SetLineColor(kColorITS);
13233           sub2node->SetVisibility(1);
13234           fNodes->Add(sub2node);
13235           sub1node->cd();
13236           //
13237           // Place copy #20 of ITS5 directly in I565
13238           //
13239           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13240           sub2node->SetLineColor(kColorITS);
13241           sub2node->SetVisibility(1);
13242           fNodes->Add(sub2node);
13243           sub1node->cd();
13244           //
13245           // Place copy #21 of ITS5 directly in I565
13246           //
13247           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13248           sub2node->SetLineColor(kColorITS);
13249           sub2node->SetVisibility(1);
13250           fNodes->Add(sub2node);
13251           sub1node->cd();
13252           //
13253           // Place copy #22 of ITS5 directly in I565
13254           //
13255           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13256           sub2node->SetLineColor(kColorITS);
13257           sub2node->SetVisibility(1);
13258           fNodes->Add(sub2node);
13259           sub1node->cd();
13260        fNodes->Add(sub1node);
13261        node->cd();
13262        //
13263        // Place copy #17 of I565 in IT56
13264        //
13265        sub1node = new TNode("I565","I565","I565",-7.0643,-37.7904,0.,"itsrot530");
13266        sub1node->SetLineColor(kColorITS);
13267        sub1node->SetVisibility(0);
13268        sub1node->cd();
13269           //
13270           // Place copy #1 of ITS5 directly in I565
13271           //
13272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13273           sub2node->SetLineColor(kColorITS);
13274           sub2node->SetVisibility(1);
13275           fNodes->Add(sub2node);
13276           sub1node->cd();
13277           //
13278           // Place copy #2 of ITS5 directly in I565
13279           //
13280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13281           sub2node->SetLineColor(kColorITS);
13282           sub2node->SetVisibility(1);
13283           fNodes->Add(sub2node);
13284           sub1node->cd();
13285           //
13286           // Place copy #3 of ITS5 directly in I565
13287           //
13288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13289           sub2node->SetLineColor(kColorITS);
13290           sub2node->SetVisibility(1);
13291           fNodes->Add(sub2node);
13292           sub1node->cd();
13293           //
13294           // Place copy #4 of ITS5 directly in I565
13295           //
13296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13297           sub2node->SetLineColor(kColorITS);
13298           sub2node->SetVisibility(1);
13299           fNodes->Add(sub2node);
13300           sub1node->cd();
13301           //
13302           // Place copy #5 of ITS5 directly in I565
13303           //
13304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13305           sub2node->SetLineColor(kColorITS);
13306           sub2node->SetVisibility(1);
13307           fNodes->Add(sub2node);
13308           sub1node->cd();
13309           //
13310           // Place copy #6 of ITS5 directly in I565
13311           //
13312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13313           sub2node->SetLineColor(kColorITS);
13314           sub2node->SetVisibility(1);
13315           fNodes->Add(sub2node);
13316           sub1node->cd();
13317           //
13318           // Place copy #7 of ITS5 directly in I565
13319           //
13320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13321           sub2node->SetLineColor(kColorITS);
13322           sub2node->SetVisibility(1);
13323           fNodes->Add(sub2node);
13324           sub1node->cd();
13325           //
13326           // Place copy #8 of ITS5 directly in I565
13327           //
13328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13329           sub2node->SetLineColor(kColorITS);
13330           sub2node->SetVisibility(1);
13331           fNodes->Add(sub2node);
13332           sub1node->cd();
13333           //
13334           // Place copy #9 of ITS5 directly in I565
13335           //
13336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13337           sub2node->SetLineColor(kColorITS);
13338           sub2node->SetVisibility(1);
13339           fNodes->Add(sub2node);
13340           sub1node->cd();
13341           //
13342           // Place copy #10 of ITS5 directly in I565
13343           //
13344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13345           sub2node->SetLineColor(kColorITS);
13346           sub2node->SetVisibility(1);
13347           fNodes->Add(sub2node);
13348           sub1node->cd();
13349           //
13350           // Place copy #11 of ITS5 directly in I565
13351           //
13352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13353           sub2node->SetLineColor(kColorITS);
13354           sub2node->SetVisibility(1);
13355           fNodes->Add(sub2node);
13356           sub1node->cd();
13357           //
13358           // Place copy #12 of ITS5 directly in I565
13359           //
13360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13361           sub2node->SetLineColor(kColorITS);
13362           sub2node->SetVisibility(1);
13363           fNodes->Add(sub2node);
13364           sub1node->cd();
13365           //
13366           // Place copy #13 of ITS5 directly in I565
13367           //
13368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13369           sub2node->SetLineColor(kColorITS);
13370           sub2node->SetVisibility(1);
13371           fNodes->Add(sub2node);
13372           sub1node->cd();
13373           //
13374           // Place copy #14 of ITS5 directly in I565
13375           //
13376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13377           sub2node->SetLineColor(kColorITS);
13378           sub2node->SetVisibility(1);
13379           fNodes->Add(sub2node);
13380           sub1node->cd();
13381           //
13382           // Place copy #15 of ITS5 directly in I565
13383           //
13384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13385           sub2node->SetLineColor(kColorITS);
13386           sub2node->SetVisibility(1);
13387           fNodes->Add(sub2node);
13388           sub1node->cd();
13389           //
13390           // Place copy #16 of ITS5 directly in I565
13391           //
13392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13393           sub2node->SetLineColor(kColorITS);
13394           sub2node->SetVisibility(1);
13395           fNodes->Add(sub2node);
13396           sub1node->cd();
13397           //
13398           // Place copy #17 of ITS5 directly in I565
13399           //
13400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13401           sub2node->SetLineColor(kColorITS);
13402           sub2node->SetVisibility(1);
13403           fNodes->Add(sub2node);
13404           sub1node->cd();
13405           //
13406           // Place copy #18 of ITS5 directly in I565
13407           //
13408           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13409           sub2node->SetLineColor(kColorITS);
13410           sub2node->SetVisibility(1);
13411           fNodes->Add(sub2node);
13412           sub1node->cd();
13413           //
13414           // Place copy #19 of ITS5 directly in I565
13415           //
13416           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13417           sub2node->SetLineColor(kColorITS);
13418           sub2node->SetVisibility(1);
13419           fNodes->Add(sub2node);
13420           sub1node->cd();
13421           //
13422           // Place copy #20 of ITS5 directly in I565
13423           //
13424           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13425           sub2node->SetLineColor(kColorITS);
13426           sub2node->SetVisibility(1);
13427           fNodes->Add(sub2node);
13428           sub1node->cd();
13429           //
13430           // Place copy #21 of ITS5 directly in I565
13431           //
13432           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13433           sub2node->SetLineColor(kColorITS);
13434           sub2node->SetVisibility(1);
13435           fNodes->Add(sub2node);
13436           sub1node->cd();
13437           //
13438           // Place copy #22 of ITS5 directly in I565
13439           //
13440           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13441           sub2node->SetLineColor(kColorITS);
13442           sub2node->SetVisibility(1);
13443           fNodes->Add(sub2node);
13444           sub1node->cd();
13445        fNodes->Add(sub1node);
13446        node->cd();
13447        //
13448        // Place copy #18 of I565 in IT56
13449        //
13450        sub1node = new TNode("I565","I565","I565",0.,-38.5984,0.,"itsrot533");
13451        sub1node->SetLineColor(kColorITS);
13452        sub1node->SetVisibility(0);
13453        sub1node->cd();
13454           //
13455           // Place copy #1 of ITS5 directly in I565
13456           //
13457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13458           sub2node->SetLineColor(kColorITS);
13459           sub2node->SetVisibility(1);
13460           fNodes->Add(sub2node);
13461           sub1node->cd();
13462           //
13463           // Place copy #2 of ITS5 directly in I565
13464           //
13465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13466           sub2node->SetLineColor(kColorITS);
13467           sub2node->SetVisibility(1);
13468           fNodes->Add(sub2node);
13469           sub1node->cd();
13470           //
13471           // Place copy #3 of ITS5 directly in I565
13472           //
13473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13474           sub2node->SetLineColor(kColorITS);
13475           sub2node->SetVisibility(1);
13476           fNodes->Add(sub2node);
13477           sub1node->cd();
13478           //
13479           // Place copy #4 of ITS5 directly in I565
13480           //
13481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13482           sub2node->SetLineColor(kColorITS);
13483           sub2node->SetVisibility(1);
13484           fNodes->Add(sub2node);
13485           sub1node->cd();
13486           //
13487           // Place copy #5 of ITS5 directly in I565
13488           //
13489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13490           sub2node->SetLineColor(kColorITS);
13491           sub2node->SetVisibility(1);
13492           fNodes->Add(sub2node);
13493           sub1node->cd();
13494           //
13495           // Place copy #6 of ITS5 directly in I565
13496           //
13497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13498           sub2node->SetLineColor(kColorITS);
13499           sub2node->SetVisibility(1);
13500           fNodes->Add(sub2node);
13501           sub1node->cd();
13502           //
13503           // Place copy #7 of ITS5 directly in I565
13504           //
13505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13506           sub2node->SetLineColor(kColorITS);
13507           sub2node->SetVisibility(1);
13508           fNodes->Add(sub2node);
13509           sub1node->cd();
13510           //
13511           // Place copy #8 of ITS5 directly in I565
13512           //
13513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13514           sub2node->SetLineColor(kColorITS);
13515           sub2node->SetVisibility(1);
13516           fNodes->Add(sub2node);
13517           sub1node->cd();
13518           //
13519           // Place copy #9 of ITS5 directly in I565
13520           //
13521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13522           sub2node->SetLineColor(kColorITS);
13523           sub2node->SetVisibility(1);
13524           fNodes->Add(sub2node);
13525           sub1node->cd();
13526           //
13527           // Place copy #10 of ITS5 directly in I565
13528           //
13529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13530           sub2node->SetLineColor(kColorITS);
13531           sub2node->SetVisibility(1);
13532           fNodes->Add(sub2node);
13533           sub1node->cd();
13534           //
13535           // Place copy #11 of ITS5 directly in I565
13536           //
13537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13538           sub2node->SetLineColor(kColorITS);
13539           sub2node->SetVisibility(1);
13540           fNodes->Add(sub2node);
13541           sub1node->cd();
13542           //
13543           // Place copy #12 of ITS5 directly in I565
13544           //
13545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13546           sub2node->SetLineColor(kColorITS);
13547           sub2node->SetVisibility(1);
13548           fNodes->Add(sub2node);
13549           sub1node->cd();
13550           //
13551           // Place copy #13 of ITS5 directly in I565
13552           //
13553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13554           sub2node->SetLineColor(kColorITS);
13555           sub2node->SetVisibility(1);
13556           fNodes->Add(sub2node);
13557           sub1node->cd();
13558           //
13559           // Place copy #14 of ITS5 directly in I565
13560           //
13561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13562           sub2node->SetLineColor(kColorITS);
13563           sub2node->SetVisibility(1);
13564           fNodes->Add(sub2node);
13565           sub1node->cd();
13566           //
13567           // Place copy #15 of ITS5 directly in I565
13568           //
13569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13570           sub2node->SetLineColor(kColorITS);
13571           sub2node->SetVisibility(1);
13572           fNodes->Add(sub2node);
13573           sub1node->cd();
13574           //
13575           // Place copy #16 of ITS5 directly in I565
13576           //
13577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13578           sub2node->SetLineColor(kColorITS);
13579           sub2node->SetVisibility(1);
13580           fNodes->Add(sub2node);
13581           sub1node->cd();
13582           //
13583           // Place copy #17 of ITS5 directly in I565
13584           //
13585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13586           sub2node->SetLineColor(kColorITS);
13587           sub2node->SetVisibility(1);
13588           fNodes->Add(sub2node);
13589           sub1node->cd();
13590           //
13591           // Place copy #18 of ITS5 directly in I565
13592           //
13593           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13594           sub2node->SetLineColor(kColorITS);
13595           sub2node->SetVisibility(1);
13596           fNodes->Add(sub2node);
13597           sub1node->cd();
13598           //
13599           // Place copy #19 of ITS5 directly in I565
13600           //
13601           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13602           sub2node->SetLineColor(kColorITS);
13603           sub2node->SetVisibility(1);
13604           fNodes->Add(sub2node);
13605           sub1node->cd();
13606           //
13607           // Place copy #20 of ITS5 directly in I565
13608           //
13609           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13610           sub2node->SetLineColor(kColorITS);
13611           sub2node->SetVisibility(1);
13612           fNodes->Add(sub2node);
13613           sub1node->cd();
13614           //
13615           // Place copy #21 of ITS5 directly in I565
13616           //
13617           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13618           sub2node->SetLineColor(kColorITS);
13619           sub2node->SetVisibility(1);
13620           fNodes->Add(sub2node);
13621           sub1node->cd();
13622           //
13623           // Place copy #22 of ITS5 directly in I565
13624           //
13625           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13626           sub2node->SetLineColor(kColorITS);
13627           sub2node->SetVisibility(1);
13628           fNodes->Add(sub2node);
13629           sub1node->cd();
13630        fNodes->Add(sub1node);
13631        node->cd();
13632        //
13633        // Place copy #19 of I565 in IT56
13634        //
13635        sub1node = new TNode("I565","I565","I565",7.0642,-37.7904,0.,"itsrot529");
13636        sub1node->SetLineColor(kColorITS);
13637        sub1node->SetVisibility(0);
13638        sub1node->cd();
13639           //
13640           // Place copy #1 of ITS5 directly in I565
13641           //
13642           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13643           sub2node->SetLineColor(kColorITS);
13644           sub2node->SetVisibility(1);
13645           fNodes->Add(sub2node);
13646           sub1node->cd();
13647           //
13648           // Place copy #2 of ITS5 directly in I565
13649           //
13650           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13651           sub2node->SetLineColor(kColorITS);
13652           sub2node->SetVisibility(1);
13653           fNodes->Add(sub2node);
13654           sub1node->cd();
13655           //
13656           // Place copy #3 of ITS5 directly in I565
13657           //
13658           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13659           sub2node->SetLineColor(kColorITS);
13660           sub2node->SetVisibility(1);
13661           fNodes->Add(sub2node);
13662           sub1node->cd();
13663           //
13664           // Place copy #4 of ITS5 directly in I565
13665           //
13666           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13667           sub2node->SetLineColor(kColorITS);
13668           sub2node->SetVisibility(1);
13669           fNodes->Add(sub2node);
13670           sub1node->cd();
13671           //
13672           // Place copy #5 of ITS5 directly in I565
13673           //
13674           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13675           sub2node->SetLineColor(kColorITS);
13676           sub2node->SetVisibility(1);
13677           fNodes->Add(sub2node);
13678           sub1node->cd();
13679           //
13680           // Place copy #6 of ITS5 directly in I565
13681           //
13682           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13683           sub2node->SetLineColor(kColorITS);
13684           sub2node->SetVisibility(1);
13685           fNodes->Add(sub2node);
13686           sub1node->cd();
13687           //
13688           // Place copy #7 of ITS5 directly in I565
13689           //
13690           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13691           sub2node->SetLineColor(kColorITS);
13692           sub2node->SetVisibility(1);
13693           fNodes->Add(sub2node);
13694           sub1node->cd();
13695           //
13696           // Place copy #8 of ITS5 directly in I565
13697           //
13698           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13699           sub2node->SetLineColor(kColorITS);
13700           sub2node->SetVisibility(1);
13701           fNodes->Add(sub2node);
13702           sub1node->cd();
13703           //
13704           // Place copy #9 of ITS5 directly in I565
13705           //
13706           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13707           sub2node->SetLineColor(kColorITS);
13708           sub2node->SetVisibility(1);
13709           fNodes->Add(sub2node);
13710           sub1node->cd();
13711           //
13712           // Place copy #10 of ITS5 directly in I565
13713           //
13714           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13715           sub2node->SetLineColor(kColorITS);
13716           sub2node->SetVisibility(1);
13717           fNodes->Add(sub2node);
13718           sub1node->cd();
13719           //
13720           // Place copy #11 of ITS5 directly in I565
13721           //
13722           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13723           sub2node->SetLineColor(kColorITS);
13724           sub2node->SetVisibility(1);
13725           fNodes->Add(sub2node);
13726           sub1node->cd();
13727           //
13728           // Place copy #12 of ITS5 directly in I565
13729           //
13730           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13731           sub2node->SetLineColor(kColorITS);
13732           sub2node->SetVisibility(1);
13733           fNodes->Add(sub2node);
13734           sub1node->cd();
13735           //
13736           // Place copy #13 of ITS5 directly in I565
13737           //
13738           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13739           sub2node->SetLineColor(kColorITS);
13740           sub2node->SetVisibility(1);
13741           fNodes->Add(sub2node);
13742           sub1node->cd();
13743           //
13744           // Place copy #14 of ITS5 directly in I565
13745           //
13746           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13747           sub2node->SetLineColor(kColorITS);
13748           sub2node->SetVisibility(1);
13749           fNodes->Add(sub2node);
13750           sub1node->cd();
13751           //
13752           // Place copy #15 of ITS5 directly in I565
13753           //
13754           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13755           sub2node->SetLineColor(kColorITS);
13756           sub2node->SetVisibility(1);
13757           fNodes->Add(sub2node);
13758           sub1node->cd();
13759           //
13760           // Place copy #16 of ITS5 directly in I565
13761           //
13762           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13763           sub2node->SetLineColor(kColorITS);
13764           sub2node->SetVisibility(1);
13765           fNodes->Add(sub2node);
13766           sub1node->cd();
13767           //
13768           // Place copy #17 of ITS5 directly in I565
13769           //
13770           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13771           sub2node->SetLineColor(kColorITS);
13772           sub2node->SetVisibility(1);
13773           fNodes->Add(sub2node);
13774           sub1node->cd();
13775           //
13776           // Place copy #18 of ITS5 directly in I565
13777           //
13778           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13779           sub2node->SetLineColor(kColorITS);
13780           sub2node->SetVisibility(1);
13781           fNodes->Add(sub2node);
13782           sub1node->cd();
13783           //
13784           // Place copy #19 of ITS5 directly in I565
13785           //
13786           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13787           sub2node->SetLineColor(kColorITS);
13788           sub2node->SetVisibility(1);
13789           fNodes->Add(sub2node);
13790           sub1node->cd();
13791           //
13792           // Place copy #20 of ITS5 directly in I565
13793           //
13794           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13795           sub2node->SetLineColor(kColorITS);
13796           sub2node->SetVisibility(1);
13797           fNodes->Add(sub2node);
13798           sub1node->cd();
13799           //
13800           // Place copy #21 of ITS5 directly in I565
13801           //
13802           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13803           sub2node->SetLineColor(kColorITS);
13804           sub2node->SetVisibility(1);
13805           fNodes->Add(sub2node);
13806           sub1node->cd();
13807           //
13808           // Place copy #22 of ITS5 directly in I565
13809           //
13810           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13811           sub2node->SetLineColor(kColorITS);
13812           sub2node->SetVisibility(1);
13813           fNodes->Add(sub2node);
13814           sub1node->cd();
13815        fNodes->Add(sub1node);
13816        node->cd();
13817        //
13818        // Place copy #20 of I565 in IT56
13819        //
13820        sub1node = new TNode("I565","I565","I565",13.9433,-35.992,0.,"itsrot618");
13821        sub1node->SetLineColor(kColorITS);
13822        sub1node->SetVisibility(0);
13823        sub1node->cd();
13824           //
13825           // Place copy #1 of ITS5 directly in I565
13826           //
13827           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
13828           sub2node->SetLineColor(kColorITS);
13829           sub2node->SetVisibility(1);
13830           fNodes->Add(sub2node);
13831           sub1node->cd();
13832           //
13833           // Place copy #2 of ITS5 directly in I565
13834           //
13835           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
13836           sub2node->SetLineColor(kColorITS);
13837           sub2node->SetVisibility(1);
13838           fNodes->Add(sub2node);
13839           sub1node->cd();
13840           //
13841           // Place copy #3 of ITS5 directly in I565
13842           //
13843           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
13844           sub2node->SetLineColor(kColorITS);
13845           sub2node->SetVisibility(1);
13846           fNodes->Add(sub2node);
13847           sub1node->cd();
13848           //
13849           // Place copy #4 of ITS5 directly in I565
13850           //
13851           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
13852           sub2node->SetLineColor(kColorITS);
13853           sub2node->SetVisibility(1);
13854           fNodes->Add(sub2node);
13855           sub1node->cd();
13856           //
13857           // Place copy #5 of ITS5 directly in I565
13858           //
13859           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
13860           sub2node->SetLineColor(kColorITS);
13861           sub2node->SetVisibility(1);
13862           fNodes->Add(sub2node);
13863           sub1node->cd();
13864           //
13865           // Place copy #6 of ITS5 directly in I565
13866           //
13867           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
13868           sub2node->SetLineColor(kColorITS);
13869           sub2node->SetVisibility(1);
13870           fNodes->Add(sub2node);
13871           sub1node->cd();
13872           //
13873           // Place copy #7 of ITS5 directly in I565
13874           //
13875           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
13876           sub2node->SetLineColor(kColorITS);
13877           sub2node->SetVisibility(1);
13878           fNodes->Add(sub2node);
13879           sub1node->cd();
13880           //
13881           // Place copy #8 of ITS5 directly in I565
13882           //
13883           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
13884           sub2node->SetLineColor(kColorITS);
13885           sub2node->SetVisibility(1);
13886           fNodes->Add(sub2node);
13887           sub1node->cd();
13888           //
13889           // Place copy #9 of ITS5 directly in I565
13890           //
13891           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
13892           sub2node->SetLineColor(kColorITS);
13893           sub2node->SetVisibility(1);
13894           fNodes->Add(sub2node);
13895           sub1node->cd();
13896           //
13897           // Place copy #10 of ITS5 directly in I565
13898           //
13899           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
13900           sub2node->SetLineColor(kColorITS);
13901           sub2node->SetVisibility(1);
13902           fNodes->Add(sub2node);
13903           sub1node->cd();
13904           //
13905           // Place copy #11 of ITS5 directly in I565
13906           //
13907           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
13908           sub2node->SetLineColor(kColorITS);
13909           sub2node->SetVisibility(1);
13910           fNodes->Add(sub2node);
13911           sub1node->cd();
13912           //
13913           // Place copy #12 of ITS5 directly in I565
13914           //
13915           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
13916           sub2node->SetLineColor(kColorITS);
13917           sub2node->SetVisibility(1);
13918           fNodes->Add(sub2node);
13919           sub1node->cd();
13920           //
13921           // Place copy #13 of ITS5 directly in I565
13922           //
13923           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
13924           sub2node->SetLineColor(kColorITS);
13925           sub2node->SetVisibility(1);
13926           fNodes->Add(sub2node);
13927           sub1node->cd();
13928           //
13929           // Place copy #14 of ITS5 directly in I565
13930           //
13931           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
13932           sub2node->SetLineColor(kColorITS);
13933           sub2node->SetVisibility(1);
13934           fNodes->Add(sub2node);
13935           sub1node->cd();
13936           //
13937           // Place copy #15 of ITS5 directly in I565
13938           //
13939           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
13940           sub2node->SetLineColor(kColorITS);
13941           sub2node->SetVisibility(1);
13942           fNodes->Add(sub2node);
13943           sub1node->cd();
13944           //
13945           // Place copy #16 of ITS5 directly in I565
13946           //
13947           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
13948           sub2node->SetLineColor(kColorITS);
13949           sub2node->SetVisibility(1);
13950           fNodes->Add(sub2node);
13951           sub1node->cd();
13952           //
13953           // Place copy #17 of ITS5 directly in I565
13954           //
13955           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
13956           sub2node->SetLineColor(kColorITS);
13957           sub2node->SetVisibility(1);
13958           fNodes->Add(sub2node);
13959           sub1node->cd();
13960           //
13961           // Place copy #18 of ITS5 directly in I565
13962           //
13963           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
13964           sub2node->SetLineColor(kColorITS);
13965           sub2node->SetVisibility(1);
13966           fNodes->Add(sub2node);
13967           sub1node->cd();
13968           //
13969           // Place copy #19 of ITS5 directly in I565
13970           //
13971           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
13972           sub2node->SetLineColor(kColorITS);
13973           sub2node->SetVisibility(1);
13974           fNodes->Add(sub2node);
13975           sub1node->cd();
13976           //
13977           // Place copy #20 of ITS5 directly in I565
13978           //
13979           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
13980           sub2node->SetLineColor(kColorITS);
13981           sub2node->SetVisibility(1);
13982           fNodes->Add(sub2node);
13983           sub1node->cd();
13984           //
13985           // Place copy #21 of ITS5 directly in I565
13986           //
13987           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
13988           sub2node->SetLineColor(kColorITS);
13989           sub2node->SetVisibility(1);
13990           fNodes->Add(sub2node);
13991           sub1node->cd();
13992           //
13993           // Place copy #22 of ITS5 directly in I565
13994           //
13995           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
13996           sub2node->SetLineColor(kColorITS);
13997           sub2node->SetVisibility(1);
13998           fNodes->Add(sub2node);
13999           sub1node->cd();
14000        fNodes->Add(sub1node);
14001        node->cd();
14002        //
14003        // Place copy #21 of I565 in IT56
14004        //
14005        sub1node = new TNode("I565","I565","I565",20.2387,-32.6866,0.,"itsrot528");
14006        sub1node->SetLineColor(kColorITS);
14007        sub1node->SetVisibility(0);
14008        sub1node->cd();
14009           //
14010           // Place copy #1 of ITS5 directly in I565
14011           //
14012           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14013           sub2node->SetLineColor(kColorITS);
14014           sub2node->SetVisibility(1);
14015           fNodes->Add(sub2node);
14016           sub1node->cd();
14017           //
14018           // Place copy #2 of ITS5 directly in I565
14019           //
14020           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14021           sub2node->SetLineColor(kColorITS);
14022           sub2node->SetVisibility(1);
14023           fNodes->Add(sub2node);
14024           sub1node->cd();
14025           //
14026           // Place copy #3 of ITS5 directly in I565
14027           //
14028           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14029           sub2node->SetLineColor(kColorITS);
14030           sub2node->SetVisibility(1);
14031           fNodes->Add(sub2node);
14032           sub1node->cd();
14033           //
14034           // Place copy #4 of ITS5 directly in I565
14035           //
14036           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14037           sub2node->SetLineColor(kColorITS);
14038           sub2node->SetVisibility(1);
14039           fNodes->Add(sub2node);
14040           sub1node->cd();
14041           //
14042           // Place copy #5 of ITS5 directly in I565
14043           //
14044           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14045           sub2node->SetLineColor(kColorITS);
14046           sub2node->SetVisibility(1);
14047           fNodes->Add(sub2node);
14048           sub1node->cd();
14049           //
14050           // Place copy #6 of ITS5 directly in I565
14051           //
14052           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14053           sub2node->SetLineColor(kColorITS);
14054           sub2node->SetVisibility(1);
14055           fNodes->Add(sub2node);
14056           sub1node->cd();
14057           //
14058           // Place copy #7 of ITS5 directly in I565
14059           //
14060           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14061           sub2node->SetLineColor(kColorITS);
14062           sub2node->SetVisibility(1);
14063           fNodes->Add(sub2node);
14064           sub1node->cd();
14065           //
14066           // Place copy #8 of ITS5 directly in I565
14067           //
14068           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14069           sub2node->SetLineColor(kColorITS);
14070           sub2node->SetVisibility(1);
14071           fNodes->Add(sub2node);
14072           sub1node->cd();
14073           //
14074           // Place copy #9 of ITS5 directly in I565
14075           //
14076           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14077           sub2node->SetLineColor(kColorITS);
14078           sub2node->SetVisibility(1);
14079           fNodes->Add(sub2node);
14080           sub1node->cd();
14081           //
14082           // Place copy #10 of ITS5 directly in I565
14083           //
14084           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14085           sub2node->SetLineColor(kColorITS);
14086           sub2node->SetVisibility(1);
14087           fNodes->Add(sub2node);
14088           sub1node->cd();
14089           //
14090           // Place copy #11 of ITS5 directly in I565
14091           //
14092           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14093           sub2node->SetLineColor(kColorITS);
14094           sub2node->SetVisibility(1);
14095           fNodes->Add(sub2node);
14096           sub1node->cd();
14097           //
14098           // Place copy #12 of ITS5 directly in I565
14099           //
14100           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14101           sub2node->SetLineColor(kColorITS);
14102           sub2node->SetVisibility(1);
14103           fNodes->Add(sub2node);
14104           sub1node->cd();
14105           //
14106           // Place copy #13 of ITS5 directly in I565
14107           //
14108           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14109           sub2node->SetLineColor(kColorITS);
14110           sub2node->SetVisibility(1);
14111           fNodes->Add(sub2node);
14112           sub1node->cd();
14113           //
14114           // Place copy #14 of ITS5 directly in I565
14115           //
14116           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14117           sub2node->SetLineColor(kColorITS);
14118           sub2node->SetVisibility(1);
14119           fNodes->Add(sub2node);
14120           sub1node->cd();
14121           //
14122           // Place copy #15 of ITS5 directly in I565
14123           //
14124           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14125           sub2node->SetLineColor(kColorITS);
14126           sub2node->SetVisibility(1);
14127           fNodes->Add(sub2node);
14128           sub1node->cd();
14129           //
14130           // Place copy #16 of ITS5 directly in I565
14131           //
14132           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14133           sub2node->SetLineColor(kColorITS);
14134           sub2node->SetVisibility(1);
14135           fNodes->Add(sub2node);
14136           sub1node->cd();
14137           //
14138           // Place copy #17 of ITS5 directly in I565
14139           //
14140           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14141           sub2node->SetLineColor(kColorITS);
14142           sub2node->SetVisibility(1);
14143           fNodes->Add(sub2node);
14144           sub1node->cd();
14145           //
14146           // Place copy #18 of ITS5 directly in I565
14147           //
14148           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14149           sub2node->SetLineColor(kColorITS);
14150           sub2node->SetVisibility(1);
14151           fNodes->Add(sub2node);
14152           sub1node->cd();
14153           //
14154           // Place copy #19 of ITS5 directly in I565
14155           //
14156           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14157           sub2node->SetLineColor(kColorITS);
14158           sub2node->SetVisibility(1);
14159           fNodes->Add(sub2node);
14160           sub1node->cd();
14161           //
14162           // Place copy #20 of ITS5 directly in I565
14163           //
14164           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14165           sub2node->SetLineColor(kColorITS);
14166           sub2node->SetVisibility(1);
14167           fNodes->Add(sub2node);
14168           sub1node->cd();
14169           //
14170           // Place copy #21 of ITS5 directly in I565
14171           //
14172           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14173           sub2node->SetLineColor(kColorITS);
14174           sub2node->SetVisibility(1);
14175           fNodes->Add(sub2node);
14176           sub1node->cd();
14177           //
14178           // Place copy #22 of ITS5 directly in I565
14179           //
14180           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14181           sub2node->SetLineColor(kColorITS);
14182           sub2node->SetVisibility(1);
14183           fNodes->Add(sub2node);
14184           sub1node->cd();
14185        fNodes->Add(sub1node);
14186        node->cd();
14187        //
14188        // Place copy #22 of I565 in IT56
14189        //
14190        sub1node = new TNode("I565","I565","I565",26.0036,-28.5246,0.,"itsrot527");
14191        sub1node->SetLineColor(kColorITS);
14192        sub1node->SetVisibility(0);
14193        sub1node->cd();
14194           //
14195           // Place copy #1 of ITS5 directly in I565
14196           //
14197           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14198           sub2node->SetLineColor(kColorITS);
14199           sub2node->SetVisibility(1);
14200           fNodes->Add(sub2node);
14201           sub1node->cd();
14202           //
14203           // Place copy #2 of ITS5 directly in I565
14204           //
14205           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14206           sub2node->SetLineColor(kColorITS);
14207           sub2node->SetVisibility(1);
14208           fNodes->Add(sub2node);
14209           sub1node->cd();
14210           //
14211           // Place copy #3 of ITS5 directly in I565
14212           //
14213           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14214           sub2node->SetLineColor(kColorITS);
14215           sub2node->SetVisibility(1);
14216           fNodes->Add(sub2node);
14217           sub1node->cd();
14218           //
14219           // Place copy #4 of ITS5 directly in I565
14220           //
14221           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14222           sub2node->SetLineColor(kColorITS);
14223           sub2node->SetVisibility(1);
14224           fNodes->Add(sub2node);
14225           sub1node->cd();
14226           //
14227           // Place copy #5 of ITS5 directly in I565
14228           //
14229           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14230           sub2node->SetLineColor(kColorITS);
14231           sub2node->SetVisibility(1);
14232           fNodes->Add(sub2node);
14233           sub1node->cd();
14234           //
14235           // Place copy #6 of ITS5 directly in I565
14236           //
14237           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14238           sub2node->SetLineColor(kColorITS);
14239           sub2node->SetVisibility(1);
14240           fNodes->Add(sub2node);
14241           sub1node->cd();
14242           //
14243           // Place copy #7 of ITS5 directly in I565
14244           //
14245           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14246           sub2node->SetLineColor(kColorITS);
14247           sub2node->SetVisibility(1);
14248           fNodes->Add(sub2node);
14249           sub1node->cd();
14250           //
14251           // Place copy #8 of ITS5 directly in I565
14252           //
14253           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14254           sub2node->SetLineColor(kColorITS);
14255           sub2node->SetVisibility(1);
14256           fNodes->Add(sub2node);
14257           sub1node->cd();
14258           //
14259           // Place copy #9 of ITS5 directly in I565
14260           //
14261           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14262           sub2node->SetLineColor(kColorITS);
14263           sub2node->SetVisibility(1);
14264           fNodes->Add(sub2node);
14265           sub1node->cd();
14266           //
14267           // Place copy #10 of ITS5 directly in I565
14268           //
14269           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14270           sub2node->SetLineColor(kColorITS);
14271           sub2node->SetVisibility(1);
14272           fNodes->Add(sub2node);
14273           sub1node->cd();
14274           //
14275           // Place copy #11 of ITS5 directly in I565
14276           //
14277           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14278           sub2node->SetLineColor(kColorITS);
14279           sub2node->SetVisibility(1);
14280           fNodes->Add(sub2node);
14281           sub1node->cd();
14282           //
14283           // Place copy #12 of ITS5 directly in I565
14284           //
14285           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14286           sub2node->SetLineColor(kColorITS);
14287           sub2node->SetVisibility(1);
14288           fNodes->Add(sub2node);
14289           sub1node->cd();
14290           //
14291           // Place copy #13 of ITS5 directly in I565
14292           //
14293           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14294           sub2node->SetLineColor(kColorITS);
14295           sub2node->SetVisibility(1);
14296           fNodes->Add(sub2node);
14297           sub1node->cd();
14298           //
14299           // Place copy #14 of ITS5 directly in I565
14300           //
14301           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14302           sub2node->SetLineColor(kColorITS);
14303           sub2node->SetVisibility(1);
14304           fNodes->Add(sub2node);
14305           sub1node->cd();
14306           //
14307           // Place copy #15 of ITS5 directly in I565
14308           //
14309           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14310           sub2node->SetLineColor(kColorITS);
14311           sub2node->SetVisibility(1);
14312           fNodes->Add(sub2node);
14313           sub1node->cd();
14314           //
14315           // Place copy #16 of ITS5 directly in I565
14316           //
14317           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14318           sub2node->SetLineColor(kColorITS);
14319           sub2node->SetVisibility(1);
14320           fNodes->Add(sub2node);
14321           sub1node->cd();
14322           //
14323           // Place copy #17 of ITS5 directly in I565
14324           //
14325           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14326           sub2node->SetLineColor(kColorITS);
14327           sub2node->SetVisibility(1);
14328           fNodes->Add(sub2node);
14329           sub1node->cd();
14330           //
14331           // Place copy #18 of ITS5 directly in I565
14332           //
14333           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14334           sub2node->SetLineColor(kColorITS);
14335           sub2node->SetVisibility(1);
14336           fNodes->Add(sub2node);
14337           sub1node->cd();
14338           //
14339           // Place copy #19 of ITS5 directly in I565
14340           //
14341           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14342           sub2node->SetLineColor(kColorITS);
14343           sub2node->SetVisibility(1);
14344           fNodes->Add(sub2node);
14345           sub1node->cd();
14346           //
14347           // Place copy #20 of ITS5 directly in I565
14348           //
14349           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14350           sub2node->SetLineColor(kColorITS);
14351           sub2node->SetVisibility(1);
14352           fNodes->Add(sub2node);
14353           sub1node->cd();
14354           //
14355           // Place copy #21 of ITS5 directly in I565
14356           //
14357           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14358           sub2node->SetLineColor(kColorITS);
14359           sub2node->SetVisibility(1);
14360           fNodes->Add(sub2node);
14361           sub1node->cd();
14362           //
14363           // Place copy #22 of ITS5 directly in I565
14364           //
14365           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14366           sub2node->SetLineColor(kColorITS);
14367           sub2node->SetVisibility(1);
14368           fNodes->Add(sub2node);
14369           sub1node->cd();
14370        fNodes->Add(sub1node);
14371        node->cd();
14372        //
14373        // Place copy #23 of I565 in IT56
14374        //
14375        sub1node = new TNode("I565","I565","I565",30.6798,-23.1683,0.,"itsrot526");
14376        sub1node->SetLineColor(kColorITS);
14377        sub1node->SetVisibility(0);
14378        sub1node->cd();
14379           //
14380           // Place copy #1 of ITS5 directly in I565
14381           //
14382           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14383           sub2node->SetLineColor(kColorITS);
14384           sub2node->SetVisibility(1);
14385           fNodes->Add(sub2node);
14386           sub1node->cd();
14387           //
14388           // Place copy #2 of ITS5 directly in I565
14389           //
14390           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14391           sub2node->SetLineColor(kColorITS);
14392           sub2node->SetVisibility(1);
14393           fNodes->Add(sub2node);
14394           sub1node->cd();
14395           //
14396           // Place copy #3 of ITS5 directly in I565
14397           //
14398           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14399           sub2node->SetLineColor(kColorITS);
14400           sub2node->SetVisibility(1);
14401           fNodes->Add(sub2node);
14402           sub1node->cd();
14403           //
14404           // Place copy #4 of ITS5 directly in I565
14405           //
14406           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14407           sub2node->SetLineColor(kColorITS);
14408           sub2node->SetVisibility(1);
14409           fNodes->Add(sub2node);
14410           sub1node->cd();
14411           //
14412           // Place copy #5 of ITS5 directly in I565
14413           //
14414           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14415           sub2node->SetLineColor(kColorITS);
14416           sub2node->SetVisibility(1);
14417           fNodes->Add(sub2node);
14418           sub1node->cd();
14419           //
14420           // Place copy #6 of ITS5 directly in I565
14421           //
14422           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14423           sub2node->SetLineColor(kColorITS);
14424           sub2node->SetVisibility(1);
14425           fNodes->Add(sub2node);
14426           sub1node->cd();
14427           //
14428           // Place copy #7 of ITS5 directly in I565
14429           //
14430           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14431           sub2node->SetLineColor(kColorITS);
14432           sub2node->SetVisibility(1);
14433           fNodes->Add(sub2node);
14434           sub1node->cd();
14435           //
14436           // Place copy #8 of ITS5 directly in I565
14437           //
14438           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14439           sub2node->SetLineColor(kColorITS);
14440           sub2node->SetVisibility(1);
14441           fNodes->Add(sub2node);
14442           sub1node->cd();
14443           //
14444           // Place copy #9 of ITS5 directly in I565
14445           //
14446           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14447           sub2node->SetLineColor(kColorITS);
14448           sub2node->SetVisibility(1);
14449           fNodes->Add(sub2node);
14450           sub1node->cd();
14451           //
14452           // Place copy #10 of ITS5 directly in I565
14453           //
14454           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14455           sub2node->SetLineColor(kColorITS);
14456           sub2node->SetVisibility(1);
14457           fNodes->Add(sub2node);
14458           sub1node->cd();
14459           //
14460           // Place copy #11 of ITS5 directly in I565
14461           //
14462           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14463           sub2node->SetLineColor(kColorITS);
14464           sub2node->SetVisibility(1);
14465           fNodes->Add(sub2node);
14466           sub1node->cd();
14467           //
14468           // Place copy #12 of ITS5 directly in I565
14469           //
14470           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14471           sub2node->SetLineColor(kColorITS);
14472           sub2node->SetVisibility(1);
14473           fNodes->Add(sub2node);
14474           sub1node->cd();
14475           //
14476           // Place copy #13 of ITS5 directly in I565
14477           //
14478           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14479           sub2node->SetLineColor(kColorITS);
14480           sub2node->SetVisibility(1);
14481           fNodes->Add(sub2node);
14482           sub1node->cd();
14483           //
14484           // Place copy #14 of ITS5 directly in I565
14485           //
14486           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14487           sub2node->SetLineColor(kColorITS);
14488           sub2node->SetVisibility(1);
14489           fNodes->Add(sub2node);
14490           sub1node->cd();
14491           //
14492           // Place copy #15 of ITS5 directly in I565
14493           //
14494           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14495           sub2node->SetLineColor(kColorITS);
14496           sub2node->SetVisibility(1);
14497           fNodes->Add(sub2node);
14498           sub1node->cd();
14499           //
14500           // Place copy #16 of ITS5 directly in I565
14501           //
14502           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14503           sub2node->SetLineColor(kColorITS);
14504           sub2node->SetVisibility(1);
14505           fNodes->Add(sub2node);
14506           sub1node->cd();
14507           //
14508           // Place copy #17 of ITS5 directly in I565
14509           //
14510           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14511           sub2node->SetLineColor(kColorITS);
14512           sub2node->SetVisibility(1);
14513           fNodes->Add(sub2node);
14514           sub1node->cd();
14515           //
14516           // Place copy #18 of ITS5 directly in I565
14517           //
14518           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14519           sub2node->SetLineColor(kColorITS);
14520           sub2node->SetVisibility(1);
14521           fNodes->Add(sub2node);
14522           sub1node->cd();
14523           //
14524           // Place copy #19 of ITS5 directly in I565
14525           //
14526           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14527           sub2node->SetLineColor(kColorITS);
14528           sub2node->SetVisibility(1);
14529           fNodes->Add(sub2node);
14530           sub1node->cd();
14531           //
14532           // Place copy #20 of ITS5 directly in I565
14533           //
14534           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14535           sub2node->SetLineColor(kColorITS);
14536           sub2node->SetVisibility(1);
14537           fNodes->Add(sub2node);
14538           sub1node->cd();
14539           //
14540           // Place copy #21 of ITS5 directly in I565
14541           //
14542           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14543           sub2node->SetLineColor(kColorITS);
14544           sub2node->SetVisibility(1);
14545           fNodes->Add(sub2node);
14546           sub1node->cd();
14547           //
14548           // Place copy #22 of ITS5 directly in I565
14549           //
14550           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14551           sub2node->SetLineColor(kColorITS);
14552           sub2node->SetVisibility(1);
14553           fNodes->Add(sub2node);
14554           sub1node->cd();
14555        fNodes->Add(sub1node);
14556        node->cd();
14557        //
14558        // Place copy #24 of I565 in IT56
14559        //
14560        sub1node = new TNode("I565","I565","I565",34.5519,-17.2048,0.,"itsrot525");
14561        sub1node->SetLineColor(kColorITS);
14562        sub1node->SetVisibility(0);
14563        sub1node->cd();
14564           //
14565           // Place copy #1 of ITS5 directly in I565
14566           //
14567           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14568           sub2node->SetLineColor(kColorITS);
14569           sub2node->SetVisibility(1);
14570           fNodes->Add(sub2node);
14571           sub1node->cd();
14572           //
14573           // Place copy #2 of ITS5 directly in I565
14574           //
14575           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14576           sub2node->SetLineColor(kColorITS);
14577           sub2node->SetVisibility(1);
14578           fNodes->Add(sub2node);
14579           sub1node->cd();
14580           //
14581           // Place copy #3 of ITS5 directly in I565
14582           //
14583           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14584           sub2node->SetLineColor(kColorITS);
14585           sub2node->SetVisibility(1);
14586           fNodes->Add(sub2node);
14587           sub1node->cd();
14588           //
14589           // Place copy #4 of ITS5 directly in I565
14590           //
14591           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14592           sub2node->SetLineColor(kColorITS);
14593           sub2node->SetVisibility(1);
14594           fNodes->Add(sub2node);
14595           sub1node->cd();
14596           //
14597           // Place copy #5 of ITS5 directly in I565
14598           //
14599           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14600           sub2node->SetLineColor(kColorITS);
14601           sub2node->SetVisibility(1);
14602           fNodes->Add(sub2node);
14603           sub1node->cd();
14604           //
14605           // Place copy #6 of ITS5 directly in I565
14606           //
14607           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14608           sub2node->SetLineColor(kColorITS);
14609           sub2node->SetVisibility(1);
14610           fNodes->Add(sub2node);
14611           sub1node->cd();
14612           //
14613           // Place copy #7 of ITS5 directly in I565
14614           //
14615           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14616           sub2node->SetLineColor(kColorITS);
14617           sub2node->SetVisibility(1);
14618           fNodes->Add(sub2node);
14619           sub1node->cd();
14620           //
14621           // Place copy #8 of ITS5 directly in I565
14622           //
14623           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14624           sub2node->SetLineColor(kColorITS);
14625           sub2node->SetVisibility(1);
14626           fNodes->Add(sub2node);
14627           sub1node->cd();
14628           //
14629           // Place copy #9 of ITS5 directly in I565
14630           //
14631           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14632           sub2node->SetLineColor(kColorITS);
14633           sub2node->SetVisibility(1);
14634           fNodes->Add(sub2node);
14635           sub1node->cd();
14636           //
14637           // Place copy #10 of ITS5 directly in I565
14638           //
14639           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14640           sub2node->SetLineColor(kColorITS);
14641           sub2node->SetVisibility(1);
14642           fNodes->Add(sub2node);
14643           sub1node->cd();
14644           //
14645           // Place copy #11 of ITS5 directly in I565
14646           //
14647           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14648           sub2node->SetLineColor(kColorITS);
14649           sub2node->SetVisibility(1);
14650           fNodes->Add(sub2node);
14651           sub1node->cd();
14652           //
14653           // Place copy #12 of ITS5 directly in I565
14654           //
14655           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14656           sub2node->SetLineColor(kColorITS);
14657           sub2node->SetVisibility(1);
14658           fNodes->Add(sub2node);
14659           sub1node->cd();
14660           //
14661           // Place copy #13 of ITS5 directly in I565
14662           //
14663           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14664           sub2node->SetLineColor(kColorITS);
14665           sub2node->SetVisibility(1);
14666           fNodes->Add(sub2node);
14667           sub1node->cd();
14668           //
14669           // Place copy #14 of ITS5 directly in I565
14670           //
14671           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14672           sub2node->SetLineColor(kColorITS);
14673           sub2node->SetVisibility(1);
14674           fNodes->Add(sub2node);
14675           sub1node->cd();
14676           //
14677           // Place copy #15 of ITS5 directly in I565
14678           //
14679           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14680           sub2node->SetLineColor(kColorITS);
14681           sub2node->SetVisibility(1);
14682           fNodes->Add(sub2node);
14683           sub1node->cd();
14684           //
14685           // Place copy #16 of ITS5 directly in I565
14686           //
14687           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14688           sub2node->SetLineColor(kColorITS);
14689           sub2node->SetVisibility(1);
14690           fNodes->Add(sub2node);
14691           sub1node->cd();
14692           //
14693           // Place copy #17 of ITS5 directly in I565
14694           //
14695           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14696           sub2node->SetLineColor(kColorITS);
14697           sub2node->SetVisibility(1);
14698           fNodes->Add(sub2node);
14699           sub1node->cd();
14700           //
14701           // Place copy #18 of ITS5 directly in I565
14702           //
14703           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14704           sub2node->SetLineColor(kColorITS);
14705           sub2node->SetVisibility(1);
14706           fNodes->Add(sub2node);
14707           sub1node->cd();
14708           //
14709           // Place copy #19 of ITS5 directly in I565
14710           //
14711           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14712           sub2node->SetLineColor(kColorITS);
14713           sub2node->SetVisibility(1);
14714           fNodes->Add(sub2node);
14715           sub1node->cd();
14716           //
14717           // Place copy #20 of ITS5 directly in I565
14718           //
14719           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14720           sub2node->SetLineColor(kColorITS);
14721           sub2node->SetVisibility(1);
14722           fNodes->Add(sub2node);
14723           sub1node->cd();
14724           //
14725           // Place copy #21 of ITS5 directly in I565
14726           //
14727           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14728           sub2node->SetLineColor(kColorITS);
14729           sub2node->SetVisibility(1);
14730           fNodes->Add(sub2node);
14731           sub1node->cd();
14732           //
14733           // Place copy #22 of ITS5 directly in I565
14734           //
14735           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14736           sub2node->SetLineColor(kColorITS);
14737           sub2node->SetVisibility(1);
14738           fNodes->Add(sub2node);
14739           sub1node->cd();
14740        fNodes->Add(sub1node);
14741        node->cd();
14742        //
14743        // Place copy #25 of I565 in IT56
14744        //
14745        sub1node = new TNode("I565","I565","I565",36.9774,-10.521,0.,"itsrot524");
14746        sub1node->SetLineColor(kColorITS);
14747        sub1node->SetVisibility(0);
14748        sub1node->cd();
14749           //
14750           // Place copy #1 of ITS5 directly in I565
14751           //
14752           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14753           sub2node->SetLineColor(kColorITS);
14754           sub2node->SetVisibility(1);
14755           fNodes->Add(sub2node);
14756           sub1node->cd();
14757           //
14758           // Place copy #2 of ITS5 directly in I565
14759           //
14760           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14761           sub2node->SetLineColor(kColorITS);
14762           sub2node->SetVisibility(1);
14763           fNodes->Add(sub2node);
14764           sub1node->cd();
14765           //
14766           // Place copy #3 of ITS5 directly in I565
14767           //
14768           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14769           sub2node->SetLineColor(kColorITS);
14770           sub2node->SetVisibility(1);
14771           fNodes->Add(sub2node);
14772           sub1node->cd();
14773           //
14774           // Place copy #4 of ITS5 directly in I565
14775           //
14776           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14777           sub2node->SetLineColor(kColorITS);
14778           sub2node->SetVisibility(1);
14779           fNodes->Add(sub2node);
14780           sub1node->cd();
14781           //
14782           // Place copy #5 of ITS5 directly in I565
14783           //
14784           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14785           sub2node->SetLineColor(kColorITS);
14786           sub2node->SetVisibility(1);
14787           fNodes->Add(sub2node);
14788           sub1node->cd();
14789           //
14790           // Place copy #6 of ITS5 directly in I565
14791           //
14792           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14793           sub2node->SetLineColor(kColorITS);
14794           sub2node->SetVisibility(1);
14795           fNodes->Add(sub2node);
14796           sub1node->cd();
14797           //
14798           // Place copy #7 of ITS5 directly in I565
14799           //
14800           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14801           sub2node->SetLineColor(kColorITS);
14802           sub2node->SetVisibility(1);
14803           fNodes->Add(sub2node);
14804           sub1node->cd();
14805           //
14806           // Place copy #8 of ITS5 directly in I565
14807           //
14808           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14809           sub2node->SetLineColor(kColorITS);
14810           sub2node->SetVisibility(1);
14811           fNodes->Add(sub2node);
14812           sub1node->cd();
14813           //
14814           // Place copy #9 of ITS5 directly in I565
14815           //
14816           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
14817           sub2node->SetLineColor(kColorITS);
14818           sub2node->SetVisibility(1);
14819           fNodes->Add(sub2node);
14820           sub1node->cd();
14821           //
14822           // Place copy #10 of ITS5 directly in I565
14823           //
14824           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
14825           sub2node->SetLineColor(kColorITS);
14826           sub2node->SetVisibility(1);
14827           fNodes->Add(sub2node);
14828           sub1node->cd();
14829           //
14830           // Place copy #11 of ITS5 directly in I565
14831           //
14832           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
14833           sub2node->SetLineColor(kColorITS);
14834           sub2node->SetVisibility(1);
14835           fNodes->Add(sub2node);
14836           sub1node->cd();
14837           //
14838           // Place copy #12 of ITS5 directly in I565
14839           //
14840           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
14841           sub2node->SetLineColor(kColorITS);
14842           sub2node->SetVisibility(1);
14843           fNodes->Add(sub2node);
14844           sub1node->cd();
14845           //
14846           // Place copy #13 of ITS5 directly in I565
14847           //
14848           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
14849           sub2node->SetLineColor(kColorITS);
14850           sub2node->SetVisibility(1);
14851           fNodes->Add(sub2node);
14852           sub1node->cd();
14853           //
14854           // Place copy #14 of ITS5 directly in I565
14855           //
14856           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
14857           sub2node->SetLineColor(kColorITS);
14858           sub2node->SetVisibility(1);
14859           fNodes->Add(sub2node);
14860           sub1node->cd();
14861           //
14862           // Place copy #15 of ITS5 directly in I565
14863           //
14864           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
14865           sub2node->SetLineColor(kColorITS);
14866           sub2node->SetVisibility(1);
14867           fNodes->Add(sub2node);
14868           sub1node->cd();
14869           //
14870           // Place copy #16 of ITS5 directly in I565
14871           //
14872           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
14873           sub2node->SetLineColor(kColorITS);
14874           sub2node->SetVisibility(1);
14875           fNodes->Add(sub2node);
14876           sub1node->cd();
14877           //
14878           // Place copy #17 of ITS5 directly in I565
14879           //
14880           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
14881           sub2node->SetLineColor(kColorITS);
14882           sub2node->SetVisibility(1);
14883           fNodes->Add(sub2node);
14884           sub1node->cd();
14885           //
14886           // Place copy #18 of ITS5 directly in I565
14887           //
14888           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
14889           sub2node->SetLineColor(kColorITS);
14890           sub2node->SetVisibility(1);
14891           fNodes->Add(sub2node);
14892           sub1node->cd();
14893           //
14894           // Place copy #19 of ITS5 directly in I565
14895           //
14896           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
14897           sub2node->SetLineColor(kColorITS);
14898           sub2node->SetVisibility(1);
14899           fNodes->Add(sub2node);
14900           sub1node->cd();
14901           //
14902           // Place copy #20 of ITS5 directly in I565
14903           //
14904           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
14905           sub2node->SetLineColor(kColorITS);
14906           sub2node->SetVisibility(1);
14907           fNodes->Add(sub2node);
14908           sub1node->cd();
14909           //
14910           // Place copy #21 of ITS5 directly in I565
14911           //
14912           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
14913           sub2node->SetLineColor(kColorITS);
14914           sub2node->SetVisibility(1);
14915           fNodes->Add(sub2node);
14916           sub1node->cd();
14917           //
14918           // Place copy #22 of ITS5 directly in I565
14919           //
14920           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
14921           sub2node->SetLineColor(kColorITS);
14922           sub2node->SetVisibility(1);
14923           fNodes->Add(sub2node);
14924           sub1node->cd();
14925        fNodes->Add(sub1node);
14926        node->cd();
14927        //
14928        // Place copy #26 of I565 in IT56
14929        //
14930        sub1node = new TNode("I565","I565","I565",38.4338,-3.5614,0.,"itsrot523");
14931        sub1node->SetLineColor(kColorITS);
14932        sub1node->SetVisibility(0);
14933        sub1node->cd();
14934           //
14935           // Place copy #1 of ITS5 directly in I565
14936           //
14937           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
14938           sub2node->SetLineColor(kColorITS);
14939           sub2node->SetVisibility(1);
14940           fNodes->Add(sub2node);
14941           sub1node->cd();
14942           //
14943           // Place copy #2 of ITS5 directly in I565
14944           //
14945           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
14946           sub2node->SetLineColor(kColorITS);
14947           sub2node->SetVisibility(1);
14948           fNodes->Add(sub2node);
14949           sub1node->cd();
14950           //
14951           // Place copy #3 of ITS5 directly in I565
14952           //
14953           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
14954           sub2node->SetLineColor(kColorITS);
14955           sub2node->SetVisibility(1);
14956           fNodes->Add(sub2node);
14957           sub1node->cd();
14958           //
14959           // Place copy #4 of ITS5 directly in I565
14960           //
14961           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
14962           sub2node->SetLineColor(kColorITS);
14963           sub2node->SetVisibility(1);
14964           fNodes->Add(sub2node);
14965           sub1node->cd();
14966           //
14967           // Place copy #5 of ITS5 directly in I565
14968           //
14969           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
14970           sub2node->SetLineColor(kColorITS);
14971           sub2node->SetVisibility(1);
14972           fNodes->Add(sub2node);
14973           sub1node->cd();
14974           //
14975           // Place copy #6 of ITS5 directly in I565
14976           //
14977           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
14978           sub2node->SetLineColor(kColorITS);
14979           sub2node->SetVisibility(1);
14980           fNodes->Add(sub2node);
14981           sub1node->cd();
14982           //
14983           // Place copy #7 of ITS5 directly in I565
14984           //
14985           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
14986           sub2node->SetLineColor(kColorITS);
14987           sub2node->SetVisibility(1);
14988           fNodes->Add(sub2node);
14989           sub1node->cd();
14990           //
14991           // Place copy #8 of ITS5 directly in I565
14992           //
14993           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
14994           sub2node->SetLineColor(kColorITS);
14995           sub2node->SetVisibility(1);
14996           fNodes->Add(sub2node);
14997           sub1node->cd();
14998           //
14999           // Place copy #9 of ITS5 directly in I565
15000           //
15001           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15002           sub2node->SetLineColor(kColorITS);
15003           sub2node->SetVisibility(1);
15004           fNodes->Add(sub2node);
15005           sub1node->cd();
15006           //
15007           // Place copy #10 of ITS5 directly in I565
15008           //
15009           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15010           sub2node->SetLineColor(kColorITS);
15011           sub2node->SetVisibility(1);
15012           fNodes->Add(sub2node);
15013           sub1node->cd();
15014           //
15015           // Place copy #11 of ITS5 directly in I565
15016           //
15017           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15018           sub2node->SetLineColor(kColorITS);
15019           sub2node->SetVisibility(1);
15020           fNodes->Add(sub2node);
15021           sub1node->cd();
15022           //
15023           // Place copy #12 of ITS5 directly in I565
15024           //
15025           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15026           sub2node->SetLineColor(kColorITS);
15027           sub2node->SetVisibility(1);
15028           fNodes->Add(sub2node);
15029           sub1node->cd();
15030           //
15031           // Place copy #13 of ITS5 directly in I565
15032           //
15033           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15034           sub2node->SetLineColor(kColorITS);
15035           sub2node->SetVisibility(1);
15036           fNodes->Add(sub2node);
15037           sub1node->cd();
15038           //
15039           // Place copy #14 of ITS5 directly in I565
15040           //
15041           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15042           sub2node->SetLineColor(kColorITS);
15043           sub2node->SetVisibility(1);
15044           fNodes->Add(sub2node);
15045           sub1node->cd();
15046           //
15047           // Place copy #15 of ITS5 directly in I565
15048           //
15049           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15050           sub2node->SetLineColor(kColorITS);
15051           sub2node->SetVisibility(1);
15052           fNodes->Add(sub2node);
15053           sub1node->cd();
15054           //
15055           // Place copy #16 of ITS5 directly in I565
15056           //
15057           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15058           sub2node->SetLineColor(kColorITS);
15059           sub2node->SetVisibility(1);
15060           fNodes->Add(sub2node);
15061           sub1node->cd();
15062           //
15063           // Place copy #17 of ITS5 directly in I565
15064           //
15065           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15066           sub2node->SetLineColor(kColorITS);
15067           sub2node->SetVisibility(1);
15068           fNodes->Add(sub2node);
15069           sub1node->cd();
15070           //
15071           // Place copy #18 of ITS5 directly in I565
15072           //
15073           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15074           sub2node->SetLineColor(kColorITS);
15075           sub2node->SetVisibility(1);
15076           fNodes->Add(sub2node);
15077           sub1node->cd();
15078           //
15079           // Place copy #19 of ITS5 directly in I565
15080           //
15081           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15082           sub2node->SetLineColor(kColorITS);
15083           sub2node->SetVisibility(1);
15084           fNodes->Add(sub2node);
15085           sub1node->cd();
15086           //
15087           // Place copy #20 of ITS5 directly in I565
15088           //
15089           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15090           sub2node->SetLineColor(kColorITS);
15091           sub2node->SetVisibility(1);
15092           fNodes->Add(sub2node);
15093           sub1node->cd();
15094           //
15095           // Place copy #21 of ITS5 directly in I565
15096           //
15097           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15098           sub2node->SetLineColor(kColorITS);
15099           sub2node->SetVisibility(1);
15100           fNodes->Add(sub2node);
15101           sub1node->cd();
15102           //
15103           // Place copy #22 of ITS5 directly in I565
15104           //
15105           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15106           sub2node->SetLineColor(kColorITS);
15107           sub2node->SetVisibility(1);
15108           fNodes->Add(sub2node);
15109           sub1node->cd();
15110        fNodes->Add(sub1node);
15111        node->cd();
15112        //
15113        // Place copy #27 of I565 in IT56
15114        //
15115        sub1node = new TNode("I565","I565","I565",38.281,3.5472,0.,"itsrot522");
15116        sub1node->SetLineColor(kColorITS);
15117        sub1node->SetVisibility(0);
15118        sub1node->cd();
15119           //
15120           // Place copy #1 of ITS5 directly in I565
15121           //
15122           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15123           sub2node->SetLineColor(kColorITS);
15124           sub2node->SetVisibility(1);
15125           fNodes->Add(sub2node);
15126           sub1node->cd();
15127           //
15128           // Place copy #2 of ITS5 directly in I565
15129           //
15130           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15131           sub2node->SetLineColor(kColorITS);
15132           sub2node->SetVisibility(1);
15133           fNodes->Add(sub2node);
15134           sub1node->cd();
15135           //
15136           // Place copy #3 of ITS5 directly in I565
15137           //
15138           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15139           sub2node->SetLineColor(kColorITS);
15140           sub2node->SetVisibility(1);
15141           fNodes->Add(sub2node);
15142           sub1node->cd();
15143           //
15144           // Place copy #4 of ITS5 directly in I565
15145           //
15146           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15147           sub2node->SetLineColor(kColorITS);
15148           sub2node->SetVisibility(1);
15149           fNodes->Add(sub2node);
15150           sub1node->cd();
15151           //
15152           // Place copy #5 of ITS5 directly in I565
15153           //
15154           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15155           sub2node->SetLineColor(kColorITS);
15156           sub2node->SetVisibility(1);
15157           fNodes->Add(sub2node);
15158           sub1node->cd();
15159           //
15160           // Place copy #6 of ITS5 directly in I565
15161           //
15162           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15163           sub2node->SetLineColor(kColorITS);
15164           sub2node->SetVisibility(1);
15165           fNodes->Add(sub2node);
15166           sub1node->cd();
15167           //
15168           // Place copy #7 of ITS5 directly in I565
15169           //
15170           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15171           sub2node->SetLineColor(kColorITS);
15172           sub2node->SetVisibility(1);
15173           fNodes->Add(sub2node);
15174           sub1node->cd();
15175           //
15176           // Place copy #8 of ITS5 directly in I565
15177           //
15178           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15179           sub2node->SetLineColor(kColorITS);
15180           sub2node->SetVisibility(1);
15181           fNodes->Add(sub2node);
15182           sub1node->cd();
15183           //
15184           // Place copy #9 of ITS5 directly in I565
15185           //
15186           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15187           sub2node->SetLineColor(kColorITS);
15188           sub2node->SetVisibility(1);
15189           fNodes->Add(sub2node);
15190           sub1node->cd();
15191           //
15192           // Place copy #10 of ITS5 directly in I565
15193           //
15194           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15195           sub2node->SetLineColor(kColorITS);
15196           sub2node->SetVisibility(1);
15197           fNodes->Add(sub2node);
15198           sub1node->cd();
15199           //
15200           // Place copy #11 of ITS5 directly in I565
15201           //
15202           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15203           sub2node->SetLineColor(kColorITS);
15204           sub2node->SetVisibility(1);
15205           fNodes->Add(sub2node);
15206           sub1node->cd();
15207           //
15208           // Place copy #12 of ITS5 directly in I565
15209           //
15210           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15211           sub2node->SetLineColor(kColorITS);
15212           sub2node->SetVisibility(1);
15213           fNodes->Add(sub2node);
15214           sub1node->cd();
15215           //
15216           // Place copy #13 of ITS5 directly in I565
15217           //
15218           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15219           sub2node->SetLineColor(kColorITS);
15220           sub2node->SetVisibility(1);
15221           fNodes->Add(sub2node);
15222           sub1node->cd();
15223           //
15224           // Place copy #14 of ITS5 directly in I565
15225           //
15226           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15227           sub2node->SetLineColor(kColorITS);
15228           sub2node->SetVisibility(1);
15229           fNodes->Add(sub2node);
15230           sub1node->cd();
15231           //
15232           // Place copy #15 of ITS5 directly in I565
15233           //
15234           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15235           sub2node->SetLineColor(kColorITS);
15236           sub2node->SetVisibility(1);
15237           fNodes->Add(sub2node);
15238           sub1node->cd();
15239           //
15240           // Place copy #16 of ITS5 directly in I565
15241           //
15242           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15243           sub2node->SetLineColor(kColorITS);
15244           sub2node->SetVisibility(1);
15245           fNodes->Add(sub2node);
15246           sub1node->cd();
15247           //
15248           // Place copy #17 of ITS5 directly in I565
15249           //
15250           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15251           sub2node->SetLineColor(kColorITS);
15252           sub2node->SetVisibility(1);
15253           fNodes->Add(sub2node);
15254           sub1node->cd();
15255           //
15256           // Place copy #18 of ITS5 directly in I565
15257           //
15258           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15259           sub2node->SetLineColor(kColorITS);
15260           sub2node->SetVisibility(1);
15261           fNodes->Add(sub2node);
15262           sub1node->cd();
15263           //
15264           // Place copy #19 of ITS5 directly in I565
15265           //
15266           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15267           sub2node->SetLineColor(kColorITS);
15268           sub2node->SetVisibility(1);
15269           fNodes->Add(sub2node);
15270           sub1node->cd();
15271           //
15272           // Place copy #20 of ITS5 directly in I565
15273           //
15274           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15275           sub2node->SetLineColor(kColorITS);
15276           sub2node->SetVisibility(1);
15277           fNodes->Add(sub2node);
15278           sub1node->cd();
15279           //
15280           // Place copy #21 of ITS5 directly in I565
15281           //
15282           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15283           sub2node->SetLineColor(kColorITS);
15284           sub2node->SetVisibility(1);
15285           fNodes->Add(sub2node);
15286           sub1node->cd();
15287           //
15288           // Place copy #22 of ITS5 directly in I565
15289           //
15290           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15291           sub2node->SetLineColor(kColorITS);
15292           sub2node->SetVisibility(1);
15293           fNodes->Add(sub2node);
15294           sub1node->cd();
15295        fNodes->Add(sub1node);
15296        node->cd();
15297        //
15298        // Place copy #28 of I565 in IT56
15299        //
15300        sub1node = new TNode("I565","I565","I565",37.125,10.5629,0.,"itsrot521");
15301        sub1node->SetLineColor(kColorITS);
15302        sub1node->SetVisibility(0);
15303        sub1node->cd();
15304           //
15305           // Place copy #1 of ITS5 directly in I565
15306           //
15307           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15308           sub2node->SetLineColor(kColorITS);
15309           sub2node->SetVisibility(1);
15310           fNodes->Add(sub2node);
15311           sub1node->cd();
15312           //
15313           // Place copy #2 of ITS5 directly in I565
15314           //
15315           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15316           sub2node->SetLineColor(kColorITS);
15317           sub2node->SetVisibility(1);
15318           fNodes->Add(sub2node);
15319           sub1node->cd();
15320           //
15321           // Place copy #3 of ITS5 directly in I565
15322           //
15323           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15324           sub2node->SetLineColor(kColorITS);
15325           sub2node->SetVisibility(1);
15326           fNodes->Add(sub2node);
15327           sub1node->cd();
15328           //
15329           // Place copy #4 of ITS5 directly in I565
15330           //
15331           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15332           sub2node->SetLineColor(kColorITS);
15333           sub2node->SetVisibility(1);
15334           fNodes->Add(sub2node);
15335           sub1node->cd();
15336           //
15337           // Place copy #5 of ITS5 directly in I565
15338           //
15339           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15340           sub2node->SetLineColor(kColorITS);
15341           sub2node->SetVisibility(1);
15342           fNodes->Add(sub2node);
15343           sub1node->cd();
15344           //
15345           // Place copy #6 of ITS5 directly in I565
15346           //
15347           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15348           sub2node->SetLineColor(kColorITS);
15349           sub2node->SetVisibility(1);
15350           fNodes->Add(sub2node);
15351           sub1node->cd();
15352           //
15353           // Place copy #7 of ITS5 directly in I565
15354           //
15355           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15356           sub2node->SetLineColor(kColorITS);
15357           sub2node->SetVisibility(1);
15358           fNodes->Add(sub2node);
15359           sub1node->cd();
15360           //
15361           // Place copy #8 of ITS5 directly in I565
15362           //
15363           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15364           sub2node->SetLineColor(kColorITS);
15365           sub2node->SetVisibility(1);
15366           fNodes->Add(sub2node);
15367           sub1node->cd();
15368           //
15369           // Place copy #9 of ITS5 directly in I565
15370           //
15371           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15372           sub2node->SetLineColor(kColorITS);
15373           sub2node->SetVisibility(1);
15374           fNodes->Add(sub2node);
15375           sub1node->cd();
15376           //
15377           // Place copy #10 of ITS5 directly in I565
15378           //
15379           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15380           sub2node->SetLineColor(kColorITS);
15381           sub2node->SetVisibility(1);
15382           fNodes->Add(sub2node);
15383           sub1node->cd();
15384           //
15385           // Place copy #11 of ITS5 directly in I565
15386           //
15387           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15388           sub2node->SetLineColor(kColorITS);
15389           sub2node->SetVisibility(1);
15390           fNodes->Add(sub2node);
15391           sub1node->cd();
15392           //
15393           // Place copy #12 of ITS5 directly in I565
15394           //
15395           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15396           sub2node->SetLineColor(kColorITS);
15397           sub2node->SetVisibility(1);
15398           fNodes->Add(sub2node);
15399           sub1node->cd();
15400           //
15401           // Place copy #13 of ITS5 directly in I565
15402           //
15403           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15404           sub2node->SetLineColor(kColorITS);
15405           sub2node->SetVisibility(1);
15406           fNodes->Add(sub2node);
15407           sub1node->cd();
15408           //
15409           // Place copy #14 of ITS5 directly in I565
15410           //
15411           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15412           sub2node->SetLineColor(kColorITS);
15413           sub2node->SetVisibility(1);
15414           fNodes->Add(sub2node);
15415           sub1node->cd();
15416           //
15417           // Place copy #15 of ITS5 directly in I565
15418           //
15419           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15420           sub2node->SetLineColor(kColorITS);
15421           sub2node->SetVisibility(1);
15422           fNodes->Add(sub2node);
15423           sub1node->cd();
15424           //
15425           // Place copy #16 of ITS5 directly in I565
15426           //
15427           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15428           sub2node->SetLineColor(kColorITS);
15429           sub2node->SetVisibility(1);
15430           fNodes->Add(sub2node);
15431           sub1node->cd();
15432           //
15433           // Place copy #17 of ITS5 directly in I565
15434           //
15435           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15436           sub2node->SetLineColor(kColorITS);
15437           sub2node->SetVisibility(1);
15438           fNodes->Add(sub2node);
15439           sub1node->cd();
15440           //
15441           // Place copy #18 of ITS5 directly in I565
15442           //
15443           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15444           sub2node->SetLineColor(kColorITS);
15445           sub2node->SetVisibility(1);
15446           fNodes->Add(sub2node);
15447           sub1node->cd();
15448           //
15449           // Place copy #19 of ITS5 directly in I565
15450           //
15451           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15452           sub2node->SetLineColor(kColorITS);
15453           sub2node->SetVisibility(1);
15454           fNodes->Add(sub2node);
15455           sub1node->cd();
15456           //
15457           // Place copy #20 of ITS5 directly in I565
15458           //
15459           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15460           sub2node->SetLineColor(kColorITS);
15461           sub2node->SetVisibility(1);
15462           fNodes->Add(sub2node);
15463           sub1node->cd();
15464           //
15465           // Place copy #21 of ITS5 directly in I565
15466           //
15467           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15468           sub2node->SetLineColor(kColorITS);
15469           sub2node->SetVisibility(1);
15470           fNodes->Add(sub2node);
15471           sub1node->cd();
15472           //
15473           // Place copy #22 of ITS5 directly in I565
15474           //
15475           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15476           sub2node->SetLineColor(kColorITS);
15477           sub2node->SetVisibility(1);
15478           fNodes->Add(sub2node);
15479           sub1node->cd();
15480        fNodes->Add(sub1node);
15481        node->cd();
15482        //
15483        // Place copy #29 of I565 in IT56
15484        //
15485        sub1node = new TNode("I565","I565","I565",34.4146,17.1364,0.,"itsrot520");
15486        sub1node->SetLineColor(kColorITS);
15487        sub1node->SetVisibility(0);
15488        sub1node->cd();
15489           //
15490           // Place copy #1 of ITS5 directly in I565
15491           //
15492           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15493           sub2node->SetLineColor(kColorITS);
15494           sub2node->SetVisibility(1);
15495           fNodes->Add(sub2node);
15496           sub1node->cd();
15497           //
15498           // Place copy #2 of ITS5 directly in I565
15499           //
15500           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15501           sub2node->SetLineColor(kColorITS);
15502           sub2node->SetVisibility(1);
15503           fNodes->Add(sub2node);
15504           sub1node->cd();
15505           //
15506           // Place copy #3 of ITS5 directly in I565
15507           //
15508           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15509           sub2node->SetLineColor(kColorITS);
15510           sub2node->SetVisibility(1);
15511           fNodes->Add(sub2node);
15512           sub1node->cd();
15513           //
15514           // Place copy #4 of ITS5 directly in I565
15515           //
15516           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15517           sub2node->SetLineColor(kColorITS);
15518           sub2node->SetVisibility(1);
15519           fNodes->Add(sub2node);
15520           sub1node->cd();
15521           //
15522           // Place copy #5 of ITS5 directly in I565
15523           //
15524           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15525           sub2node->SetLineColor(kColorITS);
15526           sub2node->SetVisibility(1);
15527           fNodes->Add(sub2node);
15528           sub1node->cd();
15529           //
15530           // Place copy #6 of ITS5 directly in I565
15531           //
15532           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15533           sub2node->SetLineColor(kColorITS);
15534           sub2node->SetVisibility(1);
15535           fNodes->Add(sub2node);
15536           sub1node->cd();
15537           //
15538           // Place copy #7 of ITS5 directly in I565
15539           //
15540           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15541           sub2node->SetLineColor(kColorITS);
15542           sub2node->SetVisibility(1);
15543           fNodes->Add(sub2node);
15544           sub1node->cd();
15545           //
15546           // Place copy #8 of ITS5 directly in I565
15547           //
15548           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15549           sub2node->SetLineColor(kColorITS);
15550           sub2node->SetVisibility(1);
15551           fNodes->Add(sub2node);
15552           sub1node->cd();
15553           //
15554           // Place copy #9 of ITS5 directly in I565
15555           //
15556           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15557           sub2node->SetLineColor(kColorITS);
15558           sub2node->SetVisibility(1);
15559           fNodes->Add(sub2node);
15560           sub1node->cd();
15561           //
15562           // Place copy #10 of ITS5 directly in I565
15563           //
15564           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15565           sub2node->SetLineColor(kColorITS);
15566           sub2node->SetVisibility(1);
15567           fNodes->Add(sub2node);
15568           sub1node->cd();
15569           //
15570           // Place copy #11 of ITS5 directly in I565
15571           //
15572           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15573           sub2node->SetLineColor(kColorITS);
15574           sub2node->SetVisibility(1);
15575           fNodes->Add(sub2node);
15576           sub1node->cd();
15577           //
15578           // Place copy #12 of ITS5 directly in I565
15579           //
15580           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15581           sub2node->SetLineColor(kColorITS);
15582           sub2node->SetVisibility(1);
15583           fNodes->Add(sub2node);
15584           sub1node->cd();
15585           //
15586           // Place copy #13 of ITS5 directly in I565
15587           //
15588           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15589           sub2node->SetLineColor(kColorITS);
15590           sub2node->SetVisibility(1);
15591           fNodes->Add(sub2node);
15592           sub1node->cd();
15593           //
15594           // Place copy #14 of ITS5 directly in I565
15595           //
15596           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15597           sub2node->SetLineColor(kColorITS);
15598           sub2node->SetVisibility(1);
15599           fNodes->Add(sub2node);
15600           sub1node->cd();
15601           //
15602           // Place copy #15 of ITS5 directly in I565
15603           //
15604           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15605           sub2node->SetLineColor(kColorITS);
15606           sub2node->SetVisibility(1);
15607           fNodes->Add(sub2node);
15608           sub1node->cd();
15609           //
15610           // Place copy #16 of ITS5 directly in I565
15611           //
15612           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15613           sub2node->SetLineColor(kColorITS);
15614           sub2node->SetVisibility(1);
15615           fNodes->Add(sub2node);
15616           sub1node->cd();
15617           //
15618           // Place copy #17 of ITS5 directly in I565
15619           //
15620           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15621           sub2node->SetLineColor(kColorITS);
15622           sub2node->SetVisibility(1);
15623           fNodes->Add(sub2node);
15624           sub1node->cd();
15625           //
15626           // Place copy #18 of ITS5 directly in I565
15627           //
15628           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15629           sub2node->SetLineColor(kColorITS);
15630           sub2node->SetVisibility(1);
15631           fNodes->Add(sub2node);
15632           sub1node->cd();
15633           //
15634           // Place copy #19 of ITS5 directly in I565
15635           //
15636           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15637           sub2node->SetLineColor(kColorITS);
15638           sub2node->SetVisibility(1);
15639           fNodes->Add(sub2node);
15640           sub1node->cd();
15641           //
15642           // Place copy #20 of ITS5 directly in I565
15643           //
15644           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15645           sub2node->SetLineColor(kColorITS);
15646           sub2node->SetVisibility(1);
15647           fNodes->Add(sub2node);
15648           sub1node->cd();
15649           //
15650           // Place copy #21 of ITS5 directly in I565
15651           //
15652           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15653           sub2node->SetLineColor(kColorITS);
15654           sub2node->SetVisibility(1);
15655           fNodes->Add(sub2node);
15656           sub1node->cd();
15657           //
15658           // Place copy #22 of ITS5 directly in I565
15659           //
15660           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15661           sub2node->SetLineColor(kColorITS);
15662           sub2node->SetVisibility(1);
15663           fNodes->Add(sub2node);
15664           sub1node->cd();
15665        fNodes->Add(sub1node);
15666        node->cd();
15667        //
15668        // Place copy #30 of I565 in IT56
15669        //
15670        sub1node = new TNode("I565","I565","I565",30.8022,23.2607,0.,"itsrot519");
15671        sub1node->SetLineColor(kColorITS);
15672        sub1node->SetVisibility(0);
15673        sub1node->cd();
15674           //
15675           // Place copy #1 of ITS5 directly in I565
15676           //
15677           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15678           sub2node->SetLineColor(kColorITS);
15679           sub2node->SetVisibility(1);
15680           fNodes->Add(sub2node);
15681           sub1node->cd();
15682           //
15683           // Place copy #2 of ITS5 directly in I565
15684           //
15685           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15686           sub2node->SetLineColor(kColorITS);
15687           sub2node->SetVisibility(1);
15688           fNodes->Add(sub2node);
15689           sub1node->cd();
15690           //
15691           // Place copy #3 of ITS5 directly in I565
15692           //
15693           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15694           sub2node->SetLineColor(kColorITS);
15695           sub2node->SetVisibility(1);
15696           fNodes->Add(sub2node);
15697           sub1node->cd();
15698           //
15699           // Place copy #4 of ITS5 directly in I565
15700           //
15701           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15702           sub2node->SetLineColor(kColorITS);
15703           sub2node->SetVisibility(1);
15704           fNodes->Add(sub2node);
15705           sub1node->cd();
15706           //
15707           // Place copy #5 of ITS5 directly in I565
15708           //
15709           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15710           sub2node->SetLineColor(kColorITS);
15711           sub2node->SetVisibility(1);
15712           fNodes->Add(sub2node);
15713           sub1node->cd();
15714           //
15715           // Place copy #6 of ITS5 directly in I565
15716           //
15717           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15718           sub2node->SetLineColor(kColorITS);
15719           sub2node->SetVisibility(1);
15720           fNodes->Add(sub2node);
15721           sub1node->cd();
15722           //
15723           // Place copy #7 of ITS5 directly in I565
15724           //
15725           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15726           sub2node->SetLineColor(kColorITS);
15727           sub2node->SetVisibility(1);
15728           fNodes->Add(sub2node);
15729           sub1node->cd();
15730           //
15731           // Place copy #8 of ITS5 directly in I565
15732           //
15733           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15734           sub2node->SetLineColor(kColorITS);
15735           sub2node->SetVisibility(1);
15736           fNodes->Add(sub2node);
15737           sub1node->cd();
15738           //
15739           // Place copy #9 of ITS5 directly in I565
15740           //
15741           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15742           sub2node->SetLineColor(kColorITS);
15743           sub2node->SetVisibility(1);
15744           fNodes->Add(sub2node);
15745           sub1node->cd();
15746           //
15747           // Place copy #10 of ITS5 directly in I565
15748           //
15749           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15750           sub2node->SetLineColor(kColorITS);
15751           sub2node->SetVisibility(1);
15752           fNodes->Add(sub2node);
15753           sub1node->cd();
15754           //
15755           // Place copy #11 of ITS5 directly in I565
15756           //
15757           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15758           sub2node->SetLineColor(kColorITS);
15759           sub2node->SetVisibility(1);
15760           fNodes->Add(sub2node);
15761           sub1node->cd();
15762           //
15763           // Place copy #12 of ITS5 directly in I565
15764           //
15765           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15766           sub2node->SetLineColor(kColorITS);
15767           sub2node->SetVisibility(1);
15768           fNodes->Add(sub2node);
15769           sub1node->cd();
15770           //
15771           // Place copy #13 of ITS5 directly in I565
15772           //
15773           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15774           sub2node->SetLineColor(kColorITS);
15775           sub2node->SetVisibility(1);
15776           fNodes->Add(sub2node);
15777           sub1node->cd();
15778           //
15779           // Place copy #14 of ITS5 directly in I565
15780           //
15781           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15782           sub2node->SetLineColor(kColorITS);
15783           sub2node->SetVisibility(1);
15784           fNodes->Add(sub2node);
15785           sub1node->cd();
15786           //
15787           // Place copy #15 of ITS5 directly in I565
15788           //
15789           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15790           sub2node->SetLineColor(kColorITS);
15791           sub2node->SetVisibility(1);
15792           fNodes->Add(sub2node);
15793           sub1node->cd();
15794           //
15795           // Place copy #16 of ITS5 directly in I565
15796           //
15797           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15798           sub2node->SetLineColor(kColorITS);
15799           sub2node->SetVisibility(1);
15800           fNodes->Add(sub2node);
15801           sub1node->cd();
15802           //
15803           // Place copy #17 of ITS5 directly in I565
15804           //
15805           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15806           sub2node->SetLineColor(kColorITS);
15807           sub2node->SetVisibility(1);
15808           fNodes->Add(sub2node);
15809           sub1node->cd();
15810           //
15811           // Place copy #18 of ITS5 directly in I565
15812           //
15813           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15814           sub2node->SetLineColor(kColorITS);
15815           sub2node->SetVisibility(1);
15816           fNodes->Add(sub2node);
15817           sub1node->cd();
15818           //
15819           // Place copy #19 of ITS5 directly in I565
15820           //
15821           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
15822           sub2node->SetLineColor(kColorITS);
15823           sub2node->SetVisibility(1);
15824           fNodes->Add(sub2node);
15825           sub1node->cd();
15826           //
15827           // Place copy #20 of ITS5 directly in I565
15828           //
15829           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
15830           sub2node->SetLineColor(kColorITS);
15831           sub2node->SetVisibility(1);
15832           fNodes->Add(sub2node);
15833           sub1node->cd();
15834           //
15835           // Place copy #21 of ITS5 directly in I565
15836           //
15837           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
15838           sub2node->SetLineColor(kColorITS);
15839           sub2node->SetVisibility(1);
15840           fNodes->Add(sub2node);
15841           sub1node->cd();
15842           //
15843           // Place copy #22 of ITS5 directly in I565
15844           //
15845           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
15846           sub2node->SetLineColor(kColorITS);
15847           sub2node->SetVisibility(1);
15848           fNodes->Add(sub2node);
15849           sub1node->cd();
15850        fNodes->Add(sub1node);
15851        node->cd();
15852        //
15853        // Place copy #31 of I565 in IT56
15854        //
15855        sub1node = new TNode("I565","I565","I565",25.9002,28.4112,0.,"itsrot518");
15856        sub1node->SetLineColor(kColorITS);
15857        sub1node->SetVisibility(0);
15858        sub1node->cd();
15859           //
15860           // Place copy #1 of ITS5 directly in I565
15861           //
15862           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
15863           sub2node->SetLineColor(kColorITS);
15864           sub2node->SetVisibility(1);
15865           fNodes->Add(sub2node);
15866           sub1node->cd();
15867           //
15868           // Place copy #2 of ITS5 directly in I565
15869           //
15870           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
15871           sub2node->SetLineColor(kColorITS);
15872           sub2node->SetVisibility(1);
15873           fNodes->Add(sub2node);
15874           sub1node->cd();
15875           //
15876           // Place copy #3 of ITS5 directly in I565
15877           //
15878           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
15879           sub2node->SetLineColor(kColorITS);
15880           sub2node->SetVisibility(1);
15881           fNodes->Add(sub2node);
15882           sub1node->cd();
15883           //
15884           // Place copy #4 of ITS5 directly in I565
15885           //
15886           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
15887           sub2node->SetLineColor(kColorITS);
15888           sub2node->SetVisibility(1);
15889           fNodes->Add(sub2node);
15890           sub1node->cd();
15891           //
15892           // Place copy #5 of ITS5 directly in I565
15893           //
15894           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
15895           sub2node->SetLineColor(kColorITS);
15896           sub2node->SetVisibility(1);
15897           fNodes->Add(sub2node);
15898           sub1node->cd();
15899           //
15900           // Place copy #6 of ITS5 directly in I565
15901           //
15902           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
15903           sub2node->SetLineColor(kColorITS);
15904           sub2node->SetVisibility(1);
15905           fNodes->Add(sub2node);
15906           sub1node->cd();
15907           //
15908           // Place copy #7 of ITS5 directly in I565
15909           //
15910           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
15911           sub2node->SetLineColor(kColorITS);
15912           sub2node->SetVisibility(1);
15913           fNodes->Add(sub2node);
15914           sub1node->cd();
15915           //
15916           // Place copy #8 of ITS5 directly in I565
15917           //
15918           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
15919           sub2node->SetLineColor(kColorITS);
15920           sub2node->SetVisibility(1);
15921           fNodes->Add(sub2node);
15922           sub1node->cd();
15923           //
15924           // Place copy #9 of ITS5 directly in I565
15925           //
15926           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
15927           sub2node->SetLineColor(kColorITS);
15928           sub2node->SetVisibility(1);
15929           fNodes->Add(sub2node);
15930           sub1node->cd();
15931           //
15932           // Place copy #10 of ITS5 directly in I565
15933           //
15934           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
15935           sub2node->SetLineColor(kColorITS);
15936           sub2node->SetVisibility(1);
15937           fNodes->Add(sub2node);
15938           sub1node->cd();
15939           //
15940           // Place copy #11 of ITS5 directly in I565
15941           //
15942           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
15943           sub2node->SetLineColor(kColorITS);
15944           sub2node->SetVisibility(1);
15945           fNodes->Add(sub2node);
15946           sub1node->cd();
15947           //
15948           // Place copy #12 of ITS5 directly in I565
15949           //
15950           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
15951           sub2node->SetLineColor(kColorITS);
15952           sub2node->SetVisibility(1);
15953           fNodes->Add(sub2node);
15954           sub1node->cd();
15955           //
15956           // Place copy #13 of ITS5 directly in I565
15957           //
15958           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
15959           sub2node->SetLineColor(kColorITS);
15960           sub2node->SetVisibility(1);
15961           fNodes->Add(sub2node);
15962           sub1node->cd();
15963           //
15964           // Place copy #14 of ITS5 directly in I565
15965           //
15966           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
15967           sub2node->SetLineColor(kColorITS);
15968           sub2node->SetVisibility(1);
15969           fNodes->Add(sub2node);
15970           sub1node->cd();
15971           //
15972           // Place copy #15 of ITS5 directly in I565
15973           //
15974           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
15975           sub2node->SetLineColor(kColorITS);
15976           sub2node->SetVisibility(1);
15977           fNodes->Add(sub2node);
15978           sub1node->cd();
15979           //
15980           // Place copy #16 of ITS5 directly in I565
15981           //
15982           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
15983           sub2node->SetLineColor(kColorITS);
15984           sub2node->SetVisibility(1);
15985           fNodes->Add(sub2node);
15986           sub1node->cd();
15987           //
15988           // Place copy #17 of ITS5 directly in I565
15989           //
15990           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
15991           sub2node->SetLineColor(kColorITS);
15992           sub2node->SetVisibility(1);
15993           fNodes->Add(sub2node);
15994           sub1node->cd();
15995           //
15996           // Place copy #18 of ITS5 directly in I565
15997           //
15998           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
15999           sub2node->SetLineColor(kColorITS);
16000           sub2node->SetVisibility(1);
16001           fNodes->Add(sub2node);
16002           sub1node->cd();
16003           //
16004           // Place copy #19 of ITS5 directly in I565
16005           //
16006           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16007           sub2node->SetLineColor(kColorITS);
16008           sub2node->SetVisibility(1);
16009           fNodes->Add(sub2node);
16010           sub1node->cd();
16011           //
16012           // Place copy #20 of ITS5 directly in I565
16013           //
16014           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16015           sub2node->SetLineColor(kColorITS);
16016           sub2node->SetVisibility(1);
16017           fNodes->Add(sub2node);
16018           sub1node->cd();
16019           //
16020           // Place copy #21 of ITS5 directly in I565
16021           //
16022           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16023           sub2node->SetLineColor(kColorITS);
16024           sub2node->SetVisibility(1);
16025           fNodes->Add(sub2node);
16026           sub1node->cd();
16027           //
16028           // Place copy #22 of ITS5 directly in I565
16029           //
16030           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16031           sub2node->SetLineColor(kColorITS);
16032           sub2node->SetVisibility(1);
16033           fNodes->Add(sub2node);
16034           sub1node->cd();
16035        fNodes->Add(sub1node);
16036        node->cd();
16037        //
16038        // Place copy #32 of I565 in IT56
16039        //
16040        sub1node = new TNode("I565","I565","I565",20.3195,32.817,0.,"itsrot517");
16041        sub1node->SetLineColor(kColorITS);
16042        sub1node->SetVisibility(0);
16043        sub1node->cd();
16044           //
16045           // Place copy #1 of ITS5 directly in I565
16046           //
16047           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16048           sub2node->SetLineColor(kColorITS);
16049           sub2node->SetVisibility(1);
16050           fNodes->Add(sub2node);
16051           sub1node->cd();
16052           //
16053           // Place copy #2 of ITS5 directly in I565
16054           //
16055           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16056           sub2node->SetLineColor(kColorITS);
16057           sub2node->SetVisibility(1);
16058           fNodes->Add(sub2node);
16059           sub1node->cd();
16060           //
16061           // Place copy #3 of ITS5 directly in I565
16062           //
16063           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16064           sub2node->SetLineColor(kColorITS);
16065           sub2node->SetVisibility(1);
16066           fNodes->Add(sub2node);
16067           sub1node->cd();
16068           //
16069           // Place copy #4 of ITS5 directly in I565
16070           //
16071           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16072           sub2node->SetLineColor(kColorITS);
16073           sub2node->SetVisibility(1);
16074           fNodes->Add(sub2node);
16075           sub1node->cd();
16076           //
16077           // Place copy #5 of ITS5 directly in I565
16078           //
16079           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16080           sub2node->SetLineColor(kColorITS);
16081           sub2node->SetVisibility(1);
16082           fNodes->Add(sub2node);
16083           sub1node->cd();
16084           //
16085           // Place copy #6 of ITS5 directly in I565
16086           //
16087           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16088           sub2node->SetLineColor(kColorITS);
16089           sub2node->SetVisibility(1);
16090           fNodes->Add(sub2node);
16091           sub1node->cd();
16092           //
16093           // Place copy #7 of ITS5 directly in I565
16094           //
16095           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16096           sub2node->SetLineColor(kColorITS);
16097           sub2node->SetVisibility(1);
16098           fNodes->Add(sub2node);
16099           sub1node->cd();
16100           //
16101           // Place copy #8 of ITS5 directly in I565
16102           //
16103           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16104           sub2node->SetLineColor(kColorITS);
16105           sub2node->SetVisibility(1);
16106           fNodes->Add(sub2node);
16107           sub1node->cd();
16108           //
16109           // Place copy #9 of ITS5 directly in I565
16110           //
16111           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16112           sub2node->SetLineColor(kColorITS);
16113           sub2node->SetVisibility(1);
16114           fNodes->Add(sub2node);
16115           sub1node->cd();
16116           //
16117           // Place copy #10 of ITS5 directly in I565
16118           //
16119           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16120           sub2node->SetLineColor(kColorITS);
16121           sub2node->SetVisibility(1);
16122           fNodes->Add(sub2node);
16123           sub1node->cd();
16124           //
16125           // Place copy #11 of ITS5 directly in I565
16126           //
16127           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16128           sub2node->SetLineColor(kColorITS);
16129           sub2node->SetVisibility(1);
16130           fNodes->Add(sub2node);
16131           sub1node->cd();
16132           //
16133           // Place copy #12 of ITS5 directly in I565
16134           //
16135           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16136           sub2node->SetLineColor(kColorITS);
16137           sub2node->SetVisibility(1);
16138           fNodes->Add(sub2node);
16139           sub1node->cd();
16140           //
16141           // Place copy #13 of ITS5 directly in I565
16142           //
16143           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16144           sub2node->SetLineColor(kColorITS);
16145           sub2node->SetVisibility(1);
16146           fNodes->Add(sub2node);
16147           sub1node->cd();
16148           //
16149           // Place copy #14 of ITS5 directly in I565
16150           //
16151           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16152           sub2node->SetLineColor(kColorITS);
16153           sub2node->SetVisibility(1);
16154           fNodes->Add(sub2node);
16155           sub1node->cd();
16156           //
16157           // Place copy #15 of ITS5 directly in I565
16158           //
16159           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16160           sub2node->SetLineColor(kColorITS);
16161           sub2node->SetVisibility(1);
16162           fNodes->Add(sub2node);
16163           sub1node->cd();
16164           //
16165           // Place copy #16 of ITS5 directly in I565
16166           //
16167           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16168           sub2node->SetLineColor(kColorITS);
16169           sub2node->SetVisibility(1);
16170           fNodes->Add(sub2node);
16171           sub1node->cd();
16172           //
16173           // Place copy #17 of ITS5 directly in I565
16174           //
16175           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16176           sub2node->SetLineColor(kColorITS);
16177           sub2node->SetVisibility(1);
16178           fNodes->Add(sub2node);
16179           sub1node->cd();
16180           //
16181           // Place copy #18 of ITS5 directly in I565
16182           //
16183           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16184           sub2node->SetLineColor(kColorITS);
16185           sub2node->SetVisibility(1);
16186           fNodes->Add(sub2node);
16187           sub1node->cd();
16188           //
16189           // Place copy #19 of ITS5 directly in I565
16190           //
16191           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16192           sub2node->SetLineColor(kColorITS);
16193           sub2node->SetVisibility(1);
16194           fNodes->Add(sub2node);
16195           sub1node->cd();
16196           //
16197           // Place copy #20 of ITS5 directly in I565
16198           //
16199           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16200           sub2node->SetLineColor(kColorITS);
16201           sub2node->SetVisibility(1);
16202           fNodes->Add(sub2node);
16203           sub1node->cd();
16204           //
16205           // Place copy #21 of ITS5 directly in I565
16206           //
16207           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16208           sub2node->SetLineColor(kColorITS);
16209           sub2node->SetVisibility(1);
16210           fNodes->Add(sub2node);
16211           sub1node->cd();
16212           //
16213           // Place copy #22 of ITS5 directly in I565
16214           //
16215           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16216           sub2node->SetLineColor(kColorITS);
16217           sub2node->SetVisibility(1);
16218           fNodes->Add(sub2node);
16219           sub1node->cd();
16220        fNodes->Add(sub1node);
16221        node->cd();
16222        //
16223        // Place copy #33 of I565 in IT56
16224        //
16225        sub1node = new TNode("I565","I565","I565",13.888,35.8489,0.,"itsrot516");
16226        sub1node->SetLineColor(kColorITS);
16227        sub1node->SetVisibility(0);
16228        sub1node->cd();
16229           //
16230           // Place copy #1 of ITS5 directly in I565
16231           //
16232           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16233           sub2node->SetLineColor(kColorITS);
16234           sub2node->SetVisibility(1);
16235           fNodes->Add(sub2node);
16236           sub1node->cd();
16237           //
16238           // Place copy #2 of ITS5 directly in I565
16239           //
16240           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16241           sub2node->SetLineColor(kColorITS);
16242           sub2node->SetVisibility(1);
16243           fNodes->Add(sub2node);
16244           sub1node->cd();
16245           //
16246           // Place copy #3 of ITS5 directly in I565
16247           //
16248           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16249           sub2node->SetLineColor(kColorITS);
16250           sub2node->SetVisibility(1);
16251           fNodes->Add(sub2node);
16252           sub1node->cd();
16253           //
16254           // Place copy #4 of ITS5 directly in I565
16255           //
16256           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16257           sub2node->SetLineColor(kColorITS);
16258           sub2node->SetVisibility(1);
16259           fNodes->Add(sub2node);
16260           sub1node->cd();
16261           //
16262           // Place copy #5 of ITS5 directly in I565
16263           //
16264           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16265           sub2node->SetLineColor(kColorITS);
16266           sub2node->SetVisibility(1);
16267           fNodes->Add(sub2node);
16268           sub1node->cd();
16269           //
16270           // Place copy #6 of ITS5 directly in I565
16271           //
16272           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16273           sub2node->SetLineColor(kColorITS);
16274           sub2node->SetVisibility(1);
16275           fNodes->Add(sub2node);
16276           sub1node->cd();
16277           //
16278           // Place copy #7 of ITS5 directly in I565
16279           //
16280           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16281           sub2node->SetLineColor(kColorITS);
16282           sub2node->SetVisibility(1);
16283           fNodes->Add(sub2node);
16284           sub1node->cd();
16285           //
16286           // Place copy #8 of ITS5 directly in I565
16287           //
16288           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16289           sub2node->SetLineColor(kColorITS);
16290           sub2node->SetVisibility(1);
16291           fNodes->Add(sub2node);
16292           sub1node->cd();
16293           //
16294           // Place copy #9 of ITS5 directly in I565
16295           //
16296           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16297           sub2node->SetLineColor(kColorITS);
16298           sub2node->SetVisibility(1);
16299           fNodes->Add(sub2node);
16300           sub1node->cd();
16301           //
16302           // Place copy #10 of ITS5 directly in I565
16303           //
16304           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16305           sub2node->SetLineColor(kColorITS);
16306           sub2node->SetVisibility(1);
16307           fNodes->Add(sub2node);
16308           sub1node->cd();
16309           //
16310           // Place copy #11 of ITS5 directly in I565
16311           //
16312           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16313           sub2node->SetLineColor(kColorITS);
16314           sub2node->SetVisibility(1);
16315           fNodes->Add(sub2node);
16316           sub1node->cd();
16317           //
16318           // Place copy #12 of ITS5 directly in I565
16319           //
16320           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16321           sub2node->SetLineColor(kColorITS);
16322           sub2node->SetVisibility(1);
16323           fNodes->Add(sub2node);
16324           sub1node->cd();
16325           //
16326           // Place copy #13 of ITS5 directly in I565
16327           //
16328           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16329           sub2node->SetLineColor(kColorITS);
16330           sub2node->SetVisibility(1);
16331           fNodes->Add(sub2node);
16332           sub1node->cd();
16333           //
16334           // Place copy #14 of ITS5 directly in I565
16335           //
16336           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16337           sub2node->SetLineColor(kColorITS);
16338           sub2node->SetVisibility(1);
16339           fNodes->Add(sub2node);
16340           sub1node->cd();
16341           //
16342           // Place copy #15 of ITS5 directly in I565
16343           //
16344           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16345           sub2node->SetLineColor(kColorITS);
16346           sub2node->SetVisibility(1);
16347           fNodes->Add(sub2node);
16348           sub1node->cd();
16349           //
16350           // Place copy #16 of ITS5 directly in I565
16351           //
16352           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16353           sub2node->SetLineColor(kColorITS);
16354           sub2node->SetVisibility(1);
16355           fNodes->Add(sub2node);
16356           sub1node->cd();
16357           //
16358           // Place copy #17 of ITS5 directly in I565
16359           //
16360           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16361           sub2node->SetLineColor(kColorITS);
16362           sub2node->SetVisibility(1);
16363           fNodes->Add(sub2node);
16364           sub1node->cd();
16365           //
16366           // Place copy #18 of ITS5 directly in I565
16367           //
16368           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16369           sub2node->SetLineColor(kColorITS);
16370           sub2node->SetVisibility(1);
16371           fNodes->Add(sub2node);
16372           sub1node->cd();
16373           //
16374           // Place copy #19 of ITS5 directly in I565
16375           //
16376           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16377           sub2node->SetLineColor(kColorITS);
16378           sub2node->SetVisibility(1);
16379           fNodes->Add(sub2node);
16380           sub1node->cd();
16381           //
16382           // Place copy #20 of ITS5 directly in I565
16383           //
16384           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16385           sub2node->SetLineColor(kColorITS);
16386           sub2node->SetVisibility(1);
16387           fNodes->Add(sub2node);
16388           sub1node->cd();
16389           //
16390           // Place copy #21 of ITS5 directly in I565
16391           //
16392           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16393           sub2node->SetLineColor(kColorITS);
16394           sub2node->SetVisibility(1);
16395           fNodes->Add(sub2node);
16396           sub1node->cd();
16397           //
16398           // Place copy #22 of ITS5 directly in I565
16399           //
16400           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16401           sub2node->SetLineColor(kColorITS);
16402           sub2node->SetVisibility(1);
16403           fNodes->Add(sub2node);
16404           sub1node->cd();
16405        fNodes->Add(sub1node);
16406        node->cd();
16407        //
16408        // Place copy #34 of I565 in IT56
16409        //
16410        sub1node = new TNode("I565","I565","I565",7.0925,37.9412,0.,"itsrot515");
16411        sub1node->SetLineColor(kColorITS);
16412        sub1node->SetVisibility(0);
16413        sub1node->cd();
16414           //
16415           // Place copy #1 of ITS5 directly in I565
16416           //
16417           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,41.1546,"");
16418           sub2node->SetLineColor(kColorITS);
16419           sub2node->SetVisibility(1);
16420           fNodes->Add(sub2node);
16421           sub1node->cd();
16422           //
16423           // Place copy #2 of ITS5 directly in I565
16424           //
16425           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,37.2246,"");
16426           sub2node->SetLineColor(kColorITS);
16427           sub2node->SetVisibility(1);
16428           fNodes->Add(sub2node);
16429           sub1node->cd();
16430           //
16431           // Place copy #3 of ITS5 directly in I565
16432           //
16433           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,33.3146,"");
16434           sub2node->SetLineColor(kColorITS);
16435           sub2node->SetVisibility(1);
16436           fNodes->Add(sub2node);
16437           sub1node->cd();
16438           //
16439           // Place copy #4 of ITS5 directly in I565
16440           //
16441           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,29.3846,"");
16442           sub2node->SetLineColor(kColorITS);
16443           sub2node->SetVisibility(1);
16444           fNodes->Add(sub2node);
16445           sub1node->cd();
16446           //
16447           // Place copy #5 of ITS5 directly in I565
16448           //
16449           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,25.4746,"");
16450           sub2node->SetLineColor(kColorITS);
16451           sub2node->SetVisibility(1);
16452           fNodes->Add(sub2node);
16453           sub1node->cd();
16454           //
16455           // Place copy #6 of ITS5 directly in I565
16456           //
16457           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,21.5446,"");
16458           sub2node->SetLineColor(kColorITS);
16459           sub2node->SetVisibility(1);
16460           fNodes->Add(sub2node);
16461           sub1node->cd();
16462           //
16463           // Place copy #7 of ITS5 directly in I565
16464           //
16465           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,17.6346,"");
16466           sub2node->SetLineColor(kColorITS);
16467           sub2node->SetVisibility(1);
16468           fNodes->Add(sub2node);
16469           sub1node->cd();
16470           //
16471           // Place copy #8 of ITS5 directly in I565
16472           //
16473           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,13.7046,"");
16474           sub2node->SetLineColor(kColorITS);
16475           sub2node->SetVisibility(1);
16476           fNodes->Add(sub2node);
16477           sub1node->cd();
16478           //
16479           // Place copy #9 of ITS5 directly in I565
16480           //
16481           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,9.7946,"");
16482           sub2node->SetLineColor(kColorITS);
16483           sub2node->SetVisibility(1);
16484           fNodes->Add(sub2node);
16485           sub1node->cd();
16486           //
16487           // Place copy #10 of ITS5 directly in I565
16488           //
16489           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,5.8645,"");
16490           sub2node->SetLineColor(kColorITS);
16491           sub2node->SetVisibility(1);
16492           fNodes->Add(sub2node);
16493           sub1node->cd();
16494           //
16495           // Place copy #11 of ITS5 directly in I565
16496           //
16497           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,1.9546,"");
16498           sub2node->SetLineColor(kColorITS);
16499           sub2node->SetVisibility(1);
16500           fNodes->Add(sub2node);
16501           sub1node->cd();
16502           //
16503           // Place copy #12 of ITS5 directly in I565
16504           //
16505           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-1.9754,"");
16506           sub2node->SetLineColor(kColorITS);
16507           sub2node->SetVisibility(1);
16508           fNodes->Add(sub2node);
16509           sub1node->cd();
16510           //
16511           // Place copy #13 of ITS5 directly in I565
16512           //
16513           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-5.8855,"");
16514           sub2node->SetLineColor(kColorITS);
16515           sub2node->SetVisibility(1);
16516           fNodes->Add(sub2node);
16517           sub1node->cd();
16518           //
16519           // Place copy #14 of ITS5 directly in I565
16520           //
16521           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-9.8154,"");
16522           sub2node->SetLineColor(kColorITS);
16523           sub2node->SetVisibility(1);
16524           fNodes->Add(sub2node);
16525           sub1node->cd();
16526           //
16527           // Place copy #15 of ITS5 directly in I565
16528           //
16529           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-13.7254,"");
16530           sub2node->SetLineColor(kColorITS);
16531           sub2node->SetVisibility(1);
16532           fNodes->Add(sub2node);
16533           sub1node->cd();
16534           //
16535           // Place copy #16 of ITS5 directly in I565
16536           //
16537           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-17.6555,"");
16538           sub2node->SetLineColor(kColorITS);
16539           sub2node->SetVisibility(1);
16540           fNodes->Add(sub2node);
16541           sub1node->cd();
16542           //
16543           // Place copy #17 of ITS5 directly in I565
16544           //
16545           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-21.5655,"");
16546           sub2node->SetLineColor(kColorITS);
16547           sub2node->SetVisibility(1);
16548           fNodes->Add(sub2node);
16549           sub1node->cd();
16550           //
16551           // Place copy #18 of ITS5 directly in I565
16552           //
16553           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-25.4954,"");
16554           sub2node->SetLineColor(kColorITS);
16555           sub2node->SetVisibility(1);
16556           fNodes->Add(sub2node);
16557           sub1node->cd();
16558           //
16559           // Place copy #19 of ITS5 directly in I565
16560           //
16561           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-29.4054,"");
16562           sub2node->SetLineColor(kColorITS);
16563           sub2node->SetVisibility(1);
16564           fNodes->Add(sub2node);
16565           sub1node->cd();
16566           //
16567           // Place copy #20 of ITS5 directly in I565
16568           //
16569           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-33.3354,"");
16570           sub2node->SetLineColor(kColorITS);
16571           sub2node->SetVisibility(1);
16572           fNodes->Add(sub2node);
16573           sub1node->cd();
16574           //
16575           // Place copy #21 of ITS5 directly in I565
16576           //
16577           sub2node = new TNode("ITS5","ITS5","ITS5",0.,0.03,-37.2454,"");
16578           sub2node->SetLineColor(kColorITS);
16579           sub2node->SetVisibility(1);
16580           fNodes->Add(sub2node);
16581           sub1node->cd();
16582           //
16583           // Place copy #22 of ITS5 directly in I565
16584           //
16585           sub2node = new TNode("ITS5","ITS5","ITS5",0.,-0.03,-41.1554,"");
16586           sub2node->SetLineColor(kColorITS);
16587           sub2node->SetVisibility(1);
16588           fNodes->Add(sub2node);
16589           sub1node->cd();
16590        fNodes->Add(sub1node);
16591        node->cd();
16592        //
16593        // Place copy #1 of I569 in IT56
16594        //
16595        sub1node = new TNode("I569","I569","I569",-14.139,41.1856,0.,"itsrot553");
16596        sub1node->SetLineColor(kColorITS);
16597        sub1node->SetVisibility(0);
16598        sub1node->cd();
16599           //
16600           // Place copy #1 of ITS6 in I569
16601           //
16602           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16603           sub2node->SetLineColor(kColorITS);
16604           sub2node->SetVisibility(1);
16605           fNodes->Add(sub2node);
16606           sub1node->cd();
16607           //
16608           // Place copy #2 of ITS6 in I569
16609           //
16610           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16611           sub2node->SetLineColor(kColorITS);
16612           sub2node->SetVisibility(1);
16613           fNodes->Add(sub2node);
16614           sub1node->cd();
16615           //
16616           // Place copy #3 of ITS6 in I569
16617           //
16618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16619           sub2node->SetLineColor(kColorITS);
16620           sub2node->SetVisibility(1);
16621           fNodes->Add(sub2node);
16622           sub1node->cd();
16623           //
16624           // Place copy #4 of ITS6 in I569
16625           //
16626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16627           sub2node->SetLineColor(kColorITS);
16628           sub2node->SetVisibility(1);  
16629           fNodes->Add(sub2node);
16630           sub1node->cd();
16631           //
16632           // Place copy #5 of ITS6 in I569
16633           //
16634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16635           sub2node->SetLineColor(kColorITS);
16636           sub2node->SetVisibility(1);
16637           fNodes->Add(sub2node);
16638           sub1node->cd();
16639           //
16640           // Place copy #6 of ITS6 in I569
16641           //
16642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16643           sub2node->SetLineColor(kColorITS);
16644           sub2node->SetVisibility(1);
16645           fNodes->Add(sub2node);
16646           sub1node->cd();
16647           //
16648           // Place copy #7 of ITS6 in I569
16649           //
16650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16651           sub2node->SetLineColor(kColorITS);
16652           sub2node->SetVisibility(1);   
16653           fNodes->Add(sub2node);
16654           sub1node->cd();
16655           //
16656           // Place copy #8 of ITS6 in I569
16657           //
16658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16659           sub2node->SetLineColor(kColorITS);
16660           sub2node->SetVisibility(1);
16661           fNodes->Add(sub2node);
16662           sub1node->cd();
16663           //
16664           // Place copy #9 of ITS6 in I569
16665           //
16666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16667           sub2node->SetLineColor(kColorITS);
16668           sub2node->SetVisibility(1);  
16669           fNodes->Add(sub2node);
16670           sub1node->cd();
16671           //
16672           // Place copy #10 of ITS6 in I569
16673           //
16674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16675           sub2node->SetLineColor(kColorITS);
16676           sub2node->SetVisibility(1);
16677           fNodes->Add(sub2node);
16678           sub1node->cd();
16679           //
16680           // Place copy #11 of ITS6 in I569
16681           //
16682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16683           sub2node->SetLineColor(kColorITS);
16684           sub2node->SetVisibility(1);
16685           fNodes->Add(sub2node);
16686           sub1node->cd();
16687           //
16688           // Place copy #12 of ITS6 in I569
16689           //
16690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16691           sub2node->SetLineColor(kColorITS);
16692           sub2node->SetVisibility(1);
16693           fNodes->Add(sub2node);
16694           sub1node->cd();
16695           //
16696           // Place copy #13 of ITS6 in I569
16697           //
16698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16699           sub2node->SetLineColor(kColorITS);
16700           sub2node->SetVisibility(1);  
16701           fNodes->Add(sub2node);
16702           sub1node->cd();
16703           //
16704           // Place copy #14 of ITS6 in I569
16705           //
16706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16707           sub2node->SetLineColor(kColorITS);
16708           sub2node->SetVisibility(1);
16709           fNodes->Add(sub2node);
16710           sub1node->cd();
16711           //
16712           // Place copy #15 of ITS6 in I569
16713           //
16714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16715           sub2node->SetLineColor(kColorITS);
16716           sub2node->SetVisibility(1);
16717           fNodes->Add(sub2node);
16718           sub1node->cd();
16719           //
16720           // Place copy #16 of ITS6 in I569
16721           //
16722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16723           sub2node->SetLineColor(kColorITS);
16724           sub2node->SetVisibility(1);
16725           fNodes->Add(sub2node);
16726           sub1node->cd();
16727           //
16728           // Place copy #17 of ITS6 in I569
16729           //
16730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16731           sub2node->SetLineColor(kColorITS);
16732           sub2node->SetVisibility(1);
16733           fNodes->Add(sub2node);
16734           sub1node->cd();
16735           //
16736           // Place copy #18 of ITS6 in I569
16737           //
16738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16739           sub2node->SetLineColor(kColorITS);
16740           sub2node->SetVisibility(1);
16741           fNodes->Add(sub2node);
16742           sub1node->cd();
16743           //
16744           // Place copy #19 of ITS6 in I569
16745           //
16746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16747           sub2node->SetLineColor(kColorITS);
16748           sub2node->SetVisibility(1);   
16749           fNodes->Add(sub2node);
16750           sub1node->cd();
16751           //
16752           // Place copy #20 of ITS6 in I569
16753           //
16754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16755           sub2node->SetLineColor(kColorITS);
16756           sub2node->SetVisibility(1);
16757           fNodes->Add(sub2node);
16758           sub1node->cd();
16759           //
16760           // Place copy #21 of ITS6 in I569
16761           //
16762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16763           sub2node->SetLineColor(kColorITS);
16764           sub2node->SetVisibility(1);
16765           fNodes->Add(sub2node);
16766           sub1node->cd();
16767           //
16768           // Place copy #22 of ITS6 in I569
16769           //
16770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16771           sub2node->SetLineColor(kColorITS);
16772           sub2node->SetVisibility(1);
16773           fNodes->Add(sub2node);
16774           sub1node->cd();
16775           //
16776           // Place copy #23 of ITS6 in I569
16777           //
16778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16779           sub2node->SetLineColor(kColorITS);
16780           sub2node->SetVisibility(1);
16781           fNodes->Add(sub2node);
16782           sub1node->cd();
16783           //
16784           // Place copy #24 of ITS6 in I569
16785           //
16786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16787           sub2node->SetLineColor(kColorITS);
16788           sub2node->SetVisibility(1); 
16789           fNodes->Add(sub2node);
16790           sub1node->cd();
16791           //
16792           // Place copy #25 of ITS6 in I569
16793           //
16794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
16795           sub2node->SetLineColor(kColorITS);
16796           sub2node->SetVisibility(1);
16797           fNodes->Add(sub2node);
16798           sub1node->cd();                                                                                                                                                                                         
16799        fNodes->Add(sub1node);
16800        node->cd();
16801        //
16802        // Place copy #2 of I569 in IT56
16803        //
16804        sub1node = new TNode("I569","I569","I569",-20.7978,38.431,0.,"itsrot620");
16805        sub1node->SetLineColor(kColorITS);
16806        sub1node->SetVisibility(0);
16807        sub1node->cd();
16808           //
16809           // Place copy #1 of ITS6 in I569
16810           //
16811           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
16812           sub2node->SetLineColor(kColorITS);
16813           sub2node->SetVisibility(1);
16814           fNodes->Add(sub2node);
16815           sub1node->cd();
16816           //
16817           // Place copy #2 of ITS6 in I569
16818           //
16819           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
16820           sub2node->SetLineColor(kColorITS);
16821           sub2node->SetVisibility(1);
16822           fNodes->Add(sub2node);
16823           sub1node->cd();
16824           //
16825           // Place copy #3 of ITS6 in I569
16826           //
16827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
16828           sub2node->SetLineColor(kColorITS);
16829           sub2node->SetVisibility(1);
16830           fNodes->Add(sub2node);
16831           sub1node->cd();
16832           //
16833           // Place copy #4 of ITS6 in I569
16834           //
16835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
16836           sub2node->SetLineColor(kColorITS);
16837           sub2node->SetVisibility(1);  
16838           fNodes->Add(sub2node);
16839           sub1node->cd();
16840           //
16841           // Place copy #5 of ITS6 in I569
16842           //
16843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
16844           sub2node->SetLineColor(kColorITS);
16845           sub2node->SetVisibility(1);
16846           fNodes->Add(sub2node);
16847           sub1node->cd();
16848           //
16849           // Place copy #6 of ITS6 in I569
16850           //
16851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
16852           sub2node->SetLineColor(kColorITS);
16853           sub2node->SetVisibility(1);
16854           fNodes->Add(sub2node);
16855           sub1node->cd();
16856           //
16857           // Place copy #7 of ITS6 in I569
16858           //
16859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
16860           sub2node->SetLineColor(kColorITS);
16861           sub2node->SetVisibility(1);   
16862           fNodes->Add(sub2node);
16863           sub1node->cd();
16864           //
16865           // Place copy #8 of ITS6 in I569
16866           //
16867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
16868           sub2node->SetLineColor(kColorITS);
16869           sub2node->SetVisibility(1);
16870           fNodes->Add(sub2node);
16871           sub1node->cd();
16872           //
16873           // Place copy #9 of ITS6 in I569
16874           //
16875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
16876           sub2node->SetLineColor(kColorITS);
16877           sub2node->SetVisibility(1);  
16878           fNodes->Add(sub2node);
16879           sub1node->cd();
16880           //
16881           // Place copy #10 of ITS6 in I569
16882           //
16883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
16884           sub2node->SetLineColor(kColorITS);
16885           sub2node->SetVisibility(1);
16886           fNodes->Add(sub2node);
16887           sub1node->cd();
16888           //
16889           // Place copy #11 of ITS6 in I569
16890           //
16891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
16892           sub2node->SetLineColor(kColorITS);
16893           sub2node->SetVisibility(1);
16894           fNodes->Add(sub2node);
16895           sub1node->cd();
16896           //
16897           // Place copy #12 of ITS6 in I569
16898           //
16899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
16900           sub2node->SetLineColor(kColorITS);
16901           sub2node->SetVisibility(1);
16902           fNodes->Add(sub2node);
16903           sub1node->cd();
16904           //
16905           // Place copy #13 of ITS6 in I569
16906           //
16907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
16908           sub2node->SetLineColor(kColorITS);
16909           sub2node->SetVisibility(1);  
16910           fNodes->Add(sub2node);
16911           sub1node->cd();
16912           //
16913           // Place copy #14 of ITS6 in I569
16914           //
16915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
16916           sub2node->SetLineColor(kColorITS);
16917           sub2node->SetVisibility(1);
16918           fNodes->Add(sub2node);
16919           sub1node->cd();
16920           //
16921           // Place copy #15 of ITS6 in I569
16922           //
16923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
16924           sub2node->SetLineColor(kColorITS);
16925           sub2node->SetVisibility(1);
16926           fNodes->Add(sub2node);
16927           sub1node->cd();
16928           //
16929           // Place copy #16 of ITS6 in I569
16930           //
16931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
16932           sub2node->SetLineColor(kColorITS);
16933           sub2node->SetVisibility(1);
16934           fNodes->Add(sub2node);
16935           sub1node->cd();
16936           //
16937           // Place copy #17 of ITS6 in I569
16938           //
16939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
16940           sub2node->SetLineColor(kColorITS);
16941           sub2node->SetVisibility(1);
16942           fNodes->Add(sub2node);
16943           sub1node->cd();
16944           //
16945           // Place copy #18 of ITS6 in I569
16946           //
16947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
16948           sub2node->SetLineColor(kColorITS);
16949           sub2node->SetVisibility(1);
16950           fNodes->Add(sub2node);
16951           sub1node->cd();
16952           //
16953           // Place copy #19 of ITS6 in I569
16954           //
16955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
16956           sub2node->SetLineColor(kColorITS);
16957           sub2node->SetVisibility(1);   
16958           fNodes->Add(sub2node);
16959           sub1node->cd();
16960           //
16961           // Place copy #20 of ITS6 in I569
16962           //
16963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
16964           sub2node->SetLineColor(kColorITS);
16965           sub2node->SetVisibility(1);
16966           fNodes->Add(sub2node);
16967           sub1node->cd();
16968           //
16969           // Place copy #21 of ITS6 in I569
16970           //
16971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
16972           sub2node->SetLineColor(kColorITS);
16973           sub2node->SetVisibility(1);
16974           fNodes->Add(sub2node);
16975           sub1node->cd();
16976           //
16977           // Place copy #22 of ITS6 in I569
16978           //
16979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
16980           sub2node->SetLineColor(kColorITS);
16981           sub2node->SetVisibility(1);
16982           fNodes->Add(sub2node);
16983           sub1node->cd();
16984           //
16985           // Place copy #23 of ITS6 in I569
16986           //
16987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
16988           sub2node->SetLineColor(kColorITS);
16989           sub2node->SetVisibility(1);
16990           fNodes->Add(sub2node);
16991           sub1node->cd();
16992           //
16993           // Place copy #24 of ITS6 in I569
16994           //
16995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
16996           sub2node->SetLineColor(kColorITS);
16997           sub2node->SetVisibility(1); 
16998           fNodes->Add(sub2node);
16999           sub1node->cd();
17000           //
17001           // Place copy #25 of ITS6 in I569
17002           //
17003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17004           sub2node->SetLineColor(kColorITS);
17005           sub2node->SetVisibility(1);
17006           fNodes->Add(sub2node);
17007           sub1node->cd();                                                                                                                                                                                         
17008        fNodes->Add(sub1node);
17009        node->cd();
17010        //
17011        // Place copy #3 of I569 in IT56
17012        //
17013        sub1node = new TNode("I569","I569","I569",-26.7459,34.3631,0.,"itsrot555");
17014        sub1node->SetLineColor(kColorITS);
17015        sub1node->SetVisibility(0);
17016        sub1node->cd();
17017           //
17018           // Place copy #1 of ITS6 in I569
17019           //
17020           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17021           sub2node->SetLineColor(kColorITS);
17022           sub2node->SetVisibility(1);
17023           fNodes->Add(sub2node);
17024           sub1node->cd();
17025           //
17026           // Place copy #2 of ITS6 in I569
17027           //
17028           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17029           sub2node->SetLineColor(kColorITS);
17030           sub2node->SetVisibility(1);
17031           fNodes->Add(sub2node);
17032           sub1node->cd();
17033           //
17034           // Place copy #3 of ITS6 in I569
17035           //
17036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17037           sub2node->SetLineColor(kColorITS);
17038           sub2node->SetVisibility(1);
17039           fNodes->Add(sub2node);
17040           sub1node->cd();
17041           //
17042           // Place copy #4 of ITS6 in I569
17043           //
17044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17045           sub2node->SetLineColor(kColorITS);
17046           sub2node->SetVisibility(1);  
17047           fNodes->Add(sub2node);
17048           sub1node->cd();
17049           //
17050           // Place copy #5 of ITS6 in I569
17051           //
17052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17053           sub2node->SetLineColor(kColorITS);
17054           sub2node->SetVisibility(1);
17055           fNodes->Add(sub2node);
17056           sub1node->cd();
17057           //
17058           // Place copy #6 of ITS6 in I569
17059           //
17060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17061           sub2node->SetLineColor(kColorITS);
17062           sub2node->SetVisibility(1);
17063           fNodes->Add(sub2node);
17064           sub1node->cd();
17065           //
17066           // Place copy #7 of ITS6 in I569
17067           //
17068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17069           sub2node->SetLineColor(kColorITS);
17070           sub2node->SetVisibility(1);   
17071           fNodes->Add(sub2node);
17072           sub1node->cd();
17073           //
17074           // Place copy #8 of ITS6 in I569
17075           //
17076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17077           sub2node->SetLineColor(kColorITS);
17078           sub2node->SetVisibility(1);
17079           fNodes->Add(sub2node);
17080           sub1node->cd();
17081           //
17082           // Place copy #9 of ITS6 in I569
17083           //
17084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17085           sub2node->SetLineColor(kColorITS);
17086           sub2node->SetVisibility(1);  
17087           fNodes->Add(sub2node);
17088           sub1node->cd();
17089           //
17090           // Place copy #10 of ITS6 in I569
17091           //
17092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17093           sub2node->SetLineColor(kColorITS);
17094           sub2node->SetVisibility(1);
17095           fNodes->Add(sub2node);
17096           sub1node->cd();
17097           //
17098           // Place copy #11 of ITS6 in I569
17099           //
17100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17101           sub2node->SetLineColor(kColorITS);
17102           sub2node->SetVisibility(1);
17103           fNodes->Add(sub2node);
17104           sub1node->cd();
17105           //
17106           // Place copy #12 of ITS6 in I569
17107           //
17108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17109           sub2node->SetLineColor(kColorITS);
17110           sub2node->SetVisibility(1);
17111           fNodes->Add(sub2node);
17112           sub1node->cd();
17113           //
17114           // Place copy #13 of ITS6 in I569
17115           //
17116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17117           sub2node->SetLineColor(kColorITS);
17118           sub2node->SetVisibility(1);  
17119           fNodes->Add(sub2node);
17120           sub1node->cd();
17121           //
17122           // Place copy #14 of ITS6 in I569
17123           //
17124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17125           sub2node->SetLineColor(kColorITS);
17126           sub2node->SetVisibility(1);
17127           fNodes->Add(sub2node);
17128           sub1node->cd();
17129           //
17130           // Place copy #15 of ITS6 in I569
17131           //
17132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17133           sub2node->SetLineColor(kColorITS);
17134           sub2node->SetVisibility(1);
17135           fNodes->Add(sub2node);
17136           sub1node->cd();
17137           //
17138           // Place copy #16 of ITS6 in I569
17139           //
17140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17141           sub2node->SetLineColor(kColorITS);
17142           sub2node->SetVisibility(1);
17143           fNodes->Add(sub2node);
17144           sub1node->cd();
17145           //
17146           // Place copy #17 of ITS6 in I569
17147           //
17148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17149           sub2node->SetLineColor(kColorITS);
17150           sub2node->SetVisibility(1);
17151           fNodes->Add(sub2node);
17152           sub1node->cd();
17153           //
17154           // Place copy #18 of ITS6 in I569
17155           //
17156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17157           sub2node->SetLineColor(kColorITS);
17158           sub2node->SetVisibility(1);
17159           fNodes->Add(sub2node);
17160           sub1node->cd();
17161           //
17162           // Place copy #19 of ITS6 in I569
17163           //
17164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17165           sub2node->SetLineColor(kColorITS);
17166           sub2node->SetVisibility(1);   
17167           fNodes->Add(sub2node);
17168           sub1node->cd();
17169           //
17170           // Place copy #20 of ITS6 in I569
17171           //
17172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17173           sub2node->SetLineColor(kColorITS);
17174           sub2node->SetVisibility(1);
17175           fNodes->Add(sub2node);
17176           sub1node->cd();
17177           //
17178           // Place copy #21 of ITS6 in I569
17179           //
17180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17181           sub2node->SetLineColor(kColorITS);
17182           sub2node->SetVisibility(1);
17183           fNodes->Add(sub2node);
17184           sub1node->cd();
17185           //
17186           // Place copy #22 of ITS6 in I569
17187           //
17188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17189           sub2node->SetLineColor(kColorITS);
17190           sub2node->SetVisibility(1);
17191           fNodes->Add(sub2node);
17192           sub1node->cd();
17193           //
17194           // Place copy #23 of ITS6 in I569
17195           //
17196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17197           sub2node->SetLineColor(kColorITS);
17198           sub2node->SetVisibility(1);
17199           fNodes->Add(sub2node);
17200           sub1node->cd();
17201           //
17202           // Place copy #24 of ITS6 in I569
17203           //
17204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17205           sub2node->SetLineColor(kColorITS);
17206           sub2node->SetVisibility(1); 
17207           fNodes->Add(sub2node);
17208           sub1node->cd();
17209           //
17210           // Place copy #25 of ITS6 in I569
17211           //
17212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17213           sub2node->SetLineColor(kColorITS);
17214           sub2node->SetVisibility(1);
17215           fNodes->Add(sub2node);
17216           sub1node->cd();                                                                                                                                                                                         
17217        fNodes->Add(sub1node);
17218        node->cd();
17219        //
17220        // Place copy #4 of I569 in IT56
17221        //
17222        sub1node = new TNode("I569","I569","I569",-32.1494,29.5956,0.,"itsrot556");
17223        sub1node->SetLineColor(kColorITS);
17224        sub1node->SetVisibility(0);
17225        sub1node->cd();
17226           //
17227           // Place copy #1 of ITS6 in I569
17228           //
17229           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17230           sub2node->SetLineColor(kColorITS);
17231           sub2node->SetVisibility(1);
17232           fNodes->Add(sub2node);
17233           sub1node->cd();
17234           //
17235           // Place copy #2 of ITS6 in I569
17236           //
17237           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17238           sub2node->SetLineColor(kColorITS);
17239           sub2node->SetVisibility(1);
17240           fNodes->Add(sub2node);
17241           sub1node->cd();
17242           //
17243           // Place copy #3 of ITS6 in I569
17244           //
17245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17246           sub2node->SetLineColor(kColorITS);
17247           sub2node->SetVisibility(1);
17248           fNodes->Add(sub2node);
17249           sub1node->cd();
17250           //
17251           // Place copy #4 of ITS6 in I569
17252           //
17253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17254           sub2node->SetLineColor(kColorITS);
17255           sub2node->SetVisibility(1);  
17256           fNodes->Add(sub2node);
17257           sub1node->cd();
17258           //
17259           // Place copy #5 of ITS6 in I569
17260           //
17261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17262           sub2node->SetLineColor(kColorITS);
17263           sub2node->SetVisibility(1);
17264           fNodes->Add(sub2node);
17265           sub1node->cd();
17266           //
17267           // Place copy #6 of ITS6 in I569
17268           //
17269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17270           sub2node->SetLineColor(kColorITS);
17271           sub2node->SetVisibility(1);
17272           fNodes->Add(sub2node);
17273           sub1node->cd();
17274           //
17275           // Place copy #7 of ITS6 in I569
17276           //
17277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17278           sub2node->SetLineColor(kColorITS);
17279           sub2node->SetVisibility(1);   
17280           fNodes->Add(sub2node);
17281           sub1node->cd();
17282           //
17283           // Place copy #8 of ITS6 in I569
17284           //
17285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17286           sub2node->SetLineColor(kColorITS);
17287           sub2node->SetVisibility(1);
17288           fNodes->Add(sub2node);
17289           sub1node->cd();
17290           //
17291           // Place copy #9 of ITS6 in I569
17292           //
17293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17294           sub2node->SetLineColor(kColorITS);
17295           sub2node->SetVisibility(1);  
17296           fNodes->Add(sub2node);
17297           sub1node->cd();
17298           //
17299           // Place copy #10 of ITS6 in I569
17300           //
17301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17302           sub2node->SetLineColor(kColorITS);
17303           sub2node->SetVisibility(1);
17304           fNodes->Add(sub2node);
17305           sub1node->cd();
17306           //
17307           // Place copy #11 of ITS6 in I569
17308           //
17309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17310           sub2node->SetLineColor(kColorITS);
17311           sub2node->SetVisibility(1);
17312           fNodes->Add(sub2node);
17313           sub1node->cd();
17314           //
17315           // Place copy #12 of ITS6 in I569
17316           //
17317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17318           sub2node->SetLineColor(kColorITS);
17319           sub2node->SetVisibility(1);
17320           fNodes->Add(sub2node);
17321           sub1node->cd();
17322           //
17323           // Place copy #13 of ITS6 in I569
17324           //
17325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17326           sub2node->SetLineColor(kColorITS);
17327           sub2node->SetVisibility(1);  
17328           fNodes->Add(sub2node);
17329           sub1node->cd();
17330           //
17331           // Place copy #14 of ITS6 in I569
17332           //
17333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17334           sub2node->SetLineColor(kColorITS);
17335           sub2node->SetVisibility(1);
17336           fNodes->Add(sub2node);
17337           sub1node->cd();
17338           //
17339           // Place copy #15 of ITS6 in I569
17340           //
17341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17342           sub2node->SetLineColor(kColorITS);
17343           sub2node->SetVisibility(1);
17344           fNodes->Add(sub2node);
17345           sub1node->cd();
17346           //
17347           // Place copy #16 of ITS6 in I569
17348           //
17349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17350           sub2node->SetLineColor(kColorITS);
17351           sub2node->SetVisibility(1);
17352           fNodes->Add(sub2node);
17353           sub1node->cd();
17354           //
17355           // Place copy #17 of ITS6 in I569
17356           //
17357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17358           sub2node->SetLineColor(kColorITS);
17359           sub2node->SetVisibility(1);
17360           fNodes->Add(sub2node);
17361           sub1node->cd();
17362           //
17363           // Place copy #18 of ITS6 in I569
17364           //
17365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17366           sub2node->SetLineColor(kColorITS);
17367           sub2node->SetVisibility(1);
17368           fNodes->Add(sub2node);
17369           sub1node->cd();
17370           //
17371           // Place copy #19 of ITS6 in I569
17372           //
17373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17374           sub2node->SetLineColor(kColorITS);
17375           sub2node->SetVisibility(1);   
17376           fNodes->Add(sub2node);
17377           sub1node->cd();
17378           //
17379           // Place copy #20 of ITS6 in I569
17380           //
17381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17382           sub2node->SetLineColor(kColorITS);
17383           sub2node->SetVisibility(1);
17384           fNodes->Add(sub2node);
17385           sub1node->cd();
17386           //
17387           // Place copy #21 of ITS6 in I569
17388           //
17389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17390           sub2node->SetLineColor(kColorITS);
17391           sub2node->SetVisibility(1);
17392           fNodes->Add(sub2node);
17393           sub1node->cd();
17394           //
17395           // Place copy #22 of ITS6 in I569
17396           //
17397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17398           sub2node->SetLineColor(kColorITS);
17399           sub2node->SetVisibility(1);
17400           fNodes->Add(sub2node);
17401           sub1node->cd();
17402           //
17403           // Place copy #23 of ITS6 in I569
17404           //
17405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17406           sub2node->SetLineColor(kColorITS);
17407           sub2node->SetVisibility(1);
17408           fNodes->Add(sub2node);
17409           sub1node->cd();
17410           //
17411           // Place copy #24 of ITS6 in I569
17412           //
17413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17414           sub2node->SetLineColor(kColorITS);
17415           sub2node->SetVisibility(1); 
17416           fNodes->Add(sub2node);
17417           sub1node->cd();
17418           //
17419           // Place copy #25 of ITS6 in I569
17420           //
17421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17422           sub2node->SetLineColor(kColorITS);
17423           sub2node->SetVisibility(1);
17424           fNodes->Add(sub2node);
17425           sub1node->cd();                                                                                                                                                                                         
17426        fNodes->Add(sub1node);
17427        node->cd();
17428        //
17429        // Place copy #5 of I569 in IT56
17430        //
17431        sub1node = new TNode("I569","I569","I569",-36.4544,23.8169,0.,"itsrot557");
17432        sub1node->SetLineColor(kColorITS);
17433        sub1node->SetVisibility(0);
17434        sub1node->cd();
17435           //
17436           // Place copy #1 of ITS6 in I569
17437           //
17438           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17439           sub2node->SetLineColor(kColorITS);
17440           sub2node->SetVisibility(1);
17441           fNodes->Add(sub2node);
17442           sub1node->cd();
17443           //
17444           // Place copy #2 of ITS6 in I569
17445           //
17446           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17447           sub2node->SetLineColor(kColorITS);
17448           sub2node->SetVisibility(1);
17449           fNodes->Add(sub2node);
17450           sub1node->cd();
17451           //
17452           // Place copy #3 of ITS6 in I569
17453           //
17454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17455           sub2node->SetLineColor(kColorITS);
17456           sub2node->SetVisibility(1);
17457           fNodes->Add(sub2node);
17458           sub1node->cd();
17459           //
17460           // Place copy #4 of ITS6 in I569
17461           //
17462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17463           sub2node->SetLineColor(kColorITS);
17464           sub2node->SetVisibility(1);  
17465           fNodes->Add(sub2node);
17466           sub1node->cd();
17467           //
17468           // Place copy #5 of ITS6 in I569
17469           //
17470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17471           sub2node->SetLineColor(kColorITS);
17472           sub2node->SetVisibility(1);
17473           fNodes->Add(sub2node);
17474           sub1node->cd();
17475           //
17476           // Place copy #6 of ITS6 in I569
17477           //
17478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17479           sub2node->SetLineColor(kColorITS);
17480           sub2node->SetVisibility(1);
17481           fNodes->Add(sub2node);
17482           sub1node->cd();
17483           //
17484           // Place copy #7 of ITS6 in I569
17485           //
17486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17487           sub2node->SetLineColor(kColorITS);
17488           sub2node->SetVisibility(1);   
17489           fNodes->Add(sub2node);
17490           sub1node->cd();
17491           //
17492           // Place copy #8 of ITS6 in I569
17493           //
17494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17495           sub2node->SetLineColor(kColorITS);
17496           sub2node->SetVisibility(1);
17497           fNodes->Add(sub2node);
17498           sub1node->cd();
17499           //
17500           // Place copy #9 of ITS6 in I569
17501           //
17502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17503           sub2node->SetLineColor(kColorITS);
17504           sub2node->SetVisibility(1);  
17505           fNodes->Add(sub2node);
17506           sub1node->cd();
17507           //
17508           // Place copy #10 of ITS6 in I569
17509           //
17510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17511           sub2node->SetLineColor(kColorITS);
17512           sub2node->SetVisibility(1);
17513           fNodes->Add(sub2node);
17514           sub1node->cd();
17515           //
17516           // Place copy #11 of ITS6 in I569
17517           //
17518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17519           sub2node->SetLineColor(kColorITS);
17520           sub2node->SetVisibility(1);
17521           fNodes->Add(sub2node);
17522           sub1node->cd();
17523           //
17524           // Place copy #12 of ITS6 in I569
17525           //
17526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17527           sub2node->SetLineColor(kColorITS);
17528           sub2node->SetVisibility(1);
17529           fNodes->Add(sub2node);
17530           sub1node->cd();
17531           //
17532           // Place copy #13 of ITS6 in I569
17533           //
17534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17535           sub2node->SetLineColor(kColorITS);
17536           sub2node->SetVisibility(1);  
17537           fNodes->Add(sub2node);
17538           sub1node->cd();
17539           //
17540           // Place copy #14 of ITS6 in I569
17541           //
17542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17543           sub2node->SetLineColor(kColorITS);
17544           sub2node->SetVisibility(1);
17545           fNodes->Add(sub2node);
17546           sub1node->cd();
17547           //
17548           // Place copy #15 of ITS6 in I569
17549           //
17550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17551           sub2node->SetLineColor(kColorITS);
17552           sub2node->SetVisibility(1);
17553           fNodes->Add(sub2node);
17554           sub1node->cd();
17555           //
17556           // Place copy #16 of ITS6 in I569
17557           //
17558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17559           sub2node->SetLineColor(kColorITS);
17560           sub2node->SetVisibility(1);
17561           fNodes->Add(sub2node);
17562           sub1node->cd();
17563           //
17564           // Place copy #17 of ITS6 in I569
17565           //
17566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17567           sub2node->SetLineColor(kColorITS);
17568           sub2node->SetVisibility(1);
17569           fNodes->Add(sub2node);
17570           sub1node->cd();
17571           //
17572           // Place copy #18 of ITS6 in I569
17573           //
17574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17575           sub2node->SetLineColor(kColorITS);
17576           sub2node->SetVisibility(1);
17577           fNodes->Add(sub2node);
17578           sub1node->cd();
17579           //
17580           // Place copy #19 of ITS6 in I569
17581           //
17582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17583           sub2node->SetLineColor(kColorITS);
17584           sub2node->SetVisibility(1);   
17585           fNodes->Add(sub2node);
17586           sub1node->cd();
17587           //
17588           // Place copy #20 of ITS6 in I569
17589           //
17590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17591           sub2node->SetLineColor(kColorITS);
17592           sub2node->SetVisibility(1);
17593           fNodes->Add(sub2node);
17594           sub1node->cd();
17595           //
17596           // Place copy #21 of ITS6 in I569
17597           //
17598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17599           sub2node->SetLineColor(kColorITS);
17600           sub2node->SetVisibility(1);
17601           fNodes->Add(sub2node);
17602           sub1node->cd();
17603           //
17604           // Place copy #22 of ITS6 in I569
17605           //
17606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17607           sub2node->SetLineColor(kColorITS);
17608           sub2node->SetVisibility(1);
17609           fNodes->Add(sub2node);
17610           sub1node->cd();
17611           //
17612           // Place copy #23 of ITS6 in I569
17613           //
17614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17615           sub2node->SetLineColor(kColorITS);
17616           sub2node->SetVisibility(1);
17617           fNodes->Add(sub2node);
17618           sub1node->cd();
17619           //
17620           // Place copy #24 of ITS6 in I569
17621           //
17622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17623           sub2node->SetLineColor(kColorITS);
17624           sub2node->SetVisibility(1); 
17625           fNodes->Add(sub2node);
17626           sub1node->cd();
17627           //
17628           // Place copy #25 of ITS6 in I569
17629           //
17630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17631           sub2node->SetLineColor(kColorITS);
17632           sub2node->SetVisibility(1);
17633           fNodes->Add(sub2node);
17634           sub1node->cd();                                                                                                                                                                                         
17635        fNodes->Add(sub1node);
17636        node->cd();
17637        //
17638        // Place copy #6 of I569 in IT56
17639        //
17640        sub1node = new TNode("I569","I569","I569",-40.0172,17.5532,0.,"itsrot558");
17641        sub1node->SetLineColor(kColorITS);
17642        sub1node->SetVisibility(0);
17643        sub1node->cd();
17644           //
17645           // Place copy #1 of ITS6 in I569
17646           //
17647           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17648           sub2node->SetLineColor(kColorITS);
17649           sub2node->SetVisibility(1);
17650           fNodes->Add(sub2node);
17651           sub1node->cd();
17652           //
17653           // Place copy #2 of ITS6 in I569
17654           //
17655           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17656           sub2node->SetLineColor(kColorITS);
17657           sub2node->SetVisibility(1);
17658           fNodes->Add(sub2node);
17659           sub1node->cd();
17660           //
17661           // Place copy #3 of ITS6 in I569
17662           //
17663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17664           sub2node->SetLineColor(kColorITS);
17665           sub2node->SetVisibility(1);
17666           fNodes->Add(sub2node);
17667           sub1node->cd();
17668           //
17669           // Place copy #4 of ITS6 in I569
17670           //
17671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17672           sub2node->SetLineColor(kColorITS);
17673           sub2node->SetVisibility(1);  
17674           fNodes->Add(sub2node);
17675           sub1node->cd();
17676           //
17677           // Place copy #5 of ITS6 in I569
17678           //
17679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17680           sub2node->SetLineColor(kColorITS);
17681           sub2node->SetVisibility(1);
17682           fNodes->Add(sub2node);
17683           sub1node->cd();
17684           //
17685           // Place copy #6 of ITS6 in I569
17686           //
17687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17688           sub2node->SetLineColor(kColorITS);
17689           sub2node->SetVisibility(1);
17690           fNodes->Add(sub2node);
17691           sub1node->cd();
17692           //
17693           // Place copy #7 of ITS6 in I569
17694           //
17695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17696           sub2node->SetLineColor(kColorITS);
17697           sub2node->SetVisibility(1);   
17698           fNodes->Add(sub2node);
17699           sub1node->cd();
17700           //
17701           // Place copy #8 of ITS6 in I569
17702           //
17703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17704           sub2node->SetLineColor(kColorITS);
17705           sub2node->SetVisibility(1);
17706           fNodes->Add(sub2node);
17707           sub1node->cd();
17708           //
17709           // Place copy #9 of ITS6 in I569
17710           //
17711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17712           sub2node->SetLineColor(kColorITS);
17713           sub2node->SetVisibility(1);  
17714           fNodes->Add(sub2node);
17715           sub1node->cd();
17716           //
17717           // Place copy #10 of ITS6 in I569
17718           //
17719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17720           sub2node->SetLineColor(kColorITS);
17721           sub2node->SetVisibility(1);
17722           fNodes->Add(sub2node);
17723           sub1node->cd();
17724           //
17725           // Place copy #11 of ITS6 in I569
17726           //
17727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17728           sub2node->SetLineColor(kColorITS);
17729           sub2node->SetVisibility(1);
17730           fNodes->Add(sub2node);
17731           sub1node->cd();
17732           //
17733           // Place copy #12 of ITS6 in I569
17734           //
17735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17736           sub2node->SetLineColor(kColorITS);
17737           sub2node->SetVisibility(1);
17738           fNodes->Add(sub2node);
17739           sub1node->cd();
17740           //
17741           // Place copy #13 of ITS6 in I569
17742           //
17743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17744           sub2node->SetLineColor(kColorITS);
17745           sub2node->SetVisibility(1);  
17746           fNodes->Add(sub2node);
17747           sub1node->cd();
17748           //
17749           // Place copy #14 of ITS6 in I569
17750           //
17751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17752           sub2node->SetLineColor(kColorITS);
17753           sub2node->SetVisibility(1);
17754           fNodes->Add(sub2node);
17755           sub1node->cd();
17756           //
17757           // Place copy #15 of ITS6 in I569
17758           //
17759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17760           sub2node->SetLineColor(kColorITS);
17761           sub2node->SetVisibility(1);
17762           fNodes->Add(sub2node);
17763           sub1node->cd();
17764           //
17765           // Place copy #16 of ITS6 in I569
17766           //
17767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17768           sub2node->SetLineColor(kColorITS);
17769           sub2node->SetVisibility(1);
17770           fNodes->Add(sub2node);
17771           sub1node->cd();
17772           //
17773           // Place copy #17 of ITS6 in I569
17774           //
17775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17776           sub2node->SetLineColor(kColorITS);
17777           sub2node->SetVisibility(1);
17778           fNodes->Add(sub2node);
17779           sub1node->cd();
17780           //
17781           // Place copy #18 of ITS6 in I569
17782           //
17783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17784           sub2node->SetLineColor(kColorITS);
17785           sub2node->SetVisibility(1);
17786           fNodes->Add(sub2node);
17787           sub1node->cd();
17788           //
17789           // Place copy #19 of ITS6 in I569
17790           //
17791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
17792           sub2node->SetLineColor(kColorITS);
17793           sub2node->SetVisibility(1);   
17794           fNodes->Add(sub2node);
17795           sub1node->cd();
17796           //
17797           // Place copy #20 of ITS6 in I569
17798           //
17799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
17800           sub2node->SetLineColor(kColorITS);
17801           sub2node->SetVisibility(1);
17802           fNodes->Add(sub2node);
17803           sub1node->cd();
17804           //
17805           // Place copy #21 of ITS6 in I569
17806           //
17807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
17808           sub2node->SetLineColor(kColorITS);
17809           sub2node->SetVisibility(1);
17810           fNodes->Add(sub2node);
17811           sub1node->cd();
17812           //
17813           // Place copy #22 of ITS6 in I569
17814           //
17815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
17816           sub2node->SetLineColor(kColorITS);
17817           sub2node->SetVisibility(1);
17818           fNodes->Add(sub2node);
17819           sub1node->cd();
17820           //
17821           // Place copy #23 of ITS6 in I569
17822           //
17823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
17824           sub2node->SetLineColor(kColorITS);
17825           sub2node->SetVisibility(1);
17826           fNodes->Add(sub2node);
17827           sub1node->cd();
17828           //
17829           // Place copy #24 of ITS6 in I569
17830           //
17831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
17832           sub2node->SetLineColor(kColorITS);
17833           sub2node->SetVisibility(1); 
17834           fNodes->Add(sub2node);
17835           sub1node->cd();
17836           //
17837           // Place copy #25 of ITS6 in I569
17838           //
17839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
17840           sub2node->SetLineColor(kColorITS);
17841           sub2node->SetVisibility(1);
17842           fNodes->Add(sub2node);
17843           sub1node->cd();                                                                                                                                                                                         
17844        fNodes->Add(sub1node);
17845        node->cd();
17846        //
17847        // Place copy #7 of I569 in IT56
17848        //
17849        sub1node = new TNode("I569","I569","I569",-42.2125,10.6897,0.,"itsrot559");
17850        sub1node->SetLineColor(kColorITS);
17851        sub1node->SetVisibility(0);
17852        sub1node->cd();
17853           //
17854           // Place copy #1 of ITS6 in I569
17855           //
17856           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
17857           sub2node->SetLineColor(kColorITS);
17858           sub2node->SetVisibility(1);
17859           fNodes->Add(sub2node);
17860           sub1node->cd();
17861           //
17862           // Place copy #2 of ITS6 in I569
17863           //
17864           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
17865           sub2node->SetLineColor(kColorITS);
17866           sub2node->SetVisibility(1);
17867           fNodes->Add(sub2node);
17868           sub1node->cd();
17869           //
17870           // Place copy #3 of ITS6 in I569
17871           //
17872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
17873           sub2node->SetLineColor(kColorITS);
17874           sub2node->SetVisibility(1);
17875           fNodes->Add(sub2node);
17876           sub1node->cd();
17877           //
17878           // Place copy #4 of ITS6 in I569
17879           //
17880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
17881           sub2node->SetLineColor(kColorITS);
17882           sub2node->SetVisibility(1);  
17883           fNodes->Add(sub2node);
17884           sub1node->cd();
17885           //
17886           // Place copy #5 of ITS6 in I569
17887           //
17888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
17889           sub2node->SetLineColor(kColorITS);
17890           sub2node->SetVisibility(1);
17891           fNodes->Add(sub2node);
17892           sub1node->cd();
17893           //
17894           // Place copy #6 of ITS6 in I569
17895           //
17896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
17897           sub2node->SetLineColor(kColorITS);
17898           sub2node->SetVisibility(1);
17899           fNodes->Add(sub2node);
17900           sub1node->cd();
17901           //
17902           // Place copy #7 of ITS6 in I569
17903           //
17904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
17905           sub2node->SetLineColor(kColorITS);
17906           sub2node->SetVisibility(1);   
17907           fNodes->Add(sub2node);
17908           sub1node->cd();
17909           //
17910           // Place copy #8 of ITS6 in I569
17911           //
17912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
17913           sub2node->SetLineColor(kColorITS);
17914           sub2node->SetVisibility(1);
17915           fNodes->Add(sub2node);
17916           sub1node->cd();
17917           //
17918           // Place copy #9 of ITS6 in I569
17919           //
17920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
17921           sub2node->SetLineColor(kColorITS);
17922           sub2node->SetVisibility(1);  
17923           fNodes->Add(sub2node);
17924           sub1node->cd();
17925           //
17926           // Place copy #10 of ITS6 in I569
17927           //
17928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
17929           sub2node->SetLineColor(kColorITS);
17930           sub2node->SetVisibility(1);
17931           fNodes->Add(sub2node);
17932           sub1node->cd();
17933           //
17934           // Place copy #11 of ITS6 in I569
17935           //
17936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
17937           sub2node->SetLineColor(kColorITS);
17938           sub2node->SetVisibility(1);
17939           fNodes->Add(sub2node);
17940           sub1node->cd();
17941           //
17942           // Place copy #12 of ITS6 in I569
17943           //
17944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
17945           sub2node->SetLineColor(kColorITS);
17946           sub2node->SetVisibility(1);
17947           fNodes->Add(sub2node);
17948           sub1node->cd();
17949           //
17950           // Place copy #13 of ITS6 in I569
17951           //
17952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
17953           sub2node->SetLineColor(kColorITS);
17954           sub2node->SetVisibility(1);  
17955           fNodes->Add(sub2node);
17956           sub1node->cd();
17957           //
17958           // Place copy #14 of ITS6 in I569
17959           //
17960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
17961           sub2node->SetLineColor(kColorITS);
17962           sub2node->SetVisibility(1);
17963           fNodes->Add(sub2node);
17964           sub1node->cd();
17965           //
17966           // Place copy #15 of ITS6 in I569
17967           //
17968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
17969           sub2node->SetLineColor(kColorITS);
17970           sub2node->SetVisibility(1);
17971           fNodes->Add(sub2node);
17972           sub1node->cd();
17973           //
17974           // Place copy #16 of ITS6 in I569
17975           //
17976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
17977           sub2node->SetLineColor(kColorITS);
17978           sub2node->SetVisibility(1);
17979           fNodes->Add(sub2node);
17980           sub1node->cd();
17981           //
17982           // Place copy #17 of ITS6 in I569
17983           //
17984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
17985           sub2node->SetLineColor(kColorITS);
17986           sub2node->SetVisibility(1);
17987           fNodes->Add(sub2node);
17988           sub1node->cd();
17989           //
17990           // Place copy #18 of ITS6 in I569
17991           //
17992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
17993           sub2node->SetLineColor(kColorITS);
17994           sub2node->SetVisibility(1);
17995           fNodes->Add(sub2node);
17996           sub1node->cd();
17997           //
17998           // Place copy #19 of ITS6 in I569
17999           //
18000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18001           sub2node->SetLineColor(kColorITS);
18002           sub2node->SetVisibility(1);   
18003           fNodes->Add(sub2node);
18004           sub1node->cd();
18005           //
18006           // Place copy #20 of ITS6 in I569
18007           //
18008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18009           sub2node->SetLineColor(kColorITS);
18010           sub2node->SetVisibility(1);
18011           fNodes->Add(sub2node);
18012           sub1node->cd();
18013           //
18014           // Place copy #21 of ITS6 in I569
18015           //
18016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18017           sub2node->SetLineColor(kColorITS);
18018           sub2node->SetVisibility(1);
18019           fNodes->Add(sub2node);
18020           sub1node->cd();
18021           //
18022           // Place copy #22 of ITS6 in I569
18023           //
18024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18025           sub2node->SetLineColor(kColorITS);
18026           sub2node->SetVisibility(1);
18027           fNodes->Add(sub2node);
18028           sub1node->cd();
18029           //
18030           // Place copy #23 of ITS6 in I569
18031           //
18032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18033           sub2node->SetLineColor(kColorITS);
18034           sub2node->SetVisibility(1);
18035           fNodes->Add(sub2node);
18036           sub1node->cd();
18037           //
18038           // Place copy #24 of ITS6 in I569
18039           //
18040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18041           sub2node->SetLineColor(kColorITS);
18042           sub2node->SetVisibility(1); 
18043           fNodes->Add(sub2node);
18044           sub1node->cd();
18045           //
18046           // Place copy #25 of ITS6 in I569
18047           //
18048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18049           sub2node->SetLineColor(kColorITS);
18050           sub2node->SetVisibility(1);
18051           fNodes->Add(sub2node);
18052           sub1node->cd();                                                                                                                                                                                         
18053        fNodes->Add(sub1node);
18054        node->cd();
18055        //
18056        // Place copy #8 of I569 in IT56
18057        //
18058        sub1node = new TNode("I569","I569","I569",-43.5484,3.6085,0.,"itsrot560");
18059        sub1node->SetLineColor(kColorITS);
18060        sub1node->SetVisibility(0);
18061        sub1node->cd();
18062           //
18063           // Place copy #1 of ITS6 in I569
18064           //
18065           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18066           sub2node->SetLineColor(kColorITS);
18067           sub2node->SetVisibility(1);
18068           fNodes->Add(sub2node);
18069           sub1node->cd();
18070           //
18071           // Place copy #2 of ITS6 in I569
18072           //
18073           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18074           sub2node->SetLineColor(kColorITS);
18075           sub2node->SetVisibility(1);
18076           fNodes->Add(sub2node);
18077           sub1node->cd();
18078           //
18079           // Place copy #3 of ITS6 in I569
18080           //
18081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18082           sub2node->SetLineColor(kColorITS);
18083           sub2node->SetVisibility(1);
18084           fNodes->Add(sub2node);
18085           sub1node->cd();
18086           //
18087           // Place copy #4 of ITS6 in I569
18088           //
18089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18090           sub2node->SetLineColor(kColorITS);
18091           sub2node->SetVisibility(1);  
18092           fNodes->Add(sub2node);
18093           sub1node->cd();
18094           //
18095           // Place copy #5 of ITS6 in I569
18096           //
18097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18098           sub2node->SetLineColor(kColorITS);
18099           sub2node->SetVisibility(1);
18100           fNodes->Add(sub2node);
18101           sub1node->cd();
18102           //
18103           // Place copy #6 of ITS6 in I569
18104           //
18105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18106           sub2node->SetLineColor(kColorITS);
18107           sub2node->SetVisibility(1);
18108           fNodes->Add(sub2node);
18109           sub1node->cd();
18110           //
18111           // Place copy #7 of ITS6 in I569
18112           //
18113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18114           sub2node->SetLineColor(kColorITS);
18115           sub2node->SetVisibility(1);   
18116           fNodes->Add(sub2node);
18117           sub1node->cd();
18118           //
18119           // Place copy #8 of ITS6 in I569
18120           //
18121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18122           sub2node->SetLineColor(kColorITS);
18123           sub2node->SetVisibility(1);
18124           fNodes->Add(sub2node);
18125           sub1node->cd();
18126           //
18127           // Place copy #9 of ITS6 in I569
18128           //
18129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18130           sub2node->SetLineColor(kColorITS);
18131           sub2node->SetVisibility(1);  
18132           fNodes->Add(sub2node);
18133           sub1node->cd();
18134           //
18135           // Place copy #10 of ITS6 in I569
18136           //
18137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18138           sub2node->SetLineColor(kColorITS);
18139           sub2node->SetVisibility(1);
18140           fNodes->Add(sub2node);
18141           sub1node->cd();
18142           //
18143           // Place copy #11 of ITS6 in I569
18144           //
18145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18146           sub2node->SetLineColor(kColorITS);
18147           sub2node->SetVisibility(1);
18148           fNodes->Add(sub2node);
18149           sub1node->cd();
18150           //
18151           // Place copy #12 of ITS6 in I569
18152           //
18153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18154           sub2node->SetLineColor(kColorITS);
18155           sub2node->SetVisibility(1);
18156           fNodes->Add(sub2node);
18157           sub1node->cd();
18158           //
18159           // Place copy #13 of ITS6 in I569
18160           //
18161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18162           sub2node->SetLineColor(kColorITS);
18163           sub2node->SetVisibility(1);  
18164           fNodes->Add(sub2node);
18165           sub1node->cd();
18166           //
18167           // Place copy #14 of ITS6 in I569
18168           //
18169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18170           sub2node->SetLineColor(kColorITS);
18171           sub2node->SetVisibility(1);
18172           fNodes->Add(sub2node);
18173           sub1node->cd();
18174           //
18175           // Place copy #15 of ITS6 in I569
18176           //
18177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18178           sub2node->SetLineColor(kColorITS);
18179           sub2node->SetVisibility(1);
18180           fNodes->Add(sub2node);
18181           sub1node->cd();
18182           //
18183           // Place copy #16 of ITS6 in I569
18184           //
18185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18186           sub2node->SetLineColor(kColorITS);
18187           sub2node->SetVisibility(1);
18188           fNodes->Add(sub2node);
18189           sub1node->cd();
18190           //
18191           // Place copy #17 of ITS6 in I569
18192           //
18193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18194           sub2node->SetLineColor(kColorITS);
18195           sub2node->SetVisibility(1);
18196           fNodes->Add(sub2node);
18197           sub1node->cd();
18198           //
18199           // Place copy #18 of ITS6 in I569
18200           //
18201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18202           sub2node->SetLineColor(kColorITS);
18203           sub2node->SetVisibility(1);
18204           fNodes->Add(sub2node);
18205           sub1node->cd();
18206           //
18207           // Place copy #19 of ITS6 in I569
18208           //
18209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18210           sub2node->SetLineColor(kColorITS);
18211           sub2node->SetVisibility(1);   
18212           fNodes->Add(sub2node);
18213           sub1node->cd();
18214           //
18215           // Place copy #20 of ITS6 in I569
18216           //
18217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18218           sub2node->SetLineColor(kColorITS);
18219           sub2node->SetVisibility(1);
18220           fNodes->Add(sub2node);
18221           sub1node->cd();
18222           //
18223           // Place copy #21 of ITS6 in I569
18224           //
18225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18226           sub2node->SetLineColor(kColorITS);
18227           sub2node->SetVisibility(1);
18228           fNodes->Add(sub2node);
18229           sub1node->cd();
18230           //
18231           // Place copy #22 of ITS6 in I569
18232           //
18233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18234           sub2node->SetLineColor(kColorITS);
18235           sub2node->SetVisibility(1);
18236           fNodes->Add(sub2node);
18237           sub1node->cd();
18238           //
18239           // Place copy #23 of ITS6 in I569
18240           //
18241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18242           sub2node->SetLineColor(kColorITS);
18243           sub2node->SetVisibility(1);
18244           fNodes->Add(sub2node);
18245           sub1node->cd();
18246           //
18247           // Place copy #24 of ITS6 in I569
18248           //
18249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18250           sub2node->SetLineColor(kColorITS);
18251           sub2node->SetVisibility(1); 
18252           fNodes->Add(sub2node);
18253           sub1node->cd();
18254           //
18255           // Place copy #25 of ITS6 in I569
18256           //
18257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18258           sub2node->SetLineColor(kColorITS);
18259           sub2node->SetVisibility(1);
18260           fNodes->Add(sub2node);
18261           sub1node->cd();                                                                                                                                                                                         
18262        fNodes->Add(sub1node);
18263        node->cd();
18264        //
18265        // Place copy #9 of I569 in IT56
18266        //
18267        sub1node = new TNode("I569","I569","I569",-43.3963,-3.5959,0.,"itsrot561");
18268        sub1node->SetLineColor(kColorITS);
18269        sub1node->SetVisibility(0);
18270        sub1node->cd();
18271           //
18272           // Place copy #1 of ITS6 in I569
18273           //
18274           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18275           sub2node->SetLineColor(kColorITS);
18276           sub2node->SetVisibility(1);
18277           fNodes->Add(sub2node);
18278           sub1node->cd();
18279           //
18280           // Place copy #2 of ITS6 in I569
18281           //
18282           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18283           sub2node->SetLineColor(kColorITS);
18284           sub2node->SetVisibility(1);
18285           fNodes->Add(sub2node);
18286           sub1node->cd();
18287           //
18288           // Place copy #3 of ITS6 in I569
18289           //
18290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18291           sub2node->SetLineColor(kColorITS);
18292           sub2node->SetVisibility(1);
18293           fNodes->Add(sub2node);
18294           sub1node->cd();
18295           //
18296           // Place copy #4 of ITS6 in I569
18297           //
18298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18299           sub2node->SetLineColor(kColorITS);
18300           sub2node->SetVisibility(1);  
18301           fNodes->Add(sub2node);
18302           sub1node->cd();
18303           //
18304           // Place copy #5 of ITS6 in I569
18305           //
18306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18307           sub2node->SetLineColor(kColorITS);
18308           sub2node->SetVisibility(1);
18309           fNodes->Add(sub2node);
18310           sub1node->cd();
18311           //
18312           // Place copy #6 of ITS6 in I569
18313           //
18314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18315           sub2node->SetLineColor(kColorITS);
18316           sub2node->SetVisibility(1);
18317           fNodes->Add(sub2node);
18318           sub1node->cd();
18319           //
18320           // Place copy #7 of ITS6 in I569
18321           //
18322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18323           sub2node->SetLineColor(kColorITS);
18324           sub2node->SetVisibility(1);   
18325           fNodes->Add(sub2node);
18326           sub1node->cd();
18327           //
18328           // Place copy #8 of ITS6 in I569
18329           //
18330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18331           sub2node->SetLineColor(kColorITS);
18332           sub2node->SetVisibility(1);
18333           fNodes->Add(sub2node);
18334           sub1node->cd();
18335           //
18336           // Place copy #9 of ITS6 in I569
18337           //
18338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18339           sub2node->SetLineColor(kColorITS);
18340           sub2node->SetVisibility(1);  
18341           fNodes->Add(sub2node);
18342           sub1node->cd();
18343           //
18344           // Place copy #10 of ITS6 in I569
18345           //
18346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18347           sub2node->SetLineColor(kColorITS);
18348           sub2node->SetVisibility(1);
18349           fNodes->Add(sub2node);
18350           sub1node->cd();
18351           //
18352           // Place copy #11 of ITS6 in I569
18353           //
18354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18355           sub2node->SetLineColor(kColorITS);
18356           sub2node->SetVisibility(1);
18357           fNodes->Add(sub2node);
18358           sub1node->cd();
18359           //
18360           // Place copy #12 of ITS6 in I569
18361           //
18362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18363           sub2node->SetLineColor(kColorITS);
18364           sub2node->SetVisibility(1);
18365           fNodes->Add(sub2node);
18366           sub1node->cd();
18367           //
18368           // Place copy #13 of ITS6 in I569
18369           //
18370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18371           sub2node->SetLineColor(kColorITS);
18372           sub2node->SetVisibility(1);  
18373           fNodes->Add(sub2node);
18374           sub1node->cd();
18375           //
18376           // Place copy #14 of ITS6 in I569
18377           //
18378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18379           sub2node->SetLineColor(kColorITS);
18380           sub2node->SetVisibility(1);
18381           fNodes->Add(sub2node);
18382           sub1node->cd();
18383           //
18384           // Place copy #15 of ITS6 in I569
18385           //
18386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18387           sub2node->SetLineColor(kColorITS);
18388           sub2node->SetVisibility(1);
18389           fNodes->Add(sub2node);
18390           sub1node->cd();
18391           //
18392           // Place copy #16 of ITS6 in I569
18393           //
18394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18395           sub2node->SetLineColor(kColorITS);
18396           sub2node->SetVisibility(1);
18397           fNodes->Add(sub2node);
18398           sub1node->cd();
18399           //
18400           // Place copy #17 of ITS6 in I569
18401           //
18402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18403           sub2node->SetLineColor(kColorITS);
18404           sub2node->SetVisibility(1);
18405           fNodes->Add(sub2node);
18406           sub1node->cd();
18407           //
18408           // Place copy #18 of ITS6 in I569
18409           //
18410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18411           sub2node->SetLineColor(kColorITS);
18412           sub2node->SetVisibility(1);
18413           fNodes->Add(sub2node);
18414           sub1node->cd();
18415           //
18416           // Place copy #19 of ITS6 in I569
18417           //
18418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18419           sub2node->SetLineColor(kColorITS);
18420           sub2node->SetVisibility(1);   
18421           fNodes->Add(sub2node);
18422           sub1node->cd();
18423           //
18424           // Place copy #20 of ITS6 in I569
18425           //
18426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18427           sub2node->SetLineColor(kColorITS);
18428           sub2node->SetVisibility(1);
18429           fNodes->Add(sub2node);
18430           sub1node->cd();
18431           //
18432           // Place copy #21 of ITS6 in I569
18433           //
18434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18435           sub2node->SetLineColor(kColorITS);
18436           sub2node->SetVisibility(1);
18437           fNodes->Add(sub2node);
18438           sub1node->cd();
18439           //
18440           // Place copy #22 of ITS6 in I569
18441           //
18442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18443           sub2node->SetLineColor(kColorITS);
18444           sub2node->SetVisibility(1);
18445           fNodes->Add(sub2node);
18446           sub1node->cd();
18447           //
18448           // Place copy #23 of ITS6 in I569
18449           //
18450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18451           sub2node->SetLineColor(kColorITS);
18452           sub2node->SetVisibility(1);
18453           fNodes->Add(sub2node);
18454           sub1node->cd();
18455           //
18456           // Place copy #24 of ITS6 in I569
18457           //
18458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18459           sub2node->SetLineColor(kColorITS);
18460           sub2node->SetVisibility(1); 
18461           fNodes->Add(sub2node);
18462           sub1node->cd();
18463           //
18464           // Place copy #25 of ITS6 in I569
18465           //
18466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18467           sub2node->SetLineColor(kColorITS);
18468           sub2node->SetVisibility(1);
18469           fNodes->Add(sub2node);
18470           sub1node->cd();                                                                                                                                                                                         
18471        fNodes->Add(sub1node);
18472        node->cd();
18473        //
18474        // Place copy #10 of I569 in IT56
18475        //
18476        sub1node = new TNode("I569","I569","I569",-42.3606,-10.7271,0.,"itsrot562");
18477        sub1node->SetLineColor(kColorITS);
18478        sub1node->SetVisibility(0);
18479        sub1node->cd();
18480           //
18481           // Place copy #1 of ITS6 in I569
18482           //
18483           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18484           sub2node->SetLineColor(kColorITS);
18485           sub2node->SetVisibility(1);
18486           fNodes->Add(sub2node);
18487           sub1node->cd();
18488           //
18489           // Place copy #2 of ITS6 in I569
18490           //
18491           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18492           sub2node->SetLineColor(kColorITS);
18493           sub2node->SetVisibility(1);
18494           fNodes->Add(sub2node);
18495           sub1node->cd();
18496           //
18497           // Place copy #3 of ITS6 in I569
18498           //
18499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18500           sub2node->SetLineColor(kColorITS);
18501           sub2node->SetVisibility(1);
18502           fNodes->Add(sub2node);
18503           sub1node->cd();
18504           //
18505           // Place copy #4 of ITS6 in I569
18506           //
18507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18508           sub2node->SetLineColor(kColorITS);
18509           sub2node->SetVisibility(1);  
18510           fNodes->Add(sub2node);
18511           sub1node->cd();
18512           //
18513           // Place copy #5 of ITS6 in I569
18514           //
18515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18516           sub2node->SetLineColor(kColorITS);
18517           sub2node->SetVisibility(1);
18518           fNodes->Add(sub2node);
18519           sub1node->cd();
18520           //
18521           // Place copy #6 of ITS6 in I569
18522           //
18523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18524           sub2node->SetLineColor(kColorITS);
18525           sub2node->SetVisibility(1);
18526           fNodes->Add(sub2node);
18527           sub1node->cd();
18528           //
18529           // Place copy #7 of ITS6 in I569
18530           //
18531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18532           sub2node->SetLineColor(kColorITS);
18533           sub2node->SetVisibility(1);   
18534           fNodes->Add(sub2node);
18535           sub1node->cd();
18536           //
18537           // Place copy #8 of ITS6 in I569
18538           //
18539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18540           sub2node->SetLineColor(kColorITS);
18541           sub2node->SetVisibility(1);
18542           fNodes->Add(sub2node);
18543           sub1node->cd();
18544           //
18545           // Place copy #9 of ITS6 in I569
18546           //
18547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18548           sub2node->SetLineColor(kColorITS);
18549           sub2node->SetVisibility(1);  
18550           fNodes->Add(sub2node);
18551           sub1node->cd();
18552           //
18553           // Place copy #10 of ITS6 in I569
18554           //
18555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18556           sub2node->SetLineColor(kColorITS);
18557           sub2node->SetVisibility(1);
18558           fNodes->Add(sub2node);
18559           sub1node->cd();
18560           //
18561           // Place copy #11 of ITS6 in I569
18562           //
18563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18564           sub2node->SetLineColor(kColorITS);
18565           sub2node->SetVisibility(1);
18566           fNodes->Add(sub2node);
18567           sub1node->cd();
18568           //
18569           // Place copy #12 of ITS6 in I569
18570           //
18571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18572           sub2node->SetLineColor(kColorITS);
18573           sub2node->SetVisibility(1);
18574           fNodes->Add(sub2node);
18575           sub1node->cd();
18576           //
18577           // Place copy #13 of ITS6 in I569
18578           //
18579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18580           sub2node->SetLineColor(kColorITS);
18581           sub2node->SetVisibility(1);  
18582           fNodes->Add(sub2node);
18583           sub1node->cd();
18584           //
18585           // Place copy #14 of ITS6 in I569
18586           //
18587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18588           sub2node->SetLineColor(kColorITS);
18589           sub2node->SetVisibility(1);
18590           fNodes->Add(sub2node);
18591           sub1node->cd();
18592           //
18593           // Place copy #15 of ITS6 in I569
18594           //
18595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18596           sub2node->SetLineColor(kColorITS);
18597           sub2node->SetVisibility(1);
18598           fNodes->Add(sub2node);
18599           sub1node->cd();
18600           //
18601           // Place copy #16 of ITS6 in I569
18602           //
18603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18604           sub2node->SetLineColor(kColorITS);
18605           sub2node->SetVisibility(1);
18606           fNodes->Add(sub2node);
18607           sub1node->cd();
18608           //
18609           // Place copy #17 of ITS6 in I569
18610           //
18611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18612           sub2node->SetLineColor(kColorITS);
18613           sub2node->SetVisibility(1);
18614           fNodes->Add(sub2node);
18615           sub1node->cd();
18616           //
18617           // Place copy #18 of ITS6 in I569
18618           //
18619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18620           sub2node->SetLineColor(kColorITS);
18621           sub2node->SetVisibility(1);
18622           fNodes->Add(sub2node);
18623           sub1node->cd();
18624           //
18625           // Place copy #19 of ITS6 in I569
18626           //
18627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18628           sub2node->SetLineColor(kColorITS);
18629           sub2node->SetVisibility(1);   
18630           fNodes->Add(sub2node);
18631           sub1node->cd();
18632           //
18633           // Place copy #20 of ITS6 in I569
18634           //
18635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18636           sub2node->SetLineColor(kColorITS);
18637           sub2node->SetVisibility(1);
18638           fNodes->Add(sub2node);
18639           sub1node->cd();
18640           //
18641           // Place copy #21 of ITS6 in I569
18642           //
18643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18644           sub2node->SetLineColor(kColorITS);
18645           sub2node->SetVisibility(1);
18646           fNodes->Add(sub2node);
18647           sub1node->cd();
18648           //
18649           // Place copy #22 of ITS6 in I569
18650           //
18651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18652           sub2node->SetLineColor(kColorITS);
18653           sub2node->SetVisibility(1);
18654           fNodes->Add(sub2node);
18655           sub1node->cd();
18656           //
18657           // Place copy #23 of ITS6 in I569
18658           //
18659           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18660           sub2node->SetLineColor(kColorITS);
18661           sub2node->SetVisibility(1);
18662           fNodes->Add(sub2node);
18663           sub1node->cd();
18664           //
18665           // Place copy #24 of ITS6 in I569
18666           //
18667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18668           sub2node->SetLineColor(kColorITS);
18669           sub2node->SetVisibility(1); 
18670           fNodes->Add(sub2node);
18671           sub1node->cd();
18672           //
18673           // Place copy #25 of ITS6 in I569
18674           //
18675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18676           sub2node->SetLineColor(kColorITS);
18677           sub2node->SetVisibility(1);
18678           fNodes->Add(sub2node);
18679           sub1node->cd();                                                                                                                                                                                         
18680        fNodes->Add(sub1node);
18681        node->cd();
18682        //
18683        // Place copy #11 of I569 in IT56
18684        //
18685        sub1node = new TNode("I569","I569","I569",-39.8773,-17.4918,0.,"itsrot563");
18686        sub1node->SetLineColor(kColorITS);
18687        sub1node->SetVisibility(0);
18688        sub1node->cd();
18689           //
18690           // Place copy #1 of ITS6 in I569
18691           //
18692           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18693           sub2node->SetLineColor(kColorITS);
18694           sub2node->SetVisibility(1);
18695           fNodes->Add(sub2node);
18696           sub1node->cd();
18697           //
18698           // Place copy #2 of ITS6 in I569
18699           //
18700           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18701           sub2node->SetLineColor(kColorITS);
18702           sub2node->SetVisibility(1);
18703           fNodes->Add(sub2node);
18704           sub1node->cd();
18705           //
18706           // Place copy #3 of ITS6 in I569
18707           //
18708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18709           sub2node->SetLineColor(kColorITS);
18710           sub2node->SetVisibility(1);
18711           fNodes->Add(sub2node);
18712           sub1node->cd();
18713           //
18714           // Place copy #4 of ITS6 in I569
18715           //
18716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18717           sub2node->SetLineColor(kColorITS);
18718           sub2node->SetVisibility(1);  
18719           fNodes->Add(sub2node);
18720           sub1node->cd();
18721           //
18722           // Place copy #5 of ITS6 in I569
18723           //
18724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18725           sub2node->SetLineColor(kColorITS);
18726           sub2node->SetVisibility(1);
18727           fNodes->Add(sub2node);
18728           sub1node->cd();
18729           //
18730           // Place copy #6 of ITS6 in I569
18731           //
18732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18733           sub2node->SetLineColor(kColorITS);
18734           sub2node->SetVisibility(1);
18735           fNodes->Add(sub2node);
18736           sub1node->cd();
18737           //
18738           // Place copy #7 of ITS6 in I569
18739           //
18740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18741           sub2node->SetLineColor(kColorITS);
18742           sub2node->SetVisibility(1);   
18743           fNodes->Add(sub2node);
18744           sub1node->cd();
18745           //
18746           // Place copy #8 of ITS6 in I569
18747           //
18748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18749           sub2node->SetLineColor(kColorITS);
18750           sub2node->SetVisibility(1);
18751           fNodes->Add(sub2node);
18752           sub1node->cd();
18753           //
18754           // Place copy #9 of ITS6 in I569
18755           //
18756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18757           sub2node->SetLineColor(kColorITS);
18758           sub2node->SetVisibility(1);  
18759           fNodes->Add(sub2node);
18760           sub1node->cd();
18761           //
18762           // Place copy #10 of ITS6 in I569
18763           //
18764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18765           sub2node->SetLineColor(kColorITS);
18766           sub2node->SetVisibility(1);
18767           fNodes->Add(sub2node);
18768           sub1node->cd();
18769           //
18770           // Place copy #11 of ITS6 in I569
18771           //
18772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18773           sub2node->SetLineColor(kColorITS);
18774           sub2node->SetVisibility(1);
18775           fNodes->Add(sub2node);
18776           sub1node->cd();
18777           //
18778           // Place copy #12 of ITS6 in I569
18779           //
18780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18781           sub2node->SetLineColor(kColorITS);
18782           sub2node->SetVisibility(1);
18783           fNodes->Add(sub2node);
18784           sub1node->cd();
18785           //
18786           // Place copy #13 of ITS6 in I569
18787           //
18788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18789           sub2node->SetLineColor(kColorITS);
18790           sub2node->SetVisibility(1);  
18791           fNodes->Add(sub2node);
18792           sub1node->cd();
18793           //
18794           // Place copy #14 of ITS6 in I569
18795           //
18796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
18797           sub2node->SetLineColor(kColorITS);
18798           sub2node->SetVisibility(1);
18799           fNodes->Add(sub2node);
18800           sub1node->cd();
18801           //
18802           // Place copy #15 of ITS6 in I569
18803           //
18804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
18805           sub2node->SetLineColor(kColorITS);
18806           sub2node->SetVisibility(1);
18807           fNodes->Add(sub2node);
18808           sub1node->cd();
18809           //
18810           // Place copy #16 of ITS6 in I569
18811           //
18812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
18813           sub2node->SetLineColor(kColorITS);
18814           sub2node->SetVisibility(1);
18815           fNodes->Add(sub2node);
18816           sub1node->cd();
18817           //
18818           // Place copy #17 of ITS6 in I569
18819           //
18820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
18821           sub2node->SetLineColor(kColorITS);
18822           sub2node->SetVisibility(1);
18823           fNodes->Add(sub2node);
18824           sub1node->cd();
18825           //
18826           // Place copy #18 of ITS6 in I569
18827           //
18828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
18829           sub2node->SetLineColor(kColorITS);
18830           sub2node->SetVisibility(1);
18831           fNodes->Add(sub2node);
18832           sub1node->cd();
18833           //
18834           // Place copy #19 of ITS6 in I569
18835           //
18836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
18837           sub2node->SetLineColor(kColorITS);
18838           sub2node->SetVisibility(1);   
18839           fNodes->Add(sub2node);
18840           sub1node->cd();
18841           //
18842           // Place copy #20 of ITS6 in I569
18843           //
18844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
18845           sub2node->SetLineColor(kColorITS);
18846           sub2node->SetVisibility(1);
18847           fNodes->Add(sub2node);
18848           sub1node->cd();
18849           //
18850           // Place copy #21 of ITS6 in I569
18851           //
18852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
18853           sub2node->SetLineColor(kColorITS);
18854           sub2node->SetVisibility(1);
18855           fNodes->Add(sub2node);
18856           sub1node->cd();
18857           //
18858           // Place copy #22 of ITS6 in I569
18859           //
18860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
18861           sub2node->SetLineColor(kColorITS);
18862           sub2node->SetVisibility(1);
18863           fNodes->Add(sub2node);
18864           sub1node->cd();
18865           //
18866           // Place copy #23 of ITS6 in I569
18867           //
18868           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
18869           sub2node->SetLineColor(kColorITS);
18870           sub2node->SetVisibility(1);
18871           fNodes->Add(sub2node);
18872           sub1node->cd();
18873           //
18874           // Place copy #24 of ITS6 in I569
18875           //
18876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
18877           sub2node->SetLineColor(kColorITS);
18878           sub2node->SetVisibility(1); 
18879           fNodes->Add(sub2node);
18880           sub1node->cd();
18881           //
18882           // Place copy #25 of ITS6 in I569
18883           //
18884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
18885           sub2node->SetLineColor(kColorITS);
18886           sub2node->SetVisibility(1);
18887           fNodes->Add(sub2node);
18888           sub1node->cd();                                                                                                                                                                                         
18889        fNodes->Add(sub1node);
18890        node->cd();
18891        //
18892        // Place copy #12 of I569 in IT56
18893        //
18894        sub1node = new TNode("I569","I569","I569",-36.5823,-23.9004,0.,"itsrot564");
18895        sub1node->SetLineColor(kColorITS);
18896        sub1node->SetVisibility(0);
18897        sub1node->cd();
18898           //
18899           // Place copy #1 of ITS6 in I569
18900           //
18901           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
18902           sub2node->SetLineColor(kColorITS);
18903           sub2node->SetVisibility(1);
18904           fNodes->Add(sub2node);
18905           sub1node->cd();
18906           //
18907           // Place copy #2 of ITS6 in I569
18908           //
18909           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
18910           sub2node->SetLineColor(kColorITS);
18911           sub2node->SetVisibility(1);
18912           fNodes->Add(sub2node);
18913           sub1node->cd();
18914           //
18915           // Place copy #3 of ITS6 in I569
18916           //
18917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
18918           sub2node->SetLineColor(kColorITS);
18919           sub2node->SetVisibility(1);
18920           fNodes->Add(sub2node);
18921           sub1node->cd();
18922           //
18923           // Place copy #4 of ITS6 in I569
18924           //
18925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
18926           sub2node->SetLineColor(kColorITS);
18927           sub2node->SetVisibility(1);  
18928           fNodes->Add(sub2node);
18929           sub1node->cd();
18930           //
18931           // Place copy #5 of ITS6 in I569
18932           //
18933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
18934           sub2node->SetLineColor(kColorITS);
18935           sub2node->SetVisibility(1);
18936           fNodes->Add(sub2node);
18937           sub1node->cd();
18938           //
18939           // Place copy #6 of ITS6 in I569
18940           //
18941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
18942           sub2node->SetLineColor(kColorITS);
18943           sub2node->SetVisibility(1);
18944           fNodes->Add(sub2node);
18945           sub1node->cd();
18946           //
18947           // Place copy #7 of ITS6 in I569
18948           //
18949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
18950           sub2node->SetLineColor(kColorITS);
18951           sub2node->SetVisibility(1);   
18952           fNodes->Add(sub2node);
18953           sub1node->cd();
18954           //
18955           // Place copy #8 of ITS6 in I569
18956           //
18957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
18958           sub2node->SetLineColor(kColorITS);
18959           sub2node->SetVisibility(1);
18960           fNodes->Add(sub2node);
18961           sub1node->cd();
18962           //
18963           // Place copy #9 of ITS6 in I569
18964           //
18965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
18966           sub2node->SetLineColor(kColorITS);
18967           sub2node->SetVisibility(1);  
18968           fNodes->Add(sub2node);
18969           sub1node->cd();
18970           //
18971           // Place copy #10 of ITS6 in I569
18972           //
18973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
18974           sub2node->SetLineColor(kColorITS);
18975           sub2node->SetVisibility(1);
18976           fNodes->Add(sub2node);
18977           sub1node->cd();
18978           //
18979           // Place copy #11 of ITS6 in I569
18980           //
18981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
18982           sub2node->SetLineColor(kColorITS);
18983           sub2node->SetVisibility(1);
18984           fNodes->Add(sub2node);
18985           sub1node->cd();
18986           //
18987           // Place copy #12 of ITS6 in I569
18988           //
18989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
18990           sub2node->SetLineColor(kColorITS);
18991           sub2node->SetVisibility(1);
18992           fNodes->Add(sub2node);
18993           sub1node->cd();
18994           //
18995           // Place copy #13 of ITS6 in I569
18996           //
18997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
18998           sub2node->SetLineColor(kColorITS);
18999           sub2node->SetVisibility(1);  
19000           fNodes->Add(sub2node);
19001           sub1node->cd();
19002           //
19003           // Place copy #14 of ITS6 in I569
19004           //
19005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19006           sub2node->SetLineColor(kColorITS);
19007           sub2node->SetVisibility(1);
19008           fNodes->Add(sub2node);
19009           sub1node->cd();
19010           //
19011           // Place copy #15 of ITS6 in I569
19012           //
19013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19014           sub2node->SetLineColor(kColorITS);
19015           sub2node->SetVisibility(1);
19016           fNodes->Add(sub2node);
19017           sub1node->cd();
19018           //
19019           // Place copy #16 of ITS6 in I569
19020           //
19021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19022           sub2node->SetLineColor(kColorITS);
19023           sub2node->SetVisibility(1);
19024           fNodes->Add(sub2node);
19025           sub1node->cd();
19026           //
19027           // Place copy #17 of ITS6 in I569
19028           //
19029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19030           sub2node->SetLineColor(kColorITS);
19031           sub2node->SetVisibility(1);
19032           fNodes->Add(sub2node);
19033           sub1node->cd();
19034           //
19035           // Place copy #18 of ITS6 in I569
19036           //
19037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19038           sub2node->SetLineColor(kColorITS);
19039           sub2node->SetVisibility(1);
19040           fNodes->Add(sub2node);
19041           sub1node->cd();
19042           //
19043           // Place copy #19 of ITS6 in I569
19044           //
19045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19046           sub2node->SetLineColor(kColorITS);
19047           sub2node->SetVisibility(1);   
19048           fNodes->Add(sub2node);
19049           sub1node->cd();
19050           //
19051           // Place copy #20 of ITS6 in I569
19052           //
19053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19054           sub2node->SetLineColor(kColorITS);
19055           sub2node->SetVisibility(1);
19056           fNodes->Add(sub2node);
19057           sub1node->cd();
19058           //
19059           // Place copy #21 of ITS6 in I569
19060           //
19061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19062           sub2node->SetLineColor(kColorITS);
19063           sub2node->SetVisibility(1);
19064           fNodes->Add(sub2node);
19065           sub1node->cd();
19066           //
19067           // Place copy #22 of ITS6 in I569
19068           //
19069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19070           sub2node->SetLineColor(kColorITS);
19071           sub2node->SetVisibility(1);
19072           fNodes->Add(sub2node);
19073           sub1node->cd();
19074           //
19075           // Place copy #23 of ITS6 in I569
19076           //
19077           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19078           sub2node->SetLineColor(kColorITS);
19079           sub2node->SetVisibility(1);
19080           fNodes->Add(sub2node);
19081           sub1node->cd();
19082           //
19083           // Place copy #24 of ITS6 in I569
19084           //
19085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19086           sub2node->SetLineColor(kColorITS);
19087           sub2node->SetVisibility(1); 
19088           fNodes->Add(sub2node);
19089           sub1node->cd();
19090           //
19091           // Place copy #25 of ITS6 in I569
19092           //
19093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19094           sub2node->SetLineColor(kColorITS);
19095           sub2node->SetVisibility(1);
19096           fNodes->Add(sub2node);
19097           sub1node->cd();                                                                                                                                                                                         
19098        fNodes->Add(sub1node);
19099        node->cd();
19100        //
19101        // Place copy #13 of I569 in IT56
19102        //
19103        sub1node = new TNode("I569","I569","I569",-32.0371,-29.4922,0.,"itsrot565");
19104        sub1node->SetLineColor(kColorITS);
19105        sub1node->SetVisibility(0);
19106        sub1node->cd();
19107           //
19108           // Place copy #1 of ITS6 in I569
19109           //
19110           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19111           sub2node->SetLineColor(kColorITS);
19112           sub2node->SetVisibility(1);
19113           fNodes->Add(sub2node);
19114           sub1node->cd();
19115           //
19116           // Place copy #2 of ITS6 in I569
19117           //
19118           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19119           sub2node->SetLineColor(kColorITS);
19120           sub2node->SetVisibility(1);
19121           fNodes->Add(sub2node);
19122           sub1node->cd();
19123           //
19124           // Place copy #3 of ITS6 in I569
19125           //
19126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19127           sub2node->SetLineColor(kColorITS);
19128           sub2node->SetVisibility(1);
19129           fNodes->Add(sub2node);
19130           sub1node->cd();
19131           //
19132           // Place copy #4 of ITS6 in I569
19133           //
19134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19135           sub2node->SetLineColor(kColorITS);
19136           sub2node->SetVisibility(1);  
19137           fNodes->Add(sub2node);
19138           sub1node->cd();
19139           //
19140           // Place copy #5 of ITS6 in I569
19141           //
19142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19143           sub2node->SetLineColor(kColorITS);
19144           sub2node->SetVisibility(1);
19145           fNodes->Add(sub2node);
19146           sub1node->cd();
19147           //
19148           // Place copy #6 of ITS6 in I569
19149           //
19150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19151           sub2node->SetLineColor(kColorITS);
19152           sub2node->SetVisibility(1);
19153           fNodes->Add(sub2node);
19154           sub1node->cd();
19155           //
19156           // Place copy #7 of ITS6 in I569
19157           //
19158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19159           sub2node->SetLineColor(kColorITS);
19160           sub2node->SetVisibility(1);   
19161           fNodes->Add(sub2node);
19162           sub1node->cd();
19163           //
19164           // Place copy #8 of ITS6 in I569
19165           //
19166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19167           sub2node->SetLineColor(kColorITS);
19168           sub2node->SetVisibility(1);
19169           fNodes->Add(sub2node);
19170           sub1node->cd();
19171           //
19172           // Place copy #9 of ITS6 in I569
19173           //
19174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19175           sub2node->SetLineColor(kColorITS);
19176           sub2node->SetVisibility(1);  
19177           fNodes->Add(sub2node);
19178           sub1node->cd();
19179           //
19180           // Place copy #10 of ITS6 in I569
19181           //
19182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19183           sub2node->SetLineColor(kColorITS);
19184           sub2node->SetVisibility(1);
19185           fNodes->Add(sub2node);
19186           sub1node->cd();
19187           //
19188           // Place copy #11 of ITS6 in I569
19189           //
19190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19191           sub2node->SetLineColor(kColorITS);
19192           sub2node->SetVisibility(1);
19193           fNodes->Add(sub2node);
19194           sub1node->cd();
19195           //
19196           // Place copy #12 of ITS6 in I569
19197           //
19198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19199           sub2node->SetLineColor(kColorITS);
19200           sub2node->SetVisibility(1);
19201           fNodes->Add(sub2node);
19202           sub1node->cd();
19203           //
19204           // Place copy #13 of ITS6 in I569
19205           //
19206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19207           sub2node->SetLineColor(kColorITS);
19208           sub2node->SetVisibility(1);  
19209           fNodes->Add(sub2node);
19210           sub1node->cd();
19211           //
19212           // Place copy #14 of ITS6 in I569
19213           //
19214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19215           sub2node->SetLineColor(kColorITS);
19216           sub2node->SetVisibility(1);
19217           fNodes->Add(sub2node);
19218           sub1node->cd();
19219           //
19220           // Place copy #15 of ITS6 in I569
19221           //
19222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19223           sub2node->SetLineColor(kColorITS);
19224           sub2node->SetVisibility(1);
19225           fNodes->Add(sub2node);
19226           sub1node->cd();
19227           //
19228           // Place copy #16 of ITS6 in I569
19229           //
19230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19231           sub2node->SetLineColor(kColorITS);
19232           sub2node->SetVisibility(1);
19233           fNodes->Add(sub2node);
19234           sub1node->cd();
19235           //
19236           // Place copy #17 of ITS6 in I569
19237           //
19238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19239           sub2node->SetLineColor(kColorITS);
19240           sub2node->SetVisibility(1);
19241           fNodes->Add(sub2node);
19242           sub1node->cd();
19243           //
19244           // Place copy #18 of ITS6 in I569
19245           //
19246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19247           sub2node->SetLineColor(kColorITS);
19248           sub2node->SetVisibility(1);
19249           fNodes->Add(sub2node);
19250           sub1node->cd();
19251           //
19252           // Place copy #19 of ITS6 in I569
19253           //
19254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19255           sub2node->SetLineColor(kColorITS);
19256           sub2node->SetVisibility(1);   
19257           fNodes->Add(sub2node);
19258           sub1node->cd();
19259           //
19260           // Place copy #20 of ITS6 in I569
19261           //
19262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19263           sub2node->SetLineColor(kColorITS);
19264           sub2node->SetVisibility(1);
19265           fNodes->Add(sub2node);
19266           sub1node->cd();
19267           //
19268           // Place copy #21 of ITS6 in I569
19269           //
19270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19271           sub2node->SetLineColor(kColorITS);
19272           sub2node->SetVisibility(1);
19273           fNodes->Add(sub2node);
19274           sub1node->cd();
19275           //
19276           // Place copy #22 of ITS6 in I569
19277           //
19278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19279           sub2node->SetLineColor(kColorITS);
19280           sub2node->SetVisibility(1);
19281           fNodes->Add(sub2node);
19282           sub1node->cd();
19283           //
19284           // Place copy #23 of ITS6 in I569
19285           //
19286           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19287           sub2node->SetLineColor(kColorITS);
19288           sub2node->SetVisibility(1);
19289           fNodes->Add(sub2node);
19290           sub1node->cd();
19291           //
19292           // Place copy #24 of ITS6 in I569
19293           //
19294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19295           sub2node->SetLineColor(kColorITS);
19296           sub2node->SetVisibility(1); 
19297           fNodes->Add(sub2node);
19298           sub1node->cd();
19299           //
19300           // Place copy #25 of ITS6 in I569
19301           //
19302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19303           sub2node->SetLineColor(kColorITS);
19304           sub2node->SetVisibility(1);
19305           fNodes->Add(sub2node);
19306           sub1node->cd();                                                                                                                                                                                         
19307        fNodes->Add(sub1node);
19308        node->cd();
19309        //
19310        // Place copy #14 of I569 in IT56
19311        //
19312        sub1node = new TNode("I569","I569","I569",-26.8397,-34.4836,0.,"itsrot566");
19313        sub1node->SetLineColor(kColorITS);
19314        sub1node->SetVisibility(0);
19315        sub1node->cd();
19316           //
19317           // Place copy #1 of ITS6 in I569
19318           //
19319           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19320           sub2node->SetLineColor(kColorITS);
19321           sub2node->SetVisibility(1);
19322           fNodes->Add(sub2node);
19323           sub1node->cd();
19324           //
19325           // Place copy #2 of ITS6 in I569
19326           //
19327           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19328           sub2node->SetLineColor(kColorITS);
19329           sub2node->SetVisibility(1);
19330           fNodes->Add(sub2node);
19331           sub1node->cd();
19332           //
19333           // Place copy #3 of ITS6 in I569
19334           //
19335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19336           sub2node->SetLineColor(kColorITS);
19337           sub2node->SetVisibility(1);
19338           fNodes->Add(sub2node);
19339           sub1node->cd();
19340           //
19341           // Place copy #4 of ITS6 in I569
19342           //
19343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19344           sub2node->SetLineColor(kColorITS);
19345           sub2node->SetVisibility(1);  
19346           fNodes->Add(sub2node);
19347           sub1node->cd();
19348           //
19349           // Place copy #5 of ITS6 in I569
19350           //
19351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19352           sub2node->SetLineColor(kColorITS);
19353           sub2node->SetVisibility(1);
19354           fNodes->Add(sub2node);
19355           sub1node->cd();
19356           //
19357           // Place copy #6 of ITS6 in I569
19358           //
19359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19360           sub2node->SetLineColor(kColorITS);
19361           sub2node->SetVisibility(1);
19362           fNodes->Add(sub2node);
19363           sub1node->cd();
19364           //
19365           // Place copy #7 of ITS6 in I569
19366           //
19367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19368           sub2node->SetLineColor(kColorITS);
19369           sub2node->SetVisibility(1);   
19370           fNodes->Add(sub2node);
19371           sub1node->cd();
19372           //
19373           // Place copy #8 of ITS6 in I569
19374           //
19375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19376           sub2node->SetLineColor(kColorITS);
19377           sub2node->SetVisibility(1);
19378           fNodes->Add(sub2node);
19379           sub1node->cd();
19380           //
19381           // Place copy #9 of ITS6 in I569
19382           //
19383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19384           sub2node->SetLineColor(kColorITS);
19385           sub2node->SetVisibility(1);  
19386           fNodes->Add(sub2node);
19387           sub1node->cd();
19388           //
19389           // Place copy #10 of ITS6 in I569
19390           //
19391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19392           sub2node->SetLineColor(kColorITS);
19393           sub2node->SetVisibility(1);
19394           fNodes->Add(sub2node);
19395           sub1node->cd();
19396           //
19397           // Place copy #11 of ITS6 in I569
19398           //
19399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19400           sub2node->SetLineColor(kColorITS);
19401           sub2node->SetVisibility(1);
19402           fNodes->Add(sub2node);
19403           sub1node->cd();
19404           //
19405           // Place copy #12 of ITS6 in I569
19406           //
19407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19408           sub2node->SetLineColor(kColorITS);
19409           sub2node->SetVisibility(1);
19410           fNodes->Add(sub2node);
19411           sub1node->cd();
19412           //
19413           // Place copy #13 of ITS6 in I569
19414           //
19415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19416           sub2node->SetLineColor(kColorITS);
19417           sub2node->SetVisibility(1);  
19418           fNodes->Add(sub2node);
19419           sub1node->cd();
19420           //
19421           // Place copy #14 of ITS6 in I569
19422           //
19423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19424           sub2node->SetLineColor(kColorITS);
19425           sub2node->SetVisibility(1);
19426           fNodes->Add(sub2node);
19427           sub1node->cd();
19428           //
19429           // Place copy #15 of ITS6 in I569
19430           //
19431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19432           sub2node->SetLineColor(kColorITS);
19433           sub2node->SetVisibility(1);
19434           fNodes->Add(sub2node);
19435           sub1node->cd();
19436           //
19437           // Place copy #16 of ITS6 in I569
19438           //
19439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19440           sub2node->SetLineColor(kColorITS);
19441           sub2node->SetVisibility(1);
19442           fNodes->Add(sub2node);
19443           sub1node->cd();
19444           //
19445           // Place copy #17 of ITS6 in I569
19446           //
19447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19448           sub2node->SetLineColor(kColorITS);
19449           sub2node->SetVisibility(1);
19450           fNodes->Add(sub2node);
19451           sub1node->cd();
19452           //
19453           // Place copy #18 of ITS6 in I569
19454           //
19455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19456           sub2node->SetLineColor(kColorITS);
19457           sub2node->SetVisibility(1);
19458           fNodes->Add(sub2node);
19459           sub1node->cd();
19460           //
19461           // Place copy #19 of ITS6 in I569
19462           //
19463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19464           sub2node->SetLineColor(kColorITS);
19465           sub2node->SetVisibility(1);   
19466           fNodes->Add(sub2node);
19467           sub1node->cd();
19468           //
19469           // Place copy #20 of ITS6 in I569
19470           //
19471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19472           sub2node->SetLineColor(kColorITS);
19473           sub2node->SetVisibility(1);
19474           fNodes->Add(sub2node);
19475           sub1node->cd();
19476           //
19477           // Place copy #21 of ITS6 in I569
19478           //
19479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19480           sub2node->SetLineColor(kColorITS);
19481           sub2node->SetVisibility(1);
19482           fNodes->Add(sub2node);
19483           sub1node->cd();
19484           //
19485           // Place copy #22 of ITS6 in I569
19486           //
19487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19488           sub2node->SetLineColor(kColorITS);
19489           sub2node->SetVisibility(1);
19490           fNodes->Add(sub2node);
19491           sub1node->cd();
19492           //
19493           // Place copy #23 of ITS6 in I569
19494           //
19495           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19496           sub2node->SetLineColor(kColorITS);
19497           sub2node->SetVisibility(1);
19498           fNodes->Add(sub2node);
19499           sub1node->cd();
19500           //
19501           // Place copy #24 of ITS6 in I569
19502           //
19503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19504           sub2node->SetLineColor(kColorITS);
19505           sub2node->SetVisibility(1); 
19506           fNodes->Add(sub2node);
19507           sub1node->cd();
19508           //
19509           // Place copy #25 of ITS6 in I569
19510           //
19511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19512           sub2node->SetLineColor(kColorITS);
19513           sub2node->SetVisibility(1);
19514           fNodes->Add(sub2node);
19515           sub1node->cd();                                                                                                                                                                                         
19516        fNodes->Add(sub1node);
19517        node->cd();
19518        //
19519        // Place copy #15 of I569 in IT56
19520        //
19521        sub1node = new TNode("I569","I569","I569",-20.7251,-38.2967,0.,"itsrot567");
19522        sub1node->SetLineColor(kColorITS);
19523        sub1node->SetVisibility(0);
19524        sub1node->cd();
19525           //
19526           // Place copy #1 of ITS6 in I569
19527           //
19528           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19529           sub2node->SetLineColor(kColorITS);
19530           sub2node->SetVisibility(1);
19531           fNodes->Add(sub2node);
19532           sub1node->cd();
19533           //
19534           // Place copy #2 of ITS6 in I569
19535           //
19536           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19537           sub2node->SetLineColor(kColorITS);
19538           sub2node->SetVisibility(1);
19539           fNodes->Add(sub2node);
19540           sub1node->cd();
19541           //
19542           // Place copy #3 of ITS6 in I569
19543           //
19544           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19545           sub2node->SetLineColor(kColorITS);
19546           sub2node->SetVisibility(1);
19547           fNodes->Add(sub2node);
19548           sub1node->cd();
19549           //
19550           // Place copy #4 of ITS6 in I569
19551           //
19552           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19553           sub2node->SetLineColor(kColorITS);
19554           sub2node->SetVisibility(1);  
19555           fNodes->Add(sub2node);
19556           sub1node->cd();
19557           //
19558           // Place copy #5 of ITS6 in I569
19559           //
19560           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19561           sub2node->SetLineColor(kColorITS);
19562           sub2node->SetVisibility(1);
19563           fNodes->Add(sub2node);
19564           sub1node->cd();
19565           //
19566           // Place copy #6 of ITS6 in I569
19567           //
19568           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19569           sub2node->SetLineColor(kColorITS);
19570           sub2node->SetVisibility(1);
19571           fNodes->Add(sub2node);
19572           sub1node->cd();
19573           //
19574           // Place copy #7 of ITS6 in I569
19575           //
19576           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19577           sub2node->SetLineColor(kColorITS);
19578           sub2node->SetVisibility(1);   
19579           fNodes->Add(sub2node);
19580           sub1node->cd();
19581           //
19582           // Place copy #8 of ITS6 in I569
19583           //
19584           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19585           sub2node->SetLineColor(kColorITS);
19586           sub2node->SetVisibility(1);
19587           fNodes->Add(sub2node);
19588           sub1node->cd();
19589           //
19590           // Place copy #9 of ITS6 in I569
19591           //
19592           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19593           sub2node->SetLineColor(kColorITS);
19594           sub2node->SetVisibility(1);  
19595           fNodes->Add(sub2node);
19596           sub1node->cd();
19597           //
19598           // Place copy #10 of ITS6 in I569
19599           //
19600           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19601           sub2node->SetLineColor(kColorITS);
19602           sub2node->SetVisibility(1);
19603           fNodes->Add(sub2node);
19604           sub1node->cd();
19605           //
19606           // Place copy #11 of ITS6 in I569
19607           //
19608           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19609           sub2node->SetLineColor(kColorITS);
19610           sub2node->SetVisibility(1);
19611           fNodes->Add(sub2node);
19612           sub1node->cd();
19613           //
19614           // Place copy #12 of ITS6 in I569
19615           //
19616           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19617           sub2node->SetLineColor(kColorITS);
19618           sub2node->SetVisibility(1);
19619           fNodes->Add(sub2node);
19620           sub1node->cd();
19621           //
19622           // Place copy #13 of ITS6 in I569
19623           //
19624           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19625           sub2node->SetLineColor(kColorITS);
19626           sub2node->SetVisibility(1);  
19627           fNodes->Add(sub2node);
19628           sub1node->cd();
19629           //
19630           // Place copy #14 of ITS6 in I569
19631           //
19632           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19633           sub2node->SetLineColor(kColorITS);
19634           sub2node->SetVisibility(1);
19635           fNodes->Add(sub2node);
19636           sub1node->cd();
19637           //
19638           // Place copy #15 of ITS6 in I569
19639           //
19640           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19641           sub2node->SetLineColor(kColorITS);
19642           sub2node->SetVisibility(1);
19643           fNodes->Add(sub2node);
19644           sub1node->cd();
19645           //
19646           // Place copy #16 of ITS6 in I569
19647           //
19648           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19649           sub2node->SetLineColor(kColorITS);
19650           sub2node->SetVisibility(1);
19651           fNodes->Add(sub2node);
19652           sub1node->cd();
19653           //
19654           // Place copy #17 of ITS6 in I569
19655           //
19656           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19657           sub2node->SetLineColor(kColorITS);
19658           sub2node->SetVisibility(1);
19659           fNodes->Add(sub2node);
19660           sub1node->cd();
19661           //
19662           // Place copy #18 of ITS6 in I569
19663           //
19664           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19665           sub2node->SetLineColor(kColorITS);
19666           sub2node->SetVisibility(1);
19667           fNodes->Add(sub2node);
19668           sub1node->cd();
19669           //
19670           // Place copy #19 of ITS6 in I569
19671           //
19672           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19673           sub2node->SetLineColor(kColorITS);
19674           sub2node->SetVisibility(1);   
19675           fNodes->Add(sub2node);
19676           sub1node->cd();
19677           //
19678           // Place copy #20 of ITS6 in I569
19679           //
19680           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19681           sub2node->SetLineColor(kColorITS);
19682           sub2node->SetVisibility(1);
19683           fNodes->Add(sub2node);
19684           sub1node->cd();
19685           //
19686           // Place copy #21 of ITS6 in I569
19687           //
19688           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19689           sub2node->SetLineColor(kColorITS);
19690           sub2node->SetVisibility(1);
19691           fNodes->Add(sub2node);
19692           sub1node->cd();
19693           //
19694           // Place copy #22 of ITS6 in I569
19695           //
19696           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19697           sub2node->SetLineColor(kColorITS);
19698           sub2node->SetVisibility(1);
19699           fNodes->Add(sub2node);
19700           sub1node->cd();
19701           //
19702           // Place copy #23 of ITS6 in I569
19703           //
19704           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19705           sub2node->SetLineColor(kColorITS);
19706           sub2node->SetVisibility(1);
19707           fNodes->Add(sub2node);
19708           sub1node->cd();
19709           //
19710           // Place copy #24 of ITS6 in I569
19711           //
19712           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19713           sub2node->SetLineColor(kColorITS);
19714           sub2node->SetVisibility(1); 
19715           fNodes->Add(sub2node);
19716           sub1node->cd();
19717           //
19718           // Place copy #25 of ITS6 in I569
19719           //
19720           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19721           sub2node->SetLineColor(kColorITS);
19722           sub2node->SetVisibility(1);
19723           fNodes->Add(sub2node);
19724           sub1node->cd();                                                                                                                                                                                         
19725        fNodes->Add(sub1node);
19726        node->cd();
19727        //
19728        // Place copy #16 of I569 in IT56
19729        //
19730        sub1node = new TNode("I569","I569","I569",-14.1886,-41.33,0.,"itsrot568");
19731        sub1node->SetLineColor(kColorITS);
19732        sub1node->SetVisibility(0);
19733        sub1node->cd();
19734           //
19735           // Place copy #1 of ITS6 in I569
19736           //
19737           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19738           sub2node->SetLineColor(kColorITS);
19739           sub2node->SetVisibility(1);
19740           fNodes->Add(sub2node);
19741           sub1node->cd();
19742           //
19743           // Place copy #2 of ITS6 in I569
19744           //
19745           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19746           sub2node->SetLineColor(kColorITS);
19747           sub2node->SetVisibility(1);
19748           fNodes->Add(sub2node);
19749           sub1node->cd();
19750           //
19751           // Place copy #3 of ITS6 in I569
19752           //
19753           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19754           sub2node->SetLineColor(kColorITS);
19755           sub2node->SetVisibility(1);
19756           fNodes->Add(sub2node);
19757           sub1node->cd();
19758           //
19759           // Place copy #4 of ITS6 in I569
19760           //
19761           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19762           sub2node->SetLineColor(kColorITS);
19763           sub2node->SetVisibility(1);  
19764           fNodes->Add(sub2node);
19765           sub1node->cd();
19766           //
19767           // Place copy #5 of ITS6 in I569
19768           //
19769           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19770           sub2node->SetLineColor(kColorITS);
19771           sub2node->SetVisibility(1);
19772           fNodes->Add(sub2node);
19773           sub1node->cd();
19774           //
19775           // Place copy #6 of ITS6 in I569
19776           //
19777           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19778           sub2node->SetLineColor(kColorITS);
19779           sub2node->SetVisibility(1);
19780           fNodes->Add(sub2node);
19781           sub1node->cd();
19782           //
19783           // Place copy #7 of ITS6 in I569
19784           //
19785           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19786           sub2node->SetLineColor(kColorITS);
19787           sub2node->SetVisibility(1);   
19788           fNodes->Add(sub2node);
19789           sub1node->cd();
19790           //
19791           // Place copy #8 of ITS6 in I569
19792           //
19793           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
19794           sub2node->SetLineColor(kColorITS);
19795           sub2node->SetVisibility(1);
19796           fNodes->Add(sub2node);
19797           sub1node->cd();
19798           //
19799           // Place copy #9 of ITS6 in I569
19800           //
19801           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
19802           sub2node->SetLineColor(kColorITS);
19803           sub2node->SetVisibility(1);  
19804           fNodes->Add(sub2node);
19805           sub1node->cd();
19806           //
19807           // Place copy #10 of ITS6 in I569
19808           //
19809           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
19810           sub2node->SetLineColor(kColorITS);
19811           sub2node->SetVisibility(1);
19812           fNodes->Add(sub2node);
19813           sub1node->cd();
19814           //
19815           // Place copy #11 of ITS6 in I569
19816           //
19817           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
19818           sub2node->SetLineColor(kColorITS);
19819           sub2node->SetVisibility(1);
19820           fNodes->Add(sub2node);
19821           sub1node->cd();
19822           //
19823           // Place copy #12 of ITS6 in I569
19824           //
19825           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
19826           sub2node->SetLineColor(kColorITS);
19827           sub2node->SetVisibility(1);
19828           fNodes->Add(sub2node);
19829           sub1node->cd();
19830           //
19831           // Place copy #13 of ITS6 in I569
19832           //
19833           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
19834           sub2node->SetLineColor(kColorITS);
19835           sub2node->SetVisibility(1);  
19836           fNodes->Add(sub2node);
19837           sub1node->cd();
19838           //
19839           // Place copy #14 of ITS6 in I569
19840           //
19841           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
19842           sub2node->SetLineColor(kColorITS);
19843           sub2node->SetVisibility(1);
19844           fNodes->Add(sub2node);
19845           sub1node->cd();
19846           //
19847           // Place copy #15 of ITS6 in I569
19848           //
19849           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
19850           sub2node->SetLineColor(kColorITS);
19851           sub2node->SetVisibility(1);
19852           fNodes->Add(sub2node);
19853           sub1node->cd();
19854           //
19855           // Place copy #16 of ITS6 in I569
19856           //
19857           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
19858           sub2node->SetLineColor(kColorITS);
19859           sub2node->SetVisibility(1);
19860           fNodes->Add(sub2node);
19861           sub1node->cd();
19862           //
19863           // Place copy #17 of ITS6 in I569
19864           //
19865           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
19866           sub2node->SetLineColor(kColorITS);
19867           sub2node->SetVisibility(1);
19868           fNodes->Add(sub2node);
19869           sub1node->cd();
19870           //
19871           // Place copy #18 of ITS6 in I569
19872           //
19873           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
19874           sub2node->SetLineColor(kColorITS);
19875           sub2node->SetVisibility(1);
19876           fNodes->Add(sub2node);
19877           sub1node->cd();
19878           //
19879           // Place copy #19 of ITS6 in I569
19880           //
19881           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
19882           sub2node->SetLineColor(kColorITS);
19883           sub2node->SetVisibility(1);   
19884           fNodes->Add(sub2node);
19885           sub1node->cd();
19886           //
19887           // Place copy #20 of ITS6 in I569
19888           //
19889           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
19890           sub2node->SetLineColor(kColorITS);
19891           sub2node->SetVisibility(1);
19892           fNodes->Add(sub2node);
19893           sub1node->cd();
19894           //
19895           // Place copy #21 of ITS6 in I569
19896           //
19897           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
19898           sub2node->SetLineColor(kColorITS);
19899           sub2node->SetVisibility(1);
19900           fNodes->Add(sub2node);
19901           sub1node->cd();
19902           //
19903           // Place copy #22 of ITS6 in I569
19904           //
19905           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
19906           sub2node->SetLineColor(kColorITS);
19907           sub2node->SetVisibility(1);
19908           fNodes->Add(sub2node);
19909           sub1node->cd();
19910           //
19911           // Place copy #23 of ITS6 in I569
19912           //
19913           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
19914           sub2node->SetLineColor(kColorITS);
19915           sub2node->SetVisibility(1);
19916           fNodes->Add(sub2node);
19917           sub1node->cd();
19918           //
19919           // Place copy #24 of ITS6 in I569
19920           //
19921           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
19922           sub2node->SetLineColor(kColorITS);
19923           sub2node->SetVisibility(1); 
19924           fNodes->Add(sub2node);
19925           sub1node->cd();
19926           //
19927           // Place copy #25 of ITS6 in I569
19928           //
19929           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
19930           sub2node->SetLineColor(kColorITS);
19931           sub2node->SetVisibility(1);
19932           fNodes->Add(sub2node);
19933           sub1node->cd();                                                                                                                                                                                         
19934        fNodes->Add(sub1node);
19935        node->cd();
19936        //
19937        // Place copy #17 of I569 in IT56
19938        //
19939        sub1node = new TNode("I569","I569","I569",-7.1673,-42.9511,0.,"itsrot569");
19940        sub1node->SetLineColor(kColorITS);
19941        sub1node->SetVisibility(0);
19942        sub1node->cd();
19943           //
19944           // Place copy #1 of ITS6 in I569
19945           //
19946           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
19947           sub2node->SetLineColor(kColorITS);
19948           sub2node->SetVisibility(1);
19949           fNodes->Add(sub2node);
19950           sub1node->cd();
19951           //
19952           // Place copy #2 of ITS6 in I569
19953           //
19954           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
19955           sub2node->SetLineColor(kColorITS);
19956           sub2node->SetVisibility(1);
19957           fNodes->Add(sub2node);
19958           sub1node->cd();
19959           //
19960           // Place copy #3 of ITS6 in I569
19961           //
19962           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
19963           sub2node->SetLineColor(kColorITS);
19964           sub2node->SetVisibility(1);
19965           fNodes->Add(sub2node);
19966           sub1node->cd();
19967           //
19968           // Place copy #4 of ITS6 in I569
19969           //
19970           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
19971           sub2node->SetLineColor(kColorITS);
19972           sub2node->SetVisibility(1);  
19973           fNodes->Add(sub2node);
19974           sub1node->cd();
19975           //
19976           // Place copy #5 of ITS6 in I569
19977           //
19978           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
19979           sub2node->SetLineColor(kColorITS);
19980           sub2node->SetVisibility(1);
19981           fNodes->Add(sub2node);
19982           sub1node->cd();
19983           //
19984           // Place copy #6 of ITS6 in I569
19985           //
19986           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
19987           sub2node->SetLineColor(kColorITS);
19988           sub2node->SetVisibility(1);
19989           fNodes->Add(sub2node);
19990           sub1node->cd();
19991           //
19992           // Place copy #7 of ITS6 in I569
19993           //
19994           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
19995           sub2node->SetLineColor(kColorITS);
19996           sub2node->SetVisibility(1);   
19997           fNodes->Add(sub2node);
19998           sub1node->cd();
19999           //
20000           // Place copy #8 of ITS6 in I569
20001           //
20002           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20003           sub2node->SetLineColor(kColorITS);
20004           sub2node->SetVisibility(1);
20005           fNodes->Add(sub2node);
20006           sub1node->cd();
20007           //
20008           // Place copy #9 of ITS6 in I569
20009           //
20010           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20011           sub2node->SetLineColor(kColorITS);
20012           sub2node->SetVisibility(1);  
20013           fNodes->Add(sub2node);
20014           sub1node->cd();
20015           //
20016           // Place copy #10 of ITS6 in I569
20017           //
20018           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20019           sub2node->SetLineColor(kColorITS);
20020           sub2node->SetVisibility(1);
20021           fNodes->Add(sub2node);
20022           sub1node->cd();
20023           //
20024           // Place copy #11 of ITS6 in I569
20025           //
20026           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20027           sub2node->SetLineColor(kColorITS);
20028           sub2node->SetVisibility(1);
20029           fNodes->Add(sub2node);
20030           sub1node->cd();
20031           //
20032           // Place copy #12 of ITS6 in I569
20033           //
20034           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20035           sub2node->SetLineColor(kColorITS);
20036           sub2node->SetVisibility(1);
20037           fNodes->Add(sub2node);
20038           sub1node->cd();
20039           //
20040           // Place copy #13 of ITS6 in I569
20041           //
20042           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20043           sub2node->SetLineColor(kColorITS);
20044           sub2node->SetVisibility(1);  
20045           fNodes->Add(sub2node);
20046           sub1node->cd();
20047           //
20048           // Place copy #14 of ITS6 in I569
20049           //
20050           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20051           sub2node->SetLineColor(kColorITS);
20052           sub2node->SetVisibility(1);
20053           fNodes->Add(sub2node);
20054           sub1node->cd();
20055           //
20056           // Place copy #15 of ITS6 in I569
20057           //
20058           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20059           sub2node->SetLineColor(kColorITS);
20060           sub2node->SetVisibility(1);
20061           fNodes->Add(sub2node);
20062           sub1node->cd();
20063           //
20064           // Place copy #16 of ITS6 in I569
20065           //
20066           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20067           sub2node->SetLineColor(kColorITS);
20068           sub2node->SetVisibility(1);
20069           fNodes->Add(sub2node);
20070           sub1node->cd();
20071           //
20072           // Place copy #17 of ITS6 in I569
20073           //
20074           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20075           sub2node->SetLineColor(kColorITS);
20076           sub2node->SetVisibility(1);
20077           fNodes->Add(sub2node);
20078           sub1node->cd();
20079           //
20080           // Place copy #18 of ITS6 in I569
20081           //
20082           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20083           sub2node->SetLineColor(kColorITS);
20084           sub2node->SetVisibility(1);
20085           fNodes->Add(sub2node);
20086           sub1node->cd();
20087           //
20088           // Place copy #19 of ITS6 in I569
20089           //
20090           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20091           sub2node->SetLineColor(kColorITS);
20092           sub2node->SetVisibility(1);   
20093           fNodes->Add(sub2node);
20094           sub1node->cd();
20095           //
20096           // Place copy #20 of ITS6 in I569
20097           //
20098           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20099           sub2node->SetLineColor(kColorITS);
20100           sub2node->SetVisibility(1);
20101           fNodes->Add(sub2node);
20102           sub1node->cd();
20103           //
20104           // Place copy #21 of ITS6 in I569
20105           //
20106           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20107           sub2node->SetLineColor(kColorITS);
20108           sub2node->SetVisibility(1);
20109           fNodes->Add(sub2node);
20110           sub1node->cd();
20111           //
20112           // Place copy #22 of ITS6 in I569
20113           //
20114           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20115           sub2node->SetLineColor(kColorITS);
20116           sub2node->SetVisibility(1);
20117           fNodes->Add(sub2node);
20118           sub1node->cd();
20119           //
20120           // Place copy #23 of ITS6 in I569
20121           //
20122           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20123           sub2node->SetLineColor(kColorITS);
20124           sub2node->SetVisibility(1);
20125           fNodes->Add(sub2node);
20126           sub1node->cd();
20127           //
20128           // Place copy #24 of ITS6 in I569
20129           //
20130           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20131           sub2node->SetLineColor(kColorITS);
20132           sub2node->SetVisibility(1); 
20133           fNodes->Add(sub2node);
20134           sub1node->cd();
20135           //
20136           // Place copy #25 of ITS6 in I569
20137           //
20138           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20139           sub2node->SetLineColor(kColorITS);
20140           sub2node->SetVisibility(1);
20141           fNodes->Add(sub2node);
20142           sub1node->cd();                                                                                                                                                                                         
20143        fNodes->Add(sub1node);
20144        node->cd();
20145        //
20146        // Place copy #18 of I569 in IT56
20147        //
20148        sub1node = new TNode("I569","I569","I569",0.,-43.6977,0.,"itsrot533");
20149        sub1node->SetLineColor(kColorITS);
20150        sub1node->SetVisibility(0);
20151        sub1node->cd();
20152           //
20153           // Place copy #1 of ITS6 in I569
20154           //
20155           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20156           sub2node->SetLineColor(kColorITS);
20157           sub2node->SetVisibility(1);
20158           fNodes->Add(sub2node);
20159           sub1node->cd();
20160           //
20161           // Place copy #2 of ITS6 in I569
20162           //
20163           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20164           sub2node->SetLineColor(kColorITS);
20165           sub2node->SetVisibility(1);
20166           fNodes->Add(sub2node);
20167           sub1node->cd();
20168           //
20169           // Place copy #3 of ITS6 in I569
20170           //
20171           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20172           sub2node->SetLineColor(kColorITS);
20173           sub2node->SetVisibility(1);
20174           fNodes->Add(sub2node);
20175           sub1node->cd();
20176           //
20177           // Place copy #4 of ITS6 in I569
20178           //
20179           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20180           sub2node->SetLineColor(kColorITS);
20181           sub2node->SetVisibility(1);  
20182           fNodes->Add(sub2node);
20183           sub1node->cd();
20184           //
20185           // Place copy #5 of ITS6 in I569
20186           //
20187           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20188           sub2node->SetLineColor(kColorITS);
20189           sub2node->SetVisibility(1);
20190           fNodes->Add(sub2node);
20191           sub1node->cd();
20192           //
20193           // Place copy #6 of ITS6 in I569
20194           //
20195           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20196           sub2node->SetLineColor(kColorITS);
20197           sub2node->SetVisibility(1);
20198           fNodes->Add(sub2node);
20199           sub1node->cd();
20200           //
20201           // Place copy #7 of ITS6 in I569
20202           //
20203           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20204           sub2node->SetLineColor(kColorITS);
20205           sub2node->SetVisibility(1);   
20206           fNodes->Add(sub2node);
20207           sub1node->cd();
20208           //
20209           // Place copy #8 of ITS6 in I569
20210           //
20211           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20212           sub2node->SetLineColor(kColorITS);
20213           sub2node->SetVisibility(1);
20214           fNodes->Add(sub2node);
20215           sub1node->cd();
20216           //
20217           // Place copy #9 of ITS6 in I569
20218           //
20219           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20220           sub2node->SetLineColor(kColorITS);
20221           sub2node->SetVisibility(1);  
20222           fNodes->Add(sub2node);
20223           sub1node->cd();
20224           //
20225           // Place copy #10 of ITS6 in I569
20226           //
20227           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20228           sub2node->SetLineColor(kColorITS);
20229           sub2node->SetVisibility(1);
20230           fNodes->Add(sub2node);
20231           sub1node->cd();
20232           //
20233           // Place copy #11 of ITS6 in I569
20234           //
20235           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20236           sub2node->SetLineColor(kColorITS);
20237           sub2node->SetVisibility(1);
20238           fNodes->Add(sub2node);
20239           sub1node->cd();
20240           //
20241           // Place copy #12 of ITS6 in I569
20242           //
20243           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20244           sub2node->SetLineColor(kColorITS);
20245           sub2node->SetVisibility(1);
20246           fNodes->Add(sub2node);
20247           sub1node->cd();
20248           //
20249           // Place copy #13 of ITS6 in I569
20250           //
20251           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20252           sub2node->SetLineColor(kColorITS);
20253           sub2node->SetVisibility(1);  
20254           fNodes->Add(sub2node);
20255           sub1node->cd();
20256           //
20257           // Place copy #14 of ITS6 in I569
20258           //
20259           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20260           sub2node->SetLineColor(kColorITS);
20261           sub2node->SetVisibility(1);
20262           fNodes->Add(sub2node);
20263           sub1node->cd();
20264           //
20265           // Place copy #15 of ITS6 in I569
20266           //
20267           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20268           sub2node->SetLineColor(kColorITS);
20269           sub2node->SetVisibility(1);
20270           fNodes->Add(sub2node);
20271           sub1node->cd();
20272           //
20273           // Place copy #16 of ITS6 in I569
20274           //
20275           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20276           sub2node->SetLineColor(kColorITS);
20277           sub2node->SetVisibility(1);
20278           fNodes->Add(sub2node);
20279           sub1node->cd();
20280           //
20281           // Place copy #17 of ITS6 in I569
20282           //
20283           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20284           sub2node->SetLineColor(kColorITS);
20285           sub2node->SetVisibility(1);
20286           fNodes->Add(sub2node);
20287           sub1node->cd();
20288           //
20289           // Place copy #18 of ITS6 in I569
20290           //
20291           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20292           sub2node->SetLineColor(kColorITS);
20293           sub2node->SetVisibility(1);
20294           fNodes->Add(sub2node);
20295           sub1node->cd();
20296           //
20297           // Place copy #19 of ITS6 in I569
20298           //
20299           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20300           sub2node->SetLineColor(kColorITS);
20301           sub2node->SetVisibility(1);   
20302           fNodes->Add(sub2node);
20303           sub1node->cd();
20304           //
20305           // Place copy #20 of ITS6 in I569
20306           //
20307           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20308           sub2node->SetLineColor(kColorITS);
20309           sub2node->SetVisibility(1);
20310           fNodes->Add(sub2node);
20311           sub1node->cd();
20312           //
20313           // Place copy #21 of ITS6 in I569
20314           //
20315           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20316           sub2node->SetLineColor(kColorITS);
20317           sub2node->SetVisibility(1);
20318           fNodes->Add(sub2node);
20319           sub1node->cd();
20320           //
20321           // Place copy #22 of ITS6 in I569
20322           //
20323           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20324           sub2node->SetLineColor(kColorITS);
20325           sub2node->SetVisibility(1);
20326           fNodes->Add(sub2node);
20327           sub1node->cd();
20328           //
20329           // Place copy #23 of ITS6 in I569
20330           //
20331           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20332           sub2node->SetLineColor(kColorITS);
20333           sub2node->SetVisibility(1);
20334           fNodes->Add(sub2node);
20335           sub1node->cd();
20336           //
20337           // Place copy #24 of ITS6 in I569
20338           //
20339           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20340           sub2node->SetLineColor(kColorITS);
20341           sub2node->SetVisibility(1); 
20342           fNodes->Add(sub2node);
20343           sub1node->cd();
20344           //
20345           // Place copy #25 of ITS6 in I569
20346           //
20347           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20348           sub2node->SetLineColor(kColorITS);
20349           sub2node->SetVisibility(1);
20350           fNodes->Add(sub2node);
20351           sub1node->cd();                                                                                                                                                                                         
20352        fNodes->Add(sub1node);
20353        node->cd();
20354        //
20355        // Place copy #19 of I569 in IT56
20356        //
20357        sub1node = new TNode("I569","I569","I569",7.1673,-42.9511,0.,"itsrot534");
20358        sub1node->SetLineColor(kColorITS);
20359        sub1node->SetVisibility(0);
20360        sub1node->cd();
20361           //
20362           // Place copy #1 of ITS6 in I569
20363           //
20364           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20365           sub2node->SetLineColor(kColorITS);
20366           sub2node->SetVisibility(1);
20367           fNodes->Add(sub2node);
20368           sub1node->cd();
20369           //
20370           // Place copy #2 of ITS6 in I569
20371           //
20372           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20373           sub2node->SetLineColor(kColorITS);
20374           sub2node->SetVisibility(1);
20375           fNodes->Add(sub2node);
20376           sub1node->cd();
20377           //
20378           // Place copy #3 of ITS6 in I569
20379           //
20380           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20381           sub2node->SetLineColor(kColorITS);
20382           sub2node->SetVisibility(1);
20383           fNodes->Add(sub2node);
20384           sub1node->cd();
20385           //
20386           // Place copy #4 of ITS6 in I569
20387           //
20388           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20389           sub2node->SetLineColor(kColorITS);
20390           sub2node->SetVisibility(1);  
20391           fNodes->Add(sub2node);
20392           sub1node->cd();
20393           //
20394           // Place copy #5 of ITS6 in I569
20395           //
20396           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20397           sub2node->SetLineColor(kColorITS);
20398           sub2node->SetVisibility(1);
20399           fNodes->Add(sub2node);
20400           sub1node->cd();
20401           //
20402           // Place copy #6 of ITS6 in I569
20403           //
20404           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20405           sub2node->SetLineColor(kColorITS);
20406           sub2node->SetVisibility(1);
20407           fNodes->Add(sub2node);
20408           sub1node->cd();
20409           //
20410           // Place copy #7 of ITS6 in I569
20411           //
20412           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20413           sub2node->SetLineColor(kColorITS);
20414           sub2node->SetVisibility(1);   
20415           fNodes->Add(sub2node);
20416           sub1node->cd();
20417           //
20418           // Place copy #8 of ITS6 in I569
20419           //
20420           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20421           sub2node->SetLineColor(kColorITS);
20422           sub2node->SetVisibility(1);
20423           fNodes->Add(sub2node);
20424           sub1node->cd();
20425           //
20426           // Place copy #9 of ITS6 in I569
20427           //
20428           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20429           sub2node->SetLineColor(kColorITS);
20430           sub2node->SetVisibility(1);  
20431           fNodes->Add(sub2node);
20432           sub1node->cd();
20433           //
20434           // Place copy #10 of ITS6 in I569
20435           //
20436           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20437           sub2node->SetLineColor(kColorITS);
20438           sub2node->SetVisibility(1);
20439           fNodes->Add(sub2node);
20440           sub1node->cd();
20441           //
20442           // Place copy #11 of ITS6 in I569
20443           //
20444           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20445           sub2node->SetLineColor(kColorITS);
20446           sub2node->SetVisibility(1);
20447           fNodes->Add(sub2node);
20448           sub1node->cd();
20449           //
20450           // Place copy #12 of ITS6 in I569
20451           //
20452           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20453           sub2node->SetLineColor(kColorITS);
20454           sub2node->SetVisibility(1);
20455           fNodes->Add(sub2node);
20456           sub1node->cd();
20457           //
20458           // Place copy #13 of ITS6 in I569
20459           //
20460           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20461           sub2node->SetLineColor(kColorITS);
20462           sub2node->SetVisibility(1);  
20463           fNodes->Add(sub2node);
20464           sub1node->cd();
20465           //
20466           // Place copy #14 of ITS6 in I569
20467           //
20468           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20469           sub2node->SetLineColor(kColorITS);
20470           sub2node->SetVisibility(1);
20471           fNodes->Add(sub2node);
20472           sub1node->cd();
20473           //
20474           // Place copy #15 of ITS6 in I569
20475           //
20476           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20477           sub2node->SetLineColor(kColorITS);
20478           sub2node->SetVisibility(1);
20479           fNodes->Add(sub2node);
20480           sub1node->cd();
20481           //
20482           // Place copy #16 of ITS6 in I569
20483           //
20484           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20485           sub2node->SetLineColor(kColorITS);
20486           sub2node->SetVisibility(1);
20487           fNodes->Add(sub2node);
20488           sub1node->cd();
20489           //
20490           // Place copy #17 of ITS6 in I569
20491           //
20492           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20493           sub2node->SetLineColor(kColorITS);
20494           sub2node->SetVisibility(1);
20495           fNodes->Add(sub2node);
20496           sub1node->cd();
20497           //
20498           // Place copy #18 of ITS6 in I569
20499           //
20500           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20501           sub2node->SetLineColor(kColorITS);
20502           sub2node->SetVisibility(1);
20503           fNodes->Add(sub2node);
20504           sub1node->cd();
20505           //
20506           // Place copy #19 of ITS6 in I569
20507           //
20508           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20509           sub2node->SetLineColor(kColorITS);
20510           sub2node->SetVisibility(1);   
20511           fNodes->Add(sub2node);
20512           sub1node->cd();
20513           //
20514           // Place copy #20 of ITS6 in I569
20515           //
20516           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20517           sub2node->SetLineColor(kColorITS);
20518           sub2node->SetVisibility(1);
20519           fNodes->Add(sub2node);
20520           sub1node->cd();
20521           //
20522           // Place copy #21 of ITS6 in I569
20523           //
20524           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20525           sub2node->SetLineColor(kColorITS);
20526           sub2node->SetVisibility(1);
20527           fNodes->Add(sub2node);
20528           sub1node->cd();
20529           //
20530           // Place copy #22 of ITS6 in I569
20531           //
20532           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20533           sub2node->SetLineColor(kColorITS);
20534           sub2node->SetVisibility(1);
20535           fNodes->Add(sub2node);
20536           sub1node->cd();
20537           //
20538           // Place copy #23 of ITS6 in I569
20539           //
20540           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20541           sub2node->SetLineColor(kColorITS);
20542           sub2node->SetVisibility(1);
20543           fNodes->Add(sub2node);
20544           sub1node->cd();
20545           //
20546           // Place copy #24 of ITS6 in I569
20547           //
20548           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20549           sub2node->SetLineColor(kColorITS);
20550           sub2node->SetVisibility(1); 
20551           fNodes->Add(sub2node);
20552           sub1node->cd();
20553           //
20554           // Place copy #25 of ITS6 in I569
20555           //
20556           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20557           sub2node->SetLineColor(kColorITS);
20558           sub2node->SetVisibility(1);
20559           fNodes->Add(sub2node);
20560           sub1node->cd();                                                                                                                                                                                         
20561        fNodes->Add(sub1node);
20562        node->cd();
20563        //
20564        // Place copy #20 of I569 in IT56
20565        //
20566        sub1node = new TNode("I569","I569","I569",14.1886,-41.33,0.,"itsrot535");
20567        sub1node->SetLineColor(kColorITS);
20568        sub1node->SetVisibility(0);
20569        sub1node->cd();
20570           //
20571           // Place copy #1 of ITS6 in I569
20572           //
20573           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20574           sub2node->SetLineColor(kColorITS);
20575           sub2node->SetVisibility(1);
20576           fNodes->Add(sub2node);
20577           sub1node->cd();
20578           //
20579           // Place copy #2 of ITS6 in I569
20580           //
20581           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20582           sub2node->SetLineColor(kColorITS);
20583           sub2node->SetVisibility(1);
20584           fNodes->Add(sub2node);
20585           sub1node->cd();
20586           //
20587           // Place copy #3 of ITS6 in I569
20588           //
20589           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20590           sub2node->SetLineColor(kColorITS);
20591           sub2node->SetVisibility(1);
20592           fNodes->Add(sub2node);
20593           sub1node->cd();
20594           //
20595           // Place copy #4 of ITS6 in I569
20596           //
20597           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20598           sub2node->SetLineColor(kColorITS);
20599           sub2node->SetVisibility(1);  
20600           fNodes->Add(sub2node);
20601           sub1node->cd();
20602           //
20603           // Place copy #5 of ITS6 in I569
20604           //
20605           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20606           sub2node->SetLineColor(kColorITS);
20607           sub2node->SetVisibility(1);
20608           fNodes->Add(sub2node);
20609           sub1node->cd();
20610           //
20611           // Place copy #6 of ITS6 in I569
20612           //
20613           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20614           sub2node->SetLineColor(kColorITS);
20615           sub2node->SetVisibility(1);
20616           fNodes->Add(sub2node);
20617           sub1node->cd();
20618           //
20619           // Place copy #7 of ITS6 in I569
20620           //
20621           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20622           sub2node->SetLineColor(kColorITS);
20623           sub2node->SetVisibility(1);   
20624           fNodes->Add(sub2node);
20625           sub1node->cd();
20626           //
20627           // Place copy #8 of ITS6 in I569
20628           //
20629           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20630           sub2node->SetLineColor(kColorITS);
20631           sub2node->SetVisibility(1);
20632           fNodes->Add(sub2node);
20633           sub1node->cd();
20634           //
20635           // Place copy #9 of ITS6 in I569
20636           //
20637           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20638           sub2node->SetLineColor(kColorITS);
20639           sub2node->SetVisibility(1);  
20640           fNodes->Add(sub2node);
20641           sub1node->cd();
20642           //
20643           // Place copy #10 of ITS6 in I569
20644           //
20645           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20646           sub2node->SetLineColor(kColorITS);
20647           sub2node->SetVisibility(1);
20648           fNodes->Add(sub2node);
20649           sub1node->cd();
20650           //
20651           // Place copy #11 of ITS6 in I569
20652           //
20653           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20654           sub2node->SetLineColor(kColorITS);
20655           sub2node->SetVisibility(1);
20656           fNodes->Add(sub2node);
20657           sub1node->cd();
20658           //
20659           // Place copy #12 of ITS6 in I569
20660           //
20661           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20662           sub2node->SetLineColor(kColorITS);
20663           sub2node->SetVisibility(1);
20664           fNodes->Add(sub2node);
20665           sub1node->cd();
20666           //
20667           // Place copy #13 of ITS6 in I569
20668           //
20669           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20670           sub2node->SetLineColor(kColorITS);
20671           sub2node->SetVisibility(1);  
20672           fNodes->Add(sub2node);
20673           sub1node->cd();
20674           //
20675           // Place copy #14 of ITS6 in I569
20676           //
20677           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20678           sub2node->SetLineColor(kColorITS);
20679           sub2node->SetVisibility(1);
20680           fNodes->Add(sub2node);
20681           sub1node->cd();
20682           //
20683           // Place copy #15 of ITS6 in I569
20684           //
20685           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20686           sub2node->SetLineColor(kColorITS);
20687           sub2node->SetVisibility(1);
20688           fNodes->Add(sub2node);
20689           sub1node->cd();
20690           //
20691           // Place copy #16 of ITS6 in I569
20692           //
20693           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20694           sub2node->SetLineColor(kColorITS);
20695           sub2node->SetVisibility(1);
20696           fNodes->Add(sub2node);
20697           sub1node->cd();
20698           //
20699           // Place copy #17 of ITS6 in I569
20700           //
20701           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20702           sub2node->SetLineColor(kColorITS);
20703           sub2node->SetVisibility(1);
20704           fNodes->Add(sub2node);
20705           sub1node->cd();
20706           //
20707           // Place copy #18 of ITS6 in I569
20708           //
20709           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20710           sub2node->SetLineColor(kColorITS);
20711           sub2node->SetVisibility(1);
20712           fNodes->Add(sub2node);
20713           sub1node->cd();
20714           //
20715           // Place copy #19 of ITS6 in I569
20716           //
20717           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20718           sub2node->SetLineColor(kColorITS);
20719           sub2node->SetVisibility(1);   
20720           fNodes->Add(sub2node);
20721           sub1node->cd();
20722           //
20723           // Place copy #20 of ITS6 in I569
20724           //
20725           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20726           sub2node->SetLineColor(kColorITS);
20727           sub2node->SetVisibility(1);
20728           fNodes->Add(sub2node);
20729           sub1node->cd();
20730           //
20731           // Place copy #21 of ITS6 in I569
20732           //
20733           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20734           sub2node->SetLineColor(kColorITS);
20735           sub2node->SetVisibility(1);
20736           fNodes->Add(sub2node);
20737           sub1node->cd();
20738           //
20739           // Place copy #22 of ITS6 in I569
20740           //
20741           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20742           sub2node->SetLineColor(kColorITS);
20743           sub2node->SetVisibility(1);
20744           fNodes->Add(sub2node);
20745           sub1node->cd();
20746           //
20747           // Place copy #23 of ITS6 in I569
20748           //
20749           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20750           sub2node->SetLineColor(kColorITS);
20751           sub2node->SetVisibility(1);
20752           fNodes->Add(sub2node);
20753           sub1node->cd();
20754           //
20755           // Place copy #24 of ITS6 in I569
20756           //
20757           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20758           sub2node->SetLineColor(kColorITS);
20759           sub2node->SetVisibility(1); 
20760           fNodes->Add(sub2node);
20761           sub1node->cd();
20762           //
20763           // Place copy #25 of ITS6 in I569
20764           //
20765           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20766           sub2node->SetLineColor(kColorITS);
20767           sub2node->SetVisibility(1);
20768           fNodes->Add(sub2node);
20769           sub1node->cd();                                                                                                                                                                                         
20770        fNodes->Add(sub1node);
20771        node->cd();
20772        //
20773        // Place copy #21 of I569 in IT56
20774        //
20775        sub1node = new TNode("I569","I569","I569",20.7251,-38.2967,0.,"itsrot623");
20776        sub1node->SetLineColor(kColorITS);
20777        sub1node->SetVisibility(0);
20778        sub1node->cd();
20779           //
20780           // Place copy #1 of ITS6 in I569
20781           //
20782           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20783           sub2node->SetLineColor(kColorITS);
20784           sub2node->SetVisibility(1);
20785           fNodes->Add(sub2node);
20786           sub1node->cd();
20787           //
20788           // Place copy #2 of ITS6 in I569
20789           //
20790           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
20791           sub2node->SetLineColor(kColorITS);
20792           sub2node->SetVisibility(1);
20793           fNodes->Add(sub2node);
20794           sub1node->cd();
20795           //
20796           // Place copy #3 of ITS6 in I569
20797           //
20798           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
20799           sub2node->SetLineColor(kColorITS);
20800           sub2node->SetVisibility(1);
20801           fNodes->Add(sub2node);
20802           sub1node->cd();
20803           //
20804           // Place copy #4 of ITS6 in I569
20805           //
20806           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
20807           sub2node->SetLineColor(kColorITS);
20808           sub2node->SetVisibility(1);  
20809           fNodes->Add(sub2node);
20810           sub1node->cd();
20811           //
20812           // Place copy #5 of ITS6 in I569
20813           //
20814           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
20815           sub2node->SetLineColor(kColorITS);
20816           sub2node->SetVisibility(1);
20817           fNodes->Add(sub2node);
20818           sub1node->cd();
20819           //
20820           // Place copy #6 of ITS6 in I569
20821           //
20822           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
20823           sub2node->SetLineColor(kColorITS);
20824           sub2node->SetVisibility(1);
20825           fNodes->Add(sub2node);
20826           sub1node->cd();
20827           //
20828           // Place copy #7 of ITS6 in I569
20829           //
20830           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
20831           sub2node->SetLineColor(kColorITS);
20832           sub2node->SetVisibility(1);   
20833           fNodes->Add(sub2node);
20834           sub1node->cd();
20835           //
20836           // Place copy #8 of ITS6 in I569
20837           //
20838           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
20839           sub2node->SetLineColor(kColorITS);
20840           sub2node->SetVisibility(1);
20841           fNodes->Add(sub2node);
20842           sub1node->cd();
20843           //
20844           // Place copy #9 of ITS6 in I569
20845           //
20846           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
20847           sub2node->SetLineColor(kColorITS);
20848           sub2node->SetVisibility(1);  
20849           fNodes->Add(sub2node);
20850           sub1node->cd();
20851           //
20852           // Place copy #10 of ITS6 in I569
20853           //
20854           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
20855           sub2node->SetLineColor(kColorITS);
20856           sub2node->SetVisibility(1);
20857           fNodes->Add(sub2node);
20858           sub1node->cd();
20859           //
20860           // Place copy #11 of ITS6 in I569
20861           //
20862           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
20863           sub2node->SetLineColor(kColorITS);
20864           sub2node->SetVisibility(1);
20865           fNodes->Add(sub2node);
20866           sub1node->cd();
20867           //
20868           // Place copy #12 of ITS6 in I569
20869           //
20870           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
20871           sub2node->SetLineColor(kColorITS);
20872           sub2node->SetVisibility(1);
20873           fNodes->Add(sub2node);
20874           sub1node->cd();
20875           //
20876           // Place copy #13 of ITS6 in I569
20877           //
20878           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
20879           sub2node->SetLineColor(kColorITS);
20880           sub2node->SetVisibility(1);  
20881           fNodes->Add(sub2node);
20882           sub1node->cd();
20883           //
20884           // Place copy #14 of ITS6 in I569
20885           //
20886           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
20887           sub2node->SetLineColor(kColorITS);
20888           sub2node->SetVisibility(1);
20889           fNodes->Add(sub2node);
20890           sub1node->cd();
20891           //
20892           // Place copy #15 of ITS6 in I569
20893           //
20894           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
20895           sub2node->SetLineColor(kColorITS);
20896           sub2node->SetVisibility(1);
20897           fNodes->Add(sub2node);
20898           sub1node->cd();
20899           //
20900           // Place copy #16 of ITS6 in I569
20901           //
20902           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
20903           sub2node->SetLineColor(kColorITS);
20904           sub2node->SetVisibility(1);
20905           fNodes->Add(sub2node);
20906           sub1node->cd();
20907           //
20908           // Place copy #17 of ITS6 in I569
20909           //
20910           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
20911           sub2node->SetLineColor(kColorITS);
20912           sub2node->SetVisibility(1);
20913           fNodes->Add(sub2node);
20914           sub1node->cd();
20915           //
20916           // Place copy #18 of ITS6 in I569
20917           //
20918           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
20919           sub2node->SetLineColor(kColorITS);
20920           sub2node->SetVisibility(1);
20921           fNodes->Add(sub2node);
20922           sub1node->cd();
20923           //
20924           // Place copy #19 of ITS6 in I569
20925           //
20926           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
20927           sub2node->SetLineColor(kColorITS);
20928           sub2node->SetVisibility(1);   
20929           fNodes->Add(sub2node);
20930           sub1node->cd();
20931           //
20932           // Place copy #20 of ITS6 in I569
20933           //
20934           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
20935           sub2node->SetLineColor(kColorITS);
20936           sub2node->SetVisibility(1);
20937           fNodes->Add(sub2node);
20938           sub1node->cd();
20939           //
20940           // Place copy #21 of ITS6 in I569
20941           //
20942           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
20943           sub2node->SetLineColor(kColorITS);
20944           sub2node->SetVisibility(1);
20945           fNodes->Add(sub2node);
20946           sub1node->cd();
20947           //
20948           // Place copy #22 of ITS6 in I569
20949           //
20950           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
20951           sub2node->SetLineColor(kColorITS);
20952           sub2node->SetVisibility(1);
20953           fNodes->Add(sub2node);
20954           sub1node->cd();
20955           //
20956           // Place copy #23 of ITS6 in I569
20957           //
20958           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
20959           sub2node->SetLineColor(kColorITS);
20960           sub2node->SetVisibility(1);
20961           fNodes->Add(sub2node);
20962           sub1node->cd();
20963           //
20964           // Place copy #24 of ITS6 in I569
20965           //
20966           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
20967           sub2node->SetLineColor(kColorITS);
20968           sub2node->SetVisibility(1); 
20969           fNodes->Add(sub2node);
20970           sub1node->cd();
20971           //
20972           // Place copy #25 of ITS6 in I569
20973           //
20974           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
20975           sub2node->SetLineColor(kColorITS);
20976           sub2node->SetVisibility(1);
20977           fNodes->Add(sub2node);
20978           sub1node->cd();                                                                                                                                                                                         
20979        fNodes->Add(sub1node);
20980        node->cd();
20981        //
20982        // Place copy #22 of I569 in IT56
20983        //
20984        sub1node = new TNode("I569","I569","I569",26.8397,-34.4836,0.,"itsrot537");
20985        sub1node->SetLineColor(kColorITS);
20986        sub1node->SetVisibility(0);
20987        sub1node->cd();
20988           //
20989           // Place copy #1 of ITS6 in I569
20990           //
20991           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
20992           sub2node->SetLineColor(kColorITS);
20993           sub2node->SetVisibility(1);
20994           fNodes->Add(sub2node);
20995           sub1node->cd();
20996           //
20997           // Place copy #2 of ITS6 in I569
20998           //
20999           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21000           sub2node->SetLineColor(kColorITS);
21001           sub2node->SetVisibility(1);
21002           fNodes->Add(sub2node);
21003           sub1node->cd();
21004           //
21005           // Place copy #3 of ITS6 in I569
21006           //
21007           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21008           sub2node->SetLineColor(kColorITS);
21009           sub2node->SetVisibility(1);
21010           fNodes->Add(sub2node);
21011           sub1node->cd();
21012           //
21013           // Place copy #4 of ITS6 in I569
21014           //
21015           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21016           sub2node->SetLineColor(kColorITS);
21017           sub2node->SetVisibility(1);  
21018           fNodes->Add(sub2node);
21019           sub1node->cd();
21020           //
21021           // Place copy #5 of ITS6 in I569
21022           //
21023           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21024           sub2node->SetLineColor(kColorITS);
21025           sub2node->SetVisibility(1);
21026           fNodes->Add(sub2node);
21027           sub1node->cd();
21028           //
21029           // Place copy #6 of ITS6 in I569
21030           //
21031           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21032           sub2node->SetLineColor(kColorITS);
21033           sub2node->SetVisibility(1);
21034           fNodes->Add(sub2node);
21035           sub1node->cd();
21036           //
21037           // Place copy #7 of ITS6 in I569
21038           //
21039           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21040           sub2node->SetLineColor(kColorITS);
21041           sub2node->SetVisibility(1);   
21042           fNodes->Add(sub2node);
21043           sub1node->cd();
21044           //
21045           // Place copy #8 of ITS6 in I569
21046           //
21047           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21048           sub2node->SetLineColor(kColorITS);
21049           sub2node->SetVisibility(1);
21050           fNodes->Add(sub2node);
21051           sub1node->cd();
21052           //
21053           // Place copy #9 of ITS6 in I569
21054           //
21055           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21056           sub2node->SetLineColor(kColorITS);
21057           sub2node->SetVisibility(1);  
21058           fNodes->Add(sub2node);
21059           sub1node->cd();
21060           //
21061           // Place copy #10 of ITS6 in I569
21062           //
21063           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21064           sub2node->SetLineColor(kColorITS);
21065           sub2node->SetVisibility(1);
21066           fNodes->Add(sub2node);
21067           sub1node->cd();
21068           //
21069           // Place copy #11 of ITS6 in I569
21070           //
21071           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21072           sub2node->SetLineColor(kColorITS);
21073           sub2node->SetVisibility(1);
21074           fNodes->Add(sub2node);
21075           sub1node->cd();
21076           //
21077           // Place copy #12 of ITS6 in I569
21078           //
21079           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21080           sub2node->SetLineColor(kColorITS);
21081           sub2node->SetVisibility(1);
21082           fNodes->Add(sub2node);
21083           sub1node->cd();
21084           //
21085           // Place copy #13 of ITS6 in I569
21086           //
21087           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21088           sub2node->SetLineColor(kColorITS);
21089           sub2node->SetVisibility(1);  
21090           fNodes->Add(sub2node);
21091           sub1node->cd();
21092           //
21093           // Place copy #14 of ITS6 in I569
21094           //
21095           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21096           sub2node->SetLineColor(kColorITS);
21097           sub2node->SetVisibility(1);
21098           fNodes->Add(sub2node);
21099           sub1node->cd();
21100           //
21101           // Place copy #15 of ITS6 in I569
21102           //
21103           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21104           sub2node->SetLineColor(kColorITS);
21105           sub2node->SetVisibility(1);
21106           fNodes->Add(sub2node);
21107           sub1node->cd();
21108           //
21109           // Place copy #16 of ITS6 in I569
21110           //
21111           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21112           sub2node->SetLineColor(kColorITS);
21113           sub2node->SetVisibility(1);
21114           fNodes->Add(sub2node);
21115           sub1node->cd();
21116           //
21117           // Place copy #17 of ITS6 in I569
21118           //
21119           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21120           sub2node->SetLineColor(kColorITS);
21121           sub2node->SetVisibility(1);
21122           fNodes->Add(sub2node);
21123           sub1node->cd();
21124           //
21125           // Place copy #18 of ITS6 in I569
21126           //
21127           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21128           sub2node->SetLineColor(kColorITS);
21129           sub2node->SetVisibility(1);
21130           fNodes->Add(sub2node);
21131           sub1node->cd();
21132           //
21133           // Place copy #19 of ITS6 in I569
21134           //
21135           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21136           sub2node->SetLineColor(kColorITS);
21137           sub2node->SetVisibility(1);   
21138           fNodes->Add(sub2node);
21139           sub1node->cd();
21140           //
21141           // Place copy #20 of ITS6 in I569
21142           //
21143           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21144           sub2node->SetLineColor(kColorITS);
21145           sub2node->SetVisibility(1);
21146           fNodes->Add(sub2node);
21147           sub1node->cd();
21148           //
21149           // Place copy #21 of ITS6 in I569
21150           //
21151           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21152           sub2node->SetLineColor(kColorITS);
21153           sub2node->SetVisibility(1);
21154           fNodes->Add(sub2node);
21155           sub1node->cd();
21156           //
21157           // Place copy #22 of ITS6 in I569
21158           //
21159           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21160           sub2node->SetLineColor(kColorITS);
21161           sub2node->SetVisibility(1);
21162           fNodes->Add(sub2node);
21163           sub1node->cd();
21164           //
21165           // Place copy #23 of ITS6 in I569
21166           //
21167           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21168           sub2node->SetLineColor(kColorITS);
21169           sub2node->SetVisibility(1);
21170           fNodes->Add(sub2node);
21171           sub1node->cd();
21172           //
21173           // Place copy #24 of ITS6 in I569
21174           //
21175           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21176           sub2node->SetLineColor(kColorITS);
21177           sub2node->SetVisibility(1); 
21178           fNodes->Add(sub2node);
21179           sub1node->cd();
21180           //
21181           // Place copy #25 of ITS6 in I569
21182           //
21183           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21184           sub2node->SetLineColor(kColorITS);
21185           sub2node->SetVisibility(1);
21186           fNodes->Add(sub2node);
21187           sub1node->cd();                                                                                                                                                                                         
21188        fNodes->Add(sub1node);
21189        node->cd();
21190        //
21191        // Place copy #23 of I569 in IT56
21192        //
21193        sub1node = new TNode("I569","I569","I569",32.0371,-29.4922,0.,"itsrot538");
21194        sub1node->SetLineColor(kColorITS);
21195        sub1node->SetVisibility(0);
21196        sub1node->cd();
21197           //
21198           // Place copy #1 of ITS6 in I569
21199           //
21200           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21201           sub2node->SetLineColor(kColorITS);
21202           sub2node->SetVisibility(1);
21203           fNodes->Add(sub2node);
21204           sub1node->cd();
21205           //
21206           // Place copy #2 of ITS6 in I569
21207           //
21208           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21209           sub2node->SetLineColor(kColorITS);
21210           sub2node->SetVisibility(1);
21211           fNodes->Add(sub2node);
21212           sub1node->cd();
21213           //
21214           // Place copy #3 of ITS6 in I569
21215           //
21216           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21217           sub2node->SetLineColor(kColorITS);
21218           sub2node->SetVisibility(1);
21219           fNodes->Add(sub2node);
21220           sub1node->cd();
21221           //
21222           // Place copy #4 of ITS6 in I569
21223           //
21224           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21225           sub2node->SetLineColor(kColorITS);
21226           sub2node->SetVisibility(1);  
21227           fNodes->Add(sub2node);
21228           sub1node->cd();
21229           //
21230           // Place copy #5 of ITS6 in I569
21231           //
21232           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21233           sub2node->SetLineColor(kColorITS);
21234           sub2node->SetVisibility(1);
21235           fNodes->Add(sub2node);
21236           sub1node->cd();
21237           //
21238           // Place copy #6 of ITS6 in I569
21239           //
21240           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21241           sub2node->SetLineColor(kColorITS);
21242           sub2node->SetVisibility(1);
21243           fNodes->Add(sub2node);
21244           sub1node->cd();
21245           //
21246           // Place copy #7 of ITS6 in I569
21247           //
21248           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21249           sub2node->SetLineColor(kColorITS);
21250           sub2node->SetVisibility(1);   
21251           fNodes->Add(sub2node);
21252           sub1node->cd();
21253           //
21254           // Place copy #8 of ITS6 in I569
21255           //
21256           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21257           sub2node->SetLineColor(kColorITS);
21258           sub2node->SetVisibility(1);
21259           fNodes->Add(sub2node);
21260           sub1node->cd();
21261           //
21262           // Place copy #9 of ITS6 in I569
21263           //
21264           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21265           sub2node->SetLineColor(kColorITS);
21266           sub2node->SetVisibility(1);  
21267           fNodes->Add(sub2node);
21268           sub1node->cd();
21269           //
21270           // Place copy #10 of ITS6 in I569
21271           //
21272           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21273           sub2node->SetLineColor(kColorITS);
21274           sub2node->SetVisibility(1);
21275           fNodes->Add(sub2node);
21276           sub1node->cd();
21277           //
21278           // Place copy #11 of ITS6 in I569
21279           //
21280           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21281           sub2node->SetLineColor(kColorITS);
21282           sub2node->SetVisibility(1);
21283           fNodes->Add(sub2node);
21284           sub1node->cd();
21285           //
21286           // Place copy #12 of ITS6 in I569
21287           //
21288           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21289           sub2node->SetLineColor(kColorITS);
21290           sub2node->SetVisibility(1);
21291           fNodes->Add(sub2node);
21292           sub1node->cd();
21293           //
21294           // Place copy #13 of ITS6 in I569
21295           //
21296           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21297           sub2node->SetLineColor(kColorITS);
21298           sub2node->SetVisibility(1);  
21299           fNodes->Add(sub2node);
21300           sub1node->cd();
21301           //
21302           // Place copy #14 of ITS6 in I569
21303           //
21304           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21305           sub2node->SetLineColor(kColorITS);
21306           sub2node->SetVisibility(1);
21307           fNodes->Add(sub2node);
21308           sub1node->cd();
21309           //
21310           // Place copy #15 of ITS6 in I569
21311           //
21312           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21313           sub2node->SetLineColor(kColorITS);
21314           sub2node->SetVisibility(1);
21315           fNodes->Add(sub2node);
21316           sub1node->cd();
21317           //
21318           // Place copy #16 of ITS6 in I569
21319           //
21320           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21321           sub2node->SetLineColor(kColorITS);
21322           sub2node->SetVisibility(1);
21323           fNodes->Add(sub2node);
21324           sub1node->cd();
21325           //
21326           // Place copy #17 of ITS6 in I569
21327           //
21328           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21329           sub2node->SetLineColor(kColorITS);
21330           sub2node->SetVisibility(1);
21331           fNodes->Add(sub2node);
21332           sub1node->cd();
21333           //
21334           // Place copy #18 of ITS6 in I569
21335           //
21336           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21337           sub2node->SetLineColor(kColorITS);
21338           sub2node->SetVisibility(1);
21339           fNodes->Add(sub2node);
21340           sub1node->cd();
21341           //
21342           // Place copy #19 of ITS6 in I569
21343           //
21344           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21345           sub2node->SetLineColor(kColorITS);
21346           sub2node->SetVisibility(1);   
21347           fNodes->Add(sub2node);
21348           sub1node->cd();
21349           //
21350           // Place copy #20 of ITS6 in I569
21351           //
21352           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21353           sub2node->SetLineColor(kColorITS);
21354           sub2node->SetVisibility(1);
21355           fNodes->Add(sub2node);
21356           sub1node->cd();
21357           //
21358           // Place copy #21 of ITS6 in I569
21359           //
21360           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21361           sub2node->SetLineColor(kColorITS);
21362           sub2node->SetVisibility(1);
21363           fNodes->Add(sub2node);
21364           sub1node->cd();
21365           //
21366           // Place copy #22 of ITS6 in I569
21367           //
21368           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21369           sub2node->SetLineColor(kColorITS);
21370           sub2node->SetVisibility(1);
21371           fNodes->Add(sub2node);
21372           sub1node->cd();
21373           //
21374           // Place copy #23 of ITS6 in I569
21375           //
21376           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21377           sub2node->SetLineColor(kColorITS);
21378           sub2node->SetVisibility(1);
21379           fNodes->Add(sub2node);
21380           sub1node->cd();
21381           //
21382           // Place copy #24 of ITS6 in I569
21383           //
21384           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21385           sub2node->SetLineColor(kColorITS);
21386           sub2node->SetVisibility(1); 
21387           fNodes->Add(sub2node);
21388           sub1node->cd();
21389           //
21390           // Place copy #25 of ITS6 in I569
21391           //
21392           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21393           sub2node->SetLineColor(kColorITS);
21394           sub2node->SetVisibility(1);
21395           fNodes->Add(sub2node);
21396           sub1node->cd();                                                                                                                                                                                         
21397        fNodes->Add(sub1node);
21398        node->cd();
21399        //
21400        // Place copy #24 of I569 in IT56
21401        //
21402        sub1node = new TNode("I569","I569","I569",36.5822,-23.9004,0.,"itsrot539");
21403        sub1node->SetLineColor(kColorITS);
21404        sub1node->SetVisibility(0);
21405        sub1node->cd();
21406           //
21407           // Place copy #1 of ITS6 in I569
21408           //
21409           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21410           sub2node->SetLineColor(kColorITS);
21411           sub2node->SetVisibility(1);
21412           fNodes->Add(sub2node);
21413           sub1node->cd();
21414           //
21415           // Place copy #2 of ITS6 in I569
21416           //
21417           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21418           sub2node->SetLineColor(kColorITS);
21419           sub2node->SetVisibility(1);
21420           fNodes->Add(sub2node);
21421           sub1node->cd();
21422           //
21423           // Place copy #3 of ITS6 in I569
21424           //
21425           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21426           sub2node->SetLineColor(kColorITS);
21427           sub2node->SetVisibility(1);
21428           fNodes->Add(sub2node);
21429           sub1node->cd();
21430           //
21431           // Place copy #4 of ITS6 in I569
21432           //
21433           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21434           sub2node->SetLineColor(kColorITS);
21435           sub2node->SetVisibility(1);  
21436           fNodes->Add(sub2node);
21437           sub1node->cd();
21438           //
21439           // Place copy #5 of ITS6 in I569
21440           //
21441           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21442           sub2node->SetLineColor(kColorITS);
21443           sub2node->SetVisibility(1);
21444           fNodes->Add(sub2node);
21445           sub1node->cd();
21446           //
21447           // Place copy #6 of ITS6 in I569
21448           //
21449           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21450           sub2node->SetLineColor(kColorITS);
21451           sub2node->SetVisibility(1);
21452           fNodes->Add(sub2node);
21453           sub1node->cd();
21454           //
21455           // Place copy #7 of ITS6 in I569
21456           //
21457           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21458           sub2node->SetLineColor(kColorITS);
21459           sub2node->SetVisibility(1);   
21460           fNodes->Add(sub2node);
21461           sub1node->cd();
21462           //
21463           // Place copy #8 of ITS6 in I569
21464           //
21465           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21466           sub2node->SetLineColor(kColorITS);
21467           sub2node->SetVisibility(1);
21468           fNodes->Add(sub2node);
21469           sub1node->cd();
21470           //
21471           // Place copy #9 of ITS6 in I569
21472           //
21473           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21474           sub2node->SetLineColor(kColorITS);
21475           sub2node->SetVisibility(1);  
21476           fNodes->Add(sub2node);
21477           sub1node->cd();
21478           //
21479           // Place copy #10 of ITS6 in I569
21480           //
21481           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21482           sub2node->SetLineColor(kColorITS);
21483           sub2node->SetVisibility(1);
21484           fNodes->Add(sub2node);
21485           sub1node->cd();
21486           //
21487           // Place copy #11 of ITS6 in I569
21488           //
21489           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21490           sub2node->SetLineColor(kColorITS);
21491           sub2node->SetVisibility(1);
21492           fNodes->Add(sub2node);
21493           sub1node->cd();
21494           //
21495           // Place copy #12 of ITS6 in I569
21496           //
21497           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21498           sub2node->SetLineColor(kColorITS);
21499           sub2node->SetVisibility(1);
21500           fNodes->Add(sub2node);
21501           sub1node->cd();
21502           //
21503           // Place copy #13 of ITS6 in I569
21504           //
21505           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21506           sub2node->SetLineColor(kColorITS);
21507           sub2node->SetVisibility(1);  
21508           fNodes->Add(sub2node);
21509           sub1node->cd();
21510           //
21511           // Place copy #14 of ITS6 in I569
21512           //
21513           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21514           sub2node->SetLineColor(kColorITS);
21515           sub2node->SetVisibility(1);
21516           fNodes->Add(sub2node);
21517           sub1node->cd();
21518           //
21519           // Place copy #15 of ITS6 in I569
21520           //
21521           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21522           sub2node->SetLineColor(kColorITS);
21523           sub2node->SetVisibility(1);
21524           fNodes->Add(sub2node);
21525           sub1node->cd();
21526           //
21527           // Place copy #16 of ITS6 in I569
21528           //
21529           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21530           sub2node->SetLineColor(kColorITS);
21531           sub2node->SetVisibility(1);
21532           fNodes->Add(sub2node);
21533           sub1node->cd();
21534           //
21535           // Place copy #17 of ITS6 in I569
21536           //
21537           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21538           sub2node->SetLineColor(kColorITS);
21539           sub2node->SetVisibility(1);
21540           fNodes->Add(sub2node);
21541           sub1node->cd();
21542           //
21543           // Place copy #18 of ITS6 in I569
21544           //
21545           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21546           sub2node->SetLineColor(kColorITS);
21547           sub2node->SetVisibility(1);
21548           fNodes->Add(sub2node);
21549           sub1node->cd();
21550           //
21551           // Place copy #19 of ITS6 in I569
21552           //
21553           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21554           sub2node->SetLineColor(kColorITS);
21555           sub2node->SetVisibility(1);   
21556           fNodes->Add(sub2node);
21557           sub1node->cd();
21558           //
21559           // Place copy #20 of ITS6 in I569
21560           //
21561           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21562           sub2node->SetLineColor(kColorITS);
21563           sub2node->SetVisibility(1);
21564           fNodes->Add(sub2node);
21565           sub1node->cd();
21566           //
21567           // Place copy #21 of ITS6 in I569
21568           //
21569           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21570           sub2node->SetLineColor(kColorITS);
21571           sub2node->SetVisibility(1);
21572           fNodes->Add(sub2node);
21573           sub1node->cd();
21574           //
21575           // Place copy #22 of ITS6 in I569
21576           //
21577           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21578           sub2node->SetLineColor(kColorITS);
21579           sub2node->SetVisibility(1);
21580           fNodes->Add(sub2node);
21581           sub1node->cd();
21582           //
21583           // Place copy #23 of ITS6 in I569
21584           //
21585           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21586           sub2node->SetLineColor(kColorITS);
21587           sub2node->SetVisibility(1);
21588           fNodes->Add(sub2node);
21589           sub1node->cd();
21590           //
21591           // Place copy #24 of ITS6 in I569
21592           //
21593           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21594           sub2node->SetLineColor(kColorITS);
21595           sub2node->SetVisibility(1); 
21596           fNodes->Add(sub2node);
21597           sub1node->cd();
21598           //
21599           // Place copy #25 of ITS6 in I569
21600           //
21601           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21602           sub2node->SetLineColor(kColorITS);
21603           sub2node->SetVisibility(1);
21604           fNodes->Add(sub2node);
21605           sub1node->cd();                                                                                                                                                                                         
21606        fNodes->Add(sub1node);
21607        node->cd();
21608        //
21609        // Place copy #25 of I569 in IT56
21610        //
21611        sub1node = new TNode("I569","I569","I569",39.8773,-17.4918,0.,"itsrot540");
21612        sub1node->SetLineColor(kColorITS);
21613        sub1node->SetVisibility(0);
21614        sub1node->cd();
21615           //
21616           // Place copy #1 of ITS6 in I569
21617           //
21618           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21619           sub2node->SetLineColor(kColorITS);
21620           sub2node->SetVisibility(1);
21621           fNodes->Add(sub2node);
21622           sub1node->cd();
21623           //
21624           // Place copy #2 of ITS6 in I569
21625           //
21626           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21627           sub2node->SetLineColor(kColorITS);
21628           sub2node->SetVisibility(1);
21629           fNodes->Add(sub2node);
21630           sub1node->cd();
21631           //
21632           // Place copy #3 of ITS6 in I569
21633           //
21634           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21635           sub2node->SetLineColor(kColorITS);
21636           sub2node->SetVisibility(1);
21637           fNodes->Add(sub2node);
21638           sub1node->cd();
21639           //
21640           // Place copy #4 of ITS6 in I569
21641           //
21642           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21643           sub2node->SetLineColor(kColorITS);
21644           sub2node->SetVisibility(1);  
21645           fNodes->Add(sub2node);
21646           sub1node->cd();
21647           //
21648           // Place copy #5 of ITS6 in I569
21649           //
21650           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21651           sub2node->SetLineColor(kColorITS);
21652           sub2node->SetVisibility(1);
21653           fNodes->Add(sub2node);
21654           sub1node->cd();
21655           //
21656           // Place copy #6 of ITS6 in I569
21657           //
21658           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21659           sub2node->SetLineColor(kColorITS);
21660           sub2node->SetVisibility(1);
21661           fNodes->Add(sub2node);
21662           sub1node->cd();
21663           //
21664           // Place copy #7 of ITS6 in I569
21665           //
21666           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21667           sub2node->SetLineColor(kColorITS);
21668           sub2node->SetVisibility(1);   
21669           fNodes->Add(sub2node);
21670           sub1node->cd();
21671           //
21672           // Place copy #8 of ITS6 in I569
21673           //
21674           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21675           sub2node->SetLineColor(kColorITS);
21676           sub2node->SetVisibility(1);
21677           fNodes->Add(sub2node);
21678           sub1node->cd();
21679           //
21680           // Place copy #9 of ITS6 in I569
21681           //
21682           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21683           sub2node->SetLineColor(kColorITS);
21684           sub2node->SetVisibility(1);  
21685           fNodes->Add(sub2node);
21686           sub1node->cd();
21687           //
21688           // Place copy #10 of ITS6 in I569
21689           //
21690           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21691           sub2node->SetLineColor(kColorITS);
21692           sub2node->SetVisibility(1);
21693           fNodes->Add(sub2node);
21694           sub1node->cd();
21695           //
21696           // Place copy #11 of ITS6 in I569
21697           //
21698           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21699           sub2node->SetLineColor(kColorITS);
21700           sub2node->SetVisibility(1);
21701           fNodes->Add(sub2node);
21702           sub1node->cd();
21703           //
21704           // Place copy #12 of ITS6 in I569
21705           //
21706           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21707           sub2node->SetLineColor(kColorITS);
21708           sub2node->SetVisibility(1);
21709           fNodes->Add(sub2node);
21710           sub1node->cd();
21711           //
21712           // Place copy #13 of ITS6 in I569
21713           //
21714           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21715           sub2node->SetLineColor(kColorITS);
21716           sub2node->SetVisibility(1);  
21717           fNodes->Add(sub2node);
21718           sub1node->cd();
21719           //
21720           // Place copy #14 of ITS6 in I569
21721           //
21722           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21723           sub2node->SetLineColor(kColorITS);
21724           sub2node->SetVisibility(1);
21725           fNodes->Add(sub2node);
21726           sub1node->cd();
21727           //
21728           // Place copy #15 of ITS6 in I569
21729           //
21730           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21731           sub2node->SetLineColor(kColorITS);
21732           sub2node->SetVisibility(1);
21733           fNodes->Add(sub2node);
21734           sub1node->cd();
21735           //
21736           // Place copy #16 of ITS6 in I569
21737           //
21738           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21739           sub2node->SetLineColor(kColorITS);
21740           sub2node->SetVisibility(1);
21741           fNodes->Add(sub2node);
21742           sub1node->cd();
21743           //
21744           // Place copy #17 of ITS6 in I569
21745           //
21746           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21747           sub2node->SetLineColor(kColorITS);
21748           sub2node->SetVisibility(1);
21749           fNodes->Add(sub2node);
21750           sub1node->cd();
21751           //
21752           // Place copy #18 of ITS6 in I569
21753           //
21754           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21755           sub2node->SetLineColor(kColorITS);
21756           sub2node->SetVisibility(1);
21757           fNodes->Add(sub2node);
21758           sub1node->cd();
21759           //
21760           // Place copy #19 of ITS6 in I569
21761           //
21762           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21763           sub2node->SetLineColor(kColorITS);
21764           sub2node->SetVisibility(1);   
21765           fNodes->Add(sub2node);
21766           sub1node->cd();
21767           //
21768           // Place copy #20 of ITS6 in I569
21769           //
21770           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21771           sub2node->SetLineColor(kColorITS);
21772           sub2node->SetVisibility(1);
21773           fNodes->Add(sub2node);
21774           sub1node->cd();
21775           //
21776           // Place copy #21 of ITS6 in I569
21777           //
21778           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21779           sub2node->SetLineColor(kColorITS);
21780           sub2node->SetVisibility(1);
21781           fNodes->Add(sub2node);
21782           sub1node->cd();
21783           //
21784           // Place copy #22 of ITS6 in I569
21785           //
21786           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21787           sub2node->SetLineColor(kColorITS);
21788           sub2node->SetVisibility(1);
21789           fNodes->Add(sub2node);
21790           sub1node->cd();
21791           //
21792           // Place copy #23 of ITS6 in I569
21793           //
21794           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
21795           sub2node->SetLineColor(kColorITS);
21796           sub2node->SetVisibility(1);
21797           fNodes->Add(sub2node);
21798           sub1node->cd();
21799           //
21800           // Place copy #24 of ITS6 in I569
21801           //
21802           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
21803           sub2node->SetLineColor(kColorITS);
21804           sub2node->SetVisibility(1); 
21805           fNodes->Add(sub2node);
21806           sub1node->cd();
21807           //
21808           // Place copy #25 of ITS6 in I569
21809           //
21810           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
21811           sub2node->SetLineColor(kColorITS);
21812           sub2node->SetVisibility(1);
21813           fNodes->Add(sub2node);
21814           sub1node->cd();                                                                                                                                                                                         
21815        fNodes->Add(sub1node);
21816        node->cd();
21817        //
21818        // Place copy #26 of I569 in IT56
21819        //
21820        sub1node = new TNode("I569","I569","I569",42.3606,-10.7272,0.,"itsrot541");
21821        sub1node->SetLineColor(kColorITS);
21822        sub1node->SetVisibility(0);
21823        sub1node->cd();
21824           //
21825           // Place copy #1 of ITS6 in I569
21826           //
21827           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
21828           sub2node->SetLineColor(kColorITS);
21829           sub2node->SetVisibility(1);
21830           fNodes->Add(sub2node);
21831           sub1node->cd();
21832           //
21833           // Place copy #2 of ITS6 in I569
21834           //
21835           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
21836           sub2node->SetLineColor(kColorITS);
21837           sub2node->SetVisibility(1);
21838           fNodes->Add(sub2node);
21839           sub1node->cd();
21840           //
21841           // Place copy #3 of ITS6 in I569
21842           //
21843           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
21844           sub2node->SetLineColor(kColorITS);
21845           sub2node->SetVisibility(1);
21846           fNodes->Add(sub2node);
21847           sub1node->cd();
21848           //
21849           // Place copy #4 of ITS6 in I569
21850           //
21851           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
21852           sub2node->SetLineColor(kColorITS);
21853           sub2node->SetVisibility(1);  
21854           fNodes->Add(sub2node);
21855           sub1node->cd();
21856           //
21857           // Place copy #5 of ITS6 in I569
21858           //
21859           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
21860           sub2node->SetLineColor(kColorITS);
21861           sub2node->SetVisibility(1);
21862           fNodes->Add(sub2node);
21863           sub1node->cd();
21864           //
21865           // Place copy #6 of ITS6 in I569
21866           //
21867           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
21868           sub2node->SetLineColor(kColorITS);
21869           sub2node->SetVisibility(1);
21870           fNodes->Add(sub2node);
21871           sub1node->cd();
21872           //
21873           // Place copy #7 of ITS6 in I569
21874           //
21875           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
21876           sub2node->SetLineColor(kColorITS);
21877           sub2node->SetVisibility(1);   
21878           fNodes->Add(sub2node);
21879           sub1node->cd();
21880           //
21881           // Place copy #8 of ITS6 in I569
21882           //
21883           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
21884           sub2node->SetLineColor(kColorITS);
21885           sub2node->SetVisibility(1);
21886           fNodes->Add(sub2node);
21887           sub1node->cd();
21888           //
21889           // Place copy #9 of ITS6 in I569
21890           //
21891           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
21892           sub2node->SetLineColor(kColorITS);
21893           sub2node->SetVisibility(1);  
21894           fNodes->Add(sub2node);
21895           sub1node->cd();
21896           //
21897           // Place copy #10 of ITS6 in I569
21898           //
21899           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
21900           sub2node->SetLineColor(kColorITS);
21901           sub2node->SetVisibility(1);
21902           fNodes->Add(sub2node);
21903           sub1node->cd();
21904           //
21905           // Place copy #11 of ITS6 in I569
21906           //
21907           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
21908           sub2node->SetLineColor(kColorITS);
21909           sub2node->SetVisibility(1);
21910           fNodes->Add(sub2node);
21911           sub1node->cd();
21912           //
21913           // Place copy #12 of ITS6 in I569
21914           //
21915           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
21916           sub2node->SetLineColor(kColorITS);
21917           sub2node->SetVisibility(1);
21918           fNodes->Add(sub2node);
21919           sub1node->cd();
21920           //
21921           // Place copy #13 of ITS6 in I569
21922           //
21923           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
21924           sub2node->SetLineColor(kColorITS);
21925           sub2node->SetVisibility(1);  
21926           fNodes->Add(sub2node);
21927           sub1node->cd();
21928           //
21929           // Place copy #14 of ITS6 in I569
21930           //
21931           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
21932           sub2node->SetLineColor(kColorITS);
21933           sub2node->SetVisibility(1);
21934           fNodes->Add(sub2node);
21935           sub1node->cd();
21936           //
21937           // Place copy #15 of ITS6 in I569
21938           //
21939           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
21940           sub2node->SetLineColor(kColorITS);
21941           sub2node->SetVisibility(1);
21942           fNodes->Add(sub2node);
21943           sub1node->cd();
21944           //
21945           // Place copy #16 of ITS6 in I569
21946           //
21947           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
21948           sub2node->SetLineColor(kColorITS);
21949           sub2node->SetVisibility(1);
21950           fNodes->Add(sub2node);
21951           sub1node->cd();
21952           //
21953           // Place copy #17 of ITS6 in I569
21954           //
21955           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
21956           sub2node->SetLineColor(kColorITS);
21957           sub2node->SetVisibility(1);
21958           fNodes->Add(sub2node);
21959           sub1node->cd();
21960           //
21961           // Place copy #18 of ITS6 in I569
21962           //
21963           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
21964           sub2node->SetLineColor(kColorITS);
21965           sub2node->SetVisibility(1);
21966           fNodes->Add(sub2node);
21967           sub1node->cd();
21968           //
21969           // Place copy #19 of ITS6 in I569
21970           //
21971           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
21972           sub2node->SetLineColor(kColorITS);
21973           sub2node->SetVisibility(1);   
21974           fNodes->Add(sub2node);
21975           sub1node->cd();
21976           //
21977           // Place copy #20 of ITS6 in I569
21978           //
21979           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
21980           sub2node->SetLineColor(kColorITS);
21981           sub2node->SetVisibility(1);
21982           fNodes->Add(sub2node);
21983           sub1node->cd();
21984           //
21985           // Place copy #21 of ITS6 in I569
21986           //
21987           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
21988           sub2node->SetLineColor(kColorITS);
21989           sub2node->SetVisibility(1);
21990           fNodes->Add(sub2node);
21991           sub1node->cd();
21992           //
21993           // Place copy #22 of ITS6 in I569
21994           //
21995           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
21996           sub2node->SetLineColor(kColorITS);
21997           sub2node->SetVisibility(1);
21998           fNodes->Add(sub2node);
21999           sub1node->cd();
22000           //
22001           // Place copy #23 of ITS6 in I569
22002           //
22003           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22004           sub2node->SetLineColor(kColorITS);
22005           sub2node->SetVisibility(1);
22006           fNodes->Add(sub2node);
22007           sub1node->cd();
22008           //
22009           // Place copy #24 of ITS6 in I569
22010           //
22011           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22012           sub2node->SetLineColor(kColorITS);
22013           sub2node->SetVisibility(1); 
22014           fNodes->Add(sub2node);
22015           sub1node->cd();
22016           //
22017           // Place copy #25 of ITS6 in I569
22018           //
22019           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22020           sub2node->SetLineColor(kColorITS);
22021           sub2node->SetVisibility(1);
22022           fNodes->Add(sub2node);
22023           sub1node->cd();                                                                                                                                                                                         
22024        fNodes->Add(sub1node);
22025        node->cd();
22026        //
22027        // Place copy #27 of I569 in IT56
22028        //
22029        sub1node = new TNode("I569","I569","I569",43.3963,-3.5959,0.,"itsrot542");
22030        sub1node->SetLineColor(kColorITS);
22031        sub1node->SetVisibility(0);
22032        sub1node->cd();
22033           //
22034           // Place copy #1 of ITS6 in I569
22035           //
22036           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22037           sub2node->SetLineColor(kColorITS);
22038           sub2node->SetVisibility(1);
22039           fNodes->Add(sub2node);
22040           sub1node->cd();
22041           //
22042           // Place copy #2 of ITS6 in I569
22043           //
22044           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22045           sub2node->SetLineColor(kColorITS);
22046           sub2node->SetVisibility(1);
22047           fNodes->Add(sub2node);
22048           sub1node->cd();
22049           //
22050           // Place copy #3 of ITS6 in I569
22051           //
22052           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22053           sub2node->SetLineColor(kColorITS);
22054           sub2node->SetVisibility(1);
22055           fNodes->Add(sub2node);
22056           sub1node->cd();
22057           //
22058           // Place copy #4 of ITS6 in I569
22059           //
22060           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22061           sub2node->SetLineColor(kColorITS);
22062           sub2node->SetVisibility(1);  
22063           fNodes->Add(sub2node);
22064           sub1node->cd();
22065           //
22066           // Place copy #5 of ITS6 in I569
22067           //
22068           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22069           sub2node->SetLineColor(kColorITS);
22070           sub2node->SetVisibility(1);
22071           fNodes->Add(sub2node);
22072           sub1node->cd();
22073           //
22074           // Place copy #6 of ITS6 in I569
22075           //
22076           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22077           sub2node->SetLineColor(kColorITS);
22078           sub2node->SetVisibility(1);
22079           fNodes->Add(sub2node);
22080           sub1node->cd();
22081           //
22082           // Place copy #7 of ITS6 in I569
22083           //
22084           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22085           sub2node->SetLineColor(kColorITS);
22086           sub2node->SetVisibility(1);   
22087           fNodes->Add(sub2node);
22088           sub1node->cd();
22089           //
22090           // Place copy #8 of ITS6 in I569
22091           //
22092           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22093           sub2node->SetLineColor(kColorITS);
22094           sub2node->SetVisibility(1);
22095           fNodes->Add(sub2node);
22096           sub1node->cd();
22097           //
22098           // Place copy #9 of ITS6 in I569
22099           //
22100           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22101           sub2node->SetLineColor(kColorITS);
22102           sub2node->SetVisibility(1);  
22103           fNodes->Add(sub2node);
22104           sub1node->cd();
22105           //
22106           // Place copy #10 of ITS6 in I569
22107           //
22108           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22109           sub2node->SetLineColor(kColorITS);
22110           sub2node->SetVisibility(1);
22111           fNodes->Add(sub2node);
22112           sub1node->cd();
22113           //
22114           // Place copy #11 of ITS6 in I569
22115           //
22116           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22117           sub2node->SetLineColor(kColorITS);
22118           sub2node->SetVisibility(1);
22119           fNodes->Add(sub2node);
22120           sub1node->cd();
22121           //
22122           // Place copy #12 of ITS6 in I569
22123           //
22124           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22125           sub2node->SetLineColor(kColorITS);
22126           sub2node->SetVisibility(1);
22127           fNodes->Add(sub2node);
22128           sub1node->cd();
22129           //
22130           // Place copy #13 of ITS6 in I569
22131           //
22132           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22133           sub2node->SetLineColor(kColorITS);
22134           sub2node->SetVisibility(1);  
22135           fNodes->Add(sub2node);
22136           sub1node->cd();
22137           //
22138           // Place copy #14 of ITS6 in I569
22139           //
22140           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22141           sub2node->SetLineColor(kColorITS);
22142           sub2node->SetVisibility(1);
22143           fNodes->Add(sub2node);
22144           sub1node->cd();
22145           //
22146           // Place copy #15 of ITS6 in I569
22147           //
22148           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22149           sub2node->SetLineColor(kColorITS);
22150           sub2node->SetVisibility(1);
22151           fNodes->Add(sub2node);
22152           sub1node->cd();
22153           //
22154           // Place copy #16 of ITS6 in I569
22155           //
22156           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22157           sub2node->SetLineColor(kColorITS);
22158           sub2node->SetVisibility(1);
22159           fNodes->Add(sub2node);
22160           sub1node->cd();
22161           //
22162           // Place copy #17 of ITS6 in I569
22163           //
22164           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22165           sub2node->SetLineColor(kColorITS);
22166           sub2node->SetVisibility(1);
22167           fNodes->Add(sub2node);
22168           sub1node->cd();
22169           //
22170           // Place copy #18 of ITS6 in I569
22171           //
22172           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22173           sub2node->SetLineColor(kColorITS);
22174           sub2node->SetVisibility(1);
22175           fNodes->Add(sub2node);
22176           sub1node->cd();
22177           //
22178           // Place copy #19 of ITS6 in I569
22179           //
22180           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22181           sub2node->SetLineColor(kColorITS);
22182           sub2node->SetVisibility(1);   
22183           fNodes->Add(sub2node);
22184           sub1node->cd();
22185           //
22186           // Place copy #20 of ITS6 in I569
22187           //
22188           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22189           sub2node->SetLineColor(kColorITS);
22190           sub2node->SetVisibility(1);
22191           fNodes->Add(sub2node);
22192           sub1node->cd();
22193           //
22194           // Place copy #21 of ITS6 in I569
22195           //
22196           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22197           sub2node->SetLineColor(kColorITS);
22198           sub2node->SetVisibility(1);
22199           fNodes->Add(sub2node);
22200           sub1node->cd();
22201           //
22202           // Place copy #22 of ITS6 in I569
22203           //
22204           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22205           sub2node->SetLineColor(kColorITS);
22206           sub2node->SetVisibility(1);
22207           fNodes->Add(sub2node);
22208           sub1node->cd();
22209           //
22210           // Place copy #23 of ITS6 in I569
22211           //
22212           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22213           sub2node->SetLineColor(kColorITS);
22214           sub2node->SetVisibility(1);
22215           fNodes->Add(sub2node);
22216           sub1node->cd();
22217           //
22218           // Place copy #24 of ITS6 in I569
22219           //
22220           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22221           sub2node->SetLineColor(kColorITS);
22222           sub2node->SetVisibility(1); 
22223           fNodes->Add(sub2node);
22224           sub1node->cd();
22225           //
22226           // Place copy #25 of ITS6 in I569
22227           //
22228           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22229           sub2node->SetLineColor(kColorITS);
22230           sub2node->SetVisibility(1);
22231           fNodes->Add(sub2node);
22232           sub1node->cd();                                                                                                                                                                                         
22233        fNodes->Add(sub1node);
22234        node->cd();
22235        //
22236        // Place copy #28 of I569 in IT56
22237        //
22238        sub1node = new TNode("I569","I569","I569",43.5484,3.6085,0.,"itsrot543");
22239        sub1node->SetLineColor(kColorITS);
22240        sub1node->SetVisibility(0);
22241        sub1node->cd();
22242           //
22243           // Place copy #1 of ITS6 in I569
22244           //
22245           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22246           sub2node->SetLineColor(kColorITS);
22247           sub2node->SetVisibility(1);
22248           fNodes->Add(sub2node);
22249           sub1node->cd();
22250           //
22251           // Place copy #2 of ITS6 in I569
22252           //
22253           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22254           sub2node->SetLineColor(kColorITS);
22255           sub2node->SetVisibility(1);
22256           fNodes->Add(sub2node);
22257           sub1node->cd();
22258           //
22259           // Place copy #3 of ITS6 in I569
22260           //
22261           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22262           sub2node->SetLineColor(kColorITS);
22263           sub2node->SetVisibility(1);
22264           fNodes->Add(sub2node);
22265           sub1node->cd();
22266           //
22267           // Place copy #4 of ITS6 in I569
22268           //
22269           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22270           sub2node->SetLineColor(kColorITS);
22271           sub2node->SetVisibility(1);  
22272           fNodes->Add(sub2node);
22273           sub1node->cd();
22274           //
22275           // Place copy #5 of ITS6 in I569
22276           //
22277           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22278           sub2node->SetLineColor(kColorITS);
22279           sub2node->SetVisibility(1);
22280           fNodes->Add(sub2node);
22281           sub1node->cd();
22282           //
22283           // Place copy #6 of ITS6 in I569
22284           //
22285           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22286           sub2node->SetLineColor(kColorITS);
22287           sub2node->SetVisibility(1);
22288           fNodes->Add(sub2node);
22289           sub1node->cd();
22290           //
22291           // Place copy #7 of ITS6 in I569
22292           //
22293           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22294           sub2node->SetLineColor(kColorITS);
22295           sub2node->SetVisibility(1);   
22296           fNodes->Add(sub2node);
22297           sub1node->cd();
22298           //
22299           // Place copy #8 of ITS6 in I569
22300           //
22301           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22302           sub2node->SetLineColor(kColorITS);
22303           sub2node->SetVisibility(1);
22304           fNodes->Add(sub2node);
22305           sub1node->cd();
22306           //
22307           // Place copy #9 of ITS6 in I569
22308           //
22309           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22310           sub2node->SetLineColor(kColorITS);
22311           sub2node->SetVisibility(1);  
22312           fNodes->Add(sub2node);
22313           sub1node->cd();
22314           //
22315           // Place copy #10 of ITS6 in I569
22316           //
22317           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22318           sub2node->SetLineColor(kColorITS);
22319           sub2node->SetVisibility(1);
22320           fNodes->Add(sub2node);
22321           sub1node->cd();
22322           //
22323           // Place copy #11 of ITS6 in I569
22324           //
22325           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22326           sub2node->SetLineColor(kColorITS);
22327           sub2node->SetVisibility(1);
22328           fNodes->Add(sub2node);
22329           sub1node->cd();
22330           //
22331           // Place copy #12 of ITS6 in I569
22332           //
22333           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22334           sub2node->SetLineColor(kColorITS);
22335           sub2node->SetVisibility(1);
22336           fNodes->Add(sub2node);
22337           sub1node->cd();
22338           //
22339           // Place copy #13 of ITS6 in I569
22340           //
22341           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22342           sub2node->SetLineColor(kColorITS);
22343           sub2node->SetVisibility(1);  
22344           fNodes->Add(sub2node);
22345           sub1node->cd();
22346           //
22347           // Place copy #14 of ITS6 in I569
22348           //
22349           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22350           sub2node->SetLineColor(kColorITS);
22351           sub2node->SetVisibility(1);
22352           fNodes->Add(sub2node);
22353           sub1node->cd();
22354           //
22355           // Place copy #15 of ITS6 in I569
22356           //
22357           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22358           sub2node->SetLineColor(kColorITS);
22359           sub2node->SetVisibility(1);
22360           fNodes->Add(sub2node);
22361           sub1node->cd();
22362           //
22363           // Place copy #16 of ITS6 in I569
22364           //
22365           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22366           sub2node->SetLineColor(kColorITS);
22367           sub2node->SetVisibility(1);
22368           fNodes->Add(sub2node);
22369           sub1node->cd();
22370           //
22371           // Place copy #17 of ITS6 in I569
22372           //
22373           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22374           sub2node->SetLineColor(kColorITS);
22375           sub2node->SetVisibility(1);
22376           fNodes->Add(sub2node);
22377           sub1node->cd();
22378           //
22379           // Place copy #18 of ITS6 in I569
22380           //
22381           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22382           sub2node->SetLineColor(kColorITS);
22383           sub2node->SetVisibility(1);
22384           fNodes->Add(sub2node);
22385           sub1node->cd();
22386           //
22387           // Place copy #19 of ITS6 in I569
22388           //
22389           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22390           sub2node->SetLineColor(kColorITS);
22391           sub2node->SetVisibility(1);   
22392           fNodes->Add(sub2node);
22393           sub1node->cd();
22394           //
22395           // Place copy #20 of ITS6 in I569
22396           //
22397           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22398           sub2node->SetLineColor(kColorITS);
22399           sub2node->SetVisibility(1);
22400           fNodes->Add(sub2node);
22401           sub1node->cd();
22402           //
22403           // Place copy #21 of ITS6 in I569
22404           //
22405           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22406           sub2node->SetLineColor(kColorITS);
22407           sub2node->SetVisibility(1);
22408           fNodes->Add(sub2node);
22409           sub1node->cd();
22410           //
22411           // Place copy #22 of ITS6 in I569
22412           //
22413           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22414           sub2node->SetLineColor(kColorITS);
22415           sub2node->SetVisibility(1);
22416           fNodes->Add(sub2node);
22417           sub1node->cd();
22418           //
22419           // Place copy #23 of ITS6 in I569
22420           //
22421           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22422           sub2node->SetLineColor(kColorITS);
22423           sub2node->SetVisibility(1);
22424           fNodes->Add(sub2node);
22425           sub1node->cd();
22426           //
22427           // Place copy #24 of ITS6 in I569
22428           //
22429           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22430           sub2node->SetLineColor(kColorITS);
22431           sub2node->SetVisibility(1); 
22432           fNodes->Add(sub2node);
22433           sub1node->cd();
22434           //
22435           // Place copy #25 of ITS6 in I569
22436           //
22437           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22438           sub2node->SetLineColor(kColorITS);
22439           sub2node->SetVisibility(1);
22440           fNodes->Add(sub2node);
22441           sub1node->cd();                                                                                                                                                                                         
22442        fNodes->Add(sub1node);
22443        node->cd();
22444        //
22445        // Place copy #29 of I569 in IT56
22446        //
22447        sub1node = new TNode("I569","I569","I569",42.2125,10.6897,0.,"itsrot544");
22448        sub1node->SetLineColor(kColorITS);
22449        sub1node->SetVisibility(0);
22450        sub1node->cd();
22451           //
22452           // Place copy #1 of ITS6 in I569
22453           //
22454           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22455           sub2node->SetLineColor(kColorITS);
22456           sub2node->SetVisibility(1);
22457           fNodes->Add(sub2node);
22458           sub1node->cd();
22459           //
22460           // Place copy #2 of ITS6 in I569
22461           //
22462           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22463           sub2node->SetLineColor(kColorITS);
22464           sub2node->SetVisibility(1);
22465           fNodes->Add(sub2node);
22466           sub1node->cd();
22467           //
22468           // Place copy #3 of ITS6 in I569
22469           //
22470           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22471           sub2node->SetLineColor(kColorITS);
22472           sub2node->SetVisibility(1);
22473           fNodes->Add(sub2node);
22474           sub1node->cd();
22475           //
22476           // Place copy #4 of ITS6 in I569
22477           //
22478           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22479           sub2node->SetLineColor(kColorITS);
22480           sub2node->SetVisibility(1);  
22481           fNodes->Add(sub2node);
22482           sub1node->cd();
22483           //
22484           // Place copy #5 of ITS6 in I569
22485           //
22486           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22487           sub2node->SetLineColor(kColorITS);
22488           sub2node->SetVisibility(1);
22489           fNodes->Add(sub2node);
22490           sub1node->cd();
22491           //
22492           // Place copy #6 of ITS6 in I569
22493           //
22494           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22495           sub2node->SetLineColor(kColorITS);
22496           sub2node->SetVisibility(1);
22497           fNodes->Add(sub2node);
22498           sub1node->cd();
22499           //
22500           // Place copy #7 of ITS6 in I569
22501           //
22502           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22503           sub2node->SetLineColor(kColorITS);
22504           sub2node->SetVisibility(1);   
22505           fNodes->Add(sub2node);
22506           sub1node->cd();
22507           //
22508           // Place copy #8 of ITS6 in I569
22509           //
22510           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22511           sub2node->SetLineColor(kColorITS);
22512           sub2node->SetVisibility(1);
22513           fNodes->Add(sub2node);
22514           sub1node->cd();
22515           //
22516           // Place copy #9 of ITS6 in I569
22517           //
22518           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22519           sub2node->SetLineColor(kColorITS);
22520           sub2node->SetVisibility(1);  
22521           fNodes->Add(sub2node);
22522           sub1node->cd();
22523           //
22524           // Place copy #10 of ITS6 in I569
22525           //
22526           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22527           sub2node->SetLineColor(kColorITS);
22528           sub2node->SetVisibility(1);
22529           fNodes->Add(sub2node);
22530           sub1node->cd();
22531           //
22532           // Place copy #11 of ITS6 in I569
22533           //
22534           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22535           sub2node->SetLineColor(kColorITS);
22536           sub2node->SetVisibility(1);
22537           fNodes->Add(sub2node);
22538           sub1node->cd();
22539           //
22540           // Place copy #12 of ITS6 in I569
22541           //
22542           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22543           sub2node->SetLineColor(kColorITS);
22544           sub2node->SetVisibility(1);
22545           fNodes->Add(sub2node);
22546           sub1node->cd();
22547           //
22548           // Place copy #13 of ITS6 in I569
22549           //
22550           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22551           sub2node->SetLineColor(kColorITS);
22552           sub2node->SetVisibility(1);  
22553           fNodes->Add(sub2node);
22554           sub1node->cd();
22555           //
22556           // Place copy #14 of ITS6 in I569
22557           //
22558           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22559           sub2node->SetLineColor(kColorITS);
22560           sub2node->SetVisibility(1);
22561           fNodes->Add(sub2node);
22562           sub1node->cd();
22563           //
22564           // Place copy #15 of ITS6 in I569
22565           //
22566           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22567           sub2node->SetLineColor(kColorITS);
22568           sub2node->SetVisibility(1);
22569           fNodes->Add(sub2node);
22570           sub1node->cd();
22571           //
22572           // Place copy #16 of ITS6 in I569
22573           //
22574           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22575           sub2node->SetLineColor(kColorITS);
22576           sub2node->SetVisibility(1);
22577           fNodes->Add(sub2node);
22578           sub1node->cd();
22579           //
22580           // Place copy #17 of ITS6 in I569
22581           //
22582           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22583           sub2node->SetLineColor(kColorITS);
22584           sub2node->SetVisibility(1);
22585           fNodes->Add(sub2node);
22586           sub1node->cd();
22587           //
22588           // Place copy #18 of ITS6 in I569
22589           //
22590           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22591           sub2node->SetLineColor(kColorITS);
22592           sub2node->SetVisibility(1);
22593           fNodes->Add(sub2node);
22594           sub1node->cd();
22595           //
22596           // Place copy #19 of ITS6 in I569
22597           //
22598           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22599           sub2node->SetLineColor(kColorITS);
22600           sub2node->SetVisibility(1);   
22601           fNodes->Add(sub2node);
22602           sub1node->cd();
22603           //
22604           // Place copy #20 of ITS6 in I569
22605           //
22606           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22607           sub2node->SetLineColor(kColorITS);
22608           sub2node->SetVisibility(1);
22609           fNodes->Add(sub2node);
22610           sub1node->cd();
22611           //
22612           // Place copy #21 of ITS6 in I569
22613           //
22614           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22615           sub2node->SetLineColor(kColorITS);
22616           sub2node->SetVisibility(1);
22617           fNodes->Add(sub2node);
22618           sub1node->cd();
22619           //
22620           // Place copy #22 of ITS6 in I569
22621           //
22622           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22623           sub2node->SetLineColor(kColorITS);
22624           sub2node->SetVisibility(1);
22625           fNodes->Add(sub2node);
22626           sub1node->cd();
22627           //
22628           // Place copy #23 of ITS6 in I569
22629           //
22630           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22631           sub2node->SetLineColor(kColorITS);
22632           sub2node->SetVisibility(1);
22633           fNodes->Add(sub2node);
22634           sub1node->cd();
22635           //
22636           // Place copy #24 of ITS6 in I569
22637           //
22638           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22639           sub2node->SetLineColor(kColorITS);
22640           sub2node->SetVisibility(1); 
22641           fNodes->Add(sub2node);
22642           sub1node->cd();
22643           //
22644           // Place copy #25 of ITS6 in I569
22645           //
22646           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22647           sub2node->SetLineColor(kColorITS);
22648           sub2node->SetVisibility(1);
22649           fNodes->Add(sub2node);
22650           sub1node->cd();                                                                                                                                                                                         
22651        fNodes->Add(sub1node);
22652        node->cd();
22653        //
22654        // Place copy #30 of I569 in IT56
22655        //
22656        sub1node = new TNode("I569","I569","I569",40.0172,17.5532,0.,"itsrot545");
22657        sub1node->SetLineColor(kColorITS);
22658        sub1node->SetVisibility(0);
22659        sub1node->cd();
22660           //
22661           // Place copy #1 of ITS6 in I569
22662           //
22663           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22664           sub2node->SetLineColor(kColorITS);
22665           sub2node->SetVisibility(1);
22666           fNodes->Add(sub2node);
22667           sub1node->cd();
22668           //
22669           // Place copy #2 of ITS6 in I569
22670           //
22671           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22672           sub2node->SetLineColor(kColorITS);
22673           sub2node->SetVisibility(1);
22674           fNodes->Add(sub2node);
22675           sub1node->cd();
22676           //
22677           // Place copy #3 of ITS6 in I569
22678           //
22679           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22680           sub2node->SetLineColor(kColorITS);
22681           sub2node->SetVisibility(1);
22682           fNodes->Add(sub2node);
22683           sub1node->cd();
22684           //
22685           // Place copy #4 of ITS6 in I569
22686           //
22687           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22688           sub2node->SetLineColor(kColorITS);
22689           sub2node->SetVisibility(1);  
22690           fNodes->Add(sub2node);
22691           sub1node->cd();
22692           //
22693           // Place copy #5 of ITS6 in I569
22694           //
22695           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22696           sub2node->SetLineColor(kColorITS);
22697           sub2node->SetVisibility(1);
22698           fNodes->Add(sub2node);
22699           sub1node->cd();
22700           //
22701           // Place copy #6 of ITS6 in I569
22702           //
22703           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22704           sub2node->SetLineColor(kColorITS);
22705           sub2node->SetVisibility(1);
22706           fNodes->Add(sub2node);
22707           sub1node->cd();
22708           //
22709           // Place copy #7 of ITS6 in I569
22710           //
22711           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22712           sub2node->SetLineColor(kColorITS);
22713           sub2node->SetVisibility(1);   
22714           fNodes->Add(sub2node);
22715           sub1node->cd();
22716           //
22717           // Place copy #8 of ITS6 in I569
22718           //
22719           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22720           sub2node->SetLineColor(kColorITS);
22721           sub2node->SetVisibility(1);
22722           fNodes->Add(sub2node);
22723           sub1node->cd();
22724           //
22725           // Place copy #9 of ITS6 in I569
22726           //
22727           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22728           sub2node->SetLineColor(kColorITS);
22729           sub2node->SetVisibility(1);  
22730           fNodes->Add(sub2node);
22731           sub1node->cd();
22732           //
22733           // Place copy #10 of ITS6 in I569
22734           //
22735           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22736           sub2node->SetLineColor(kColorITS);
22737           sub2node->SetVisibility(1);
22738           fNodes->Add(sub2node);
22739           sub1node->cd();
22740           //
22741           // Place copy #11 of ITS6 in I569
22742           //
22743           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22744           sub2node->SetLineColor(kColorITS);
22745           sub2node->SetVisibility(1);
22746           fNodes->Add(sub2node);
22747           sub1node->cd();
22748           //
22749           // Place copy #12 of ITS6 in I569
22750           //
22751           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22752           sub2node->SetLineColor(kColorITS);
22753           sub2node->SetVisibility(1);
22754           fNodes->Add(sub2node);
22755           sub1node->cd();
22756           //
22757           // Place copy #13 of ITS6 in I569
22758           //
22759           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22760           sub2node->SetLineColor(kColorITS);
22761           sub2node->SetVisibility(1);  
22762           fNodes->Add(sub2node);
22763           sub1node->cd();
22764           //
22765           // Place copy #14 of ITS6 in I569
22766           //
22767           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22768           sub2node->SetLineColor(kColorITS);
22769           sub2node->SetVisibility(1);
22770           fNodes->Add(sub2node);
22771           sub1node->cd();
22772           //
22773           // Place copy #15 of ITS6 in I569
22774           //
22775           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22776           sub2node->SetLineColor(kColorITS);
22777           sub2node->SetVisibility(1);
22778           fNodes->Add(sub2node);
22779           sub1node->cd();
22780           //
22781           // Place copy #16 of ITS6 in I569
22782           //
22783           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22784           sub2node->SetLineColor(kColorITS);
22785           sub2node->SetVisibility(1);
22786           fNodes->Add(sub2node);
22787           sub1node->cd();
22788           //
22789           // Place copy #17 of ITS6 in I569
22790           //
22791           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
22792           sub2node->SetLineColor(kColorITS);
22793           sub2node->SetVisibility(1);
22794           fNodes->Add(sub2node);
22795           sub1node->cd();
22796           //
22797           // Place copy #18 of ITS6 in I569
22798           //
22799           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
22800           sub2node->SetLineColor(kColorITS);
22801           sub2node->SetVisibility(1);
22802           fNodes->Add(sub2node);
22803           sub1node->cd();
22804           //
22805           // Place copy #19 of ITS6 in I569
22806           //
22807           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
22808           sub2node->SetLineColor(kColorITS);
22809           sub2node->SetVisibility(1);   
22810           fNodes->Add(sub2node);
22811           sub1node->cd();
22812           //
22813           // Place copy #20 of ITS6 in I569
22814           //
22815           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
22816           sub2node->SetLineColor(kColorITS);
22817           sub2node->SetVisibility(1);
22818           fNodes->Add(sub2node);
22819           sub1node->cd();
22820           //
22821           // Place copy #21 of ITS6 in I569
22822           //
22823           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
22824           sub2node->SetLineColor(kColorITS);
22825           sub2node->SetVisibility(1);
22826           fNodes->Add(sub2node);
22827           sub1node->cd();
22828           //
22829           // Place copy #22 of ITS6 in I569
22830           //
22831           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
22832           sub2node->SetLineColor(kColorITS);
22833           sub2node->SetVisibility(1);
22834           fNodes->Add(sub2node);
22835           sub1node->cd();
22836           //
22837           // Place copy #23 of ITS6 in I569
22838           //
22839           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
22840           sub2node->SetLineColor(kColorITS);
22841           sub2node->SetVisibility(1);
22842           fNodes->Add(sub2node);
22843           sub1node->cd();
22844           //
22845           // Place copy #24 of ITS6 in I569
22846           //
22847           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
22848           sub2node->SetLineColor(kColorITS);
22849           sub2node->SetVisibility(1); 
22850           fNodes->Add(sub2node);
22851           sub1node->cd();
22852           //
22853           // Place copy #25 of ITS6 in I569
22854           //
22855           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
22856           sub2node->SetLineColor(kColorITS);
22857           sub2node->SetVisibility(1);
22858           fNodes->Add(sub2node);
22859           sub1node->cd();                                                                                                                                                                                         
22860        fNodes->Add(sub1node);
22861        node->cd();
22862        //
22863        // Place copy #31 of I569 in IT56
22864        //
22865        sub1node = new TNode("I569","I569","I569",36.4544,23.8169,0.,"itsrot546");
22866        sub1node->SetLineColor(kColorITS);
22867        sub1node->SetVisibility(0);
22868        sub1node->cd();
22869           //
22870           // Place copy #1 of ITS6 in I569
22871           //
22872           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
22873           sub2node->SetLineColor(kColorITS);
22874           sub2node->SetVisibility(1);
22875           fNodes->Add(sub2node);
22876           sub1node->cd();
22877           //
22878           // Place copy #2 of ITS6 in I569
22879           //
22880           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
22881           sub2node->SetLineColor(kColorITS);
22882           sub2node->SetVisibility(1);
22883           fNodes->Add(sub2node);
22884           sub1node->cd();
22885           //
22886           // Place copy #3 of ITS6 in I569
22887           //
22888           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
22889           sub2node->SetLineColor(kColorITS);
22890           sub2node->SetVisibility(1);
22891           fNodes->Add(sub2node);
22892           sub1node->cd();
22893           //
22894           // Place copy #4 of ITS6 in I569
22895           //
22896           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
22897           sub2node->SetLineColor(kColorITS);
22898           sub2node->SetVisibility(1);  
22899           fNodes->Add(sub2node);
22900           sub1node->cd();
22901           //
22902           // Place copy #5 of ITS6 in I569
22903           //
22904           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
22905           sub2node->SetLineColor(kColorITS);
22906           sub2node->SetVisibility(1);
22907           fNodes->Add(sub2node);
22908           sub1node->cd();
22909           //
22910           // Place copy #6 of ITS6 in I569
22911           //
22912           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
22913           sub2node->SetLineColor(kColorITS);
22914           sub2node->SetVisibility(1);
22915           fNodes->Add(sub2node);
22916           sub1node->cd();
22917           //
22918           // Place copy #7 of ITS6 in I569
22919           //
22920           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
22921           sub2node->SetLineColor(kColorITS);
22922           sub2node->SetVisibility(1);   
22923           fNodes->Add(sub2node);
22924           sub1node->cd();
22925           //
22926           // Place copy #8 of ITS6 in I569
22927           //
22928           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
22929           sub2node->SetLineColor(kColorITS);
22930           sub2node->SetVisibility(1);
22931           fNodes->Add(sub2node);
22932           sub1node->cd();
22933           //
22934           // Place copy #9 of ITS6 in I569
22935           //
22936           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
22937           sub2node->SetLineColor(kColorITS);
22938           sub2node->SetVisibility(1);  
22939           fNodes->Add(sub2node);
22940           sub1node->cd();
22941           //
22942           // Place copy #10 of ITS6 in I569
22943           //
22944           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
22945           sub2node->SetLineColor(kColorITS);
22946           sub2node->SetVisibility(1);
22947           fNodes->Add(sub2node);
22948           sub1node->cd();
22949           //
22950           // Place copy #11 of ITS6 in I569
22951           //
22952           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
22953           sub2node->SetLineColor(kColorITS);
22954           sub2node->SetVisibility(1);
22955           fNodes->Add(sub2node);
22956           sub1node->cd();
22957           //
22958           // Place copy #12 of ITS6 in I569
22959           //
22960           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
22961           sub2node->SetLineColor(kColorITS);
22962           sub2node->SetVisibility(1);
22963           fNodes->Add(sub2node);
22964           sub1node->cd();
22965           //
22966           // Place copy #13 of ITS6 in I569
22967           //
22968           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
22969           sub2node->SetLineColor(kColorITS);
22970           sub2node->SetVisibility(1);  
22971           fNodes->Add(sub2node);
22972           sub1node->cd();
22973           //
22974           // Place copy #14 of ITS6 in I569
22975           //
22976           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
22977           sub2node->SetLineColor(kColorITS);
22978           sub2node->SetVisibility(1);
22979           fNodes->Add(sub2node);
22980           sub1node->cd();
22981           //
22982           // Place copy #15 of ITS6 in I569
22983           //
22984           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
22985           sub2node->SetLineColor(kColorITS);
22986           sub2node->SetVisibility(1);
22987           fNodes->Add(sub2node);
22988           sub1node->cd();
22989           //
22990           // Place copy #16 of ITS6 in I569
22991           //
22992           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
22993           sub2node->SetLineColor(kColorITS);
22994           sub2node->SetVisibility(1);
22995           fNodes->Add(sub2node);
22996           sub1node->cd();
22997           //
22998           // Place copy #17 of ITS6 in I569
22999           //
23000           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23001           sub2node->SetLineColor(kColorITS);
23002           sub2node->SetVisibility(1);
23003           fNodes->Add(sub2node);
23004           sub1node->cd();
23005           //
23006           // Place copy #18 of ITS6 in I569
23007           //
23008           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23009           sub2node->SetLineColor(kColorITS);
23010           sub2node->SetVisibility(1);
23011           fNodes->Add(sub2node);
23012           sub1node->cd();
23013           //
23014           // Place copy #19 of ITS6 in I569
23015           //
23016           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23017           sub2node->SetLineColor(kColorITS);
23018           sub2node->SetVisibility(1);   
23019           fNodes->Add(sub2node);
23020           sub1node->cd();
23021           //
23022           // Place copy #20 of ITS6 in I569
23023           //
23024           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23025           sub2node->SetLineColor(kColorITS);
23026           sub2node->SetVisibility(1);
23027           fNodes->Add(sub2node);
23028           sub1node->cd();
23029           //
23030           // Place copy #21 of ITS6 in I569
23031           //
23032           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23033           sub2node->SetLineColor(kColorITS);
23034           sub2node->SetVisibility(1);
23035           fNodes->Add(sub2node);
23036           sub1node->cd();
23037           //
23038           // Place copy #22 of ITS6 in I569
23039           //
23040           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23041           sub2node->SetLineColor(kColorITS);
23042           sub2node->SetVisibility(1);
23043           fNodes->Add(sub2node);
23044           sub1node->cd();
23045           //
23046           // Place copy #23 of ITS6 in I569
23047           //
23048           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23049           sub2node->SetLineColor(kColorITS);
23050           sub2node->SetVisibility(1);
23051           fNodes->Add(sub2node);
23052           sub1node->cd();
23053           //
23054           // Place copy #24 of ITS6 in I569
23055           //
23056           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23057           sub2node->SetLineColor(kColorITS);
23058           sub2node->SetVisibility(1); 
23059           fNodes->Add(sub2node);
23060           sub1node->cd();
23061           //
23062           // Place copy #25 of ITS6 in I569
23063           //
23064           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23065           sub2node->SetLineColor(kColorITS);
23066           sub2node->SetVisibility(1);
23067           fNodes->Add(sub2node);
23068           sub1node->cd();                                                                                                                                                                                         
23069        fNodes->Add(sub1node);
23070        node->cd();
23071        //
23072        // Place copy #32 of I569 in IT56
23073        //
23074        sub1node = new TNode("I569","I569","I569",32.1494,29.5956,0.,"itsrot547");
23075        sub1node->SetLineColor(kColorITS);
23076        sub1node->SetVisibility(0);
23077        sub1node->cd();
23078           //
23079           // Place copy #1 of ITS6 in I569
23080           //
23081           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23082           sub2node->SetLineColor(kColorITS);
23083           sub2node->SetVisibility(1);
23084           fNodes->Add(sub2node);
23085           sub1node->cd();
23086           //
23087           // Place copy #2 of ITS6 in I569
23088           //
23089           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23090           sub2node->SetLineColor(kColorITS);
23091           sub2node->SetVisibility(1);
23092           fNodes->Add(sub2node);
23093           sub1node->cd();
23094           //
23095           // Place copy #3 of ITS6 in I569
23096           //
23097           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23098           sub2node->SetLineColor(kColorITS);
23099           sub2node->SetVisibility(1);
23100           fNodes->Add(sub2node);
23101           sub1node->cd();
23102           //
23103           // Place copy #4 of ITS6 in I569
23104           //
23105           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23106           sub2node->SetLineColor(kColorITS);
23107           sub2node->SetVisibility(1);  
23108           fNodes->Add(sub2node);
23109           sub1node->cd();
23110           //
23111           // Place copy #5 of ITS6 in I569
23112           //
23113           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23114           sub2node->SetLineColor(kColorITS);
23115           sub2node->SetVisibility(1);
23116           fNodes->Add(sub2node);
23117           sub1node->cd();
23118           //
23119           // Place copy #6 of ITS6 in I569
23120           //
23121           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23122           sub2node->SetLineColor(kColorITS);
23123           sub2node->SetVisibility(1);
23124           fNodes->Add(sub2node);
23125           sub1node->cd();
23126           //
23127           // Place copy #7 of ITS6 in I569
23128           //
23129           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23130           sub2node->SetLineColor(kColorITS);
23131           sub2node->SetVisibility(1);   
23132           fNodes->Add(sub2node);
23133           sub1node->cd();
23134           //
23135           // Place copy #8 of ITS6 in I569
23136           //
23137           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23138           sub2node->SetLineColor(kColorITS);
23139           sub2node->SetVisibility(1);
23140           fNodes->Add(sub2node);
23141           sub1node->cd();
23142           //
23143           // Place copy #9 of ITS6 in I569
23144           //
23145           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23146           sub2node->SetLineColor(kColorITS);
23147           sub2node->SetVisibility(1);  
23148           fNodes->Add(sub2node);
23149           sub1node->cd();
23150           //
23151           // Place copy #10 of ITS6 in I569
23152           //
23153           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23154           sub2node->SetLineColor(kColorITS);
23155           sub2node->SetVisibility(1);
23156           fNodes->Add(sub2node);
23157           sub1node->cd();
23158           //
23159           // Place copy #11 of ITS6 in I569
23160           //
23161           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23162           sub2node->SetLineColor(kColorITS);
23163           sub2node->SetVisibility(1);
23164           fNodes->Add(sub2node);
23165           sub1node->cd();
23166           //
23167           // Place copy #12 of ITS6 in I569
23168           //
23169           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23170           sub2node->SetLineColor(kColorITS);
23171           sub2node->SetVisibility(1);
23172           fNodes->Add(sub2node);
23173           sub1node->cd();
23174           //
23175           // Place copy #13 of ITS6 in I569
23176           //
23177           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23178           sub2node->SetLineColor(kColorITS);
23179           sub2node->SetVisibility(1);  
23180           fNodes->Add(sub2node);
23181           sub1node->cd();
23182           //
23183           // Place copy #14 of ITS6 in I569
23184           //
23185           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23186           sub2node->SetLineColor(kColorITS);
23187           sub2node->SetVisibility(1);
23188           fNodes->Add(sub2node);
23189           sub1node->cd();
23190           //
23191           // Place copy #15 of ITS6 in I569
23192           //
23193           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23194           sub2node->SetLineColor(kColorITS);
23195           sub2node->SetVisibility(1);
23196           fNodes->Add(sub2node);
23197           sub1node->cd();
23198           //
23199           // Place copy #16 of ITS6 in I569
23200           //
23201           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23202           sub2node->SetLineColor(kColorITS);
23203           sub2node->SetVisibility(1);
23204           fNodes->Add(sub2node);
23205           sub1node->cd();
23206           //
23207           // Place copy #17 of ITS6 in I569
23208           //
23209           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23210           sub2node->SetLineColor(kColorITS);
23211           sub2node->SetVisibility(1);
23212           fNodes->Add(sub2node);
23213           sub1node->cd();
23214           //
23215           // Place copy #18 of ITS6 in I569
23216           //
23217           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23218           sub2node->SetLineColor(kColorITS);
23219           sub2node->SetVisibility(1);
23220           fNodes->Add(sub2node);
23221           sub1node->cd();
23222           //
23223           // Place copy #19 of ITS6 in I569
23224           //
23225           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23226           sub2node->SetLineColor(kColorITS);
23227           sub2node->SetVisibility(1);   
23228           fNodes->Add(sub2node);
23229           sub1node->cd();
23230           //
23231           // Place copy #20 of ITS6 in I569
23232           //
23233           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23234           sub2node->SetLineColor(kColorITS);
23235           sub2node->SetVisibility(1);
23236           fNodes->Add(sub2node);
23237           sub1node->cd();
23238           //
23239           // Place copy #21 of ITS6 in I569
23240           //
23241           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23242           sub2node->SetLineColor(kColorITS);
23243           sub2node->SetVisibility(1);
23244           fNodes->Add(sub2node);
23245           sub1node->cd();
23246           //
23247           // Place copy #22 of ITS6 in I569
23248           //
23249           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23250           sub2node->SetLineColor(kColorITS);
23251           sub2node->SetVisibility(1);
23252           fNodes->Add(sub2node);
23253           sub1node->cd();
23254           //
23255           // Place copy #23 of ITS6 in I569
23256           //
23257           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23258           sub2node->SetLineColor(kColorITS);
23259           sub2node->SetVisibility(1);
23260           fNodes->Add(sub2node);
23261           sub1node->cd();
23262           //
23263           // Place copy #24 of ITS6 in I569
23264           //
23265           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23266           sub2node->SetLineColor(kColorITS);
23267           sub2node->SetVisibility(1); 
23268           fNodes->Add(sub2node);
23269           sub1node->cd();
23270           //
23271           // Place copy #25 of ITS6 in I569
23272           //
23273           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23274           sub2node->SetLineColor(kColorITS);
23275           sub2node->SetVisibility(1);
23276           fNodes->Add(sub2node);
23277           sub1node->cd();                                                                                                                                                                                         
23278        fNodes->Add(sub1node);
23279        node->cd();
23280        //
23281        // Place copy #33 of I569 in IT56
23282        //
23283        sub1node = new TNode("I569","I569","I569",26.7459,34.3631,0.,"itsrot548");
23284        sub1node->SetLineColor(kColorITS);
23285        sub1node->SetVisibility(0);
23286        sub1node->cd();
23287           //
23288           // Place copy #1 of ITS6 in I569
23289           //
23290           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23291           sub2node->SetLineColor(kColorITS);
23292           sub2node->SetVisibility(1);
23293           fNodes->Add(sub2node);
23294           sub1node->cd();
23295           //
23296           // Place copy #2 of ITS6 in I569
23297           //
23298           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23299           sub2node->SetLineColor(kColorITS);
23300           sub2node->SetVisibility(1);
23301           fNodes->Add(sub2node);
23302           sub1node->cd();
23303           //
23304           // Place copy #3 of ITS6 in I569
23305           //
23306           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23307           sub2node->SetLineColor(kColorITS);
23308           sub2node->SetVisibility(1);
23309           fNodes->Add(sub2node);
23310           sub1node->cd();
23311           //
23312           // Place copy #4 of ITS6 in I569
23313           //
23314           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23315           sub2node->SetLineColor(kColorITS);
23316           sub2node->SetVisibility(1);  
23317           fNodes->Add(sub2node);
23318           sub1node->cd();
23319           //
23320           // Place copy #5 of ITS6 in I569
23321           //
23322           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23323           sub2node->SetLineColor(kColorITS);
23324           sub2node->SetVisibility(1);
23325           fNodes->Add(sub2node);
23326           sub1node->cd();
23327           //
23328           // Place copy #6 of ITS6 in I569
23329           //
23330           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23331           sub2node->SetLineColor(kColorITS);
23332           sub2node->SetVisibility(1);
23333           fNodes->Add(sub2node);
23334           sub1node->cd();
23335           //
23336           // Place copy #7 of ITS6 in I569
23337           //
23338           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23339           sub2node->SetLineColor(kColorITS);
23340           sub2node->SetVisibility(1);   
23341           fNodes->Add(sub2node);
23342           sub1node->cd();
23343           //
23344           // Place copy #8 of ITS6 in I569
23345           //
23346           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23347           sub2node->SetLineColor(kColorITS);
23348           sub2node->SetVisibility(1);
23349           fNodes->Add(sub2node);
23350           sub1node->cd();
23351           //
23352           // Place copy #9 of ITS6 in I569
23353           //
23354           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23355           sub2node->SetLineColor(kColorITS);
23356           sub2node->SetVisibility(1);  
23357           fNodes->Add(sub2node);
23358           sub1node->cd();
23359           //
23360           // Place copy #10 of ITS6 in I569
23361           //
23362           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23363           sub2node->SetLineColor(kColorITS);
23364           sub2node->SetVisibility(1);
23365           fNodes->Add(sub2node);
23366           sub1node->cd();
23367           //
23368           // Place copy #11 of ITS6 in I569
23369           //
23370           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23371           sub2node->SetLineColor(kColorITS);
23372           sub2node->SetVisibility(1);
23373           fNodes->Add(sub2node);
23374           sub1node->cd();
23375           //
23376           // Place copy #12 of ITS6 in I569
23377           //
23378           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23379           sub2node->SetLineColor(kColorITS);
23380           sub2node->SetVisibility(1);
23381           fNodes->Add(sub2node);
23382           sub1node->cd();
23383           //
23384           // Place copy #13 of ITS6 in I569
23385           //
23386           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23387           sub2node->SetLineColor(kColorITS);
23388           sub2node->SetVisibility(1);  
23389           fNodes->Add(sub2node);
23390           sub1node->cd();
23391           //
23392           // Place copy #14 of ITS6 in I569
23393           //
23394           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23395           sub2node->SetLineColor(kColorITS);
23396           sub2node->SetVisibility(1);
23397           fNodes->Add(sub2node);
23398           sub1node->cd();
23399           //
23400           // Place copy #15 of ITS6 in I569
23401           //
23402           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23403           sub2node->SetLineColor(kColorITS);
23404           sub2node->SetVisibility(1);
23405           fNodes->Add(sub2node);
23406           sub1node->cd();
23407           //
23408           // Place copy #16 of ITS6 in I569
23409           //
23410           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23411           sub2node->SetLineColor(kColorITS);
23412           sub2node->SetVisibility(1);
23413           fNodes->Add(sub2node);
23414           sub1node->cd();
23415           //
23416           // Place copy #17 of ITS6 in I569
23417           //
23418           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23419           sub2node->SetLineColor(kColorITS);
23420           sub2node->SetVisibility(1);
23421           fNodes->Add(sub2node);
23422           sub1node->cd();
23423           //
23424           // Place copy #18 of ITS6 in I569
23425           //
23426           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23427           sub2node->SetLineColor(kColorITS);
23428           sub2node->SetVisibility(1);
23429           fNodes->Add(sub2node);
23430           sub1node->cd();
23431           //
23432           // Place copy #19 of ITS6 in I569
23433           //
23434           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23435           sub2node->SetLineColor(kColorITS);
23436           sub2node->SetVisibility(1);   
23437           fNodes->Add(sub2node);
23438           sub1node->cd();
23439           //
23440           // Place copy #20 of ITS6 in I569
23441           //
23442           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23443           sub2node->SetLineColor(kColorITS);
23444           sub2node->SetVisibility(1);
23445           fNodes->Add(sub2node);
23446           sub1node->cd();
23447           //
23448           // Place copy #21 of ITS6 in I569
23449           //
23450           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23451           sub2node->SetLineColor(kColorITS);
23452           sub2node->SetVisibility(1);
23453           fNodes->Add(sub2node);
23454           sub1node->cd();
23455           //
23456           // Place copy #22 of ITS6 in I569
23457           //
23458           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23459           sub2node->SetLineColor(kColorITS);
23460           sub2node->SetVisibility(1);
23461           fNodes->Add(sub2node);
23462           sub1node->cd();
23463           //
23464           // Place copy #23 of ITS6 in I569
23465           //
23466           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23467           sub2node->SetLineColor(kColorITS);
23468           sub2node->SetVisibility(1);
23469           fNodes->Add(sub2node);
23470           sub1node->cd();
23471           //
23472           // Place copy #24 of ITS6 in I569
23473           //
23474           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23475           sub2node->SetLineColor(kColorITS);
23476           sub2node->SetVisibility(1); 
23477           fNodes->Add(sub2node);
23478           sub1node->cd();
23479           //
23480           // Place copy #25 of ITS6 in I569
23481           //
23482           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23483           sub2node->SetLineColor(kColorITS);
23484           sub2node->SetVisibility(1);
23485           fNodes->Add(sub2node);
23486           sub1node->cd();                                                                                                                                                                                         
23487        fNodes->Add(sub1node);
23488        node->cd();
23489        //
23490        // Place copy #34 of I569 in IT56
23491        //
23492        sub1node = new TNode("I569","I569","I569",20.7978,38.431,0.,"itsrot549");
23493        sub1node->SetLineColor(kColorITS);
23494        sub1node->SetVisibility(0);
23495        sub1node->cd();
23496           //
23497           // Place copy #1 of ITS6 in I569
23498           //
23499           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23500           sub2node->SetLineColor(kColorITS);
23501           sub2node->SetVisibility(1);
23502           fNodes->Add(sub2node);
23503           sub1node->cd();
23504           //
23505           // Place copy #2 of ITS6 in I569
23506           //
23507           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23508           sub2node->SetLineColor(kColorITS);
23509           sub2node->SetVisibility(1);
23510           fNodes->Add(sub2node);
23511           sub1node->cd();
23512           //
23513           // Place copy #3 of ITS6 in I569
23514           //
23515           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23516           sub2node->SetLineColor(kColorITS);
23517           sub2node->SetVisibility(1);
23518           fNodes->Add(sub2node);
23519           sub1node->cd();
23520           //
23521           // Place copy #4 of ITS6 in I569
23522           //
23523           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23524           sub2node->SetLineColor(kColorITS);
23525           sub2node->SetVisibility(1);  
23526           fNodes->Add(sub2node);
23527           sub1node->cd();
23528           //
23529           // Place copy #5 of ITS6 in I569
23530           //
23531           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23532           sub2node->SetLineColor(kColorITS);
23533           sub2node->SetVisibility(1);
23534           fNodes->Add(sub2node);
23535           sub1node->cd();
23536           //
23537           // Place copy #6 of ITS6 in I569
23538           //
23539           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23540           sub2node->SetLineColor(kColorITS);
23541           sub2node->SetVisibility(1);
23542           fNodes->Add(sub2node);
23543           sub1node->cd();
23544           //
23545           // Place copy #7 of ITS6 in I569
23546           //
23547           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23548           sub2node->SetLineColor(kColorITS);
23549           sub2node->SetVisibility(1);   
23550           fNodes->Add(sub2node);
23551           sub1node->cd();
23552           //
23553           // Place copy #8 of ITS6 in I569
23554           //
23555           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23556           sub2node->SetLineColor(kColorITS);
23557           sub2node->SetVisibility(1);
23558           fNodes->Add(sub2node);
23559           sub1node->cd();
23560           //
23561           // Place copy #9 of ITS6 in I569
23562           //
23563           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23564           sub2node->SetLineColor(kColorITS);
23565           sub2node->SetVisibility(1);  
23566           fNodes->Add(sub2node);
23567           sub1node->cd();
23568           //
23569           // Place copy #10 of ITS6 in I569
23570           //
23571           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23572           sub2node->SetLineColor(kColorITS);
23573           sub2node->SetVisibility(1);
23574           fNodes->Add(sub2node);
23575           sub1node->cd();
23576           //
23577           // Place copy #11 of ITS6 in I569
23578           //
23579           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23580           sub2node->SetLineColor(kColorITS);
23581           sub2node->SetVisibility(1);
23582           fNodes->Add(sub2node);
23583           sub1node->cd();
23584           //
23585           // Place copy #12 of ITS6 in I569
23586           //
23587           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23588           sub2node->SetLineColor(kColorITS);
23589           sub2node->SetVisibility(1);
23590           fNodes->Add(sub2node);
23591           sub1node->cd();
23592           //
23593           // Place copy #13 of ITS6 in I569
23594           //
23595           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23596           sub2node->SetLineColor(kColorITS);
23597           sub2node->SetVisibility(1);  
23598           fNodes->Add(sub2node);
23599           sub1node->cd();
23600           //
23601           // Place copy #14 of ITS6 in I569
23602           //
23603           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23604           sub2node->SetLineColor(kColorITS);
23605           sub2node->SetVisibility(1);
23606           fNodes->Add(sub2node);
23607           sub1node->cd();
23608           //
23609           // Place copy #15 of ITS6 in I569
23610           //
23611           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23612           sub2node->SetLineColor(kColorITS);
23613           sub2node->SetVisibility(1);
23614           fNodes->Add(sub2node);
23615           sub1node->cd();
23616           //
23617           // Place copy #16 of ITS6 in I569
23618           //
23619           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23620           sub2node->SetLineColor(kColorITS);
23621           sub2node->SetVisibility(1);
23622           fNodes->Add(sub2node);
23623           sub1node->cd();
23624           //
23625           // Place copy #17 of ITS6 in I569
23626           //
23627           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23628           sub2node->SetLineColor(kColorITS);
23629           sub2node->SetVisibility(1);
23630           fNodes->Add(sub2node);
23631           sub1node->cd();
23632           //
23633           // Place copy #18 of ITS6 in I569
23634           //
23635           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23636           sub2node->SetLineColor(kColorITS);
23637           sub2node->SetVisibility(1);
23638           fNodes->Add(sub2node);
23639           sub1node->cd();
23640           //
23641           // Place copy #19 of ITS6 in I569
23642           //
23643           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23644           sub2node->SetLineColor(kColorITS);
23645           sub2node->SetVisibility(1);   
23646           fNodes->Add(sub2node);
23647           sub1node->cd();
23648           //
23649           // Place copy #20 of ITS6 in I569
23650           //
23651           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23652           sub2node->SetLineColor(kColorITS);
23653           sub2node->SetVisibility(1);
23654           fNodes->Add(sub2node);
23655           sub1node->cd();
23656           //
23657           // Place copy #21 of ITS6 in I569
23658           //
23659           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23660           sub2node->SetLineColor(kColorITS);
23661           sub2node->SetVisibility(1);
23662           fNodes->Add(sub2node);
23663           sub1node->cd();
23664           //
23665           // Place copy #22 of ITS6 in I569
23666           //
23667           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23668           sub2node->SetLineColor(kColorITS);
23669           sub2node->SetVisibility(1);
23670           fNodes->Add(sub2node);
23671           sub1node->cd();
23672           //
23673           // Place copy #23 of ITS6 in I569
23674           //
23675           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23676           sub2node->SetLineColor(kColorITS);
23677           sub2node->SetVisibility(1);
23678           fNodes->Add(sub2node);
23679           sub1node->cd();
23680           //
23681           // Place copy #24 of ITS6 in I569
23682           //
23683           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23684           sub2node->SetLineColor(kColorITS);
23685           sub2node->SetVisibility(1); 
23686           fNodes->Add(sub2node);
23687           sub1node->cd();
23688           //
23689           // Place copy #25 of ITS6 in I569
23690           //
23691           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23692           sub2node->SetLineColor(kColorITS);
23693           sub2node->SetVisibility(1);
23694           fNodes->Add(sub2node);
23695           sub1node->cd();                                                                                                                                                                                         
23696        fNodes->Add(sub1node);
23697        node->cd();
23698        //
23699        // Place copy #35 of I569 in IT56
23700        //
23701        sub1node = new TNode("I569","I569","I569",14.139,41.1856,0.,"itsrot550");
23702        sub1node->SetLineColor(kColorITS);
23703        sub1node->SetVisibility(0);
23704        sub1node->cd();
23705           //
23706           // Place copy #1 of ITS6 in I569
23707           //
23708           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23709           sub2node->SetLineColor(kColorITS);
23710           sub2node->SetVisibility(1);
23711           fNodes->Add(sub2node);
23712           sub1node->cd();
23713           //
23714           // Place copy #2 of ITS6 in I569
23715           //
23716           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23717           sub2node->SetLineColor(kColorITS);
23718           sub2node->SetVisibility(1);
23719           fNodes->Add(sub2node);
23720           sub1node->cd();
23721           //
23722           // Place copy #3 of ITS6 in I569
23723           //
23724           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23725           sub2node->SetLineColor(kColorITS);
23726           sub2node->SetVisibility(1);
23727           fNodes->Add(sub2node);
23728           sub1node->cd();
23729           //
23730           // Place copy #4 of ITS6 in I569
23731           //
23732           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23733           sub2node->SetLineColor(kColorITS);
23734           sub2node->SetVisibility(1);  
23735           fNodes->Add(sub2node);
23736           sub1node->cd();
23737           //
23738           // Place copy #5 of ITS6 in I569
23739           //
23740           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23741           sub2node->SetLineColor(kColorITS);
23742           sub2node->SetVisibility(1);
23743           fNodes->Add(sub2node);
23744           sub1node->cd();
23745           //
23746           // Place copy #6 of ITS6 in I569
23747           //
23748           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23749           sub2node->SetLineColor(kColorITS);
23750           sub2node->SetVisibility(1);
23751           fNodes->Add(sub2node);
23752           sub1node->cd();
23753           //
23754           // Place copy #7 of ITS6 in I569
23755           //
23756           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23757           sub2node->SetLineColor(kColorITS);
23758           sub2node->SetVisibility(1);   
23759           fNodes->Add(sub2node);
23760           sub1node->cd();
23761           //
23762           // Place copy #8 of ITS6 in I569
23763           //
23764           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23765           sub2node->SetLineColor(kColorITS);
23766           sub2node->SetVisibility(1);
23767           fNodes->Add(sub2node);
23768           sub1node->cd();
23769           //
23770           // Place copy #9 of ITS6 in I569
23771           //
23772           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23773           sub2node->SetLineColor(kColorITS);
23774           sub2node->SetVisibility(1);  
23775           fNodes->Add(sub2node);
23776           sub1node->cd();
23777           //
23778           // Place copy #10 of ITS6 in I569
23779           //
23780           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23781           sub2node->SetLineColor(kColorITS);
23782           sub2node->SetVisibility(1);
23783           fNodes->Add(sub2node);
23784           sub1node->cd();
23785           //
23786           // Place copy #11 of ITS6 in I569
23787           //
23788           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23789           sub2node->SetLineColor(kColorITS);
23790           sub2node->SetVisibility(1);
23791           fNodes->Add(sub2node);
23792           sub1node->cd();
23793           //
23794           // Place copy #12 of ITS6 in I569
23795           //
23796           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
23797           sub2node->SetLineColor(kColorITS);
23798           sub2node->SetVisibility(1);
23799           fNodes->Add(sub2node);
23800           sub1node->cd();
23801           //
23802           // Place copy #13 of ITS6 in I569
23803           //
23804           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
23805           sub2node->SetLineColor(kColorITS);
23806           sub2node->SetVisibility(1);  
23807           fNodes->Add(sub2node);
23808           sub1node->cd();
23809           //
23810           // Place copy #14 of ITS6 in I569
23811           //
23812           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
23813           sub2node->SetLineColor(kColorITS);
23814           sub2node->SetVisibility(1);
23815           fNodes->Add(sub2node);
23816           sub1node->cd();
23817           //
23818           // Place copy #15 of ITS6 in I569
23819           //
23820           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
23821           sub2node->SetLineColor(kColorITS);
23822           sub2node->SetVisibility(1);
23823           fNodes->Add(sub2node);
23824           sub1node->cd();
23825           //
23826           // Place copy #16 of ITS6 in I569
23827           //
23828           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
23829           sub2node->SetLineColor(kColorITS);
23830           sub2node->SetVisibility(1);
23831           fNodes->Add(sub2node);
23832           sub1node->cd();
23833           //
23834           // Place copy #17 of ITS6 in I569
23835           //
23836           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
23837           sub2node->SetLineColor(kColorITS);
23838           sub2node->SetVisibility(1);
23839           fNodes->Add(sub2node);
23840           sub1node->cd();
23841           //
23842           // Place copy #18 of ITS6 in I569
23843           //
23844           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
23845           sub2node->SetLineColor(kColorITS);
23846           sub2node->SetVisibility(1);
23847           fNodes->Add(sub2node);
23848           sub1node->cd();
23849           //
23850           // Place copy #19 of ITS6 in I569
23851           //
23852           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
23853           sub2node->SetLineColor(kColorITS);
23854           sub2node->SetVisibility(1);   
23855           fNodes->Add(sub2node);
23856           sub1node->cd();
23857           //
23858           // Place copy #20 of ITS6 in I569
23859           //
23860           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
23861           sub2node->SetLineColor(kColorITS);
23862           sub2node->SetVisibility(1);
23863           fNodes->Add(sub2node);
23864           sub1node->cd();
23865           //
23866           // Place copy #21 of ITS6 in I569
23867           //
23868           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
23869           sub2node->SetLineColor(kColorITS);
23870           sub2node->SetVisibility(1);
23871           fNodes->Add(sub2node);
23872           sub1node->cd();
23873           //
23874           // Place copy #22 of ITS6 in I569
23875           //
23876           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
23877           sub2node->SetLineColor(kColorITS);
23878           sub2node->SetVisibility(1);
23879           fNodes->Add(sub2node);
23880           sub1node->cd();
23881           //
23882           // Place copy #23 of ITS6 in I569
23883           //
23884           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
23885           sub2node->SetLineColor(kColorITS);
23886           sub2node->SetVisibility(1);
23887           fNodes->Add(sub2node);
23888           sub1node->cd();
23889           //
23890           // Place copy #24 of ITS6 in I569
23891           //
23892           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
23893           sub2node->SetLineColor(kColorITS);
23894           sub2node->SetVisibility(1); 
23895           fNodes->Add(sub2node);
23896           sub1node->cd();
23897           //
23898           // Place copy #25 of ITS6 in I569
23899           //
23900           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
23901           sub2node->SetLineColor(kColorITS);
23902           sub2node->SetVisibility(1);
23903           fNodes->Add(sub2node);
23904           sub1node->cd();                                                                                                                                                                                         
23905        fNodes->Add(sub1node);
23906        node->cd();
23907        //
23908        // Place copy #36 of I569 in IT56
23909        //
23910        sub1node = new TNode("I569","I569","I569",7.1924,43.1017,0.,"itsrot551");
23911        sub1node->SetLineColor(kColorITS);
23912        sub1node->SetVisibility(0);
23913        sub1node->cd();
23914           //
23915           // Place copy #1 of ITS6 in I569
23916           //
23917           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
23918           sub2node->SetLineColor(kColorITS);
23919           sub2node->SetVisibility(1);
23920           fNodes->Add(sub2node);
23921           sub1node->cd();
23922           //
23923           // Place copy #2 of ITS6 in I569
23924           //
23925           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
23926           sub2node->SetLineColor(kColorITS);
23927           sub2node->SetVisibility(1);
23928           fNodes->Add(sub2node);
23929           sub1node->cd();
23930           //
23931           // Place copy #3 of ITS6 in I569
23932           //
23933           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
23934           sub2node->SetLineColor(kColorITS);
23935           sub2node->SetVisibility(1);
23936           fNodes->Add(sub2node);
23937           sub1node->cd();
23938           //
23939           // Place copy #4 of ITS6 in I569
23940           //
23941           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
23942           sub2node->SetLineColor(kColorITS);
23943           sub2node->SetVisibility(1);  
23944           fNodes->Add(sub2node);
23945           sub1node->cd();
23946           //
23947           // Place copy #5 of ITS6 in I569
23948           //
23949           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
23950           sub2node->SetLineColor(kColorITS);
23951           sub2node->SetVisibility(1);
23952           fNodes->Add(sub2node);
23953           sub1node->cd();
23954           //
23955           // Place copy #6 of ITS6 in I569
23956           //
23957           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
23958           sub2node->SetLineColor(kColorITS);
23959           sub2node->SetVisibility(1);
23960           fNodes->Add(sub2node);
23961           sub1node->cd();
23962           //
23963           // Place copy #7 of ITS6 in I569
23964           //
23965           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
23966           sub2node->SetLineColor(kColorITS);
23967           sub2node->SetVisibility(1);   
23968           fNodes->Add(sub2node);
23969           sub1node->cd();
23970           //
23971           // Place copy #8 of ITS6 in I569
23972           //
23973           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
23974           sub2node->SetLineColor(kColorITS);
23975           sub2node->SetVisibility(1);
23976           fNodes->Add(sub2node);
23977           sub1node->cd();
23978           //
23979           // Place copy #9 of ITS6 in I569
23980           //
23981           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
23982           sub2node->SetLineColor(kColorITS);
23983           sub2node->SetVisibility(1);  
23984           fNodes->Add(sub2node);
23985           sub1node->cd();
23986           //
23987           // Place copy #10 of ITS6 in I569
23988           //
23989           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
23990           sub2node->SetLineColor(kColorITS);
23991           sub2node->SetVisibility(1);
23992           fNodes->Add(sub2node);
23993           sub1node->cd();
23994           //
23995           // Place copy #11 of ITS6 in I569
23996           //
23997           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
23998           sub2node->SetLineColor(kColorITS);
23999           sub2node->SetVisibility(1);
24000           fNodes->Add(sub2node);
24001           sub1node->cd();
24002           //
24003           // Place copy #12 of ITS6 in I569
24004           //
24005           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24006           sub2node->SetLineColor(kColorITS);
24007           sub2node->SetVisibility(1);
24008           fNodes->Add(sub2node);
24009           sub1node->cd();
24010           //
24011           // Place copy #13 of ITS6 in I569
24012           //
24013           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24014           sub2node->SetLineColor(kColorITS);
24015           sub2node->SetVisibility(1);  
24016           fNodes->Add(sub2node);
24017           sub1node->cd();
24018           //
24019           // Place copy #14 of ITS6 in I569
24020           //
24021           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24022           sub2node->SetLineColor(kColorITS);
24023           sub2node->SetVisibility(1);
24024           fNodes->Add(sub2node);
24025           sub1node->cd();
24026           //
24027           // Place copy #15 of ITS6 in I569
24028           //
24029           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24030           sub2node->SetLineColor(kColorITS);
24031           sub2node->SetVisibility(1);
24032           fNodes->Add(sub2node);
24033           sub1node->cd();
24034           //
24035           // Place copy #16 of ITS6 in I569
24036           //
24037           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24038           sub2node->SetLineColor(kColorITS);
24039           sub2node->SetVisibility(1);
24040           fNodes->Add(sub2node);
24041           sub1node->cd();
24042           //
24043           // Place copy #17 of ITS6 in I569
24044           //
24045           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24046           sub2node->SetLineColor(kColorITS);
24047           sub2node->SetVisibility(1);
24048           fNodes->Add(sub2node);
24049           sub1node->cd();
24050           //
24051           // Place copy #18 of ITS6 in I569
24052           //
24053           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24054           sub2node->SetLineColor(kColorITS);
24055           sub2node->SetVisibility(1);
24056           fNodes->Add(sub2node);
24057           sub1node->cd();
24058           //
24059           // Place copy #19 of ITS6 in I569
24060           //
24061           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24062           sub2node->SetLineColor(kColorITS);
24063           sub2node->SetVisibility(1);   
24064           fNodes->Add(sub2node);
24065           sub1node->cd();
24066           //
24067           // Place copy #20 of ITS6 in I569
24068           //
24069           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24070           sub2node->SetLineColor(kColorITS);
24071           sub2node->SetVisibility(1);
24072           fNodes->Add(sub2node);
24073           sub1node->cd();
24074           //
24075           // Place copy #21 of ITS6 in I569
24076           //
24077           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24078           sub2node->SetLineColor(kColorITS);
24079           sub2node->SetVisibility(1);
24080           fNodes->Add(sub2node);
24081           sub1node->cd();
24082           //
24083           // Place copy #22 of ITS6 in I569
24084           //
24085           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24086           sub2node->SetLineColor(kColorITS);
24087           sub2node->SetVisibility(1);
24088           fNodes->Add(sub2node);
24089           sub1node->cd();
24090           //
24091           // Place copy #23 of ITS6 in I569
24092           //
24093           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24094           sub2node->SetLineColor(kColorITS);
24095           sub2node->SetVisibility(1);
24096           fNodes->Add(sub2node);
24097           sub1node->cd();
24098           //
24099           // Place copy #24 of ITS6 in I569
24100           //
24101           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24102           sub2node->SetLineColor(kColorITS);
24103           sub2node->SetVisibility(1); 
24104           fNodes->Add(sub2node);
24105           sub1node->cd();
24106           //
24107           // Place copy #25 of ITS6 in I569
24108           //
24109           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24110           sub2node->SetLineColor(kColorITS);
24111           sub2node->SetVisibility(1);
24112           fNodes->Add(sub2node);
24113           sub1node->cd();                                                                                                                                                                                         
24114        fNodes->Add(sub1node);
24115        node->cd();
24116        //
24117        // Place copy #37 of I569 in IT56
24118        //
24119        sub1node = new TNode("I569","I569","I569",0.,43.545,0.,"");
24120        sub1node->SetLineColor(kColorITS);
24121        sub1node->SetVisibility(0);
24122        sub1node->cd();
24123           //
24124           // Place copy #1 of ITS6 in I569
24125           //
24126           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24127           sub2node->SetLineColor(kColorITS);
24128           sub2node->SetVisibility(1);
24129           fNodes->Add(sub2node);
24130           sub1node->cd();
24131           //
24132           // Place copy #2 of ITS6 in I569
24133           //
24134           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24135           sub2node->SetLineColor(kColorITS);
24136           sub2node->SetVisibility(1);
24137           fNodes->Add(sub2node);
24138           sub1node->cd();
24139           //
24140           // Place copy #3 of ITS6 in I569
24141           //
24142           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24143           sub2node->SetLineColor(kColorITS);
24144           sub2node->SetVisibility(1);
24145           fNodes->Add(sub2node);
24146           sub1node->cd();
24147           //
24148           // Place copy #4 of ITS6 in I569
24149           //
24150           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24151           sub2node->SetLineColor(kColorITS);
24152           sub2node->SetVisibility(1);  
24153           fNodes->Add(sub2node);
24154           sub1node->cd();
24155           //
24156           // Place copy #5 of ITS6 in I569
24157           //
24158           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24159           sub2node->SetLineColor(kColorITS);
24160           sub2node->SetVisibility(1);
24161           fNodes->Add(sub2node);
24162           sub1node->cd();
24163           //
24164           // Place copy #6 of ITS6 in I569
24165           //
24166           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24167           sub2node->SetLineColor(kColorITS);
24168           sub2node->SetVisibility(1);
24169           fNodes->Add(sub2node);
24170           sub1node->cd();
24171           //
24172           // Place copy #7 of ITS6 in I569
24173           //
24174           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24175           sub2node->SetLineColor(kColorITS);
24176           sub2node->SetVisibility(1);   
24177           fNodes->Add(sub2node);
24178           sub1node->cd();
24179           //
24180           // Place copy #8 of ITS6 in I569
24181           //
24182           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24183           sub2node->SetLineColor(kColorITS);
24184           sub2node->SetVisibility(1);
24185           fNodes->Add(sub2node);
24186           sub1node->cd();
24187           //
24188           // Place copy #9 of ITS6 in I569
24189           //
24190           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24191           sub2node->SetLineColor(kColorITS);
24192           sub2node->SetVisibility(1);  
24193           fNodes->Add(sub2node);
24194           sub1node->cd();
24195           //
24196           // Place copy #10 of ITS6 in I569
24197           //
24198           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24199           sub2node->SetLineColor(kColorITS);
24200           sub2node->SetVisibility(1);
24201           fNodes->Add(sub2node);
24202           sub1node->cd();
24203           //
24204           // Place copy #11 of ITS6 in I569
24205           //
24206           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24207           sub2node->SetLineColor(kColorITS);
24208           sub2node->SetVisibility(1);
24209           fNodes->Add(sub2node);
24210           sub1node->cd();
24211           //
24212           // Place copy #12 of ITS6 in I569
24213           //
24214           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24215           sub2node->SetLineColor(kColorITS);
24216           sub2node->SetVisibility(1);
24217           fNodes->Add(sub2node);
24218           sub1node->cd();
24219           //
24220           // Place copy #13 of ITS6 in I569
24221           //
24222           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24223           sub2node->SetLineColor(kColorITS);
24224           sub2node->SetVisibility(1);  
24225           fNodes->Add(sub2node);
24226           sub1node->cd();
24227           //
24228           // Place copy #14 of ITS6 in I569
24229           //
24230           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24231           sub2node->SetLineColor(kColorITS);
24232           sub2node->SetVisibility(1);
24233           fNodes->Add(sub2node);
24234           sub1node->cd();
24235           //
24236           // Place copy #15 of ITS6 in I569
24237           //
24238           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24239           sub2node->SetLineColor(kColorITS);
24240           sub2node->SetVisibility(1);
24241           fNodes->Add(sub2node);
24242           sub1node->cd();
24243           //
24244           // Place copy #16 of ITS6 in I569
24245           //
24246           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24247           sub2node->SetLineColor(kColorITS);
24248           sub2node->SetVisibility(1);
24249           fNodes->Add(sub2node);
24250           sub1node->cd();
24251           //
24252           // Place copy #17 of ITS6 in I569
24253           //
24254           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24255           sub2node->SetLineColor(kColorITS);
24256           sub2node->SetVisibility(1);
24257           fNodes->Add(sub2node);
24258           sub1node->cd();
24259           //
24260           // Place copy #18 of ITS6 in I569
24261           //
24262           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24263           sub2node->SetLineColor(kColorITS);
24264           sub2node->SetVisibility(1);
24265           fNodes->Add(sub2node);
24266           sub1node->cd();
24267           //
24268           // Place copy #19 of ITS6 in I569
24269           //
24270           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24271           sub2node->SetLineColor(kColorITS);
24272           sub2node->SetVisibility(1);   
24273           fNodes->Add(sub2node);
24274           sub1node->cd();
24275           //
24276           // Place copy #20 of ITS6 in I569
24277           //
24278           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24279           sub2node->SetLineColor(kColorITS);
24280           sub2node->SetVisibility(1);
24281           fNodes->Add(sub2node);
24282           sub1node->cd();
24283           //
24284           // Place copy #21 of ITS6 in I569
24285           //
24286           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24287           sub2node->SetLineColor(kColorITS);
24288           sub2node->SetVisibility(1);
24289           fNodes->Add(sub2node);
24290           sub1node->cd();
24291           //
24292           // Place copy #22 of ITS6 in I569
24293           //
24294           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24295           sub2node->SetLineColor(kColorITS);
24296           sub2node->SetVisibility(1);
24297           fNodes->Add(sub2node);
24298           sub1node->cd();
24299           //
24300           // Place copy #23 of ITS6 in I569
24301           //
24302           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24303           sub2node->SetLineColor(kColorITS);
24304           sub2node->SetVisibility(1);
24305           fNodes->Add(sub2node);
24306           sub1node->cd();
24307           //
24308           // Place copy #24 of ITS6 in I569
24309           //
24310           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24311           sub2node->SetLineColor(kColorITS);
24312           sub2node->SetVisibility(1); 
24313           fNodes->Add(sub2node);
24314           sub1node->cd();
24315           //
24316           // Place copy #25 of ITS6 in I569
24317           //
24318           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24319           sub2node->SetLineColor(kColorITS);
24320           sub2node->SetVisibility(1);
24321           fNodes->Add(sub2node);
24322           sub1node->cd();                                                                                                                                                                                         
24323        fNodes->Add(sub1node);
24324        node->cd();
24325        //
24326        // Place copy #38 of I569 in IT56
24327        //
24328        sub1node = new TNode("I569","I569","I569",-7.1924,43.1017,0.,"itsrot552");
24329        sub1node->SetLineColor(kColorITS);
24330        sub1node->SetVisibility(0);
24331        sub1node->cd();
24332           //
24333           // Place copy #1 of ITS6 in I569
24334           //
24335           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,46.9203,"itsrot532");
24336           sub2node->SetLineColor(kColorITS);
24337           sub2node->SetVisibility(1);
24338           fNodes->Add(sub2node);
24339           sub1node->cd();
24340           //
24341           // Place copy #2 of ITS6 in I569
24342           //
24343           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,43.0103,"");
24344           sub2node->SetLineColor(kColorITS);
24345           sub2node->SetVisibility(1);
24346           fNodes->Add(sub2node);
24347           sub1node->cd();
24348           //
24349           // Place copy #3 of ITS6 in I569
24350           //
24351           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,39.1003,"itsrot532");
24352           sub2node->SetLineColor(kColorITS);
24353           sub2node->SetVisibility(1);
24354           fNodes->Add(sub2node);
24355           sub1node->cd();
24356           //
24357           // Place copy #4 of ITS6 in I569
24358           //
24359           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,35.1903,"");
24360           sub2node->SetLineColor(kColorITS);
24361           sub2node->SetVisibility(1);  
24362           fNodes->Add(sub2node);
24363           sub1node->cd();
24364           //
24365           // Place copy #5 of ITS6 in I569
24366           //
24367           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,31.2803,"itsrot532");
24368           sub2node->SetLineColor(kColorITS);
24369           sub2node->SetVisibility(1);
24370           fNodes->Add(sub2node);
24371           sub1node->cd();
24372           //
24373           // Place copy #6 of ITS6 in I569
24374           //
24375           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,27.3703,"");
24376           sub2node->SetLineColor(kColorITS);
24377           sub2node->SetVisibility(1);
24378           fNodes->Add(sub2node);
24379           sub1node->cd();
24380           //
24381           // Place copy #7 of ITS6 in I569
24382           //
24383           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,23.4603,"itsrot532");
24384           sub2node->SetLineColor(kColorITS);
24385           sub2node->SetVisibility(1);   
24386           fNodes->Add(sub2node);
24387           sub1node->cd();
24388           //
24389           // Place copy #8 of ITS6 in I569
24390           //
24391           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,19.5503,"");
24392           sub2node->SetLineColor(kColorITS);
24393           sub2node->SetVisibility(1);
24394           fNodes->Add(sub2node);
24395           sub1node->cd();
24396           //
24397           // Place copy #9 of ITS6 in I569
24398           //
24399           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,15.6403,"itsrot532");
24400           sub2node->SetLineColor(kColorITS);
24401           sub2node->SetVisibility(1);  
24402           fNodes->Add(sub2node);
24403           sub1node->cd();
24404           //
24405           // Place copy #10 of ITS6 in I569
24406           //
24407           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,11.7303,"");
24408           sub2node->SetLineColor(kColorITS);
24409           sub2node->SetVisibility(1);
24410           fNodes->Add(sub2node);
24411           sub1node->cd();
24412           //
24413           // Place copy #11 of ITS6 in I569
24414           //
24415           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,7.8203,"itsrot532");
24416           sub2node->SetLineColor(kColorITS);
24417           sub2node->SetVisibility(1);
24418           fNodes->Add(sub2node);
24419           sub1node->cd();
24420           //
24421           // Place copy #12 of ITS6 in I569
24422           //
24423           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,3.9103,"");
24424           sub2node->SetLineColor(kColorITS);
24425           sub2node->SetVisibility(1);
24426           fNodes->Add(sub2node);
24427           sub1node->cd();
24428           //
24429           // Place copy #13 of ITS6 in I569
24430           //
24431           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,0.0003,"");
24432           sub2node->SetLineColor(kColorITS);
24433           sub2node->SetVisibility(1);  
24434           fNodes->Add(sub2node);
24435           sub1node->cd();
24436           //
24437           // Place copy #14 of ITS6 in I569
24438           //
24439           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-3.9097,"");
24440           sub2node->SetLineColor(kColorITS);
24441           sub2node->SetVisibility(1);
24442           fNodes->Add(sub2node);
24443           sub1node->cd();
24444           //
24445           // Place copy #15 of ITS6 in I569
24446           //
24447           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-7.8197,"itsrot532");
24448           sub2node->SetLineColor(kColorITS);
24449           sub2node->SetVisibility(1);
24450           fNodes->Add(sub2node);
24451           sub1node->cd();
24452           //
24453           // Place copy #16 of ITS6 in I569
24454           //
24455           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-11.7297,"");
24456           sub2node->SetLineColor(kColorITS);
24457           sub2node->SetVisibility(1);
24458           fNodes->Add(sub2node);
24459           sub1node->cd();
24460           //
24461           // Place copy #17 of ITS6 in I569
24462           //
24463           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-15.6397,"");
24464           sub2node->SetLineColor(kColorITS);
24465           sub2node->SetVisibility(1);
24466           fNodes->Add(sub2node);
24467           sub1node->cd();
24468           //
24469           // Place copy #18 of ITS6 in I569
24470           //
24471           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-19.5497,"");
24472           sub2node->SetLineColor(kColorITS);
24473           sub2node->SetVisibility(1);
24474           fNodes->Add(sub2node);
24475           sub1node->cd();
24476           //
24477           // Place copy #19 of ITS6 in I569
24478           //
24479           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-23.4597,"itsrot532");
24480           sub2node->SetLineColor(kColorITS);
24481           sub2node->SetVisibility(1);   
24482           fNodes->Add(sub2node);
24483           sub1node->cd();
24484           //
24485           // Place copy #20 of ITS6 in I569
24486           //
24487           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-27.3697,"");
24488           sub2node->SetLineColor(kColorITS);
24489           sub2node->SetVisibility(1);
24490           fNodes->Add(sub2node);
24491           sub1node->cd();
24492           //
24493           // Place copy #21 of ITS6 in I569
24494           //
24495           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-31.2797,"itsrot532");
24496           sub2node->SetLineColor(kColorITS);
24497           sub2node->SetVisibility(1);
24498           fNodes->Add(sub2node);
24499           sub1node->cd();
24500           //
24501           // Place copy #22 of ITS6 in I569
24502           //
24503           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-35.1897,"");
24504           sub2node->SetLineColor(kColorITS);
24505           sub2node->SetVisibility(1);
24506           fNodes->Add(sub2node);
24507           sub1node->cd();
24508           //
24509           // Place copy #23 of ITS6 in I569
24510           //
24511           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-39.0997,"");
24512           sub2node->SetLineColor(kColorITS);
24513           sub2node->SetVisibility(1);
24514           fNodes->Add(sub2node);
24515           sub1node->cd();
24516           //
24517           // Place copy #24 of ITS6 in I569
24518           //
24519           sub2node = new TNode("ITS6","ITS6","ITS6",0.,0.03,-43.0097,"");
24520           sub2node->SetLineColor(kColorITS);
24521           sub2node->SetVisibility(1); 
24522           fNodes->Add(sub2node);
24523           sub1node->cd();
24524           //
24525           // Place copy #25 of ITS6 in I569
24526           //
24527           sub2node = new TNode("ITS6","ITS6","ITS6",0.,-0.03,-46.9197,"itsrot532");
24528           sub2node->SetLineColor(kColorITS);
24529           sub2node->SetVisibility(1);
24530           fNodes->Add(sub2node);
24531           sub1node->cd();                                                                                                                                                                                         
24532        fNodes->Add(sub1node);
24533        node->cd();
24534
24535
24536
24537     fNodes->Add(node);
24538
24539 */
24540 }
24541 //_____________________________________________________________________________
24542 void AliITSvPPRasymm::CreateGeometry(){
24543 ////////////////////////////////////////////////////////////////////////
24544 //    This routine defines and Creates the geometry for version 6 of the ITS.
24545 ////////////////////////////////////////////////////////////////////////
24546   
24547
24548 //Begin_Html
24549 /*
24550 <img src="picts/ITS/ITS_full_vPPRasymm.jpg">
24551 </pre>
24552 <br clear=left>
24553 <font size=+2 color=red>
24554 <p>This shows the full ITS geometry.
24555 </font>
24556
24557 <img src="picts/ITS/ITS_SPD_Barrel_vPPRasymm.jpg">
24558 </pre>
24559 <br clear=left>
24560 <font size=+2 color=red>
24561 <p>This shows the full SPD Barrel of the ITS geometry.
24562 </font>
24563
24564 <img src="picts/ITS/ITS_SDD_Barrel_vPPRasymm.jpg">
24565 </pre>
24566 <br clear=left>
24567 <font size=+2 color=red>
24568 <p>This shows the full SDD Barrel of the ITS geometry.
24569 </font>
24570
24571 <img src="picts/ITS/ITS_SSD_Barrel_vPPRasymm.jpg">
24572 </pre>
24573 <br clear=left>
24574 <font size=+2 color=red>
24575 <p>This shows the full SSD Barrel of the ITS geometry.
24576 </font>
24577 */
24578 //End_Html
24579   //INNER RADII OF THE SILICON LAYERS 
24580   // Float_t rl[6]    = { 3.8095,7.,15.,24.,38.1,43.5765 };   
24581   //THICKNESSES OF LAYERS (in % radiation length)
24582   Float_t drl[6]   = { 1.03,1.03,0.94,0.95,0.91,0.87 };   
24583   //HALF LENGTHS OF LAYERS  
24584   // Float_t dzl[6]   = { 14.35,14.35,25.1,32.1,49.405,55.27 };
24585   //LENGTHS OF END-LADDER BOXES (ALL INCLUDED)
24586   // Float_t dzb[6]   = { 12.4,12.4,13.5,15.,7.5,7.5 };   
24587   //THICKNESSES OF END-LADDER BOXES (ALL INCLUDED)
24588   // Float_t drb[6]   = { rl[1]-rl[0],0.2,5.,5.,4.,4. };        
24589
24590  
24591   Float_t dits[100], rlim, zmax;
24592   // Float_t zpos;
24593   // Float_t pcits[50]
24594   Float_t ztpc;
24595   Int_t idrotm[1999], i;
24596   Float_t dgh[100];
24597
24598
24599   // Define some variables for SPD
24600
24601   Float_t dits1[3], di101[3], di107[3], di10b[3], di106[3];  // for layer 1 
24602   Float_t di103[3], di10a[3], di102[3];                      // for layer 1
24603   Float_t dits2[3], di1d1[3], di1d7[3], di20b[3], di1d6[3];  // for layer 2
24604   Float_t di1d3[3], di20a[3], di1d2[3];                      // for layer 2  
24605   Float_t di108[3], di104[3];                                // for both layers  
24606
24607   Float_t ddet1=200.;     // total detector thickness on layer 1 (micron)
24608   Float_t dchip1=200.;    // total chip thickness on layer 1 (micron)
24609   
24610   Float_t ddet2=200.;     // total detector thickness on layer 2 (micron)                         
24611   Float_t dchip2=200.;    // total chip thickness on layer 2 (micron)
24612   
24613   Float_t dbus=300.;      // total bus thickness on both layers (micron)
24614
24615   ddet1 = GetThicknessDet1();
24616   ddet2 = GetThicknessDet2();
24617   dchip1 = GetThicknessChip1();
24618   dchip2 = GetThicknessChip2();    
24619
24620   if(ddet1 < 100. || ddet1 > 300.) {
24621      cout << "ITS - WARNING: the detector thickness for layer 1 is outside the range of [100,300] microns."
24622           " The default value of 200 microns will be used." << endl;
24623           ddet1=200.;
24624   }
24625   
24626   if(ddet2 < 100. || ddet2 > 300.) {
24627      cout << "ITS - WARNING: the detector thickness for layer 2 is outside the range of [100,300] microns."
24628           " The default value of 200 microns will be used." << endl;
24629           ddet2=200.;
24630   }
24631   
24632   if(dchip1 < 100. || dchip1 > 300.) {
24633      cout << "ITS - WARNING: the chip thickness for layer 1 is outside the range of [100,300] microns."
24634           " The default value of 200 microns will be used." << endl;
24635           dchip1=200.;
24636   }
24637   
24638   if(dchip2 < 100. || dchip2 > 300.) {
24639      cout << "ITS - WARNING: the chip thickness for layer 2 is outside the range of [100,300] microns."
24640           " The default value of 200 microns will be used." << endl;
24641           dchip2=200.;
24642   }      
24643
24644   Int_t rails = 1;       // flag for rails (1 --> rails in; 0 --> rails out)
24645   
24646   Int_t fluid = 1;       // flag for the cooling fluid (1 --> water; 0 --> freon)
24647
24648   rails = GetRails();
24649
24650   fluid = GetCoolingFluid();
24651
24652   if(rails != 0 && rails != 1) {
24653      cout << "ITS - WARNING: the switch for rails is not set neither to 0 (rails out) nor to 1 (rails in)." 
24654      " The default value of 1 (rails in) will be used." << endl;
24655         
24656   }  
24657   
24658   if(fluid != 0 && fluid != 1) {
24659      cout << "ITS - WARNING: the switch for cooling fluid is not set neither to 0 (freon) nor to 1 (water)." 
24660      " The default value of 1 (water) will be used." << endl;  
24661   }       
24662    
24663   cout << "ITS: Detector thickness on layer 1 is set to " << ddet1 << " microns." << endl;
24664   cout << "ITS: Chip thickness on layer 1 is set to " << dchip1 << " microns." << endl;
24665   cout << "ITS: Detector thickness on layer 2 is set to " << ddet2 << " microns." << endl;
24666   cout << "ITS: Chip thickness on layer 2 is set to " << dchip2 << " microns." << endl;
24667   if(rails == 0 ) {
24668      cout << "ITS: Rails are out." << endl; 
24669   } else {
24670      cout << "ITS: Rails are in." << endl;
24671   }   
24672   if(fluid == 0 ) {
24673      cout << "ITS: The cooling fluid is freon." << endl; 
24674   } else {
24675      cout << "ITS: The cooling fluid is water." << endl;
24676   }   
24677
24678   ddet1  = ddet1*0.0001/2.; // conversion from tot length in um to half in cm
24679   ddet2  = ddet2*0.0001/2.; // conversion from tot length in um to half in cm   
24680   dchip1 = dchip1*0.0001/2.;// conversion from tot length in um to half in cm   
24681   dchip2 = dchip2*0.0001/2.;// conversion from tot length in um to half in cm   
24682   dbus   = dbus*0.0001/2.;  // conversion from tot length in um to half in cm       
24683                 
24684   Float_t deltax, deltay; 
24685
24686   Int_t thickness = fMinorVersion/10;
24687   Int_t option    = fMinorVersion - 10*thickness;
24688
24689
24690   // Define some variables for SDD
24691
24692
24693   Float_t sin30, cos30;
24694
24695   // SDD electronics+services main volumes
24696   Float_t I018dits[3], I024dits[3], I047dits[3], I048dits[3];
24697
24698   // SDD detector ladder
24699
24700   Float_t I302dits[3], I402dits[3], I004dits[3], I005dits[3];
24701   Float_t Y_SDD_sep = 0.20;
24702   Float_t ySDD;
24703   Int_t   iSDD;
24704   Float_t Z_SDD_lay3[6] = {18.55, 10.95, 3.70, -3.70, -11.20, -18.35};
24705   Float_t Z_SDD_lay4[8] = {25.75, 18.60, 11.00, 3.70, -3.70, -11.20, -18.45, -26.05};
24706
24707   // ladder foot and end-ladder (frame and cooling)
24708   Float_t I028dits[3], I420dits[3], I421dits[3], I422dits[6], I423dits[3];
24709   Float_t I424dits[3], xI424, yI424;
24710   Float_t I425dits[3];
24711   Int_t    indI425;
24712   Float_t I029dits[4], I030dits[4], I031dits[3], I032dits[3];
24713
24714   // SDD ladder frame and cooling
24715   Float_t SDD_CoolPipe[3] = {1.7000, -0.5500, 0.0000};
24716   Float_t I035dits[3], I037dits[3], I038dits[3];
24717   Float_t I039dits[3], xI039, yI039;
24718   Float_t I041dits[5];
24719
24720   // SDD hybrid, chips and capacitors
24721   Float_t I050dits[3], xI050, yI050;
24722   Float_t I052dits[3], xI052, yI052;
24723   Float_t I042dits[3], xI042, yI042;
24724   Float_t xI042space = 0.17;
24725   Float_t I043dits[3], xI043, yI043;
24726   Float_t xI043space = 0.17;
24727   Float_t zchip, zChipSpace;
24728   Float_t I051dits[3], xI051, yI051, zI051, yI051space, xcap;
24729   Int_t     ichip, icap;
24730
24731   // SDD microcables
24732   Float_t I044dits[4], xI044, yI044, volI044;
24733   Float_t xHV, yHV, zHV, xLV, yLV, zLV;
24734   Char_t   HVname[5], LVname[5];
24735
24736
24737   // Define media off-set
24738   
24739   Int_t *idtmed = fIdtmed->GetArray()-199;
24740
24741   
24742   // Rotation matrices
24743   
24744   // SPD - option 'a' (this is NOT the default so leave commented)
24745   
24746   
24747   if (option == 1) {
24748   
24749      AliMatrix(idrotm[201],90.0,90.0,90.0,180.0,0.0,0.0);
24750      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24751      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24752      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24753      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24754      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24755      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24756      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24757      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24758      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24759      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24760      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24761      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24762      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24763      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24764      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24765      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24766      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24767      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24768      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24769      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24770      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0 );
24771      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24772      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24773      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24774      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24775      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24776      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24777      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24778      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24779      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24780      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24781      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0 );
24782      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24783      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24784      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24785      AliMatrix(idrotm[237],90.0,0.0,90.0,90.0,0.0,0.0);
24786      AliMatrix(idrotm[238],90.0,144.0,90.0,234.0,0.0,0.0);
24787      AliMatrix(idrotm[239],90.0,216.0,90.0,306.0,0.0,0.0);
24788      AliMatrix(idrotm[240],90.0,288.0,90.0,18.0,0.0,0.0);
24789      AliMatrix(idrotm[241],90.0,324.0,90.0,54.0,0.0,0.0);
24790      AliMatrix(idrotm[242],90.0,36.0,90.0,126.0,0.0,0.0);
24791      AliMatrix(idrotm[243],90.0,108.0,90.0,198.0,0.0,0.0);
24792      AliMatrix(idrotm[244],90.0,180.0,90.0,270.0,0.0,0.0);
24793      AliMatrix(idrotm[245],90.0,162.0,90.0,252.0,0.0,0.0);
24794      AliMatrix(idrotm[246],90.0,310.0,90.0,40.0,0.0,0.0);
24795      AliMatrix(idrotm[247],90.0,319.0,90.0,49.0,0.0,0.0);
24796      AliMatrix(idrotm[248],90.0,328.0,90.0,58.0,0.0,0.0);
24797      AliMatrix(idrotm[249],90.0,337.0,90.0,67.0,0.0,0.0);
24798      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24799      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24800      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24801      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24802      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24803      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24804      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24805      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24806      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24807      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24808      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24809      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24810      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24811      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24812      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24813      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24814      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24815      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24816      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24817      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24818      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24819      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24820      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24821      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24822      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24823      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24824      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24825      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24826
24827   }
24828   
24829   // SPD - option 'b' (this is the default)  
24830     
24831   if (option == 2) {
24832
24833      AliMatrix(idrotm[201],90.0,0.0,90.0,90.0,0.0,0.0);
24834      AliMatrix(idrotm[202],90.0,90.0,90.0,0.0,0.0,0.0);
24835      AliMatrix(idrotm[203],90.0,350.0,90.0,260.0,0.0,0.0);
24836      AliMatrix(idrotm[204],90.0,170.0,90.0,80.0,0.0,0.0);
24837      AliMatrix(idrotm[205],90.0,10.0,90.0,100.0,0.0,0.0);
24838      AliMatrix(idrotm[206],90.0,190.0,90.0,280.0,0.0,0.0);
24839      AliMatrix(idrotm[207],90.0,342.0,90.0,72.0,0.0,0.0);
24840      AliMatrix(idrotm[208],90.0,156.999893,90.0,246.999893,0.0,0.0);
24841      AliMatrix(idrotm[209],90.0,147.999802,90.0,237.999893,0.0,0.0);
24842      AliMatrix(idrotm[210],90.0,138.999802,90.0,228.999802,0.0,0.0);
24843      AliMatrix(idrotm[211],90.0,129.999802,90.0,219.999802,0.0,0.0);
24844      AliMatrix(idrotm[212],90.0,36.7896,90.0,126.789597,0.0,0.0);
24845      AliMatrix(idrotm[213],90.0,343.579712,90.0,73.579697,0.0,0.0);
24846      AliMatrix(idrotm[214],90.0,95.413696,90.0,185.413696,0.0,0.0);
24847      AliMatrix(idrotm[215],90.0,5.4141,90.0,95.414101,0.0,0.0);
24848      AliMatrix(idrotm[216],90.0,318.296906,90.0,48.296902,0.0,0.0);
24849      AliMatrix(idrotm[217],90.0,67.000099,90.0,157.000107,0.0,0.0);
24850      AliMatrix(idrotm[218],90.0,337.003998,90.0,67.003998,0.0,0.0);
24851      AliMatrix(idrotm[219],90.0,247.000305,90.0,337.000305,0.0,0.0);
24852      AliMatrix(idrotm[220],90.0,305.633514,90.0,35.633499,0.0,0.0);
24853      AliMatrix(idrotm[221],90.0,58.000198,90.0,148.000198,0.0,0.0);
24854      AliMatrix(idrotm[222],90.0,327.997101,90.0,57.997101,0.0,0.0);
24855      AliMatrix(idrotm[223],90.0,237.994202,90.0,327.994202,0.0,0.0);
24856      AliMatrix(idrotm[224],90.0,296.627502,90.0,26.627399,0.0,0.0);
24857      AliMatrix(idrotm[225],90.0,48.994099,90.0,138.994095,0.0,0.0);
24858      AliMatrix(idrotm[226],90.0,318.990997,90.0,48.991001,0.0,0.0);
24859      AliMatrix(idrotm[227],90.0,228.988205,90.0,318.98819,0.0,0.0);
24860      AliMatrix(idrotm[228],90.0,287.621399,90.0,17.621401,0.0,0.0);
24861      AliMatrix(idrotm[229],90.0,39.988098,90.0,129.988098,0.0,0.0);
24862      AliMatrix(idrotm[230],90.0,309.984985,90.0,39.985001,0.0,0.0);
24863      AliMatrix(idrotm[231],90.0,327.2612,90.0,57.2612,0.0,0.0);
24864      AliMatrix(idrotm[232],90.0,237.261398,90.0,327.261414,0.0,0.0);
24865      AliMatrix(idrotm[233],90.0,252.000504,90.0,342.000488,0.0,0.0);
24866      AliMatrix(idrotm[234],90.0,71.9991,90.0,161.9991,0.0,0.0);
24867      AliMatrix(idrotm[235],90.0,270.0,90.0,0.0,0.0,0.0);
24868      AliMatrix(idrotm[236],90.0,180.013702,90.0,270.013702,0.0,0.0);
24869      AliMatrix(idrotm[237],90.0,90.0,90.0,180.0,0.0,0.0);
24870      AliMatrix(idrotm[238],90.0,180.0,90.0,270.0,0.0,0.0);
24871      AliMatrix(idrotm[239],90.0,162.0,90.0,252.0,0.0,0.0);
24872      AliMatrix(idrotm[240],90.0,310.0,90.0,40.0,0.0,0.0);
24873      AliMatrix(idrotm[241],90.0,319.0,90.0,49.0,0.0,0.0);
24874      AliMatrix(idrotm[242],90.0,328.0,90.0,58.0,0.0,0.0);
24875      AliMatrix(idrotm[243],90.0,337.0,90.0,67.0,0.0,0.0);
24876      AliMatrix(idrotm[244],90.0,216.0,90.0,306.0,0.0,0.0);
24877      AliMatrix(idrotm[245],90.0,36.0,90.0,126.0,0.0,0.0);
24878      AliMatrix(idrotm[246],90.0,108.0,90.0,198.0,0.0,0.0);
24879      AliMatrix(idrotm[247],90.0,144.0,90.0,234.0,0.0,0.0);
24880      AliMatrix(idrotm[248],90.0,288.0,90.0,18.0,0.0,0.0);
24881      AliMatrix(idrotm[249],90.0,324.0,90.0,54.0,0.0,0.0);  
24882      AliMatrix(idrotm[1003],90.0,73.5,90.0,163.5,0.0,0.0);
24883      AliMatrix(idrotm[1011],90.0,342.0,90.0,72.0,0.0,0.0);
24884      AliMatrix(idrotm[1039],90.0,72.0,90.0,162.0,0.0,0.0);
24885      AliMatrix(idrotm[1043],90.0,66.91,90.0,156.91,0.0,0.0);
24886      AliMatrix(idrotm[1065],90.0,144.0,90.0,234.0,0.0,0.0);
24887      AliMatrix(idrotm[1078],90.0,180.0,90.0,270.0,0.0,0.0);
24888      AliMatrix(idrotm[1088],90.0,57.41,90.0,147.41,0.0,0.0);
24889      AliMatrix(idrotm[1089],90.0,333.0,90.0,63.0,0.0,0.0);
24890      AliMatrix(idrotm[1090],90.0,351.0,90.0,81.0,0.0,0.0);
24891      AliMatrix(idrotm[1091],90.0,216.0,90.0,306.0,0.0,0.0);
24892      AliMatrix(idrotm[1092],90.0,27.0,90.0,117.0,0.0,0.0);
24893      AliMatrix(idrotm[1093],90.0,18.0,90.0,108.0,0.0,0.0);
24894      AliMatrix(idrotm[1094],90.0,9.0,90.0,99.0,0.0,0.0);
24895      AliMatrix(idrotm[1104],90.0,252.0,90.0,342.0,0.0,0.0);
24896      AliMatrix(idrotm[1106],90.0,36.0,90.0,126.0,0.0,0.0);
24897      AliMatrix(idrotm[1107],90.0,108.0,90.0,198.0,0.0,0.0);
24898      AliMatrix(idrotm[1108],90.0,324.0,90.0,54.0,180.0,0.0);
24899      AliMatrix(idrotm[1109],90.0,0.0,90.0,90.0,180.0,0.0);
24900      AliMatrix(idrotm[1110],90.0,36.0,90.0,126.0,180.0,0.0);
24901      AliMatrix(idrotm[1111],90.0,72.0,90.0,162.0,180.0,0.0);
24902      AliMatrix(idrotm[1112],90.0,108.0,90.0,198.0,180.0,0.0);
24903      AliMatrix(idrotm[1113],90.0,144.0,90.0,234.0,180.0,0.0);
24904      AliMatrix(idrotm[1114],90.0,180.0,90.0,270.0,180.0,0.0);
24905      AliMatrix(idrotm[1115],90.0,216.0,90.0,306.0,180.0,0.0);
24906      AliMatrix(idrotm[1116],90.0,252.0,90.0,342.0,180.0,0.0);
24907      AliMatrix(idrotm[1117],90.0,288.0,90.0,18.0,0.0,0.0);
24908      AliMatrix(idrotm[1118],90.0,288.0,90.0,18.0,180.0,0.0);
24909      AliMatrix(idrotm[1130],90.0,324.0,90.0,54.0,0.0,0.0);  
24910
24911   }
24912     
24913   // SDD
24914   
24915   AliMatrix(idrotm[301],0.0,0.0,90.0,90.0,90.0,180.0);  
24916   AliMatrix(idrotm[302],0.0,0.0,90.0,90.0,90.0,0.0);
24917   AliMatrix(idrotm[303],180.0,0.0,90.0,90.0,90.0,0.0); 
24918   AliMatrix(idrotm[304],180.0,0.0,90.0,90.0,90.0,180.0); 
24919   AliMatrix(idrotm[305],90.0,347.14,90.0,77.14,0.0,0.0); 
24920   AliMatrix(idrotm[306],90.0,321.43,90.0,51.43,0.0,0.0); 
24921   AliMatrix(idrotm[307],90.0,295.71,90.0,25.71,0.0,0.0);
24922   AliMatrix(idrotm[308],90.0,244.29,90.0,334.29,0.0,0.0);
24923   AliMatrix(idrotm[309],90.0,218.57,90.0,308.57,0.0,0.0);
24924   AliMatrix(idrotm[310],90.0,167.14,90.0,257.14,0.0,0.0);
24925   AliMatrix(idrotm[311],90.0,141.43,90.0,231.43,0.0,0.0);  
24926   AliMatrix(idrotm[312],90.0,0.0,0.0,0.0,90.0,270.0);
24927   AliMatrix(idrotm[313],90.0,115.71,90.0,205.71,0.0,0.0); 
24928   AliMatrix(idrotm[314],90.0,335.45,90.0,65.45,0.0,0.0); 
24929   AliMatrix(idrotm[315],90.0,319.09,90.0,49.09,0.0,0.0); 
24930   AliMatrix(idrotm[316],90.0,302.73,90.0,32.73,0.0,0.0); 
24931   AliMatrix(idrotm[317],90.0,286.36,90.0,16.36,0.0,0.0);
24932   AliMatrix(idrotm[318],90.0,270.0,90.0,360.0,0.0,0.0);
24933   AliMatrix(idrotm[319],90.0,253.64,90.0,343.64,0.0,0.0);
24934   AliMatrix(idrotm[320],90.0,237.27,90.0,327.27,0.0,0.0);
24935   AliMatrix(idrotm[321],90.0,12.86,90.0,102.86,0.0,0.0);  
24936   AliMatrix(idrotm[322],90.0,220.91,90.0,310.91,0.0,0.0);
24937   AliMatrix(idrotm[323],90.0,204.55,90.0,294.55,0.0,0.0); 
24938   AliMatrix(idrotm[324],90.0,188.18,90.0,278.18,0.0,0.0); 
24939   AliMatrix(idrotm[325],90.0,171.82,90.0,261.82,0.0,0.0); 
24940   AliMatrix(idrotm[326],90.0,155.45,90.0,245.45,0.0,0.0); 
24941   AliMatrix(idrotm[327],90.0,139.09,90.0,229.09,0.0,0.0);
24942   AliMatrix(idrotm[328],90.0,122.73,90.0,212.73,0.0,0.0);
24943   AliMatrix(idrotm[329],90.0,106.36,90.0,196.36,0.0,0.0);
24944   AliMatrix(idrotm[330],90.0,73.64,90.0,163.64,0.0,0.0);    
24945   AliMatrix(idrotm[331],90.0,40.91,90.0,130.91,0.0,0.0);  
24946   AliMatrix(idrotm[332],90.0,24.55,90.0,114.55,0.0,0.0);
24947   AliMatrix(idrotm[333],90.0,38.57,90.0,128.57,0.0,0.0); 
24948   AliMatrix(idrotm[334],90.0,351.82,90.0,81.82,0.0,0.0); 
24949   AliMatrix(idrotm[335],90.0,8.18,90.0,98.18,0.0,0.0); 
24950   AliMatrix(idrotm[336],90.0,64.29,90.0,154.29,0.0,0.0); 
24951   AliMatrix(idrotm[337],111.0,300.0,21.0,300.0,90.0,30.0);
24952   AliMatrix(idrotm[338],69.0,240.0,159.0,240.0,90.0,150.0);
24953   AliMatrix(idrotm[339],111.0,240.0,21.0,240.0,90.0,150.0);
24954   AliMatrix(idrotm[340],69.0,300.0,159.0,300.0,90.0,30.0);  
24955   AliMatrix(idrotm[341],128.0,0.0,38.0,0.0,90.0,270.0);  
24956   AliMatrix(idrotm[342],90.0,240.0,180.0,0.0,90.0,330.);
24957   AliMatrix(idrotm[343],90.0,120.0,180.0,0.0,90.0,210.0); 
24958   AliMatrix(idrotm[344],90.0,0.0,180.0,0.0,90.0,90.0); 
24959   AliMatrix(idrotm[345],90.0,180.0,90.0,90.0,0.0,0.0); 
24960   AliMatrix(idrotm[346],90.0,300.0,90.0,30.0,0.0,0.0); 
24961   AliMatrix(idrotm[347],90.0,240.0,90.0,150.0,0.0,0.0);
24962   AliMatrix(idrotm[348],90.0,180.0,0.0,0.0,90.0,270.0);
24963   AliMatrix(idrotm[349],90.0,235.0,90.0,145.0,0.0,0.0);
24964   AliMatrix(idrotm[350],90.0,90.0,90.0,180.0,0.0,0.0);  
24965   AliMatrix(idrotm[351],90.0,305.0,90.0,35.0,0.0,0.0);  
24966   AliMatrix(idrotm[352],0.0,0.0,90.0,0.0,90.0,90.0);
24967   AliMatrix(idrotm[353],90.0,60.0,90.0,150.0,0.0,0.0); 
24968   AliMatrix(idrotm[354],90.0,120.0,90.0,30.0,0.0,0.0); 
24969   AliMatrix(idrotm[355],90.0,180.0,90.0,90.0,180.0,0.0); 
24970   AliMatrix(idrotm[356],90.0,270.0,90.0,0.0,0.0,0.0); 
24971   AliMatrix(idrotm[366],90.0,57.27,90.0,147.27,0.0,0.0); 
24972   AliMatrix(idrotm[386],90.0,192.86,90.0,282.86,0.0,0.0);  
24973    
24974   // SSD
24975   
24976   AliMatrix(idrotm[501],90.0,148.24,90.0,238.24,0.0,0.0);
24977   AliMatrix(idrotm[503],90.0,137.65,90.0,227.65,0.0,0.0); 
24978   AliMatrix(idrotm[504],90.0,127.06,90.0,217.06,0.0,0.0);  
24979   AliMatrix(idrotm[505],90.0,116.47,90.0,206.47,0.0,0.0);  
24980   AliMatrix(idrotm[506],90.0,105.88,90.0,195.88,0.0,0.0);  
24981   AliMatrix(idrotm[507],90.0,95.29,90.0,185.29,0.0,0.0);  
24982   AliMatrix(idrotm[508],90.0,84.71,90.0,174.71,0.0,0.0);
24983   AliMatrix(idrotm[509],90.0,74.12,90.0,164.12,0.0,0.0);
24984   AliMatrix(idrotm[510],90.0,63.53,90.0,153.53,0.0,0.0);  
24985   AliMatrix(idrotm[511],90.0,52.94,90.0,142.94,0.0,0.0);
24986   AliMatrix(idrotm[512],90.0,42.35,90.0,132.35,0.0,0.0);
24987   AliMatrix(idrotm[513],90.0,31.76,90.0,121.76,0.0,0.0); 
24988   AliMatrix(idrotm[514],90.0,10.59,90.0,100.59,0.0,0.0);  
24989   AliMatrix(idrotm[515],90.0,349.41,90.0,79.41,0.0,0.0);  
24990   AliMatrix(idrotm[516],90.0,338.82,90.0,68.82,0.0,0.0);  
24991   AliMatrix(idrotm[517],90.0,328.24,90.0,58.24,0.0,0.0);  
24992   AliMatrix(idrotm[518],90.0,317.65,90.0,47.65,0.0,0.0);
24993   AliMatrix(idrotm[519],90.0,307.06,90.0,37.06,0.0,0.0);
24994   AliMatrix(idrotm[520],90.0,296.47,90.0,26.47,0.0,0.0);  
24995   AliMatrix(idrotm[521],90.0,285.88,90.0,15.88,0.0,0.0);
24996   AliMatrix(idrotm[522],90.0,275.29,90.0,5.29,0.0,0.0);
24997   AliMatrix(idrotm[523],90.0,264.71,90.0,354.71,0.0,0.0); 
24998   AliMatrix(idrotm[524],90.0,254.12,90.0,344.12,0.0,0.0);  
24999   AliMatrix(idrotm[525],90.0,243.53,90.0,333.53,0.0,0.0);  
25000   AliMatrix(idrotm[526],90.0,232.94,90.0,322.94,0.0,0.0);  
25001   AliMatrix(idrotm[527],90.0,222.35,90.0,312.35,0.0,0.0);  
25002   AliMatrix(idrotm[528],90.0,211.76,90.0,301.76,0.0,0.0);
25003   AliMatrix(idrotm[529],90.0,190.59,90.0,280.59,0.0,0.0);
25004   AliMatrix(idrotm[530],90.0,169.41,90.0,259.41,0.0,0.0);  
25005   AliMatrix(idrotm[531],90.0,158.82,90.0,248.82,0.0,0.0);
25006   AliMatrix(idrotm[532],90.0,360.0,90.0,90.0,0.0,0.0);
25007   AliMatrix(idrotm[533],90.0,180.0,90.0,270.0,0.0,0.0); 
25008   AliMatrix(idrotm[534],90.0,189.47,90.0,279.47,0.0,0.0);  
25009   AliMatrix(idrotm[535],90.0,198.95,90.0,288.95,0.0,0.0);  
25010   AliMatrix(idrotm[537],90.0,217.89,90.0,307.89,0.0,0.0);  
25011   AliMatrix(idrotm[538],90.0,227.37,90.0,317.37,0.0,0.0);
25012   AliMatrix(idrotm[539],90.0,236.84,90.0,326.84,0.0,0.0);
25013   AliMatrix(idrotm[540],90.0,246.32,90.0,336.32,0.0,0.0);  
25014   AliMatrix(idrotm[541],90.0,255.79,90.0,345.79,0.0,0.0);
25015   AliMatrix(idrotm[542],90.0,265.26,90.0,355.26,0.0,0.0);
25016   AliMatrix(idrotm[543],90.0,274.74,90.0,4.74,0.0,0.0); 
25017   AliMatrix(idrotm[544],90.0,284.21,90.0,14.21,0.0,0.0);  
25018   AliMatrix(idrotm[545],90.0,293.68,90.0,23.68,0.0,0.0);  
25019   AliMatrix(idrotm[546],90.0,303.16,90.0,33.16,0.0,0.0);  
25020   AliMatrix(idrotm[547],90.0,312.63,90.0,42.63,0.0,0.0);  
25021   AliMatrix(idrotm[548],90.0,322.11,90.0,52.11,0.0,0.0);
25022   AliMatrix(idrotm[549],90.0,331.58,90.0,61.58,0.0,0.0);
25023   AliMatrix(idrotm[550],90.0,341.05,90.0,71.05,0.0,0.0);  
25024   AliMatrix(idrotm[551],90.0,350.53,90.0,80.53,0.0,0.0);
25025   AliMatrix(idrotm[552],90.0,9.47,90.0,99.47,0.0,0.0);
25026   AliMatrix(idrotm[553],90.0,18.95,90.0,108.95,0.0,0.0); 
25027   AliMatrix(idrotm[555],90.0,37.89,90.0,127.89,0.0,0.0);  
25028   AliMatrix(idrotm[556],90.0,47.37,90.0,137.37,0.0,0.0);  
25029   AliMatrix(idrotm[557],90.0,56.84,90.0,146.84,0.0,0.0);  
25030   AliMatrix(idrotm[558],90.0,66.32,90.0,156.32,0.0,0.0);
25031   AliMatrix(idrotm[559],90.0,75.79,90.0,165.79,0.0,0.0);
25032   AliMatrix(idrotm[560],90.0,85.26,90.0,175.26,0.0,0.0);  
25033   AliMatrix(idrotm[561],90.0,94.74,90.0,184.74,0.0,0.0);
25034   AliMatrix(idrotm[562],90.0,104.21,90.0,194.21,0.0,0.0);
25035   AliMatrix(idrotm[563],90.0,113.68,90.0,203.68,0.0,0.0); 
25036   AliMatrix(idrotm[564],90.0,123.16,90.0,213.16,0.0,0.0);  
25037   AliMatrix(idrotm[565],90.0,132.63,90.0,222.63,0.0,0.0);  
25038   AliMatrix(idrotm[566],90.0,142.11,90.0,232.11,0.0,0.0);  
25039   AliMatrix(idrotm[567],90.0,151.58,90.0,241.58,0.0,0.0);  
25040   AliMatrix(idrotm[568],90.0,161.05,90.0,251.05,0.0,0.0);
25041   AliMatrix(idrotm[569],90.0,170.53,90.0,260.53,0.0,0.0);
25042   AliMatrix(idrotm[570],90.0,180.0,90.0,90.0,180.0,0.0);  
25043   AliMatrix(idrotm[571],90.0,0.0,0.0,0.0,90.0,270.0);
25044   AliMatrix(idrotm[572],90.0,180.0,0.0,0.0,90.0,270.0);
25045   AliMatrix(idrotm[573],90.0,180.0,90.0,90.0,0.0,0.0); 
25046   AliMatrix(idrotm[575],90.0,120.0,180.0,0.0,90.0,210.0);  
25047   AliMatrix(idrotm[576],65.71,300.0,90.0,30.0,24.29,120.0);  
25048   AliMatrix(idrotm[577],114.29,300.0,90.0,30.0,155.71,120.0);  
25049   AliMatrix(idrotm[579],65.71,240.0,90.0,150.0,24.29,60.0);
25050   AliMatrix(idrotm[580],114.29,240.0,90.0,150.0,155.71,60.0);  
25051   AliMatrix(idrotm[581],90.0,240.0,180.0,0.0,90.0,330.0);
25052   AliMatrix(idrotm[583],90.0,0.0,180.0,0.0,90.0,90.0); 
25053   AliMatrix(idrotm[584],90.0,180.0,180.0,0.0,90.0,90.0);  
25054   AliMatrix(idrotm[586],180.0,0.0,90.0,90.0,90.0,0.0);  
25055   AliMatrix(idrotm[618],90.0,201.18,90.0,291.18,0.0,0.0);
25056   AliMatrix(idrotm[620],90.0,28.42,90.0,118.42,0.0,0.0);  
25057   AliMatrix(idrotm[623],90.0,208.42,90.0,298.42,0.0,0.0);
25058   AliMatrix(idrotm[633],132.46,0.0,90.0,90.0,42.46,360.0);
25059   AliMatrix(idrotm[653],90.0,21.18,90.0,111.18,0.0,0.0); 
25060
25061   
25062   // SDD cone
25063
25064   AliMatrix(idrotm[846],90.0,300.0,90.0,30.0,0.0,0.0);
25065   AliMatrix(idrotm[851],90.0,305.0,90.0,35.0,0.0,0.0);
25066   AliMatrix(idrotm[853],90.0,60.0,90.0,150.0,0.0,0.0);
25067   AliMatrix(idrotm[856],90.0,0.0,90.0,90.0,180.0,0.0);
25068   AliMatrix(idrotm[857],90.0,5.0,90.0,95.0,180.0,0.0);
25069   AliMatrix(idrotm[858],90.0,65.0,90.0,155.0,180.0,0.0);
25070   AliMatrix(idrotm[859],90.0,305.0,90.0,35.0,180.0,0.0);
25071   AliMatrix(idrotm[860],90.0,245.0,90.0,335.0,180.0,0.0);
25072   AliMatrix(idrotm[861],90.0,185.0,90.0,275.0,180.0,0.0);
25073   AliMatrix(idrotm[862],90.0,125.0,90.0,215.0,180.0,0.0);
25074   AliMatrix(idrotm[863],90.0,257.5,90.0,347.5,180.0,0.0);
25075   AliMatrix(idrotm[864],90.0,227.5,90.0,317.5,180.0,0.0);
25076   AliMatrix(idrotm[865],90.0,197.5,90.0,287.5,180.0,0.0);
25077   AliMatrix(idrotm[867],90.0,167.5,90.0,257.5,180.0,0.0);
25078   AliMatrix(idrotm[868],90.0,287.5,90.0,17.5,0.0,0.0);  
25079   AliMatrix(idrotm[869],90.0,137.5,90.0,227.5,180.0,0.0);
25080   AliMatrix(idrotm[870],90.0,107.5,90.0,197.5,180.0,0.0);
25081   AliMatrix(idrotm[871],90.0,77.5,90.0,167.5,180.0,0.0);
25082   AliMatrix(idrotm[872],90.0,47.5,90.0,137.5,180.0,0.0);
25083   AliMatrix(idrotm[873],90.0,17.5,90.0,107.5,180.0,0.0);
25084   AliMatrix(idrotm[874],90.0,347.5,90.0,77.5,180.0,0.0);
25085   AliMatrix(idrotm[875],90.0,317.5,90.0,47.5,180.0,0.0);
25086   AliMatrix(idrotm[876],90.0,287.5,90.0,17.5,180.0,0.0);
25087   AliMatrix(idrotm[877],90.0,185.0,90.0,275.0,0.0,0.0);
25088   AliMatrix(idrotm[878],90.0,180.0,90.0,270.0,0.0,0.0);  
25089   AliMatrix(idrotm[879],90.0,125.0,90.0,215.0,0.0,0.0);
25090   AliMatrix(idrotm[880],90.0,65.0,90.0,155.0,0.0,0.0);
25091   AliMatrix(idrotm[881],90.0,5.0,90.0,95.0,0.0,0.0);
25092   AliMatrix(idrotm[882],90.0,245.0,90.0,335.0,0.0,0.0);
25093   AliMatrix(idrotm[883],90.0,47.5,90.0,137.5,0.0,0.0);
25094   AliMatrix(idrotm[884],90.0,77.5,90.0,167.5,0.0,0.0);
25095   AliMatrix(idrotm[885],90.0,107.5,90.0,197.5,0.0,0.0);
25096   AliMatrix(idrotm[887],90.0,137.5,90.0,227.5,0.0,0.0);
25097   AliMatrix(idrotm[888],90.0,167.5,90.0,257.5,0.0,0.0);
25098   AliMatrix(idrotm[889],90.0,197.5,90.0,287.5,0.0,0.0);
25099   AliMatrix(idrotm[890],90.0,227.5,90.0,317.5,0.0,0.0);
25100   AliMatrix(idrotm[891],90.0,347.5,90.0,77.5,0.0,0.0);
25101   AliMatrix(idrotm[892],90.0,317.5,90.0,47.5,0.0,0.0);
25102   AliMatrix(idrotm[893],90.0,257.5,90.0,347.5,0.0,0.0);
25103   AliMatrix(idrotm[894],90.0,270.0,0.0,0.0,90.0,180.0);
25104   AliMatrix(idrotm[895],90.0,286.36,0.0,0.0,90.0,196.36);
25105   AliMatrix(idrotm[896],90.0,302.73,0.0,0.0,90.0,212.73);
25106   AliMatrix(idrotm[897],90.0,319.09,0.0,0.0,90.0,229.09);
25107   AliMatrix(idrotm[898],90.0,17.5,90.0,107.5,0.0,0.0);
25108   AliMatrix(idrotm[899],90.0,335.45,0.0,0.0,90.0,245.45);
25109   AliMatrix(idrotm[900],90.0,351.82,0.0,0.0,90.0,261.82);
25110   AliMatrix(idrotm[901],90.0,8.18,0.0,0.0,90.0,278.18);
25111   AliMatrix(idrotm[902],90.0,24.55,0.0,0.0,90.0,294.55);
25112   AliMatrix(idrotm[903],90.0,40.91,0.0,0.0,90.0,310.91);
25113   AliMatrix(idrotm[904],90.0,57.27,0.0,0.0,90.0,327.27);
25114   AliMatrix(idrotm[905],90.0,73.64,0.0,0.0,90.0,343.64);
25115   AliMatrix(idrotm[906],90.0,90.0,0.0,0.0,90.0,360.0);
25116   AliMatrix(idrotm[907],90.0,106.36,0.0,0.0,90.0,16.36);
25117   AliMatrix(idrotm[908],90.0,122.73,0.0,0.0,90.0,32.73);
25118   AliMatrix(idrotm[909],90.0,139.09,0.0,0.0,90.0,49.09);
25119   AliMatrix(idrotm[910],90.0,155.45,0.0,0.0,90.0,65.45);
25120   AliMatrix(idrotm[911],90.0,171.82,0.0,0.0,90.0,81.82);
25121   AliMatrix(idrotm[912],90.0,188.18,0.0,0.0,90.0,98.18);
25122   AliMatrix(idrotm[913],90.0,204.55,0.0,0.0,90.0,114.55);
25123   AliMatrix(idrotm[914],90.0,220.91,0.0,0.0,90.0,130.91);
25124   AliMatrix(idrotm[915],90.0,237.27,0.0,0.0,90.0,147.27);
25125   AliMatrix(idrotm[916],90.0,253.64,0.0,0.0,90.0,163.64);
25126   AliMatrix(idrotm[917],90.0,295.71,0.0,0.0,90.0,205.71);
25127   AliMatrix(idrotm[918],90.0,321.43,0.0,0.0,90.0,231.43);
25128   AliMatrix(idrotm[919],90.0,347.14,0.0,0.0,90.0,257.14);
25129   AliMatrix(idrotm[920],90.0,12.86,0.0,0.0,90.0,282.86);
25130   AliMatrix(idrotm[921],90.0,38.57,0.0,0.0,90.0,308.57);
25131   AliMatrix(idrotm[922],90.0,64.29,0.0,0.0,90.0,334.29);
25132   AliMatrix(idrotm[923],90.0,115.71,0.0,0.0,90.0,25.71);
25133   AliMatrix(idrotm[924],90.0,141.43,0.0,0.0,90.0,51.43);
25134   AliMatrix(idrotm[925],90.0,167.14,0.0,0.0,90.0,77.14);
25135   AliMatrix(idrotm[926],90.0,192.86,0.0,0.0,90.0,102.86);
25136   AliMatrix(idrotm[927],90.0,218.57,0.0,0.0,90.0,128.57);
25137   AliMatrix(idrotm[928],90.0,244.29,0.0,0.0,90.0,154.29);
25138   AliMatrix(idrotm[929],90.0,120.0,90.0,210.0,0.0,0.0);
25139   AliMatrix(idrotm[930],90.0,240.0,90.0,330.0,0.0,0.0);
25140   AliMatrix(idrotm[931],90.0,60.0,90.0,150.0,180.0,0.0);
25141   AliMatrix(idrotm[932],90.0,120.0,90.0,210.0,180.0,0.0);
25142   AliMatrix(idrotm[933],90.0,180.0,90.0,270.0,180.0,0.0);
25143   AliMatrix(idrotm[934],90.0,240.0,90.0,330.0,180.0,0.0);
25144   AliMatrix(idrotm[935],90.0,300.0,90.0,30.0,180.0,0.0);
25145
25146   // SSD cone
25147
25148   AliMatrix(idrotm[701],90.0,0.0,90.0,90.0,180.0,0.0);
25149   AliMatrix(idrotm[702],90.0,347.5,90.0,77.5,180.0,0.0);
25150   AliMatrix(idrotm[703],90.0,17.5,90.0,107.5,180.0,0.0);
25151   AliMatrix(idrotm[704],90.0,47.5,90.0,137.5,180.0,0.0);
25152   AliMatrix(idrotm[705],90.0,77.5,90.0,167.5,180.0,0.0);
25153   AliMatrix(idrotm[706],90.0,107.5,90.0,197.5,180.0,0.0);
25154   AliMatrix(idrotm[707],90.0,137.5,90.0,227.5,180.0,0.0);
25155   AliMatrix(idrotm[708],90.0,167.5,90.0,257.5,180.0,0.0);
25156   AliMatrix(idrotm[709],90.0,197.5,90.0,287.5,180.0,0.0);
25157   AliMatrix(idrotm[710],90.0,227.5,90.0,317.5,180.0,0.0);
25158   AliMatrix(idrotm[711],90.0,257.5,90.0,347.5,180.0,0.0);
25159   AliMatrix(idrotm[712],90.0,287.5,90.0,17.5,180.0,0.0);
25160   AliMatrix(idrotm[713],90.0,317.5,90.0,47.5,180.0,0.0);
25161   AliMatrix(idrotm[714],90.0,328.4,90.0,58.4,180.0,0.0);
25162   AliMatrix(idrotm[715],90.0,28.4,90.0,118.4,180.0,0.0);
25163   AliMatrix(idrotm[716],90.0,88.4,90.0,178.4,180.0,0.0);
25164   AliMatrix(idrotm[717],90.0,148.4,90.0,238.4,180.0,0.0);
25165   AliMatrix(idrotm[718],90.0,208.4,90.0,298.4,180.0,0.0);
25166   AliMatrix(idrotm[719],90.0,268.4,90.0,358.4,180.0,0.0);
25167   AliMatrix(idrotm[720],90.0,28.4,90.0,118.4,0.0,0.0);
25168   AliMatrix(idrotm[721],90.0,88.4,90.0,178.4,0.0,0.0);
25169   AliMatrix(idrotm[722],90.0,148.4,90.0,238.4,0.0,0.0);
25170   AliMatrix(idrotm[723],90.0,208.4,90.0,298.4,0.0,0.0);
25171   AliMatrix(idrotm[724],90.0,268.4,90.0,358.4,0.0,0.0);
25172   AliMatrix(idrotm[725],90.0,328.4,90.0,58.4,0.0,0.0);
25173   AliMatrix(idrotm[726],90.0,77.5,90.0,167.5,0.0,0.0);
25174   AliMatrix(idrotm[727],90.0,107.5,90.0,197.5,0.0,0.0);
25175   AliMatrix(idrotm[728],90.0,137.5,90.0,227.5,0.0,0.0);
25176   AliMatrix(idrotm[729],90.0,167.5,90.0,257.5,0.0,0.0);
25177   AliMatrix(idrotm[730],90.0,227.5,90.0,317.5,0.0,0.0);
25178   AliMatrix(idrotm[731],90.0,257.5,90.0,347.5,0.0,0.0);
25179   AliMatrix(idrotm[732],90.0,317.5,90.0,47.5,0.0,0.0);  
25180   AliMatrix(idrotm[733],90.0,197.5,90.0,287.5,0.0,0.0);
25181   AliMatrix(idrotm[734],90.0,347.5,90.0,77.5,0.0,0.0);
25182   AliMatrix(idrotm[735],90.0,47.5,90.0,137.5,0.0,0.0);
25183   AliMatrix(idrotm[768],90.0,287.5,90.0,17.5,0.0,0.0);
25184   AliMatrix(idrotm[798],90.0,17.5,90.0,107.5,0.0,0.0);
25185
25186   // Services
25187     
25188   AliMatrix(idrotm[200], 90., 0., 90., 90., 180., 0.);  
25189
25190
25191   //     CONVERT INTO CM (RL(SI)=9.36 CM) 
25192   
25193   for (i = 0; i < 6; ++i) {
25194     drl[i] = drl[i] / 100. * 9.36;
25195   }
25196     
25197   //     FIELD CAGE HALF LENGTH 
25198   
25199   rlim  = 50.;
25200   zmax  = 74.;
25201   ztpc = 284.;
25202   
25203   // --- Define ghost volume containing the whole ITS (including services) 
25204   //     and fill it with air 
25205   
25206   dgh[0] = 0.;
25207   dgh[1] = 360.;
25208   dgh[2] = 16.;
25209   dgh[3] = -ztpc-5.-0.1;
25210   dgh[4] = 46;   
25211   dgh[5] = 85.;
25212   dgh[6] = -ztpc;
25213   dgh[7] = 46;   
25214   dgh[8] = 85.;
25215   dgh[9] = -ztpc;
25216   dgh[10] = 46;  
25217   dgh[11] = rlim+6;
25218   dgh[12] = -97.5;
25219   dgh[13] = 46;  
25220   dgh[14] = rlim+6;
25221   dgh[15] = -zmax;
25222   dgh[16] = 46;  
25223   dgh[17] = rlim+6;
25224   dgh[18] = -48;   
25225   dgh[19] = 6;
25226   dgh[20] = rlim+6;
25227   dgh[21] = -28.6;   
25228   dgh[22] = 6;
25229   dgh[23] = rlim+6;    
25230   dgh[24] = -27.6;  
25231   dgh[25] = 3.295;
25232   dgh[26] = rlim+6; 
25233   dgh[27] = 27.6;   
25234   dgh[28] = 3.295;
25235   dgh[29] = rlim+6;
25236   dgh[30] = 28.6;   
25237   dgh[31] = 6;
25238   dgh[32] = rlim+6;
25239   dgh[33] = 48;   
25240   dgh[34] = 6;
25241   dgh[35] = rlim+6;  
25242   dgh[36] = zmax;
25243   dgh[37] = 46;
25244   dgh[38] = rlim+6;
25245   dgh[39] = 97.5;
25246   dgh[40] = 46;  
25247   dgh[41] = rlim+6;
25248   dgh[42] = ztpc;
25249   dgh[43] = 62;     
25250   dgh[44] = 62+4.;  
25251   dgh[45] = ztpc;
25252   dgh[46] = 62;     
25253   dgh[47] = 85.;
25254   dgh[48] = ztpc+4.+0.1;
25255   dgh[49] = 62.4;
25256   dgh[50] = 85.;
25257   gMC->Gsvolu("ITSV", "PCON", idtmed[205], dgh, 51);
25258
25259   
25260   // --- Place the ghost volume in its mother volume (ALIC) and make it 
25261   //     invisible 
25262   
25263   gMC->Gspos("ITSV", 1, "ALIC", 0., 0., 0., 0, "ONLY");
25264   //gMC->Gsatt("ITSV", "SEEN", 0); 
25265
25266
25267   // --- Define ghost volume containing the six layers and fill it with air 
25268   
25269   dgh[0] = 0.;
25270   dgh[1] = 360.;
25271   dgh[2] = 8.;
25272   dgh[3] = -zmax;  
25273   dgh[4] = 46.;
25274   dgh[5] = rlim;
25275   dgh[6] = -47.5;    
25276   dgh[7] = 6.005;
25277   dgh[8] = rlim;
25278   dgh[9] = -28.5;    
25279   dgh[10] = 6.005;
25280   dgh[11] = rlim;  
25281   dgh[12] = -27.5;   
25282   dgh[13] = 3.3;
25283   dgh[14] = rlim;
25284   dgh[15] = 27.5;    
25285   dgh[16] = 3.3;
25286   dgh[17] = rlim;
25287   dgh[18] = 28.5;    
25288   dgh[19] = 6.005;
25289   dgh[20] = rlim;
25290   dgh[21] = 47.5;    
25291   dgh[22] = 6.005;
25292   dgh[23] = rlim;
25293   dgh[24] = zmax;    
25294   dgh[25] = 46.;
25295   dgh[26] = rlim;
25296   gMC->Gsvolu("ITSD", "PCON", idtmed[205], dgh, 27);
25297   
25298   // --- Place the ghost volume in its mother volume (ITSV) and make it 
25299   //     invisible 
25300   
25301   gMC->Gspos("ITSD", 1, "ITSV", 0., 0., 0., 0, "ONLY");
25302   //gMC->Gsatt("ITSD", "SEEN", 0);
25303
25304
25305   // --- Define SPD (option 'a') volumes ----------------------------
25306   
25307   // SPD - option 'a' 
25308   // (this is NOT the default)
25309
25310   if (option == 1) {
25311   
25312      dits[0] = 3.7;
25313      dits[1] = 7.75;
25314      dits[2] = 26.1;
25315      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);
25316
25317      dits[0] = 3.7;
25318      dits[1] = 7.7;
25319      dits[2] = 24;
25320      dits[3] = 57;
25321      dits[4] = 100;
25322      gMC->Gsvolu("I12A", "TUBS", idtmed[254], dits, 5);    // sector
25323
25324      di10a[0] = 0.843;
25325      di10a[1] = ddet1+dchip1+dbus+0.0025;
25326      di10a[2] = 19.344;
25327      gMC->Gsvolu("I10A", "BOX ", idtmed[254], di10a, 3);    // mother volume
25328                                                             // on layer 1
25329      di20a[0] = 0.843;
25330      di20a[1] = ddet2+dchip2+dbus+0.0025;
25331      di20a[2] = 19.344;
25332      gMC->Gsvolu("I20A", "BOX ", idtmed[254], di20a, 3);    // mother volume
25333                                                             // on layer 2
25334      dits[0] = 1.3673;
25335      dits[1] = 0.01;
25336      dits[2] = 24;
25337      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25338
25339      dits[0] = 0.06;
25340      dits[1] = 0.08;
25341      dits[2] = 24;
25342      dits[3] = -36.79;
25343      dits[4] = 21.834;
25344      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25345
25346      dits[0] = 0.1253;
25347      dits[1] = 0.01;
25348      dits[2] = 24;
25349      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);
25350
25351      dits[0] = 0.04;
25352      dits[1] = 0.06 ;
25353      dits[2] = 24;
25354      dits[3] = 126.79;
25355      dits[4] = 270;
25356      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25357
25358      dits[0] = 0.1134;
25359      dits[1] = 0.01;
25360      dits[2] = 24;
25361      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25362
25363      dits[0] = 0.25;
25364      dits[1] = 0.06;
25365      dits[2] = 24;
25366      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25367
25368      dits[0] = 0.077;
25369      dits[1] = 0.01;
25370      dits[2] = 24;
25371      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25372
25373      dits[0] = 0.04;
25374      dits[1] = 0.06;
25375      dits[2] = 24;
25376      dits[3] = 0;
25377      dits[4] = 90;
25378      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25379
25380      dits[0] = 0.0695;
25381      dits[1] = 0.01;
25382      dits[2] = 24;
25383      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25384
25385      dits[0] = 0.06;
25386      dits[1] = 0.08;
25387      dits[2] = 24;
25388      dits[3] = 0;
25389      dits[4] = 108;
25390      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25391
25392      dits[0] = 0.1835;
25393      dits[1] = 0.01;
25394      dits[2] = 24;
25395      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25396
25397      dits[0] = 0.1894 ;
25398      dits[1] = 0.01;
25399      dits[2] = 24;
25400      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25401
25402      dits[0] = 0.04;
25403      dits[1] = 0.06;
25404      dits[2] = 24;
25405      dits[3] = 0;
25406      dits[4] = 75.261;
25407      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25408
25409      dits[0] = 1.3401;
25410      dits[1] = 0.01;
25411      dits[2] = 24;
25412      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25413
25414      dits[0] = 0.05;
25415      dits[1] = 0.07;
25416      dits[2] = 24;
25417      dits[3] = 0;
25418      dits[4] = 72.739;
25419      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25420
25421      dits[0] = 0.1193;
25422      dits[1] = 0.01;
25423      dits[2] = 24;
25424      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25425
25426      dits[0] = 0.163;
25427      dits[1] = 0.01;
25428      dits[2] = 24;
25429      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25430
25431      dits[0] = 0.04;
25432      dits[1] = 0.06;
25433      dits[2] = 24;
25434      dits[3] = 0;
25435      dits[4] = 157.633;
25436      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25437
25438      dits[0] = 0.2497;
25439      dits[1] = 0.01;
25440      dits[2] = 24;
25441      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25442
25443      dits[0] = 0.06;
25444      dits[1] = 0.08;
25445      dits[2] = 24;
25446      dits[3] = 0;
25447      dits[4] = 148.633;
25448      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25449
25450      dits[0] = 0.292;
25451      dits[1] = 0.01;
25452      dits[2] = 24;
25453      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25454
25455      dits[0] = 0.163;
25456      dits[1] = 0.01;
25457      dits[2] = 24;
25458      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25459
25460      dits[0] = 0.04;
25461      dits[1] = 0.06;
25462      dits[2] = 24;
25463      dits[3] = 0;
25464      dits[4] = 161.297;
25465      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25466
25467      dits[0] = 0.2433;
25468      dits[1] = 0.01;
25469      dits[2] = 24;
25470      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25471
25472      dits[0] = 0.06;
25473      dits[1] = 0.08;
25474      dits[2] = 24;
25475      dits[3] = 0;
25476      dits[4] = 42.883;
25477      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25478
25479      di103[0] = 0.793;
25480      di103[1] = ddet1+dchip1;
25481      di103[2] = 3.536;
25482      gMC->Gsvolu("I103", "BOX ", idtmed[254], di103, 3); // contains det and chip  
25483                                                          // layer 1
25484      dits[0] = 0.793;
25485      dits[1] = 0.475;  //0.685; 0.015
25486      dits[2] = 2.5;
25487      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  // end-ladder electr.
25488
25489      di104[0] = 0.843;
25490      di104[1] = dbus;
25491      di104[2] = 14.344;
25492      gMC->Gsvolu("I104", "BOX ", idtmed[275], di104, 3);  // bus for both layers
25493
25494      di1d3[0] = 0.793;
25495      di1d3[1] = ddet2+dchip2;
25496      di1d3[2] = 3.536;
25497      gMC->Gsvolu("I1D3", "BOX ", idtmed[254], di1d3, 3); // contains det and chip
25498                                                          // layer 2
25499      dits[0] = 0.793;
25500      dits[0] = 0.06;
25501      dits[1] = 0.08;
25502      dits[2] = 24;
25503      dits[3] = 0;
25504      dits[4] = 80;
25505      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25506
25507      dits[0] = 0.04;
25508      dits[1] = 0.06;
25509      dits[2] = 24;
25510      dits[3] = 0;
25511      dits[4] = 80;
25512      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25513
25514      dits[0] = 0.15;
25515      dits[1] = 0.0146;
25516      dits[2] = 24;
25517      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25518
25519      dits[0] = 0.1315;
25520      dits[1] = 0.01;
25521      dits[2] = 24;
25522      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25523
25524      dits[0] = 0.025;
25525      dits[1] = 0.035;
25526      dits[2] = 24;
25527      dits[3] = 0;
25528      dits[4] = 180;
25529      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25530
25531      if (fluid == 1) {
25532         dits[0] = 0;
25533         dits[1] = 0.025;
25534         dits[2] = 24;
25535         dits[3] = 0;
25536         dits[4] = 180;
25537         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid   
25538      } else {
25539         dits[0] = 0;
25540         dits[1] = 0.025;
25541         dits[2] = 24;
25542         dits[3] = 0;
25543         dits[4] = 180;
25544         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid       
25545      }
25546      
25547      dits[0] = 0.063;
25548      dits[1] = 0.035;
25549      dits[2] = 24;
25550      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25551
25552      di102[0] = 0.793;
25553      di102[1] = dchip1;
25554      di102[2] = 0.68;
25555      gMC->Gsvolu("I102", "BOX ", idtmed[201], di102, 3);   // chip layer 1
25556           
25557      di1d2[0] = 0.793;
25558      di1d2[1] = dchip2;
25559      di1d2[2] = 0.68;
25560      gMC->Gsvolu("I1D2", "BOX ", idtmed[201], di1d2, 3);   // chip      layer 2
25561
25562      di101[0] = 0.705;
25563      di101[1] = ddet1;
25564      di101[2] = 3.536;
25565      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);   // contains detector 
25566                                                            // layer 1
25567      di1d1[0] = 0.705;
25568      di1d1[1] = ddet2;
25569      di1d1[2] = 3.536;
25570      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);   // contains detector 
25571                                                            // layer 2
25572      if (fluid == 1) {
25573         dits[0] = 0.063;
25574         dits[1] = 0.025;
25575         dits[2] = 24;
25576         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fuid
25577      } else {
25578         dits[0] = 0.063;
25579         dits[1] = 0.025;
25580         dits[2] = 24;
25581         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
25582      }
25583
25584      dits1[0] = 0.64;
25585      dits1[1] = ddet1;
25586      dits1[2] = 3.48;
25587      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
25588
25589      dits2[0] = 0.64;
25590      dits2[1] = ddet2;
25591      dits2[2] = 3.48;
25592      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
25593
25594      dits[0] = 3.701;
25595      dits[1] = 7.699;
25596      dits[2] = 4;
25597      dits[3] = 57.1;
25598      dits[4] = 99.9;  
25599      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
25600
25601      dits[0] = 0;
25602      dits[1] = 0.5;
25603      dits[2] = 1.5;
25604      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
25605
25606      dits[0] = 0;
25607      dits[1] = 0.18;
25608      dits[2] = 0.8;
25609      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
25610
25611      dits[0] = 0;
25612      dits[1] = 0.18;
25613      dits[2] = 3;
25614      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
25615
25616      dits[0] = 0;
25617      dits[1] = 0.075;
25618      dits[2] = 0.8;
25619      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
25620
25621      dits[0] = 3.5;
25622      dits[1] = 5.6;
25623      dits[2] = 0.55;
25624      dits[3] = 0;
25625      dits[4] = 38;
25626      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
25627
25628      dits[0] = 6.6;
25629      dits[1] = 7.6;
25630      dits[2] = 0.5;
25631      dits[3] = 0;
25632      dits[4] = 9;
25633      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
25634
25635      dits[0] = 0.26;
25636      dits[1] = 0.32;
25637      dits[2] = 0.55;
25638      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
25639
25640      if (fluid == 1) {
25641         dits[0] = 0;
25642         dits[1] = 0.3;
25643         dits[2] = 1.5;
25644         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25645                                                            // was I177 in old geom.
25646      } else {
25647          dits[0] = 0;
25648         dits[1] = 0.3;
25649         dits[2] = 1.5;
25650         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25651                                                            // was I177 in old geom.    
25652      }
25653      
25654      dits[0] = 0.07;
25655      dits[1] = 0.125;
25656      dits[2] = 0.3;
25657      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
25658
25659      if (fluid == 1) {
25660         dits[0] = 0;
25661         dits[1] = 0.1;
25662         dits[2] = 0.8;
25663         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25664                                                            // was I174 in old geom.
25665      } else {
25666         dits[0] = 0;
25667         dits[1] = 0.1;
25668         dits[2] = 0.8;
25669         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25670                                                            // was I174 in old geom.     
25671      }
25672      
25673      if (fluid == 1) {
25674         dits[0] = 0;
25675         dits[1] = 0.1;
25676         dits[2] = 3;
25677         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25678                                                            // was I172 in old geom.
25679      } else {
25680         dits[0] = 0;
25681         dits[1] = 0.1;
25682         dits[2] = 3;
25683         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25684                                                            // was I172 in old geom.        
25685      }
25686      
25687      if (fluid == 1) {     
25688         dits[0] = 0;
25689         dits[1] = 0.0746;
25690         dits[2] = 0.8;
25691         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); // set water as cooling fluid
25692                                                            // was I170 in old geom.
25693      } else {
25694         dits[0] = 0;
25695         dits[1] = 0.0746;
25696         dits[2] = 0.8;
25697         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); // set freon as cooling fluid
25698                                                            // was I170 in old geom.     
25699      }
25700      
25701      if (fluid == 1) {     
25702         dits[0] = 3.7;
25703         dits[1] = 5.4;
25704         dits[2] = 0.35;
25705         dits[3] = 2;
25706         dits[4] = 36;
25707         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); // set water as cooling fluid
25708                                                            // was I168 in old geom.
25709      } else {
25710         dits[0] = 3.7;
25711         dits[1] = 5.4;
25712         dits[2] = 0.35;
25713         dits[3] = 2;
25714         dits[4] = 36;
25715         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); // set freon as cooling fluid
25716                                                            // was I168 in old geom.
25717      }
25718
25719
25720   }
25721
25722   // --- Define SPD (option 'b') volumes ----------------------------
25723   
25724   // SPD - option 'b' 
25725   // (this is the default)
25726
25727   if (option == 2) {
25728   
25729      dits[0] = 3.7;
25730      dits[1] = 7.75;
25731      dits[2] = 26.1;
25732      gMC->Gsvolu("IT12", "TUBE", idtmed[254], dits, 3);   
25733
25734      dits[0] = 3.7;
25735      dits[1] = 7.7;
25736      dits[2] = 24;
25737      dits[3] = 57;
25738      dits[4] = 100;
25739      gMC->Gsvolu("I12B", "TUBS", idtmed[254], dits, 5);   // sector
25740
25741      di10b[0] = 0.843;
25742      di10b[1] = ddet1+dchip1+dbus+0.0025;  
25743      di10b[2] = 19.344;
25744      gMC->Gsvolu("I10B", "BOX ", idtmed[254], di10b, 3);   // mother volume 
25745                                                                 // on layer 1
25746
25747      di20b[0] = 0.843;
25748      di20b[1] = ddet2+dchip2+dbus+0.0025;   
25749      di20b[2] = 19.344;
25750      gMC->Gsvolu("I20B", "BOX ", idtmed[254], di20b, 3);   // mother volume
25751                                                                 // layer 2
25752
25753      dits[0] = 1.3673;
25754      dits[1] = 0.01;
25755      dits[2] = 24;
25756      gMC->Gsvolu("I123", "BOX ", idtmed[253], dits, 3);
25757
25758      dits[0] = 0.06;
25759      dits[1] = 0.08;
25760      dits[2] = 24;
25761      dits[3] = -36.79;
25762      dits[4] = 21.834;
25763      gMC->Gsvolu("I121", "TUBS", idtmed[253], dits, 5);  
25764
25765      dits[0] = 0.1253;
25766      dits[1] = 0.01;
25767      dits[2] = 24;
25768      gMC->Gsvolu("I122", "BOX ", idtmed[253], dits, 3);  
25769
25770      dits[0] = 0.04;
25771      dits[1] = 0.06 ;
25772      dits[2] = 24;
25773      dits[3] = 126.79;
25774      dits[4] = 270;
25775      gMC->Gsvolu("I120", "TUBS", idtmed[253], dits, 5);  
25776
25777      dits[0] = 0.1134;
25778      dits[1] = 0.01;
25779      dits[2] = 24;
25780      gMC->Gsvolu("I144", "BOX ", idtmed[253], dits, 3);  
25781
25782      dits[0] = 0.25;
25783      dits[1] = 0.06;
25784      dits[2] = 24;
25785      gMC->Gsvolu("I113", "BOX ", idtmed[254], dits, 3);  
25786
25787      dits[0] = 0.077;
25788      dits[1] = 0.01;
25789      dits[2] = 24;
25790      gMC->Gsvolu("I143", "BOX ", idtmed[253], dits, 3);   
25791
25792      dits[0] = 0.04;
25793      dits[1] = 0.06;
25794      dits[2] = 24;
25795      dits[3] = 0;
25796      dits[4] = 90;
25797      gMC->Gsvolu("I142", "TUBS", idtmed[253], dits, 5); 
25798
25799      dits[0] = 0.0695;
25800      dits[1] = 0.01;
25801      dits[2] = 24;
25802      gMC->Gsvolu("I141", "BOX ", idtmed[253], dits, 3);  
25803
25804      dits[0] = 0.06;
25805      dits[1] = 0.08;
25806      dits[2] = 24;
25807      dits[3] = 0;
25808      dits[4] = 108;
25809      gMC->Gsvolu("I140", "TUBS", idtmed[253], dits, 5);  
25810
25811      dits[0] = 0.1835;
25812      dits[1] = 0.01;
25813      dits[2] = 24;
25814      gMC->Gsvolu("I139", "BOX ", idtmed[253], dits, 3);
25815
25816      dits[0] = 0.1894 ;
25817      dits[1] = 0.01;
25818      dits[2] = 24;
25819      gMC->Gsvolu("I138", "BOX ", idtmed[253], dits, 3);  
25820
25821      dits[0] = 0.04;
25822      dits[1] = 0.06;
25823      dits[2] = 24;
25824      dits[3] = 0;
25825      dits[4] = 75.261;
25826      gMC->Gsvolu("I137", "TUBS", idtmed[253], dits, 5);  
25827
25828      dits[0] = 1.3401;
25829      dits[1] = 0.01;
25830      dits[2] = 24;
25831      gMC->Gsvolu("I136", "BOX ", idtmed[253], dits, 3);  
25832
25833      dits[0] = 0.05;
25834      dits[1] = 0.07;
25835      dits[2] = 24;
25836      dits[3] = 0;
25837      dits[4] = 72.739;
25838      gMC->Gsvolu("I135", "TUBS", idtmed[253], dits, 5);  
25839
25840      dits[0] = 0.1193;
25841      dits[1] = 0.01;
25842      dits[2] = 24;
25843      gMC->Gsvolu("I134", "BOX ", idtmed[253], dits, 3);    
25844
25845      dits[0] = 0.163;
25846      dits[1] = 0.01;
25847      dits[2] = 24;
25848      gMC->Gsvolu("I133", "BOX ", idtmed[253], dits, 3);   
25849
25850      dits[0] = 0.04;
25851      dits[1] = 0.06;
25852      dits[2] = 24;
25853      dits[3] = 0;
25854      dits[4] = 157.633;
25855      gMC->Gsvolu("I132", "TUBS", idtmed[253], dits, 5); 
25856
25857      dits[0] = 0.2497;
25858      dits[1] = 0.01;
25859      dits[2] = 24;
25860      gMC->Gsvolu("I131", "BOX ", idtmed[253], dits, 3); 
25861
25862      dits[0] = 0.06;
25863      dits[1] = 0.08;
25864      dits[2] = 24;
25865      dits[3] = 0;
25866      dits[4] = 148.633;
25867      gMC->Gsvolu("I130", "TUBS", idtmed[253], dits, 5); 
25868
25869      dits[0] = 0.292;
25870      dits[1] = 0.01;
25871      dits[2] = 24;
25872      gMC->Gsvolu("I129", "BOX ", idtmed[253], dits, 3);  
25873
25874      dits[0] = 0.163;
25875      dits[1] = 0.01;
25876      dits[2] = 24;
25877      gMC->Gsvolu("I128", "BOX ", idtmed[253], dits, 3);  
25878
25879      dits[0] = 0.04;
25880      dits[1] = 0.06;
25881      dits[2] = 24;
25882      dits[3] = 0;
25883      dits[4] = 161.297;
25884      gMC->Gsvolu("I126", "TUBS", idtmed[253], dits, 5);
25885
25886      dits[0] = 0.2433;
25887      dits[1] = 0.01;
25888      dits[2] = 24;
25889      gMC->Gsvolu("I125", "BOX ", idtmed[253], dits, 3);  
25890
25891      dits[0] = 0.06;
25892      dits[1] = 0.08;
25893      dits[2] = 24;
25894      dits[3] = 0;
25895      dits[4] = 42.883;
25896      gMC->Gsvolu("I124", "TUBS", idtmed[253], dits, 5);  
25897
25898      dits[0] = 0.793;
25899      dits[1] = 0.475 ;  //0.685; 0.015
25900      dits[2] = 2.5;
25901      gMC->Gsvolu("I105", "BOX ", idtmed[290], dits, 3);  
25902
25903      di107[0] = 0.793;
25904      di107[1] = ddet1+dchip1;
25905      di107[2] = 3.536;
25906      gMC->Gsvolu("I107", "BOX ", idtmed[254], di107, 3); // contains det and chip   
25907                                                          // layer 1
25908      dits[0] = 0.705;
25909      dits[1] = 0.01;
25910      dits[2] = 2.5;
25911      gMC->Gsvolu("I109", "BOX ", idtmed[275], dits, 3);  
25912
25913      di108[0] = 0.705;
25914      di108[1] = dbus;
25915      di108[2] = 14.344;
25916      gMC->Gsvolu("I108", "BOX ", idtmed[275], di108, 3); // bus for both layers 
25917
25918      di1d7[0] = 0.7975;
25919      di1d7[1] = ddet2+dchip2;   
25920      di1d7[2] = 3.536;
25921      gMC->Gsvolu("I1D7", "BOX ", idtmed[254], di1d7, 3); // contains det and chip
25922                                                          // layer 2
25923      dits[0] = 0.06;
25924      dits[1] = 0.08;
25925      dits[2] = 24;
25926      dits[3] = 0;
25927      dits[4] = 80;
25928      gMC->Gsvolu("I112", "TUBS", idtmed[253], dits, 5);  
25929
25930      dits[0] = 0.04;
25931      dits[1] = 0.06;
25932      dits[2] = 24;
25933      dits[3] = 0;
25934      dits[4] = 80;
25935      gMC->Gsvolu("I111", "TUBS", idtmed[253], dits, 5);  
25936
25937      dits[0] = 0.15;
25938      dits[1] = 0.0146;
25939      dits[2] = 24;
25940      gMC->Gsvolu("I118", "BOX ", idtmed[273], dits, 3);  
25941
25942      dits[0] = 0.1315;
25943      dits[1] = 0.01;
25944      dits[2] = 24;
25945      gMC->Gsvolu("I110", "BOX ", idtmed[253], dits, 3);  
25946
25947      dits[0] = 0.025;
25948      dits[1] = 0.035;
25949      dits[2] = 24;
25950      dits[3] = 0;
25951      dits[4] = 180;
25952      gMC->Gsvolu("I114", "TUBS", idtmed[264], dits, 5);  
25953
25954      if (fluid == 1) {
25955         dits[0] = 0;
25956         dits[1] = 0.025;
25957         dits[2] = 24;
25958         dits[3] = 0;
25959         dits[4] = 180;
25960         gMC->Gsvolu("I115", "TUBS", idtmed[211], dits, 5);  // set water as cooling fluid   
25961      } else {
25962         dits[0] = 0;
25963         dits[1] = 0.025;
25964         dits[2] = 24;
25965         dits[3] = 0;
25966         dits[4] = 180;
25967         gMC->Gsvolu("I115", "TUBS", idtmed[212], dits, 5);  // set freon as cooling fluid
25968      }
25969      
25970      dits[0] = 0.063;
25971      dits[1] = 0.035;
25972      dits[2] = 24;
25973      gMC->Gsvolu("I116", "BOX ", idtmed[264], dits, 3); 
25974
25975      di106[0] = 0.7975;
25976      di106[1] = dchip1;   
25977      di106[2] = 0.68;
25978      gMC->Gsvolu("I106", "BOX ", idtmed[201], di106, 3);   // chip layer 1
25979
25980      di1d6[0] = 0.7975;
25981      di1d6[1] = dchip2;   
25982      di1d6[2] = 0.68;
25983      gMC->Gsvolu("I1D6", "BOX ", idtmed[201], di1d6, 3);   // chip layer 2
25984
25985      di101[0] = 0.705;
25986      di101[1] = ddet1;
25987      di101[2] = 3.536;
25988      gMC->Gsvolu("I101", "BOX ", idtmed[250], di101, 3);  // contains detector  
25989                                                           // layer 1
25990      di1d1[0] = 0.705;
25991      di1d1[1] = ddet2;   
25992      di1d1[2] = 3.536;
25993      gMC->Gsvolu("I1D1", "BOX ", idtmed[250], di1d1, 3);  // contains detector  
25994                                                           // layer 2
25995    
25996      if (fluid == 1) {
25997         dits[0] = 0.063;
25998         dits[1] = 0.025;
25999         dits[2] = 24;
26000         gMC->Gsvolu("I117", "BOX ", idtmed[211], dits, 3); // set water as cooling fluid
26001      } else {
26002         dits[0] = 0.063;
26003         dits[1] = 0.025;
26004         dits[2] = 24;
26005         gMC->Gsvolu("I117", "BOX ", idtmed[212], dits, 3); // set freon as cooling fluid
26006      }
26007
26008      dits1[0] = 0.64;
26009      dits1[1] = ddet1;
26010      dits1[2] = 3.48;
26011      gMC->Gsvolu("ITS1", "BOX ", idtmed[200], dits1, 3);   // detector layer 1
26012
26013      dits2[0] = 0.64;
26014      dits2[1] = ddet2;  
26015      dits2[2] = 3.48;
26016      gMC->Gsvolu("ITS2", "BOX ", idtmed[200], dits2, 3);   // detector layer 2
26017
26018      dits[0] = 3.701;
26019      dits[1] = 7.699;
26020      dits[2] = 4;
26021      dits[3] = 57.1;
26022      dits[4] = 99.9;  
26023      gMC->Gsvolu("I650", "TUBS", idtmed[254], dits, 5);  // was I150 in old geom.
26024
26025      dits[0] = 0;
26026      dits[1] = 0.5;
26027      dits[2] = 1.5;
26028      gMC->Gsvolu("I676", "TUBE", idtmed[274], dits, 3); // was I176 in old geom.
26029
26030      dits[0] = 0;
26031      dits[1] = 0.18;
26032      dits[2] = 0.8;
26033      gMC->Gsvolu("I673", "TUBE", idtmed[274], dits, 3); // was I173 in old geom.
26034
26035      dits[0] = 0;
26036      dits[1] = 0.18;
26037      dits[2] = 3;
26038      gMC->Gsvolu("I671", "TUBE", idtmed[274], dits, 3); // was I171 in old geom.
26039
26040      dits[0] = 0;
26041      dits[1] = 0.075;
26042      dits[2] = 0.8;
26043      gMC->Gsvolu("I669", "TUBE", idtmed[264], dits, 3); // was I169 in old geom.
26044
26045      dits[0] = 3.5;
26046      dits[1] = 5.6;
26047      dits[2] = 0.55;
26048      dits[3] = 0;
26049      dits[4] = 38;
26050      gMC->Gsvolu("I667", "TUBS", idtmed[263], dits, 5); // was I167 in old geom.
26051
26052      dits[0] = 6.6;
26053      dits[1] = 7.6;
26054      dits[2] = 0.5;
26055      dits[3] = 0;
26056      dits[4] = 9;
26057      gMC->Gsvolu("I666", "TUBS", idtmed[263], dits, 5); // was I166 in old geom.
26058
26059      dits[0] = 0.26;
26060      dits[1] = 0.32;
26061      dits[2] = 0.55;
26062      gMC->Gsvolu("I678", "TUBE", idtmed[263], dits, 3); // was I178 in old geom.
26063
26064      if (fluid == 1) {
26065         dits[0] = 0;
26066         dits[1] = 0.3;
26067         dits[2] = 1.5;
26068         gMC->Gsvolu("I677", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26069                                                            // was I177 in old geom.
26070      } else {
26071         dits[0] = 0;
26072         dits[1] = 0.3;
26073         dits[2] = 1.5;
26074         gMC->Gsvolu("I677", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26075                                                            // was I177 in old geom.     
26076      }
26077
26078      dits[0] = 0.07;
26079      dits[1] = 0.125;
26080      dits[2] = 0.3;
26081      gMC->Gsvolu("I675", "TUBE", idtmed[263], dits, 3); // was I175 in old geom.
26082
26083      if (fluid == 1) {
26084         dits[0] = 0;
26085         dits[1] = 0.1;
26086         dits[2] = 0.8;
26087         gMC->Gsvolu("I674", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26088                                                            // was I174 in old geom.
26089      } else {
26090         dits[0] = 0;
26091         dits[1] = 0.1;
26092         dits[2] = 0.8;
26093         gMC->Gsvolu("I674", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26094                                                            // was I174 in old geom.     
26095      }
26096      
26097      if (fluid == 1) {
26098         dits[0] = 0;
26099         dits[1] = 0.1;
26100         dits[2] = 3;
26101         gMC->Gsvolu("I672", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26102                                                            // was I172 in old geom.
26103      } else {
26104         dits[0] = 0;
26105         dits[1] = 0.1;
26106         dits[2] = 3;
26107         gMC->Gsvolu("I672", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26108                                                            // was I172 in old geom.     
26109      }
26110      
26111      if (fluid == 1) {
26112         dits[0] = 0;
26113         dits[1] = 0.0746;
26114         dits[2] = 0.8;
26115         gMC->Gsvolu("I670", "TUBE", idtmed[211], dits, 3); //set water as cooling fluid
26116                                                            // was I170 in old geom.
26117      } else {
26118         dits[0] = 0;
26119         dits[1] = 0.0746;
26120         dits[2] = 0.8;
26121         gMC->Gsvolu("I670", "TUBE", idtmed[212], dits, 3); //set freon as cooling fluid
26122                                                            // was I170 in old geom.     
26123      }
26124      
26125      if (fluid == 1) {
26126         dits[0] = 3.7;
26127         dits[1] = 5.4;
26128         dits[2] = 0.35;
26129         dits[3] = 2;
26130         dits[4] = 36;
26131         gMC->Gsvolu("I668", "TUBS", idtmed[211], dits, 5); //set water as cooling fluid
26132                                                            // was I168 in old geom.
26133      } else {
26134         dits[0] = 3.7;
26135         dits[1] = 5.4;
26136         dits[2] = 0.35;
26137         dits[3] = 2;
26138         dits[4] = 36;
26139         gMC->Gsvolu("I668", "TUBS", idtmed[212], dits, 5); //set freon as cooling fluid
26140                                                            // was I168 in old geom.     
26141      }
26142      
26143
26144   }
26145
26146   // --- Define SDD volumes ------------------------------------------
26147
26148   
26149   cos30 = cos(30.*3.14159/180.);
26150   sin30 = sin(30.*3.14159/180.);
26151
26152   
26153   dits[0] = 0;
26154   dits[1] = 360;
26155   dits[2] = 6;
26156   dits[3] = -34.6; 
26157   dits[4] = 23.49;
26158   dits[5] = 28;
26159   dits[6] = -23.65; 
26160   dits[7] = 23.49;
26161   dits[8] = 28;
26162   dits[9] = -23.65;  
26163   dits[10] = 14.59; 
26164   dits[11] = 28;
26165   dits[12] = 23.65;   
26166   dits[13] = 14.59;
26167   dits[14] = 28;
26168   dits[15] = 23.65;    
26169   dits[16] = 23.49;
26170   dits[17] = 28;
26171   dits[18] = 34.6;  
26172   dits[19] = 23.49;
26173   dits[20] = 28;
26174   gMC->Gsvolu("IT34", "PCON", idtmed[209], dits, 21);  
26175
26176   // block of the SDD electronics and related ladder frame 
26177   I018dits[0] = 3.2;
26178   I018dits[1] = 2;
26179   I018dits[2] = 3.65;
26180   gMC->Gsvolu("I018", "BOX ", idtmed[209], I018dits, 3);  
26181
26182   // block of the SDD end ladder 
26183   I024dits[0] = 3.2;
26184   I024dits[1] = 2;
26185   I024dits[2] = 2.725;
26186   gMC->Gsvolu("I024", "BOX ", idtmed[209], I024dits, 3);  
26187
26188   // ladder frame of layer 3 - F.T. March,7-2001
26189   I047dits[0] = I018dits[0];
26190   I047dits[1] = I018dits[1];
26191   I047dits[2] = 6*I018dits[2] + 2*I024dits[2]; 
26192   gMC->Gsvolu("I047", "BOX ", idtmed[209], I047dits, 3);  
26193
26194   // ladder frame of layer 4 - F.T. March,7-2001
26195   I048dits[0] = I018dits[0];
26196   I048dits[1] = I018dits[1];
26197   I048dits[2] = 8*I018dits[2] + 2*I024dits[2]; 
26198   gMC->Gsvolu("I048", "BOX ", idtmed[209], I048dits, 3);  
26199
26200
26201   // global SDD volume (sensitive + insensitive) 
26202   I302dits[0] = 3.6250;
26203   I302dits[1] = 0.0150;
26204   I302dits[2] = 4.3794;
26205   gMC->Gsvolu("I302", "BOX ", idtmed[278], I302dits, 3);
26206
26207   // Like for I302 - F.T. March,7-2001
26208   I402dits[0] = 3.6250;
26209   I402dits[1] = 0.0150;
26210   I402dits[2] = 4.3794;
26211   gMC->Gsvolu("I402", "BOX ", idtmed[278], I402dits, 3);  
26212
26213   // SDD ladder of layer 3 - F.T. March,7-2001
26214   I004dits[0] = I302dits[0]+0.005;
26215   I004dits[1] = 2*I302dits[1]+Y_SDD_sep/2.;
26216   I004dits[2] = TMath::Abs(Z_SDD_lay3[0]);
26217   if (I004dits[2] < TMath::Abs(Z_SDD_lay3[5])) {
26218     I004dits[2] = TMath::Abs(Z_SDD_lay3[5]);
26219   }
26220   I004dits[2] = I004dits[2] + I302dits[2];
26221   gMC->Gsvolu("I004", "BOX ", idtmed[209], I004dits, 3);  
26222
26223   // SDD ladder of layer 4 - F.T. March,7-2001
26224   I005dits[0] = I402dits[0]+0.005;
26225   I005dits[1] = 2*I402dits[1]+Y_SDD_sep/2.;
26226   I005dits[2] = TMath::Abs(Z_SDD_lay4[0]);
26227   if (I005dits[2] < TMath::Abs(Z_SDD_lay4[7])) {
26228     I005dits[2] = TMath::Abs(Z_SDD_lay4[7]);
26229   }
26230   I005dits[2] = I005dits[2] + I402dits[2];
26231   gMC->Gsvolu("I005", "BOX ", idtmed[209], I005dits, 3);  
26232
26233
26234   // -- block of the SDD ladder foot and end ladder
26235
26236   // ladder foot mother volume
26237   I028dits[0] = 3.0000;
26238   I028dits[1] = 0.4000;
26239   I028dits[2] = 0.9000;
26240   gMC->Gsvolu("I028", "BOX ", idtmed[224], I028dits, 3);  
26241
26242   // positioning-box #1 at SDD end-ladder - F.T. March,7-2001
26243   I420dits[0] = 0.4500;
26244   I420dits[1] = 0.4000;
26245   I420dits[2] = 0.4500;
26246   gMC->Gsvolu("I420", "BOX ", idtmed[264], I420dits, 3);  
26247
26248   // positioning-box #2 at SDD end-ladder - F.T. March,7-2001
26249   I421dits[0] = 0.;
26250   I421dits[1] = 0.25;
26251   I421dits[2] = I420dits[1];
26252   gMC->Gsvolu("I421", "TUBE", idtmed[209], I421dits, 3);  
26253
26254   // reference ruby-sphere at SDD end-ladder - F.T. March,7-2001 
26255   I422dits[0] = 0.0000;
26256   I422dits[1] = 0.2000;
26257   I422dits[2] = 0.0000;
26258   I422dits[3] = 180.00;
26259   I422dits[4] = 0.0000;
26260   I422dits[5] = 360.00;
26261   gMC->Gsvolu("I422", "SPHE", idtmed[277], I422dits, 6);  
26262
26263   // support for ruby-sphere (I422) - F.T. March,7-2001
26264   I423dits[0] = 0.0000;
26265   I423dits[1] = 0.1000;
26266   I423dits[2] = (I420dits[1]-I422dits[1])/2.;
26267   gMC->Gsvolu("I423", "TUBE", idtmed[264], I423dits, 3);  
26268
26269   // passage for HV microcables - F.T. March,7-2001
26270   I424dits[0] = 1.5000;
26271   I424dits[1] = 0.1500;
26272   I424dits[2] = I421dits[2];
26273   gMC->Gsvolu("I424", "BOX ", idtmed[209], I424dits, 3);  
26274
26275   // HV microcables segment at the end ladder - F.T. March,7-2001
26276   I425dits[0] = 1.350000;
26277   I425dits[1] = 0.015250;
26278   I425dits[2] = I024dits[2];
26279   gMC->Gsvolu("I425", "BOX ", idtmed[279], I425dits, 3);  
26280
26281   // lower edge of SDD ladder frame at end-ladder - part 1
26282   dits[0] = 0.2;
26283   dits[1] = 0.1815;
26284   dits[2] = I024dits[2];
26285   dits[3] = 0.015;
26286   gMC->Gsvolu("I025", "TRD1", idtmed[208], dits, 4);  
26287
26288   // lower edge of SDD ladder frame at end-ladder - part 2
26289   dits[0] = 0.183;
26290   dits[1] = 0.165;
26291   dits[2] = I024dits[2];
26292   dits[3] = 0.015;
26293   gMC->Gsvolu("I026", "TRD1", idtmed[208], dits, 4);  
26294
26295   // new: for the 1st top rod of the structure 
26296   // at the end-ladder - F.T. March,7-2001
26297   I029dits[0] = 0.2;
26298   I029dits[1] = 0.1815;
26299   I029dits[2] = 1.0100;
26300   I029dits[3] = 0.015;
26301   gMC->Gsvolu("I029", "TRD1", idtmed[208], I029dits, 4);  
26302
26303   // new: for the 2nd top rod of the structure 
26304   // at the end-ladder - F.T. March,7-2001
26305   I030dits[0] = 0.1830;
26306   I030dits[1] = 0.1650;
26307   I030dits[2] = 1.0100;
26308   I030dits[3] = 0.0150;
26309   gMC->Gsvolu("I030", "TRD1", idtmed[208], I030dits, 4);  
26310
26311   // inox cooling tubes for the end ladder - F.T. March,7-2001
26312   I031dits[0] = 0.093;
26313   I031dits[1] = 0.1;
26314   I031dits[2] = I024dits[2];
26315   gMC->Gsvolu("I031", "TUBE", idtmed[264], I031dits, 3);  
26316
26317   if (fluid == 1) {
26318      // cooling water for the end ladder - F.T. March,7-2001
26319      I032dits[0] = 0;
26320      I032dits[1] = I031dits[0];
26321      I032dits[2] = I024dits[2];
26322      gMC->Gsvolu("I032", "TUBE", idtmed[211], I032dits, 3);  
26323   } else {
26324      // cooling freon for the end ladder - R.B. March,21-2001
26325      I032dits[0] = 0;
26326      I032dits[1] = I031dits[0];
26327      I032dits[2] = I024dits[2];
26328      gMC->Gsvolu("I032", "TUBE", idtmed[212], I032dits, 3);    
26329   }
26330   
26331   // -- block of the SDD ladder frame holding the electronics
26332
26333   // edge of the ladder frame - part 1
26334   dits[0] = 0.2;
26335   dits[1] = 0.182;
26336   dits[2] = 3.65;
26337   dits[3] = 0.015;
26338   gMC->Gsvolu("I019", "TRD1", idtmed[208], dits, 4);  
26339
26340   // edge of the ladder frame - part 2
26341   dits[0] = 0.183;
26342   dits[1] = 0.165;
26343   dits[2] = 3.65;
26344   dits[3] = 0.015;
26345   gMC->Gsvolu("I020", "TRD1", idtmed[208], dits, 4);  
26346
26347   // inclined segments of the ladder frame
26348   dits[0] = 2.23;
26349   dits[1] = 2.1;
26350   dits[2] = 0.05;
26351   dits[3] = 0.03;
26352   gMC->Gsvolu("I021", "TRD1", idtmed[208], dits, 4);  
26353
26354   // horiz.segments of the ladders, normal to ladder edges
26355   dits[0] = 2.1;
26356   dits[1] = 2;
26357   dits[2] = 0.06;
26358   dits[3] = 0.04;
26359   gMC->Gsvolu("I022", "TRD1", idtmed[208], dits, 4);  
26360
26361   // horiz.segments of the ladders, at 45 deg. to ladder edges
26362   dits[0] = 2.615;
26363   dits[1] = 2.465;
26364   dits[2] = 0.06;
26365   dits[3] = 0.04;
26366   gMC->Gsvolu("I023", "TRD1", idtmed[208], dits, 4);  
26367
26368   // supports of the ceramic pins holding the detectors
26369   dits[0] = 0.3;
26370   dits[1] = 0.05;
26371   dits[2] = 0.15;
26372   gMC->Gsvolu("I033", "BOX ", idtmed[208], dits, 3);  
26373
26374   // ceramic pins holding the detectors
26375   dits[0] = 0;
26376   dits[1] = 0.05;
26377   dits[2] = 0.225;
26378   gMC->Gsvolu("I034", "TUBE", idtmed[277], dits, 3);  
26379
26380   // holders of cooling tubes
26381   I035dits[0] = 0.1;
26382   I035dits[1] = 0.15;
26383   I035dits[2] = 0.2;
26384   gMC->Gsvolu("I035", "TUBE", idtmed[208], I035dits, 3);
26385
26386   // top holders of microcables
26387   dits[0] = 0.2;
26388   dits[1] = 0.01;
26389   dits[2] = 0.05;
26390   gMC->Gsvolu("I036", "BOX ", idtmed[208], dits, 3);  
26391
26392   // inox cooling tubes - F.T. March,7-2001
26393   I037dits[0] = 0.093;
26394   I037dits[1] = 0.1;
26395   I037dits[2] = I018dits[2];
26396   gMC->Gsvolu("I037", "TUBE", idtmed[264], I037dits, 3);
26397
26398   if (fluid == 1) {
26399      // cooling water - F.T. March,7-2001
26400      I038dits[0] = 0;
26401      I038dits[1] = I037dits[0];
26402      I038dits[2] = I018dits[2];
26403      gMC->Gsvolu("I038", "TUBE", idtmed[211], I038dits, 3);  
26404   } else {
26405      // cooling freon - R.B. March,21-2001
26406      I038dits[0] = 0;
26407      I038dits[1] = I037dits[0];
26408      I038dits[2] = I018dits[2];
26409      gMC->Gsvolu("I038", "TUBE", idtmed[212], I038dits, 3);    
26410   }
26411   // -- block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
26412
26413   // SDD heat bridge - F.T. March,7-2001
26414   I039dits[0] = 1.1000;
26415   I039dits[1] = 0.0087;
26416   I039dits[2] = 3.2500;
26417   gMC->Gsvolu("I039", "BOX ", idtmed[268], I039dits, 3);  
26418
26419   // SDD clip part 1
26420   dits[0] = 0.25;
26421   dits[1] = 0.01;
26422   dits[2] = I039dits[2];
26423   gMC->Gsvolu("I040", "BOX ", idtmed[268], dits, 3);  
26424
26425   // SDD clip part 2
26426   I041dits[0] = 0.1;
26427   I041dits[1] = 0.12;
26428   I041dits[2] = I039dits[2];
26429   I041dits[3] = 90;
26430   I041dits[4] = 320;
26431   gMC->Gsvolu("I041", "TUBS", idtmed[268], I041dits, 5);  
26432
26433
26434   // SDD PASCAL - F.T. March,7-2001
26435   I042dits[0] = 0.5000;
26436   I042dits[1] = 0.0175;
26437   I042dits[2] = 0.5000;
26438   gMC->Gsvolu("I042", "BOX ", idtmed[206], I042dits, 3);  
26439
26440   // SDD AMBRA - F.T. March,7-2001
26441   I043dits[0] = 0.3500;
26442   I043dits[1] = 0.0175;
26443   I043dits[2] = 0.5000;
26444   gMC->Gsvolu("I043", "BOX ", idtmed[206], I043dits, 3);  
26445
26446   // SDD capacitors - F.T. March,7-2001
26447   I051dits[0] = 0.1400;
26448   I051dits[1] = 0.0350;
26449   I051dits[2] = 0.0625;
26450   gMC->Gsvolu("I051", "BOX ", idtmed[276], I051dits, 3);  
26451
26452   // SDD hybrid circuit - F.T. March,7-2001
26453   I052dits[0] = 1.725000;
26454   I052dits[1] = 0.003743;
26455   I052dits[2] = I039dits[2];
26456   gMC->Gsvolu("I052", "BOX ", idtmed[281], I052dits, 3);
26457
26458   // SDD anode microcable : changed - F.T. March,7-2001
26459   I044dits[0] = I018dits[2];
26460   I044dits[1] = I039dits[2];
26461   I044dits[2] = 0.00084;
26462   I044dits[3] = (15.189149/(I044dits[0]+I044dits[1]))/2;
26463   gMC->Gsvolu("I044", "TRD1", idtmed[282], I044dits, 4);  
26464   volI044 = ((2*I044dits[0] + 2*I044dits[1]) * 2*I044dits[2])/2 * 2*I044dits[3];
26465
26466   // SDD electronics box - F.T. March,7-2001
26467   I050dits[1] = I039dits[1]+I052dits[1]+I051dits[1]+I044dits[2];
26468   I050dits[0] = I018dits[1]/cos(30.*3.14159/180.)-I050dits[1]*sin(30.*3.14159/180.);
26469   I050dits[2] = I018dits[2];
26470   gMC->Gsvolu("I050", "BOX ", idtmed[209], I050dits, 3);
26471
26472   // SDD sensitive volume
26473   dits[0] = 3.50850;
26474   dits[1] = 0.01499; // not 0.015 because it is included into I302 which is 0.015
26475   dits[2] = 3.76320;
26476   gMC->Gsvolu("ITS3", "BOX ", idtmed[200], dits, 3);  
26477
26478   // Like for ITS3 - F.T. March,7-2001
26479   dits[0] = 3.50850;
26480   dits[1] = 0.01499; // not 0.015 because it is included into I402 which is 0.015
26481   dits[2] = 3.76320;
26482   gMC->Gsvolu("ITS4", "BOX ", idtmed[200], dits, 3);  
26483
26484
26485   // --- Define SSD volumes ------------------------------------------
26486
26487     
26488   dits[0] = 0;
26489   dits[1] = 360;
26490   dits[2] = 6;
26491   dits[3] = -57.45;
26492   dits[4] = 43.6;
26493   dits[5] = 48;  
26494   dits[6] = -49.15; 
26495   dits[7] = 43.6;
26496   dits[8] = 48;  
26497   dits[9] = -49.15;  
26498   dits[10] = 36.9;
26499   dits[11] = 48;  
26500   dits[12] = 50.55;  
26501   dits[13] = 36.9;
26502   dits[14] = 48;  
26503   dits[15] = 50.55;  
26504   dits[16] = 43.6;
26505   dits[17] = 48;  
26506   dits[18] = 57.45;
26507   dits[19] = 43.6;
26508   dits[20] = 48;   
26509   gMC->Gsvolu("IT56", "PCON", idtmed[220], dits, 21);   
26510   
26511   dits[0] =  3.4;
26512   dits[1] = 1.955;
26513   dits[2] = 56.5; 
26514   gMC->Gsvolu("I570", "BOX ", idtmed[204], dits, 3);  
26515   
26516   dits[0] = 3.75;
26517   dits[1] = 0.045;
26518   dits[2] = 50.975;
26519   gMC->Gsvolu("I569", "BOX ", idtmed[204], dits, 3);  
26520   
26521   dits[0] = 3.4;
26522   dits[1] = 1.955;
26523   dits[2] = 47; 
26524   gMC->Gsvolu("I571", "BOX ", idtmed[204], dits, 3);  
26525   
26526   dits[0] = 3.75;
26527   dits[1] = 0.045;
26528   dits[2] = 43.3;  
26529   gMC->Gsvolu("I565", "BOX ", idtmed[204], dits, 3);  
26530   
26531   dits[0] = 3.4;
26532   dits[1] = 1.955;
26533   dits[2] = 3.15;
26534   gMC->Gsvolu("I553", "BOX ", idtmed[204], dits, 3);  
26535   
26536   dits[0] = 3.405;
26537   dits[1] = 1.955;
26538   dits[2] = 1.955;
26539   gMC->Gsvolu("I523", "BOX ", idtmed[204], dits, 3);  
26540   
26541   dits[0] = 3.75;
26542   dits[1] = 0.015;
26543   dits[2] = 2.1;
26544   gMC->Gsvolu("I566", "BOX ", idtmed[206], dits, 3); 
26545   
26546   dits[0] = 3.4;
26547   dits[1] = 1.955;
26548   dits[2] = 3.15;
26549   gMC->Gsvolu("I544", "BOX ", idtmed[204], dits, 3);  
26550   
26551   dits[0] = 3.41;
26552   dits[1] = 1.955;
26553   dits[2] = 1.955;
26554   gMC->Gsvolu("I516", "BOX ", idtmed[204], dits, 3);  
26555   
26556   dits[0] = 3.75;
26557   dits[1] = 0.015;
26558   dits[2] = 2.1;
26559   gMC->Gsvolu("I562", "BOX ", idtmed[206], dits, 3);   
26560   
26561   if (fluid == 1) {
26562      dits[0] = 0;
26563      dits[1] = 0.07;
26564      dits[2] = 3.15;
26565      gMC->Gsvolu("I559", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26566   } else {
26567      dits[0] = 0;
26568      dits[1] = 0.07;
26569      dits[2] = 3.15;
26570      gMC->Gsvolu("I559", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26571   }
26572   
26573   dits[0] = 0.07;
26574   dits[1] = 0.1;
26575   dits[2] = 3.15;
26576   gMC->Gsvolu("I560", "TUBE", idtmed[210], dits, 3);  
26577   
26578   dits[0] = 0.225;
26579   dits[1] = 0.195;
26580   dits[2] = 3.15;
26581   dits[3] = 0.025;
26582   gMC->Gsvolu("I558", "TRD1", idtmed[203], dits, 4);  
26583   
26584   dits[0] = 0.25;
26585   dits[1] = 0.22;
26586   dits[2] = 3.15;
26587   dits[3] = 0.025;
26588   gMC->Gsvolu("I557", "TRD1", idtmed[203], dits, 4);  
26589   
26590   dits[0] = 2.17;
26591   dits[1] = 0.035;
26592   dits[2] = 0.05;
26593   gMC->Gsvolu("I556", "BOX ", idtmed[203], dits, 3);  
26594   
26595   dits[0] = 2 ;
26596   dits[1] = 0.035;
26597   dits[2] = 0.05;
26598   gMC->Gsvolu("I554", "BOX ", idtmed[203], dits, 3);  
26599   
26600   dits[0] = 2.675;
26601   dits[1] = 0.035;
26602   dits[2] = 0.05;
26603   gMC->Gsvolu("I555", "BOX ", idtmed[203], dits, 3); 
26604   
26605   dits[0] = 0.3;
26606   dits[1] = 0.15;
26607   dits[2] = 0.15;
26608   gMC->Gsvolu("I561", "BOX ", idtmed[203], dits, 3);  
26609   
26610   dits[0] = 0.025;
26611   dits[1] = 0.025;
26612   dits[2] = 0.05;
26613   gMC->Gsvolu("I519", "BOX ", idtmed[214], dits, 3);  
26614   
26615   dits[0] = 0.304;
26616   dits[1] = 0.0275;
26617   dits[2] = 0.432;
26618   gMC->Gsvolu("I521", "BOX ", idtmed[206], dits, 3);   
26619   
26620   dits[0] = 0.16;
26621   dits[1] = 0.08;
26622   dits[2] = 0.08;
26623   gMC->Gsvolu("I520", "BOX ", idtmed[214], dits, 3);  
26624   
26625   dits[0] = 3.4;
26626   dits[1] = 0.015;
26627   dits[2] = 0.525;
26628   gMC->Gsvolu("I518", "BOX ", idtmed[203], dits, 3);  
26629   
26630   dits[0] = 0.15;
26631   dits[1] = 0.105;
26632   dits[2] = 0.29;
26633   dits[3] = 0.08;
26634   gMC->Gsvolu("I522", "TRD1", idtmed[203], dits, 4);  
26635   
26636   dits[0] = 0.07;
26637   dits[1] = 0.1;
26638   dits[2] = 1.955;
26639   gMC->Gsvolu("I542", "TUBE", idtmed[210], dits, 3);  
26640   
26641   if (fluid == 1) {
26642      dits[0] = 0;
26643      dits[1] = 0.07;
26644      dits[2] = 1.955;
26645      gMC->Gsvolu("I541", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid 
26646   } else {
26647      dits[0] = 0;
26648      dits[1] = 0.07;
26649      dits[2] = 1.955;
26650      gMC->Gsvolu("I541", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26651   }
26652   
26653   dits[0] = 0.3;
26654   dits[1] = 0.15;
26655   dits[2] = 0.15;
26656   gMC->Gsvolu("I543", "BOX ", idtmed[203], dits, 3);  
26657   
26658   dits[0] = 0.25;
26659   dits[1] = 0.22;
26660   dits[2] = 1.955;
26661   dits[3] = 0.025;
26662   gMC->Gsvolu("I537", "TRD1", idtmed[203], dits, 4); 
26663   
26664   dits[0] = 0.225;
26665   dits[1] = 0.195;
26666   dits[2] = 1.955;
26667   dits[4] = 0.025;
26668   gMC->Gsvolu("I538", "TRD1", idtmed[203], dits, 4);  
26669   
26670   dits[0] = 2.17;
26671   dits[1] = 0.035;
26672   dits[2] = 0.05;
26673   gMC->Gsvolu("I536", "BOX ", idtmed[203], dits, 3);  
26674   
26675   dits[0] = 2.675;
26676   dits[1] = 0.035;
26677   dits[2] = 0.05;
26678   gMC->Gsvolu("I535", "BOX ", idtmed[203], dits, 3);   
26679   
26680   dits[0] = 2;
26681   dits[1] = 0.035;
26682   dits[2] = 0.05;
26683   gMC->Gsvolu("I534", "BOX ", idtmed[203], dits, 3);  
26684   
26685   dits[0] = 0;
26686   dits[1] = 0.05;
26687   dits[2] = 0.17;
26688   gMC->Gsvolu("I540", "TUBE", idtmed[203], dits, 3);  
26689   
26690   dits[0] = 0;
26691   dits[1] = 0.05;
26692   dits[2] = 0.205;
26693   gMC->Gsvolu("I539", "TUBE", idtmed[203], dits, 3);  
26694   
26695   dits[0] = 3.65;
26696   dits[1] = 0.015;
26697   dits[2] = 2;
26698   gMC->Gsvolu("ITS6", "BOX ", idtmed[200], dits, 3);  
26699   
26700   if (fluid == 1) {
26701      dits[0] = 0;
26702      dits[1] = 0.07;
26703      dits[2] = 3.15;
26704      gMC->Gsvolu("I550", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26705   } else {
26706      dits[0] = 0;
26707      dits[1] = 0.07;
26708      dits[2] = 3.15;
26709      gMC->Gsvolu("I550", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26710   }
26711   
26712   dits[0] = 0.07;
26713   dits[1] = 0.1;
26714   dits[2] = 3.15;
26715   gMC->Gsvolu("I551", "TUBE", idtmed[210], dits, 3);  
26716   
26717   dits[0] = 0.225;
26718   dits[1] = 0.195;
26719   dits[2] = 3.15;
26720   dits[3] = 0.025;
26721   gMC->Gsvolu("I549", "TRD1", idtmed[203], dits, 4); 
26722   
26723   dits[0] = 0.25;
26724   dits[1] = 0.22;
26725   dits[2] = 3.15;
26726   dits[3] = 0.025;
26727   gMC->Gsvolu("I548", "TRD1", idtmed[203], dits, 4);  
26728   
26729   dits[0] = 2.17;
26730   dits[1] = 0.035;
26731   dits[2] = 0.05;
26732   gMC->Gsvolu("I547", "BOX ", idtmed[203], dits, 3);  
26733   
26734   dits[0] = 2;
26735   dits[1] = 0.035;
26736   dits[2] = 0.05;
26737   gMC->Gsvolu("I545", "BOX ", idtmed[203], dits, 3);   
26738   
26739   dits[0] = 2.675;
26740   dits[1] = 0.035;
26741   dits[2] = 0.05;
26742   gMC->Gsvolu("I546", "BOX ", idtmed[203], dits, 3);  
26743   
26744   dits[0] = 0.3;
26745   dits[1] = 0.15;
26746   dits[2] = 0.15;
26747   gMC->Gsvolu("I552", "BOX ", idtmed[203], dits, 3);  
26748   
26749   dits[0] = 0.304;
26750   dits[1] = 0.0275;
26751   dits[2] = 0.4322;
26752   gMC->Gsvolu("I515", "BOX ", idtmed[206], dits, 3);  
26753   
26754   dits[0] = 0.025;
26755   dits[1] = 0.025;
26756   dits[2] = 0.05;
26757   gMC->Gsvolu("I513", "BOX ", idtmed[214], dits, 3);  
26758   
26759   dits[0] = 0.16;
26760   dits[1] = 0.08;
26761   dits[2] = 0.08;
26762   gMC->Gsvolu("I514", "BOX ", idtmed[214], dits, 3);  
26763   
26764   dits[0] = 3.4;
26765   dits[1] = 0.015;
26766   dits[2] = 0.525;
26767   gMC->Gsvolu("I512", "BOX ", idtmed[203], dits, 3);  
26768   
26769   dits[0] = 0.225;
26770   dits[1] = 0.195;
26771   dits[2] = 1.955;
26772   dits[3] = 0.025;
26773   gMC->Gsvolu("I528", "TRD1", idtmed[203], dits, 4); 
26774   
26775   dits[0] = 0.25;
26776   dits[1] = 0.22;
26777   dits[2] = 1.955;
26778   dits[3] = 0.025;
26779   gMC->Gsvolu("I527", "TRD1", idtmed[203], dits, 4);  
26780   
26781   dits[0] = 2.17;
26782   dits[1] = 0.035;
26783   dits[2] = 0.05;
26784   gMC->Gsvolu("I526", "BOX ", idtmed[203], dits, 3);  
26785   
26786   dits[0] = 2.675;
26787   dits[1] = 0.035;
26788   dits[2] = 0.05;
26789   gMC->Gsvolu("I525", "BOX ", idtmed[203], dits, 3);  
26790    
26791   dits[0] = 2;
26792   dits[1] = 0.035;
26793   dits[2] = 0.05;
26794   gMC->Gsvolu("I524", "BOX ", idtmed[203], dits, 3);  
26795    
26796   dits[0] = 0;
26797   dits[1] = 0.05;
26798   dits[2] = 0.205;
26799   gMC->Gsvolu("I529", "TUBE", idtmed[203], dits, 3);  
26800    
26801   dits[0] = 0;
26802   dits[1] = 0.05;
26803   dits[2] = 0.17;
26804   gMC->Gsvolu("I530", "TUBE", idtmed[203], dits, 3);  
26805    
26806   dits[0] = 0.15;
26807   dits[1] = 0.105;
26808   dits[2] = 0.29;
26809   dits[3] = 0.08;
26810   gMC->Gsvolu("I517", "TRD1", idtmed[203], dits, 4);  
26811   
26812   if (fluid == 1) {
26813      dits[0] = 0;
26814      dits[1] = 0.07;
26815      dits[2] = 1.955;
26816      gMC->Gsvolu("I531", "TUBE", idtmed[211], dits, 3);  // set water as cooling fluid
26817   } else {
26818      dits[0] = 0;
26819      dits[1] = 0.07;
26820      dits[2] = 1.955;
26821      gMC->Gsvolu("I531", "TUBE", idtmed[212], dits, 3);  // set freon as cooling fluid
26822   }
26823      
26824   dits[0] = 0.07;
26825   dits[1] = 0.1;
26826   dits[2] = 1.955;
26827   gMC->Gsvolu("I532", "TUBE", idtmed[210], dits, 3);  
26828  
26829   dits[0] = 0.3;
26830   dits[1] = 0.15;
26831   dits[2] = 0.15;
26832   gMC->Gsvolu("I533", "BOX ", idtmed[203], dits, 3);  
26833   
26834   dits[0] = 3.65;
26835   dits[1] = 0.015;
26836   dits[2] = 2;
26837   gMC->Gsvolu("ITS5", "BOX ", idtmed[200], dits, 3);  
26838
26839
26840
26841   // --- Define volumes of shield of SPD ----------------
26842
26843
26844   dits[0] = 8.37;
26845   dits[1] = 9.93;
26846   dits[2] = 25;
26847   gMC->Gsvolu("IC01", "TUBE", idtmed[289], dits, 3);   
26848
26849   dits[0] = 8.3;
26850   dits[1] = 9.995;
26851   dits[2] = 17.5/2.;
26852   gMC->Gsvolu("IC02", "TUBE", idtmed[289], dits, 3);    
26853   
26854  
26855   // --- Define volume of first cylinder between SPD and SDD --------------
26856   
26857   dits[0] = (21.-0.128)/2.;      
26858   dits[1] = 21./2.;
26859   dits[2] = 39.4;      
26860   gMC->Gsvolu("ICY1", "TUBE", idtmed[208], dits, 3);
26861          
26862   // --- Define volume of second cylinder between SDD and SSD --------------
26863
26864   dits[0] = (59.5-0.128)/2.;      
26865   dits[1] = 59.5/2.;
26866   dits[2] = 56.2;      // was 57
26867   gMC->Gsvolu("ICY2", "TUBE", idtmed[208], dits, 3);
26868
26869   // --- Define volumes of SDD cone ---------------------------------- 
26870
26871   dits[0] = 0;
26872   dits[1] = 360;
26873   dits[2] = 12;
26874   dits[3] = -59.7;
26875   dits[4] = 27;
26876   dits[5] = 28.6;
26877   dits[6] = -42.7;
26878   dits[7] = 10;
26879   dits[8] = 28.6;
26880   dits[9] = -34.65;
26881   dits[10] = 10;
26882   dits[11] = 28.6;
26883   dits[12] = -34.65;
26884   dits[13] = 10;
26885   dits[14] = 23.495;
26886   dits[15] = -23.7;
26887   dits[16] = 10;
26888   dits[17] = 23.495;
26889   dits[18] = -23.7;
26890   dits[19] = 10;
26891   dits[20] = 14.595;
26892   dits[21] = 23.7;
26893   dits[22] = 10;
26894   dits[23] = 14.595;
26895   dits[24] = 23.7;
26896   dits[25] = 10;
26897   dits[26] = 23.495;
26898   dits[27] = 34.65;
26899   dits[28] = 10;
26900   dits[29] = 23.495;
26901   dits[30] = 34.65;
26902   dits[31] = 10;
26903   dits[32] = 28.6;
26904   dits[33] = 42.7;
26905   dits[34] = 10;
26906   dits[35] = 28.6;
26907   dits[36] = 59.7;
26908   dits[37] = 27.2637;
26909   dits[38] = 28.6;             
26910   gMC->Gsvolu("IS02", "PCON", idtmed[204], dits, 39);
26911   
26912   dits[0] = 0;
26913   dits[1] = 360;
26914   dits[2] = 6;
26915   dits[3] = 38.65;
26916   dits[4] = 10.75;    
26917   dits[5] = 12.25;      
26918   dits[6] = 40.15;
26919   dits[7] = 10.75;
26920   dits[8] = 13.96;   
26921   dits[9] = 40.15;
26922   dits[10] = 12.46;  
26923   dits[11] = 13.96;
26924   dits[12] = 55.75;
26925   dits[13] = 27;
26926   dits[14] = 28.5;
26927   dits[15] = 55.75;
26928   dits[16] = 27;
26929   dits[17] = 28.5;
26930   dits[18] = 57.25;
26931   dits[19] = 27;
26932   dits[20] = 28.5;       
26933   gMC->Gsvolu("I093", "PCON", idtmed[272], dits, 21);  // SDD cone
26934
26935   dits[0] = 0;
26936   dits[1] = 50;
26937   dits[2] = 3;
26938   dits[3] = 39;  
26939   dits[4] = 14;
26940   dits[5] = 18.75;
26941   dits[6] = 46.7-3;
26942   dits[7] = 14;
26943   dits[8] = 18.75;
26944   dits[9] = 51.45-3;
26945   dits[10] = 18.75;
26946   dits[11] = 18.75;
26947   gMC->Gsvolu("I099", "PCON", idtmed[204], dits, 12); // SDD 3 cone hole
26948
26949   dits[0] = 0;
26950   dits[1] = 25;
26951   dits[2] = 3;
26952   dits[3] = 49;
26953   dits[4] = 23.4;
26954   dits[5] = 26.4;
26955   dits[6] = 56.1-3;
26956   dits[7] = 23.4;
26957   dits[8] = 26.4;
26958   dits[9] = 59.1-3;
26959   dits[10] = 26.4;
26960   dits[11] = 26.4;
26961   gMC->Gsvolu("I200", "PCON", idtmed[204], dits, 12); // SDD 4 cone hole
26962
26963   dits[0] = 10.0;
26964   dits[1] = 10.5;
26965   dits[2] = 0.25;
26966   gMC->Gsvolu("I090", "TUBE", idtmed[224], dits, 3);  // SDD cylinder flange
26967
26968   dits[0] = 21.95;
26969   dits[1] = 22.95;    
26970   dits[2] = 1;
26971   gMC->Gsvolu("I098", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 4
26972
26973   dits[0] = 13.1;    
26974   dits[1] = 14.1;    
26975   dits[2] = 1;
26976   gMC->Gsvolu("I097", "TUBE", idtmed[283], dits, 3);    // ladder support on layer 3
26977
26978   dits[0] = 1;
26979   dits[1] = 1;
26980   dits[2] = 7.74;
26981   gMC->Gsvolu("I202", "BOX ", idtmed[272], dits, 3);
26982
26983   dits[0] = 1;
26984   dits[1] = 1;
26985   dits[2] = 9.14;
26986   gMC->Gsvolu("I203", "BOX ", idtmed[272], dits, 3);
26987
26988   dits[0] = 21.95;
26989   dits[1] = 22.95;
26990   dits[2] = 1;
26991   gMC->Gsvolu("I095", "TUBE", idtmed[224], dits, 3);
26992
26993   dits[0] = 3;
26994   dits[1] = 2.7;
26995   dits[2] = 1;
26996   dits[3] = 0.63;
26997   gMC->Gsvolu("I096", "TRD1", idtmed[264], dits, 4);
26998
26999   dits[0] = 13.1;
27000   dits[1] = 14.1;
27001   dits[2] = 1;
27002   gMC->Gsvolu("I094", "TUBE", idtmed[224], dits, 3);
27003   
27004   
27005   // --- Define volumes of SSD cone ----------------------------------    
27006             
27007
27008   dits[0] = 0;
27009   dits[1] = 360;
27010   dits[2] = 12;
27011   dits[3] = -zmax;
27012   dits[4] = 46;         
27013   dits[5] = 49.25;       
27014   dits[6] = -61.2;
27015   dits[7] = 28.7;
27016   dits[8] = 49.25;       
27017   dits[9] = -57.5;
27018   dits[10] = 28.7;
27019   dits[11] = 49.25;      
27020   dits[12] = -57.5;
27021   dits[13] = 28.7;
27022   dits[14] = 43.5;
27023   dits[15] = -49.2;
27024   dits[16] = 28.7;
27025   dits[17] = 43.5;
27026   dits[18] = -49.2;
27027   dits[19] = 28.7;
27028   dits[20] = 36.85;
27029   dits[21] = 50.6;
27030   dits[22] = 28.7;
27031   dits[23] = 36.85;
27032   dits[24] = 50.6;
27033   dits[25] = 28.7;
27034   dits[26] = 43.5;
27035   dits[27] = 57.5;
27036   dits[28] = 28.7;
27037   dits[29] = 43.5;
27038   dits[30] = 57.5;
27039   dits[31] = 28.7;
27040   dits[32] = 49.25;      
27041   dits[33] = 61.2;
27042   dits[34] = 28.7;
27043   dits[35] = 49.25;      
27044   dits[36] = zmax;
27045   dits[37] = 46;      
27046   dits[38] = 49.25;      
27047   gMC->Gsvolu("IS01", "PCON", idtmed[204], dits, 39);   // SSD cone mother volume
27048   
27049   dits[0] = 0;
27050   dits[1] = 360;
27051   dits[2] = 6;
27052   dits[3] = -zmax;  
27053   dits[4] = 47.75;  
27054   dits[5] = 49.25;  
27055   dits[6] = -zmax+2.;  
27056   dits[7] = 47.75;  
27057   dits[8] = 49.25;   
27058   dits[9] = -71.2819;
27059   dits[10] = 46.75;   
27060   dits[11] = 49.0319;
27061   dits[12] = -57.25;   // was 58.5 
27062   dits[13] = 32.9681;
27063   dits[14] = 34.75;
27064   dits[15] = -57.25;   // was 58.5   
27065   dits[16] = 30;
27066   dits[17] = 34.75;
27067   dits[18] = -55.75;   // was 57 
27068   dits[19] = 30;     
27069   dits[20] = 32.25;    // was 31.5 
27070   gMC->Gsvolu("I212", "PCON", idtmed[272], dits, 21);  // SSD cone
27071   
27072   dits[0] = 28.75;          
27073   dits[1] = 29.75;   
27074   dits[2] = 0.5;
27075   gMC->Gsvolu("I211", "TUBE", idtmed[224], dits, 3);   // SSD cylinder flange
27076   
27077   dits[0] = 35.8;   
27078   dits[1] = 36.8;   
27079   dits[2] = 1;
27080   gMC->Gsvolu("I217", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 5 
27081   
27082   dits[0] = 41.4;  
27083   dits[1] = 42.4;  
27084   dits[2] = 1;
27085   gMC->Gsvolu("I219", "TUBE", idtmed[283], dits, 3);   // ladder support on layer 6
27086         
27087   dits[0] = 42.05+5.;       
27088   dits[1] = 42.55+5.;     
27089   dits[2] = 1.25;
27090   gMC->Gsvolu("I214", "TUBE", idtmed[224], dits, 3);   // layer 6 electronic support
27091                                                        // this will change after PPR
27092   dits[0] = 37.05+5.;   
27093   dits[1] = 37.55+5.;   
27094   dits[2] = 1.25;
27095   gMC->Gsvolu("I213", "TUBE", idtmed[224], dits, 3);   // layer 5 electronic support
27096                                                        // this will change after PPR
27097   dits[0] = 0;
27098   dits[1] = 25;
27099   dits[2] = 5;
27100   dits[3] = -zmax+3;
27101   dits[4] = 45.5;
27102   dits[5] = 45.5;
27103   dits[6] = -69.7+3;
27104   dits[7] = 37;
27105   dits[8] = 45.5;
27106   dits[9] = -68.5+3;
27107   dits[10] = 37;
27108   dits[11] = 45.5;
27109   dits[12] = -68.5+4.8;  
27110   dits[13] = 37;
27111   dits[14] = 45.5; 
27112   dits[15] = -63.5+4.8;
27113   dits[16] = 37;
27114   dits[17] = 45.5;   
27115   gMC->Gsvolu("I215", "PCON", idtmed[204], dits, 18);  // SSD cone hole 
27116  
27117   dits[0] = 0;
27118   dits[1] = 3.2;
27119   dits[2] = 9;
27120   dits[3] = -14;
27121   dits[4] = 30.5;
27122   dits[5] = 33.5;
27123   dits[6] = -9.85;
27124   dits[7] = 30.5;
27125   dits[8] = 33.5;
27126   dits[9] = -9.85;
27127   dits[10] = 30.5;
27128   dits[11] = 43.45;
27129   dits[12] = -7.85;
27130   dits[13] = 30.5;
27131   dits[14] = 43.45;
27132   dits[15] = -7.85;
27133   dits[16] = 30.5;
27134   dits[17] = 36.5;
27135   dits[18] = -7;
27136   dits[19] = 30.5;
27137   dits[20] = 36.5;
27138   dits[21] = -4;
27139   dits[22] = 33.0173;
27140   dits[23] = 36.5;
27141   dits[24] = -4;
27142   dits[25] = 33.0173;
27143   dits[26] = 36.80;
27144   dits[27] = -2;
27145   dits[28] = 34.6955;
27146   dits[29] = 36.80;
27147   gMC->Gsvolu("I216", "PCON", idtmed[272], dits, 30); // supports (1-6) of the ladders
27148        
27149        
27150   // --- Place SPD (option 'a') volumes into their mother volume IT12
27151   
27152   // SPD - option 'a' 
27153   // (this is NOT the default)
27154
27155   if (option == 1) {
27156
27157      gMC->Gspos("I12A",5,"IT12",0.0,0.0,0.0,idrotm[238],"MANY");
27158      gMC->Gspos("I12A",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27159      gMC->Gspos("I12A",7,"IT12",0.0,0.0,0.0,idrotm[239],"MANY");
27160      gMC->Gspos("I12A",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27161      gMC->Gspos("I12A",9,"IT12",0.0,0.0,0.0,idrotm[240],"MANY");
27162      gMC->Gspos("I12A",10,"IT12",0.0,0.0,0.0,idrotm[241],"MANY");
27163      gMC->Gspos("I12A",2,"IT12",0.0,0.0,0.0,idrotm[242],"MANY");
27164      gMC->Gspos("I12A",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27165      gMC->Gspos("I12A",4,"IT12",0.0,0.0,0.0,idrotm[243],"MANY");
27166      gMC->Gspos("I12A",1,"IT12",0.0,0.0,0.0,0,"MANY");
27167      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27168           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[244]
27169      gMC->Gspos("I10A",2,"I12A",0.203+deltax,3.8206+deltay,0.0,idrotm[244],"ONLY");       
27170      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[245]
27171           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[245]  
27172      gMC->Gspos("I10A",1,"I12A",1.4531+deltax,3.8152+deltay,0.0,idrotm[245],"ONLY");
27173      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[246]
27174           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[246]  
27175      gMC->Gspos("I20A",1,"I12A",3.0174+deltax,6.5143+deltay,0.0,idrotm[246],"ONLY");
27176      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[247]
27177           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[247] 
27178      gMC->Gspos("I20A",2,"I12A",1.9612+deltax,6.9062+deltay,0.0,idrotm[247],"ONLY");
27179      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[248]
27180           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[248] 
27181      gMC->Gspos("I20A",3,"I12A",0.8567+deltax,7.1279+deltay,0.0,idrotm[248],"ONLY");
27182      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[249]
27183           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[249] 
27184      gMC->Gspos("I20A",4,"I12A",-0.2689+deltax,7.1742+deltay,0.0,idrotm[249],"ONLY");
27185      gMC->Gspos("I123",2,"I12A",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27186      gMC->Gspos("I121",2,"I12A",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27187      gMC->Gspos("I122",2,"I12A",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27188      gMC->Gspos("I120",2,"I12A",-0.3672,3.9056,0.0,0,"ONLY");
27189      gMC->Gspos("I144",1,"I12A",-0.2538,3.8556,0.0,0,"ONLY");
27190      gMC->Gspos("I113",3,"I12A",0.1095,3.9056,0.0,0,"ONLY");
27191      gMC->Gspos("I143",1,"I12A",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27192      gMC->Gspos("I142",1,"I12A",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27193      gMC->Gspos("I141",1,"I12A",0.5636,3.9752,0.0,idrotm[201],"ONLY");
27194      gMC->Gspos("I140",1,"I12A",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27195      gMC->Gspos("I139",1,"I12A",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27196      gMC->Gspos("I113",5,"I12A",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27197      gMC->Gspos("I138",1,"I12A",1.66,3.7848,0.0,idrotm[207],"ONLY");
27198      gMC->Gspos("I137",1,"I12A",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27199      gMC->Gspos("I136",1,"I12A",2.6224,4.874,0.0,idrotm[232],"ONLY");
27200      gMC->Gspos("I135",1,"I12A",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27201      gMC->Gspos("I134",1,"I12A",3.266,6.1636,0.0,idrotm[230],"ONLY");
27202      gMC->Gspos("I113",1,"I12A",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27203      gMC->Gspos("I133",3,"I12A",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27204      gMC->Gspos("I132",3,"I12A",2.62,6.8555,0.0,idrotm[229],"ONLY");
27205      gMC->Gspos("I131",3,"I12A",2.648,6.6023,0.0,idrotm[228],"ONLY");
27206      gMC->Gspos("I130",3,"I12A",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27207      gMC->Gspos("I129",3,"I12A",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27208      gMC->Gspos("I113",2,"I12A",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27209      gMC->Gspos("I133",2,"I12A",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27210      gMC->Gspos("I132",2,"I12A",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27211      gMC->Gspos("I131",2,"I12A",1.5814,6.932,0.0,idrotm[224],"ONLY");
27212      gMC->Gspos("I130",2,"I12A",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27213      gMC->Gspos("I129",2,"I12A",1.346,6.7728,0.0,idrotm[222],"ONLY");
27214      gMC->Gspos("I113",6,"I12A",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27215      gMC->Gspos("I133",1,"I12A",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27216      gMC->Gspos("I132",1,"I12A",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27217      gMC->Gspos("I131",1,"I12A",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27218      gMC->Gspos("I130",1,"I12A",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27219      gMC->Gspos("I129",1,"I12A",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27220      gMC->Gspos("I113",4,"I12A",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27221      gMC->Gspos("I128",1,"I12A",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27222      gMC->Gspos("I126",2,"I12A",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27223      gMC->Gspos("I125",2,"I12A",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27224      gMC->Gspos("I124",2,"I12A",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27225      gMC->Gspos("I103",3,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-3.536,0,"ONLY");
27226      gMC->Gspos("I103",4,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],-10.708,0,"ONLY");
27227      gMC->Gspos("I103",1,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],10.708,0,"ONLY");
27228      gMC->Gspos("I103",2,"I10A",-0.05,-di10a[1]+2.*di104[1]+di103[1],3.536,0,"ONLY");
27229      gMC->Gspos("I105",1,"I10A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27230      gMC->Gspos("I105",2,"I10A",-0.05,0.01,16.844,0,"ONLY");
27231      gMC->Gspos("I104",1,"I10A",0.0,-di10a[1]+di104[1],0.0,0,"ONLY");
27232      gMC->Gspos("I1D3",3,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-3.536,0,"ONLY");
27233      gMC->Gspos("I1D3",4,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],-10.708,0,"ONLY");
27234      gMC->Gspos("I1D3",1,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],10.708,0,"ONLY");
27235      gMC->Gspos("I1D3",2,"I20A",-0.05,-di20a[1]+2.*di104[1]+di1d3[1],3.536,0,"ONLY");
27236      gMC->Gspos("I105",3,"I20A",-0.05,0.01,-16.844,idrotm[237],"ONLY");
27237      gMC->Gspos("I105",4,"I20A",-0.05,0.01,16.844,0,"ONLY");
27238      gMC->Gspos("I104",2,"I20A",0.0,-di20a[1]+di104[1],0.0,0,"ONLY");
27239      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27240      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27241      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27242      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27243      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27244      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27245      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27246      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[201],"ONLY");
27247      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27248      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27249      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27250      gMC->Gspos("I101",1,"I103",-0.088,ddet1,0.0,0,"ONLY");
27251      gMC->Gspos("I102",1,"I103",0.0,-dchip1,-2.8,0,"ONLY");
27252      gMC->Gspos("I102",2,"I103",0.0,-dchip1,-1.4,0,"ONLY");
27253      gMC->Gspos("I102",3,"I103",0.0,-dchip1,0.0,0,"ONLY");
27254      gMC->Gspos("I102",4,"I103",0.0,-dchip1,1.4,0,"ONLY");
27255      gMC->Gspos("I102",5,"I103",0.0,-dchip1,2.8,0,"ONLY");
27256      gMC->Gspos("I1D1",1,"I1D3",-0.088,ddet2,0.0,0,"ONLY");
27257      gMC->Gspos("I1D2",1,"I1D3",0.0,-dchip2,-2.8,0,"ONLY");
27258      gMC->Gspos("I1D2",2,"I1D3",0.0,-dchip2,-1.4,0,"ONLY");
27259      gMC->Gspos("I1D2",3,"I1D3",0.0,-dchip2,0.0,0,"ONLY");
27260      gMC->Gspos("I1D2",4,"I1D3",0.0,-dchip2,1.4,0,"ONLY");
27261      gMC->Gspos("I1D2",5,"I1D3",0.0,-dchip2,2.8,0,"ONLY");
27262      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27263      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27264      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27265      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27266      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27267      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27268      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27269      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27270      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27271      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27272      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27273      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27274      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27275      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27276      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27277      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27278      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27279      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27280      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27281      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27282      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27283      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27284      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27285      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27286      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27287      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27288      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27289      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27290      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27291      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27292      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27293      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27294      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27295      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27296      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27297      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27298      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27299      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27300      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27301      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27302      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27303      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27304      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27305      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27306      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27307      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27308      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27309      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27310      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27311      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27312      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27313      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");    
27314
27315   }
27316
27317
27318   // --- Place SPD (option 'b') volumes into their mother volume IT12
27319   
27320   // SPD - option 'b' 
27321   // (this is the default)
27322
27323   if (option == 2) {
27324
27325      gMC->Gspos("I12B",1,"IT12",0.0,0.0,0.0,0,"MANY");
27326      gMC->Gspos("I12B",8,"IT12",0.0,0.0,0.0,idrotm[233],"MANY");
27327      gMC->Gspos("I12B",7,"IT12",0.0,0.0,0.0,idrotm[244],"MANY");
27328      gMC->Gspos("I12B",6,"IT12",0.0,0.0,0.0,idrotm[236],"MANY");
27329      gMC->Gspos("I12B",2,"IT12",0.0,0.0,0.0,idrotm[245],"MANY");
27330      gMC->Gspos("I12B",3,"IT12",0.0,0.0,0.0,idrotm[234],"MANY");
27331      gMC->Gspos("I12B",4,"IT12",0.0,0.0,0.0,idrotm[246],"MANY");
27332      gMC->Gspos("I12B",5,"IT12",0.0,0.0,0.0,idrotm[247],"MANY");
27333      gMC->Gspos("I12B",9,"IT12",0.0,0.0,0.0,idrotm[248],"MANY");
27334      gMC->Gspos("I12B",10,"IT12",0.0,0.0,0.0,idrotm[249],"MANY");
27335      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27336           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(270.*TMath::Pi()/180.);  // see definition of idrotm[238]
27337      gMC->Gspos("I10B",2,"I12B",0.203+deltax,3.8206+deltay,0.0,idrotm[238],"ONLY");       
27338      deltax=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Cos(252.*TMath::Pi()/180.);  // see definition of idrotm[239]
27339           deltay=((ddet1-0.01/2.)+(dchip1-0.015/2.))*TMath::Sin(252.*TMath::Pi()/180.);  // see definition of idrotm[239]  
27340      gMC->Gspos("I10B",1,"I12B",1.4531+deltax,3.8152+deltay,0.0,idrotm[239],"ONLY");
27341      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(40.*TMath::Pi()/180.);  // see definition of idrotm[240]
27342           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(40.*TMath::Pi()/180.);  // see definition of idrotm[240]  
27343      gMC->Gspos("I20B",1,"I12B",3.0174+deltax,6.5143+deltay,0.0,idrotm[240],"ONLY");
27344      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(49.*TMath::Pi()/180.);  // see definition of idrotm[241]
27345           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(49.*TMath::Pi()/180.);  // see definition of idrotm[241] 
27346      gMC->Gspos("I20B",2,"I12B",1.9612+deltax,6.9062+deltay,0.0,idrotm[241],"ONLY");
27347      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(58.*TMath::Pi()/180.);  // see definition of idrotm[242]
27348           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(58.*TMath::Pi()/180.);  // see definition of idrotm[242] 
27349      gMC->Gspos("I20B",3,"I12B",0.8567+deltax,7.1279+deltay,0.0,idrotm[242],"ONLY");
27350      deltax=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Cos(67.*TMath::Pi()/180.);  // see definition of idrotm[243]
27351           deltay=((ddet2-0.01/2.)+(dchip2-0.015/2.))*TMath::Sin(67.*TMath::Pi()/180.);  // see definition of idrotm[243] 
27352      gMC->Gspos("I20B",4,"I12B",-0.2689+deltax,7.1742+deltay,0.0,idrotm[243],"ONLY");
27353      gMC->Gspos("I123",1,"I12B",-0.2978,5.5196,0.0,idrotm[214],"ONLY");
27354      gMC->Gspos("I121",1,"I12B",-0.2385,4.1518,0.0,idrotm[213],"ONLY");
27355      gMC->Gspos("I122",1,"I12B",-0.2968,4.0207,0.0,idrotm[212],"ONLY");
27356      gMC->Gspos("I120",1,"I12B",-0.3672,3.9056,0.0,0,"ONLY");
27357      gMC->Gspos("I144",1,"I12B",-0.2538,3.8556,0.0,0,"ONLY");
27358      gMC->Gspos("I113",3,"I12B",0.1095,3.9056,0.0,0,"ONLY");
27359      gMC->Gspos("I143",1,"I12B",0.4365,3.8556,0.0,idrotm[236],"ONLY");
27360      gMC->Gspos("I142",1,"I12B",0.5136,3.9056,0.0,idrotm[235],"ONLY");
27361      gMC->Gspos("I141",1,"I12B",0.5636,3.9752,0.0,idrotm[237],"ONLY");
27362      gMC->Gspos("I140",1,"I12B",0.6336,4.0447,0.0,idrotm[234],"ONLY");
27363      gMC->Gspos("I139",1,"I12B",0.8297,4.0545,0.0,idrotm[207],"ONLY");
27364      gMC->Gspos("I113",5,"I12B",1.2575,3.9681,0.0,idrotm[207],"ONLY");
27365      gMC->Gspos("I138",1,"I12B",1.66,3.7848,0.0,idrotm[207],"ONLY");
27366      gMC->Gspos("I137",1,"I12B",1.8556,3.7738,0.0,idrotm[233],"ONLY");
27367      gMC->Gspos("I136",1,"I12B",2.6224,4.874,0.0,idrotm[232],"ONLY");
27368      gMC->Gspos("I135",1,"I12B",3.2967,6.0337,0.0,idrotm[231],"ONLY");
27369      gMC->Gspos("I134",1,"I12B",3.266,6.1636,0.0,idrotm[230],"ONLY");
27370      gMC->Gspos("I113",1,"I12B",2.9903,6.4144,0.0,idrotm[211],"ONLY");
27371      gMC->Gspos("I133",3,"I12B",2.7631,6.7627,0.0,idrotm[230],"ONLY");
27372      gMC->Gspos("I132",3,"I12B",2.62,6.8555,0.0,idrotm[229],"ONLY");
27373      gMC->Gspos("I131",3,"I12B",2.648,6.6023,0.0,idrotm[228],"ONLY");
27374      gMC->Gspos("I130",3,"I12B",2.6569,6.3431,0.0,idrotm[227],"ONLY");
27375      gMC->Gspos("I129",3,"I12B",2.3906,6.4819,0.0,idrotm[226],"ONLY");
27376      gMC->Gspos("I113",2,"I12B",1.9488,6.7998,0.0,idrotm[210],"ONLY");
27377      gMC->Gspos("I133",2,"I12B",1.6699,7.1085,0.0,idrotm[226],"ONLY");
27378      gMC->Gspos("I132",2,"I12B",1.5142,7.1777,0.0,idrotm[225],"ONLY");
27379      gMC->Gspos("I131",2,"I12B",1.5814,6.932,0.0,idrotm[224],"ONLY");
27380      gMC->Gspos("I130",2,"I12B",1.6308,6.6774,0.0,idrotm[223],"ONLY");
27381      gMC->Gspos("I129",2,"I12B",1.346,6.7728,0.0,idrotm[222],"ONLY");
27382      gMC->Gspos("I113",6,"I12B",0.8599,7.0176,0.0,idrotm[209],"ONLY");
27383      gMC->Gspos("I133",1,"I12B",0.5362,7.2789,0.0,idrotm[222],"ONLY");
27384      gMC->Gspos("I132",1,"I12B",0.3715,7.3228,0.0,idrotm[221],"ONLY");
27385      gMC->Gspos("I131",1,"I12B",0.4763,7.0907,0.0,idrotm[220],"ONLY");
27386      gMC->Gspos("I130",1,"I12B",0.5649,6.8469,0.0,idrotm[219],"ONLY");
27387      gMC->Gspos("I129",1,"I12B",0.2688,6.8966,0.0,idrotm[218],"ONLY");
27388      gMC->Gspos("I113",4,"I12B",-0.2497,7.0624,0.0,idrotm[208],"ONLY");
27389      gMC->Gspos("I128",1,"I12B",-0.6103,7.2698,0.0,idrotm[218],"ONLY");
27390      gMC->Gspos("I126",1,"I12B",-0.7799,7.2874,0.0,idrotm[217],"ONLY");
27391      gMC->Gspos("I125",1,"I12B",-0.6315,7.0883,0.0,idrotm[216],"ONLY");
27392      gMC->Gspos("I124",1,"I12B",-0.4965,6.8742,0.0,idrotm[215],"ONLY");
27393      gMC->Gspos("I105",3,"I10B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27394      gMC->Gspos("I105",4,"I10B",-0.05,-0.01,16.844,0,"ONLY");
27395      gMC->Gspos("I107",2,"I10B",-0.0455,-di10b[1]+di107[1],3.536,0,"ONLY");
27396      gMC->Gspos("I107",1,"I10B",-0.0455,-di10b[1]+di107[1],10.708,0,"ONLY");
27397      gMC->Gspos("I107",4,"I10B",-0.0455,-di10b[1]+di107[1],-10.708,0,"ONLY");
27398      gMC->Gspos("I107",3,"I10B",-0.0455,-di10b[1]+di107[1],-3.536,0,"ONLY");
27399      gMC->Gspos("I109",1,"I10B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27400      gMC->Gspos("I109",2,"I10B",-0.138,0.015,16.844,0,"ONLY");
27401      gMC->Gspos("I108",1,"I10B",-0.138,-di10b[1]+2.*di107[1]+di108[1],0.0,0,"ONLY");
27402      gMC->Gspos("I105",1,"I20B",-0.05,-0.01,-16.844,idrotm[201],"ONLY");
27403      gMC->Gspos("I105",2,"I20B",-0.05,-0.01,16.844,0,"ONLY");
27404      gMC->Gspos("I1D7",2,"I20B",-0.0455,-di20b[1]+di1d7[1],3.536,0,"ONLY");
27405      gMC->Gspos("I1D7",1,"I20B",-0.0455,-di20b[1]+di1d7[1],10.708,0,"ONLY");
27406      gMC->Gspos("I1D7",4,"I20B",-0.0455,-di20b[1]+di1d7[1],-10.708,0,"ONLY");
27407      gMC->Gspos("I1D7",3,"I20B",-0.0455,-di20b[1]+di1d7[1],-3.536,0,"ONLY");
27408      gMC->Gspos("I109",3,"I20B",-0.138,0.015,-16.844,idrotm[201],"ONLY");
27409      gMC->Gspos("I109",4,"I20B",-0.138,0.015,16.844,0,"ONLY");
27410      gMC->Gspos("I108",2,"I20B",-0.138,-di20b[1]+2.*di1d7[1]+di108[1],0.0,0,"ONLY");
27411      gMC->Gspos("I112",2,"I113",0.25,0.02,0.0,idrotm[206],"ONLY");
27412      gMC->Gspos("I111",2,"I113",0.1318,-0.0008,0.0,idrotm[205],"ONLY");
27413      gMC->Gspos("I118",1,"I113",0.0,-0.0454,0.0,0,"ONLY");
27414      gMC->Gspos("I110",1,"I113",0.0,0.0492,0.0,0,"ONLY");
27415      gMC->Gspos("I114",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27416      gMC->Gspos("I115",1,"I113",0.063,0.0042,0.0,idrotm[202],"ONLY");
27417      gMC->Gspos("I115",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27418      gMC->Gspos("I114",2,"I113",-0.063,0.0042,0.0,idrotm[237],"ONLY");
27419      gMC->Gspos("I116",1,"I113",0.0,0.0042,0.0,0,"ONLY");
27420      gMC->Gspos("I111",1,"I113",-0.1318,-0.0008,0.0,idrotm[204],"ONLY");
27421      gMC->Gspos("I112",1,"I113",-0.25,0.02,0.0,idrotm[203],"ONLY");
27422      gMC->Gspos("I106",1,"I107",0.0,-dchip1,-1.4,0,"ONLY");
27423      gMC->Gspos("I106",2,"I107",0.0,-dchip1,0.0,0,"ONLY");
27424      gMC->Gspos("I106",3,"I107",0.0,-dchip1,1.4,0,"ONLY");
27425      gMC->Gspos("I106",4,"I107",0.0,-dchip1,2.8,0,"ONLY");
27426      gMC->Gspos("I106",5,"I107",0.0,-dchip1,-2.8,0,"ONLY");
27427      gMC->Gspos("I101",1,"I107",0.0,ddet1,0.0,0,"ONLY");
27428      gMC->Gspos("I1D6",1,"I1D7",0.0,-dchip2,-1.4,0,"ONLY");
27429      gMC->Gspos("I1D6",2,"I1D7",0.0,-dchip2,0.0,0,"ONLY");
27430      gMC->Gspos("I1D6",3,"I1D7",0.0,-dchip2,1.4,0,"ONLY");
27431      gMC->Gspos("I1D6",4,"I1D7",0.0,-dchip2,2.8,0,"ONLY");
27432      gMC->Gspos("I1D6",5,"I1D7",0.0,-dchip2,-2.8,0,"ONLY");
27433      gMC->Gspos("I1D1",1,"I1D7",0.0,ddet2,0.0,0,"ONLY");
27434      gMC->Gspos("I117",1,"I116",0.0,0.0,0.0,0,"ONLY");
27435      gMC->Gspos("ITS1",1,"I101",0.0,0.0,0.0,0,"ONLY");
27436      gMC->Gspos("ITS2",1,"I1D1",0.0,0.0,0.0,0,"ONLY");
27437      gMC->Gspos("I650",16,"IT12",0.0,0.0,22.0,idrotm[1104],"MANY");
27438      gMC->Gspos("I650",20,"IT12",0.0,0.0,22.0,idrotm[1130],"MANY");
27439      gMC->Gspos("I650",18,"IT12",0.0,0.0,22.0,idrotm[1117],"MANY");
27440      gMC->Gspos("I650",1,"IT12",0.0,0.0,22.0,0,"MANY");
27441      gMC->Gspos("I650",4,"IT12",0.0,0.0,22.0,idrotm[1106],"MANY");
27442      gMC->Gspos("I650",6,"IT12",0.0,0.0,22.0,idrotm[1039],"MANY");
27443      gMC->Gspos("I650",8,"IT12",0.0,0.0,22.0,idrotm[1107],"MANY");
27444      gMC->Gspos("I650",10,"IT12",0.0,0.0,22.0,idrotm[1065],"MANY");
27445      gMC->Gspos("I650",12,"IT12",0.0,0.0,22.0,idrotm[1078],"MANY");
27446      gMC->Gspos("I650",14,"IT12",0.0,0.0,22.0,idrotm[1091],"MANY");
27447      gMC->Gspos("I650",19,"IT12",0.0,0.0,-22.0,idrotm[1108],"MANY");
27448      gMC->Gspos("I650",2,"IT12",0.0,0.0,-22.0,idrotm[1109],"MANY");
27449      gMC->Gspos("I650",3,"IT12",0.0,0.0,-22.0,idrotm[1110],"MANY");
27450      gMC->Gspos("I650",5,"IT12",0.0,0.0,-22.0,idrotm[1111],"MANY");
27451      gMC->Gspos("I650",7,"IT12",0.0,0.0,-22.0,idrotm[1112],"MANY");
27452      gMC->Gspos("I650",9,"IT12",0.0,0.0,-22.0,idrotm[1113],"MANY");
27453      gMC->Gspos("I650",11,"IT12",0.0,0.0,-22.0,idrotm[1114],"MANY");
27454      gMC->Gspos("I650",13,"IT12",0.0,0.0,-22.0,idrotm[1115],"MANY");
27455      gMC->Gspos("I650",15,"IT12",0.0,0.0,-22.0,idrotm[1116],"MANY");
27456      gMC->Gspos("I650",17,"IT12",0.0,0.0,-22.0,idrotm[1118],"MANY");
27457      gMC->Gspos("I666",1,"I650",0.0,0.0,0.25,idrotm[1003],"MANY");
27458      gMC->Gspos("I667",1,"I650",0.1102,0.9945,0.45,idrotm[1088],"ONLY");
27459      gMC->Gspos("I669",3,"I650",0.1883,4.0372,-3.2,0,"ONLY");
27460      gMC->Gspos("I671",3,"I650",0.1883,4.0372,0.6,0,"ONLY");
27461      gMC->Gspos("I669",2,"I650",1.3343,4.0609,-3.2,0,"ONLY");
27462      gMC->Gspos("I671",2,"I650",1.3343,4.0609,0.6,0,"ONLY");
27463      gMC->Gspos("I669",6,"I650",2.9567,6.1959,-3.2,idrotm[1089],"ONLY");
27464      gMC->Gspos("I671",6,"I650",2.9567,6.1959,0.6,idrotm[1089],"ONLY");
27465      gMC->Gspos("I669",5,"I650",1.9511,6.5822,-3.2,idrotm[1011],"ONLY");
27466      gMC->Gspos("I671",5,"I650",1.9511,6.5822,0.6,idrotm[1011],"ONLY");
27467      gMC->Gspos("I669",4,"I650",0.8974,6.8064,-3.2,idrotm[1090],"ONLY");
27468      gMC->Gspos("I671",4,"I650",0.8974,6.8064,0.6,idrotm[1090],"ONLY");
27469      gMC->Gspos("I669",1,"I650",-0.1784,6.863,-3.2,0,"ONLY");
27470      gMC->Gspos("I671",1,"I650",-0.1784,6.863,0.6,0,"ONLY");
27471      gMC->Gspos("I673",1,"I650",0.2173,4.8037,1.8,0,"ONLY");
27472      gMC->Gspos("I673",6,"I650",1.5093,4.5605,1.8,0,"ONLY");
27473      gMC->Gspos("I673",4,"I650",-0.173,6.2531,1.8,idrotm[1092],"ONLY");
27474      gMC->Gspos("I673",3,"I650",0.8073,6.2032,1.8,idrotm[1093],"ONLY");
27475      gMC->Gspos("I673",2,"I650",1.7678,6.0005,1.8,idrotm[1094],"ONLY");
27476      gMC->Gspos("I673",5,"I650",2.6847,5.6501,1.8,0,"ONLY");
27477      gMC->Gspos("I676",2,"I650",1.7618,5.2269,2.5,0,"ONLY");
27478      gMC->Gspos("I676",1,"I650",0.4018,5.5869,2.5,0,"ONLY");
27479      gMC->Gspos("I668",1,"I667",0.0,0.0,0.0,0,"ONLY");
27480      gMC->Gspos("I670",1,"I669",0.0,0.0,0.0,0,"ONLY");
27481      gMC->Gspos("I672",1,"I671",0.0,0.0,0.0,0,"ONLY");
27482      gMC->Gspos("I674",1,"I673",0.0,0.0,0.0,0,"MANY");
27483      gMC->Gspos("I675",1,"I673",0.0,0.0,-0.5,0,"ONLY");
27484      gMC->Gspos("I677",1,"I676",0.0,0.0,0.0,0,"MANY");
27485      gMC->Gspos("I678",1,"I676",0.0,0.0,-0.95,0,"ONLY");  
27486
27487   }
27488     
27489   // --- Place SDD volumes into their mother volume IT34
27490
27491   
27492   // -- position SDD detectors of ladder 3 / layer 3
27493
27494   gMC->Gspos("ITS3", 1,"I302",  0.0,      0.0,    0.0,    0,           "ONLY");
27495   ySDD = Y_SDD_sep/2.+I302dits[1];
27496   for (iSDD=0; iSDD<6; iSDD++) {
27497     gMC->Gspos("I302", iSDD+1, "I004",  0.0, ySDD,  Z_SDD_lay3[iSDD], 0, "ONLY");
27498     ySDD = -ySDD;
27499   }
27500
27501   gMC->Gspos("I004", 1,"IT34", -3.2777,  14.3607, 0.0,   idrotm[321],"ONLY");
27502   gMC->Gspos("I004", 2,"IT34", -9.5581,  11.9855, 0.0,   idrotm[333],"ONLY");
27503   gMC->Gspos("I004", 3,"IT34",-13.2713,   6.3911, 0.0,   idrotm[336],"ONLY");
27504   gMC->Gspos("I004", 4,"IT34",-15.33,     0.0,    0.0,   idrotm[350],"ONLY");
27505   gMC->Gspos("I004", 5,"IT34",-13.2713,  -6.3911, 0.0,   idrotm[313],"ONLY");
27506   gMC->Gspos("I004", 6,"IT34", -9.5581, -11.9855, 0.0,   idrotm[311],"ONLY");
27507   gMC->Gspos("I004", 7,"IT34", -3.2777, -14.3607, 0.0,   idrotm[310],"ONLY");
27508   gMC->Gspos("I004", 8,"IT34",  3.4112, -14.9456, 0.0,   idrotm[386],"ONLY");
27509   gMC->Gspos("I004", 9,"IT34",  9.184,  -11.5164, 0.0,   idrotm[309],"ONLY");
27510   gMC->Gspos("I004",10,"IT34", 13.8119,  -6.6514, 0.0,   idrotm[308],"ONLY");
27511   gMC->Gspos("I004",11,"IT34", 14.73,     0.0,    0.0,   idrotm[356],"ONLY");
27512   gMC->Gspos("I004",12,"IT34", 13.8119,   6.6514, 0.0,   idrotm[307],"ONLY");
27513   gMC->Gspos("I004",13,"IT34",  9.184,   11.5164, 0.0,   idrotm[306],"ONLY");
27514   gMC->Gspos("I004",14,"IT34",  3.4113,  14.9456, 0.0,   idrotm[305],"ONLY");
27515
27516
27517   // -- position SDD detectors of ladder 4 / layer 4
27518
27519   gMC->Gspos("ITS4", 1,"I402",  0.0,      0.000,  0.0,   0,"ONLY");
27520   ySDD = -(Y_SDD_sep/2.+I402dits[1]);
27521   for (iSDD=0; iSDD<8; iSDD++) {
27522     gMC->Gspos("I402", iSDD+1, "I005",  0.0, ySDD,  Z_SDD_lay4[iSDD], 0, "ONLY");
27523     ySDD = -ySDD;
27524   }
27525   
27526   gMC->Gspos("I005", 1,"IT34", -3.3629,  23.3895,-0.15,  idrotm[335],"ONLY");
27527   gMC->Gspos("I005", 2,"IT34",-10.0447,  21.9949,-0.15,  idrotm[332],"ONLY");
27528   gMC->Gspos("I005", 3,"IT34",-15.4744,  17.8584,-0.15,  idrotm[331],"ONLY");
27529   gMC->Gspos("I005", 4,"IT34",-20.3415,  13.0727,-0.15,  idrotm[366],"ONLY");
27530   gMC->Gspos("I005", 5,"IT34",-22.6728,   6.6573,-0.15,  idrotm[330],"ONLY");
27531   gMC->Gspos("I005", 6,"IT34",-24.18,     0.0,   -0.15,  idrotm[350],"ONLY");
27532   gMC->Gspos("I005", 7,"IT34",-22.6728,  -6.6573,-0.15,  idrotm[329],"ONLY");
27533   gMC->Gspos("I005", 8,"IT34",-20.3415, -13.0727,-0.15,  idrotm[328],"ONLY");
27534   gMC->Gspos("I005", 9,"IT34",-15.4744, -17.8584,-0.15,  idrotm[327],"ONLY");
27535   gMC->Gspos("I005",10,"IT34",-10.0447, -21.9949,-0.15,  idrotm[326],"ONLY");
27536   gMC->Gspos("I005",11,"IT34", -3.3629, -23.3895,-0.15,  idrotm[325],"ONLY");
27537   gMC->Gspos("I005",12,"IT34",  3.4412, -23.9339,-0.15,  idrotm[324],"ONLY");
27538   gMC->Gspos("I005",13,"IT34",  9.8163, -21.4946,-0.15,  idrotm[323],"ONLY");
27539   gMC->Gspos("I005",14,"IT34", 15.8345, -18.274, -0.15,  idrotm[322],"ONLY");
27540   gMC->Gspos("I005",15,"IT34", 19.8788, -12.7753,-0.15,  idrotm[320],"ONLY");
27541   gMC->Gspos("I005",16,"IT34", 23.2005,  -6.8123,-0.15,  idrotm[319],"ONLY");
27542   gMC->Gspos("I005",17,"IT34", 23.63,     0.0,   -0.15,  idrotm[318],"ONLY");
27543   gMC->Gspos("I005",18,"IT34", 23.2005,   6.8123,-0.15,  idrotm[317],"ONLY");
27544   gMC->Gspos("I005",19,"IT34", 19.8788,  12.7753,-0.15,  idrotm[316],"ONLY");
27545   gMC->Gspos("I005",20,"IT34", 15.8345,  18.274, -0.15,  idrotm[315],"ONLY");
27546   gMC->Gspos("I005",21,"IT34",  9.8163,  21.4946,-0.15,  idrotm[314],"ONLY");
27547   gMC->Gspos("I005",22,"IT34",  3.4412,  23.9339,-0.15,  idrotm[334],"ONLY");
27548
27549
27550   // -- build block of the SDD ladder frame holding the electronics
27551
27552   gMC->Gspos("I019", 1,"I018", -1.9,     -1.735,  0.0, idrotm[344], "ONLY");
27553   gMC->Gspos("I019", 2,"I018",  1.987,   -1.5843, 0.0, idrotm[343], "ONLY");
27554   gMC->Gspos("I019", 3,"I018", -0.087,    1.7066, 0.0, idrotm[342], "ONLY");
27555
27556   gMC->Gspos("I020", 1,"I018", -1.9782,  -1.569,  0.0, idrotm[342], "ONLY");
27557   gMC->Gspos("I020", 2,"I018",  1.8824,  -1.735,  0.0, idrotm[344], "ONLY");
27558   gMC->Gspos("I020", 3,"I018",  0.0958,   1.6913, 0.0, idrotm[343], "ONLY");
27559
27560   gMC->Gspos("I021", 1,"I018",  1.0761,   0.0835, 2.6008, idrotm[340], "ONLY");
27561   gMC->Gspos("I021", 2,"I018", -1.0761,   0.0835,-2.8008, idrotm[339], "ONLY");
27562   gMC->Gspos("I021", 3,"I018", -1.0761,   0.0835,-1.0492, idrotm[338], "ONLY");
27563   gMC->Gspos("I021", 4,"I018",  1.0761,   0.0835,-2.8008, idrotm[337], "ONLY");
27564   gMC->Gspos("I021", 5,"I018",  1.0761,   0.0835,-1.0492, idrotm[340], "ONLY");
27565   gMC->Gspos("I021", 6,"I018", -1.0761,   0.0835, 0.8492, idrotm[339], "ONLY");
27566   gMC->Gspos("I021", 7,"I018", -1.0761,   0.0835, 2.6008, idrotm[338], "ONLY");
27567   gMC->Gspos("I021", 8,"I018",  1.0761,   0.0835, 0.8492, idrotm[337], "ONLY");
27568
27569   gMC->Gspos("I022", 1,"I018",  0.0,     -1.79,   3.55,   idrotm[312], "ONLY");
27570   gMC->Gspos("I022", 2,"I018",  0.0,     -1.79,  -0.1,    idrotm[312], "ONLY");
27571
27572   gMC->Gspos("I023", 1,"I018",  0.0,     -1.79,   1.725,  idrotm[341], "ONLY");
27573   gMC->Gspos("I023", 2,"I018",  0.0,     -1.79,  -1.925,  idrotm[341], "ONLY");
27574
27575   gMC->Gspos("I033", 1,"I018",  1.8,     -1.75,   1.35,   0,           "MANY");
27576   gMC->Gspos("I033", 2,"I018", -1.8,     -1.75,  -2.65,   idrotm[345], "MANY");
27577   gMC->Gspos("I033", 3,"I018", -1.8,     -1.75,   1.35,   idrotm[345], "MANY");
27578   gMC->Gspos("I033", 4,"I018",  1.8,     -1.75,  -2.65,   0,           "MANY");
27579
27580   gMC->Gspos("I034", 1,"I018",  1.6,     -1.775,  1.35,   idrotm[312], "ONLY");
27581   gMC->Gspos("I034", 2,"I018", -1.6,     -1.775, -2.65,   idrotm[348], "ONLY");
27582   gMC->Gspos("I034", 3,"I018", -1.6,     -1.775,  1.35,   idrotm[348], "ONLY");
27583   gMC->Gspos("I034", 4,"I018",  1.6,     -1.775, -2.65,   idrotm[312], "ONLY");
27584
27585   gMC->Gspos("I035", 1,"I018",  1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27586   gMC->Gspos("I035", 2,"I018", -1.7,     -0.55, I018dits[2]-I035dits[2], 0, "MANY");
27587
27588   gMC->Gspos("I036", 1,"I018",  0.3087,   1.7191, 3.56,   idrotm[346], "ONLY");
27589   gMC->Gspos("I036", 2,"I018",  0.3087,   1.7191,-0.11,   idrotm[346], "ONLY");
27590   gMC->Gspos("I036", 3,"I018", -0.3087,   1.7191,-0.11,   idrotm[347], "ONLY");
27591   gMC->Gspos("I036", 4,"I018", -0.3087,   1.7191, 3.56,   idrotm[347], "ONLY");
27592
27593   gMC->Gspos("I037", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27594   gMC->Gspos("I037", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27595
27596   gMC->Gspos("I038", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27597   gMC->Gspos("I038", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 , "ONLY");
27598
27599   gMC->Gspos("I040", 1,"I018",  1.9204,  -0.7118, 0.0, idrotm[346],"ONLY");
27600   gMC->Gspos("I040", 2,"I018", -1.9204,  -0.7118, 0.0, idrotm[347],"ONLY");
27601   gMC->Gspos("I041", 1,"I018",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[346], "ONLY");
27602   gMC->Gspos("I041", 2,"I018", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], idrotm[347], "ONLY");
27603
27604
27605   // -- build block of the SDD electronics (heat bridge, chips, hybrid, anode microcable)
27606
27607   xI050 = SDD_CoolPipe[0]+SDD_CoolPipe[1]*sin30+I050dits[1]/cos30+I041dits[1];
27608   yI050 = 0;
27609   xI039 = -SDD_CoolPipe[1]/cos30;
27610   yI039 = -I050dits[1]+I039dits[1];
27611   gMC->Gspos("I039", 1,"I050",  xI039, yI039, 0.0, 0, "ONLY");
27612   xI042 = xI039+I039dits[0]-xI042space-I042dits[0];
27613   yI042 = yI039+I039dits[1]+I042dits[1];
27614   xI043 = xI039-I039dits[0]+xI043space+I043dits[0];
27615   yI043 = yI039+I039dits[1]+I043dits[1];
27616   zChipSpace = I042dits[2];
27617   if (zChipSpace < I043dits[2]) {
27618     zChipSpace = I043dits[2];
27619   }
27620   zChipSpace = zChipSpace * 2;
27621   yI051space = (2*I039dits[2] - 4*zChipSpace)/5;
27622   zchip = -I039dits[2] + yI051space + zChipSpace/2.;
27623   for (ichip=0; ichip<4; ichip++) { 
27624     gMC->Gspos("I042", ichip+1, "I050", xI042, yI042, zchip, 0, "ONLY");
27625     gMC->Gspos("I043", ichip+1, "I050", xI043, yI043, zchip, 0, "ONLY");
27626     zchip += zChipSpace + yI051space;
27627   }
27628   xcap = 2*I039dits[0]/5.;
27629   yI051 = yI039+I039dits[1]+I051dits[1];
27630   zI051 = -I039dits[2] + yI051space/3.;
27631   icap = 1;
27632   for (ichip=0; ichip<5; ichip++) { 
27633     xI051 = xI039-I039dits[0]+xcap;
27634     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27635     zI051 += yI051space/3.;
27636     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27637     xI051 += xcap;
27638     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27639     xI051 += xcap;
27640     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27641     xI051 += xcap;
27642     gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27643     zI051 -= yI051space/3.;
27644     if (ichip == 0) {
27645       gMC->Gspos("I051", icap++,"I050", xI051, yI051, zI051, 0, "ONLY");
27646     }
27647     zI051 += zChipSpace + yI051space;
27648   }
27649   xI052 = -I050dits[0]+I052dits[0];
27650   yI052 = yI051+I051dits[1]+I052dits[1];
27651   gMC->Gspos("I052", 1,"I050", xI052, yI052, 0.0, 0, "ONLY");
27652   xI044 = I050dits[0]-I044dits[3];
27653   yI044 = yI052+I052dits[1]+I044dits[2];
27654   gMC->Gspos("I044", 1,"I050", xI044, yI044, 0.0, idrotm[301], "ONLY");
27655   gMC->Gspos("I050", 1,"I018",  xI050,  yI050,  0.0, idrotm[346],"ONLY");
27656   gMC->Gspos("I050", 2,"I018", -xI050,  yI050,  0.0, idrotm[347],"ONLY");
27657
27658
27659   // -- build block of the SDD ladder frame at the end ladders
27660
27661   gMC->Gspos("I021",12,"I024",  1.0761,   0.0836,-0.1242, idrotm[340], "ONLY");
27662   gMC->Gspos("I021",11,"I024", -1.0761,   0.0836,-0.1242, idrotm[338], "ONLY");
27663   gMC->Gspos("I021",13,"I024", -1.0761,   0.0836,-1.8758, idrotm[339], "ONLY");
27664   gMC->Gspos("I021",14,"I024",  1.0761,   0.0836,-1.8758, idrotm[337], "ONLY");
27665
27666   gMC->Gspos("I022", 3,"I024",  0.0,     -1.7899, 0.825,  idrotm[312], "ONLY");
27667
27668   gMC->Gspos("I023", 3,"I024",  0.0,     -1.7899,-1.0,    idrotm[341], "ONLY");
27669
27670   gMC->Gspos("I025", 1,"I024", -1.9,     -1.7349, 0.0,    idrotm[344], "ONLY");
27671   gMC->Gspos("I025", 2,"I024",  1.987,   -1.5842, 0.0,    idrotm[343], "ONLY");
27672
27673   gMC->Gspos("I026", 1,"I024", -1.9782,  -1.5689, 0.0,    idrotm[342], "ONLY");
27674   gMC->Gspos("I026", 2,"I024",  1.8824,  -1.7349, 0.0,    idrotm[344], "ONLY");
27675
27676   gMC->Gspos("I029", 1,"I024", -0.087,    1.7067, I029dits[2]-I024dits[2], idrotm[342], "ONLY");
27677
27678   gMC->Gspos("I030", 1,"I024",  0.0958,   1.6914, I030dits[2]-I024dits[2], idrotm[343], "ONLY");
27679
27680   gMC->Gspos("I031", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27681   gMC->Gspos("I031", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27682
27683   gMC->Gspos("I032", 1,"I024",  SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27684   gMC->Gspos("I032", 2,"I024", -SDD_CoolPipe[0], SDD_CoolPipe[1], SDD_CoolPipe[2], 0 ,"ONLY");
27685
27686
27687   xI424 = I028dits[0]/3.;
27688   yI424 = -I028dits[1]+I424dits[1];
27689   gMC->Gspos("I422", 1,"I421", 0.0, 0.0, 0.0, 0, "ONLY");
27690   gMC->Gspos("I423", 1,"I421", 0.0, 0.0, I421dits[2]-I423dits[2], 0, "ONLY");
27691   gMC->Gspos("I421", 1,"I420", 0.0, 0.0, 0.0, idrotm[312], "ONLY");
27692   gMC->Gspos("I420", 1,"I028", -I028dits[0]/3., I028dits[1]-I420dits[1], 0.0, 0, "ONLY");
27693   gMC->Gspos("I424", 1,"I028", xI424, yI424, 0.0, 0, "ONLY");
27694   gMC->Gspos("I028", 1,"I024", 0.0, I028dits[1]-I024dits[1], I024dits[2]-I028dits[2], 0, "MANY");
27695
27696
27697   // -- build the SDD ladder 3
27698
27699   indI425 = 1;
27700   gMC->Gspos("I024", 1,"I047",  0.0,      0.0,   24.625, 0,           "ONLY");  
27701   gMC->Gspos("I018", 1,"I047",  0.0,      0.0,    3.65,  0,           "ONLY");
27702   gMC->Gspos("I018", 2,"I047",  0.0,      0.0,   10.95,  0,           "ONLY");
27703   gMC->Gspos("I018", 3,"I047",  0.0,      0.0,   18.25,  0,           "ONLY");
27704   gMC->Gspos("I018", 4,"I047",  0.0,      0.0,   -3.65,  0,           "ONLY");
27705   gMC->Gspos("I018", 5,"I047",  0.0,      0.0,  -10.95,  0,           "ONLY");
27706   gMC->Gspos("I018", 6,"I047",  0.0,      0.0,  -18.25,  0,           "ONLY");
27707   gMC->Gspos("I024", 2,"I047",  0.0,      0.0,  -24.625, idrotm[355], "ONLY");
27708   HVname[0] = 'I';
27709   HVname[1] = '3';
27710   HVname[2] = '1';  
27711   HVname[4] = '\0';
27712   for (iSDD=0; iSDD<3; iSDD++) {
27713     HVname[3] = (Char_t)(48+iSDD+5);
27714     dits[0] = 1.350000;
27715     dits[1] = I425dits[1];
27716     dits[2] = (I047dits[2] - 2*I024dits[2] - Z_SDD_lay3[iSDD])/2.;
27717     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27718     xHV = 0.0;
27719     yHV = -I047dits[1] + (2*iSDD+1)*dits[1];
27720     zHV = I047dits[2] - 2*I024dits[2] - dits[2];
27721     gMC->Gspos(HVname, 1,"I047", xHV, yHV,  zHV, 0, "ONLY");
27722     gMC->Gspos(HVname, 2,"I047", xHV, yHV, -zHV, 0, "ONLY");
27723     gMC->Gspos("I425", indI425++,"I047",  xI424, yHV,   24.625, 0, "ONLY");
27724     gMC->Gspos("I425", indI425++,"I047", -xI424, yHV,  -24.625, 0, "ONLY");
27725   }
27726   LVname[0] = 'I';
27727   LVname[1] = '3';
27728   LVname[2] = '1';  
27729   LVname[4] = '\0';
27730   for (iSDD=0; iSDD<3; iSDD++) {
27731     LVname[3] = (Char_t)(48+iSDD+1);
27732     dits[0] = 1.350000;
27733     dits[1] = 0.004423;
27734     dits[2] = (I047dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27735     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27736     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27737     xLV = xI050 -
27738           fabs(yI050-yLV)*sin30/cos30 +
27739           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27740     zLV = I047dits[2] - dits[2];
27741     gMC->Gspos(LVname, 1,"I047",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27742     gMC->Gspos(LVname, 2,"I047",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27743     gMC->Gspos(LVname, 3,"I047", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27744     gMC->Gspos(LVname, 4,"I047", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27745   }
27746
27747
27748   // -- build the SDD ladder 4
27749
27750
27751   gMC->Gspos("I024", 3,"I048", -0.0001,   0.0,   31.925, 0,           "ONLY");
27752   gMC->Gspos("I018", 7,"I048", -0.0001,   0.0,   -3.65,  0,           "ONLY");
27753   gMC->Gspos("I018", 8,"I048", -0.0001,   0.0,    3.65,  0,           "ONLY");
27754   gMC->Gspos("I018", 9,"I048", -0.0001,   0.0,   10.95,  0,           "ONLY");
27755   gMC->Gspos("I018",10,"I048", -0.0001,   0.0,   18.25,  0,           "ONLY");
27756   gMC->Gspos("I018",11,"I048", -0.0001,   0.0,   25.55,  0,           "ONLY");
27757   gMC->Gspos("I018",12,"I048", -0.0001,   0.0,  -10.95,  0,           "ONLY");
27758   gMC->Gspos("I018",13,"I048", -0.0001,   0.0,  -18.25,  0,           "ONLY");
27759   gMC->Gspos("I018",14,"I048", -0.0001,   0.0,  -25.55,  0,           "ONLY");
27760   gMC->Gspos("I024", 4,"I048", -0.0001,   0.0,  -31.925, idrotm[355], "ONLY");
27761   HVname[0] = 'I';
27762   HVname[1] = '4';
27763   HVname[2] = '1';  
27764   HVname[4] = '\0';  
27765   for (iSDD=0; iSDD<4; iSDD++) {
27766     HVname[3] = (Char_t)(48+iSDD+5);
27767     dits[0] = 1.350000;
27768     dits[1] = I425dits[1];
27769     dits[2] = (I048dits[2] - 2*I024dits[2] - Z_SDD_lay4[iSDD])/2.;
27770     gMC->Gsvolu(HVname, "BOX ", idtmed[279], dits, 3);
27771     xHV = -0.0001;
27772     yHV = -I048dits[1] + (2*iSDD+1)*dits[1];
27773     zHV = I048dits[2] - 2*I024dits[2] - dits[2];
27774     gMC->Gspos(HVname, 1,"I048", xHV, yHV,  zHV, 0, "ONLY");
27775     gMC->Gspos(HVname, 2,"I048", xHV, yHV, -zHV, 0, "ONLY");
27776     gMC->Gspos("I425", indI425++,"I048",  xI424, yHV,   31.925, 0, "ONLY");
27777     gMC->Gspos("I425", indI425++,"I048", -xI424, yHV,  -31.925, 0, "ONLY");
27778   }
27779   LVname[0] = 'I';
27780   LVname[1] = '4';
27781   LVname[2] = '1';  
27782   LVname[4] = '\0';
27783   for (iSDD=0; iSDD<4; iSDD++) {
27784     LVname[3] = (Char_t)(48+iSDD+1);
27785     dits[0] = 1.350000;
27786     dits[1] = 0.004423;
27787     dits[2] = (I048dits[2] - (2*iSDD+1)*I018dits[2] - I039dits[2])/2.;
27788     gMC->Gsvolu(LVname, "BOX ", idtmed[280], dits, 3);
27789     yLV = I018dits[1] - dits[0]*cos30 - dits[1]*sin30;
27790     xLV = xI050 -
27791           fabs(yI050-yLV)*sin30/cos30 +
27792           (I050dits[1]+(2*iSDD+1)*dits[1])/cos30;
27793     zLV = I048dits[2] - dits[2];
27794     gMC->Gspos(LVname, 1,"I048",  xLV, yLV,  zLV, idrotm[346], "ONLY");
27795     gMC->Gspos(LVname, 2,"I048",  xLV, yLV, -zLV, idrotm[346], "ONLY");
27796     gMC->Gspos(LVname, 3,"I048", -xLV, yLV,  zLV, idrotm[347], "ONLY");
27797     gMC->Gspos(LVname, 4,"I048", -xLV, yLV, -zLV, idrotm[347], "ONLY");
27798   }
27799
27800
27801   // -- build the SDD barrel (layers 3 and 4)
27802
27803   gMC->Gspos("I047", 1,"IT34", -3.7528,  16.4422, 0.0,   idrotm[321], "ONLY");
27804   gMC->Gspos("I047", 2,"IT34",-10.8892,  13.6547, 0.0,   idrotm[333], "ONLY");
27805   gMC->Gspos("I047", 3,"IT34",-15.1948,   7.3175, 0.0,   idrotm[336], "ONLY");
27806   gMC->Gspos("I047", 4,"IT34",-17.465,    0.0,    0.0,   idrotm[350], "ONLY");
27807   gMC->Gspos("I047", 5,"IT34",-15.1948,  -7.3174, 0.0,   idrotm[313], "ONLY");
27808   gMC->Gspos("I047", 6,"IT34",-10.8893, -13.6547, 0.0,   idrotm[311], "ONLY");
27809   gMC->Gspos("I047", 7,"IT34", -3.7528, -16.4422, 0.0,   idrotm[310], "ONLY");
27810   gMC->Gspos("I047", 8,"IT34",  3.8863, -17.0271, 0.0,   idrotm[386], "ONLY");
27811   gMC->Gspos("I047", 9,"IT34", 10.5152, -13.1856, 0.0,   idrotm[309], "ONLY");
27812   gMC->Gspos("I047",10,"IT34", 15.7354,  -7.5778, 0.0,   idrotm[308], "ONLY");
27813   gMC->Gspos("I047",11,"IT34", 16.865,    0.0,    0.0,   idrotm[356], "ONLY");
27814   gMC->Gspos("I047",12,"IT34", 15.7354,   7.5778, 0.0,   idrotm[307], "ONLY");
27815   gMC->Gspos("I047",13,"IT34", 10.5152,  13.1856, 0.0,   idrotm[306], "ONLY");
27816   gMC->Gspos("I047",14,"IT34",  3.8863,  17.0271, 0.0,   idrotm[305], "ONLY");
27817
27818   gMC->Gspos("I048", 1,"IT34", -3.6667,  25.5027, 0.0,   idrotm[335], "ONLY");
27819   gMC->Gspos("I048", 2,"IT34",-10.9317,  23.937,  0.0,   idrotm[332], "ONLY");
27820   gMC->Gspos("I048", 3,"IT34",-16.8725,  19.4719, 0.0,   idrotm[331], "ONLY");
27821   gMC->Gspos("I048", 4,"IT34",-22.1376,  14.227,  0.0,   idrotm[366], "ONLY");
27822   gMC->Gspos("I048", 5,"IT34",-24.7213,   7.2588, 0.0,   idrotm[330], "ONLY");
27823   gMC->Gspos("I048", 6,"IT34",-26.315,    0.0,    0.0,   idrotm[350], "ONLY");
27824   gMC->Gspos("I048", 7,"IT34",-24.7213,  -7.2588, 0.0,   idrotm[329], "ONLY");
27825   gMC->Gspos("I048", 8,"IT34",-22.1376, -14.227,  0.0,   idrotm[328], "ONLY");
27826   gMC->Gspos("I048", 9,"IT34",-16.8725, -19.4719, 0.0,   idrotm[327], "ONLY");
27827   gMC->Gspos("I048",10,"IT34",-10.9316, -23.937,  0.0,   idrotm[326], "ONLY");
27828   gMC->Gspos("I048",11,"IT34", -3.6667, -25.5027, 0.0,   idrotm[325], "ONLY");
27829   gMC->Gspos("I048",12,"IT34",  3.745,  -26.0472, 0.0,   idrotm[324], "ONLY");
27830   gMC->Gspos("I048",13,"IT34", 10.7032, -23.4367, 0.0,   idrotm[323], "ONLY");
27831   gMC->Gspos("I048",14,"IT34", 17.2327, -19.8876, 0.0,   idrotm[322], "ONLY");
27832   gMC->Gspos("I048",15,"IT34", 21.6749, -13.9296, 0.0,   idrotm[320], "ONLY");
27833   gMC->Gspos("I048",16,"IT34", 25.2491,  -7.4138, 0.0,   idrotm[319], "ONLY");
27834   gMC->Gspos("I048",17,"IT34", 25.765,    0.0,    0.0,   idrotm[318], "ONLY");
27835   gMC->Gspos("I048",18,"IT34", 25.2491,   7.4138, 0.0,   idrotm[317], "ONLY");
27836   gMC->Gspos("I048",19,"IT34", 21.6749,  13.9296, 0.0,   idrotm[316], "ONLY");
27837   gMC->Gspos("I048",20,"IT34", 17.2327,  19.8876, 0.0,   idrotm[315], "ONLY");
27838   gMC->Gspos("I048",21,"IT34", 10.7032,  23.4367, 0.0,   idrotm[314], "ONLY");
27839   gMC->Gspos("I048",22,"IT34", 3.745,    26.0472, 0.0,   idrotm[334], "ONLY");
27840
27841   
27842   // --- Place SSD volumes into their mother volume IT56  
27843
27844
27845   gMC->Gspos("I570",14,"IT56",-28.0681,-36.0619,-0.27,idrotm[566],"ONLY"); 
27846   gMC->Gspos("I570",15,"IT56",-21.677,-40.0556,-0.27,idrotm[567],"ONLY");
27847   gMC->Gspos("I570",16,"IT56",-14.838,-43.2217,-0.27,idrotm[568],"ONLY");
27848   gMC->Gspos("I570",17,"IT56",-7.4965,-44.9238,-0.27,idrotm[569],"ONLY");
27849   gMC->Gspos("I570",18,"IT56",-0.27,-45.6977,-0.27,idrotm[533],"ONLY");
27850   gMC->Gspos("I570",19,"IT56",7.4965,-44.9238,-0.27,idrotm[534],"ONLY");
27851   gMC->Gspos("I570",20,"IT56",14.838,-43.2217,-0.27,idrotm[535],"ONLY");
27852   gMC->Gspos("I570",21,"IT56",21.677,-40.0556,-0.27,idrotm[623],"ONLY");
27853   gMC->Gspos("I570",22,"IT56",28.0681,-36.0619,-0.27,idrotm[537],"ONLY");
27854   gMC->Gspos("I570",23,"IT56",33.5085,-30.8468,-0.27,idrotm[538],"ONLY");
27855   gMC->Gspos("I570",24,"IT56",38.2566,-24.9943,-0.27,idrotm[539],"ONLY");
27856   gMC->Gspos("I570",25,"IT56",41.7089,-18.2952,-0.27,idrotm[540],"ONLY");
27857   gMC->Gspos("I570",26,"IT56",44.2994,-11.2181,-0.27,idrotm[541],"ONLY");
27858   gMC->Gspos("I570",27,"IT56",45.3894,-3.7611,-0.27,idrotm[542],"ONLY");
27859   gMC->Gspos("I570",28,"IT56",45.5416,3.7737,-0.27,idrotm[543],"ONLY");
27860   gMC->Gspos("I570",29,"IT56",44.1513,11.1806,-0.27,idrotm[544],"ONLY");
27861   gMC->Gspos("I570",30,"IT56",41.8487,18.3566,-0.27,idrotm[545],"ONLY");
27862   gMC->Gspos("I570",31,"IT56",38.1287,24.9107,-0.27,idrotm[546],"ONLY");
27863   gMC->Gspos("I570",32,"IT56",33.6209,30.9502,-0.27,idrotm[547],"ONLY");
27864   gMC->Gspos("I570",33,"IT56",27.9743,35.9414,-0.27,idrotm[548],"ONLY");
27865   gMC->Gspos("I570",34,"IT56",21.7497,40.1899,-0.27,idrotm[549],"ONLY");
27866   gMC->Gspos("I570",35,"IT56",14.7884,43.0772,-0.27,idrotm[550],"ONLY");
27867   gMC->Gspos("I570",36,"IT56",7.5216,45.0744,-0.27,idrotm[551],"ONLY");
27868   gMC->Gspos("I570",37,"IT56",0.,45.545,-0.27,0,"ONLY");
27869   gMC->Gspos("I570",38,"IT56",-7.5216,45.0744,-0.27,idrotm[552],"ONLY");
27870   gMC->Gspos("I570",1,"IT56",-14.7884,43.0772,-0.27,idrotm[553],"ONLY");
27871   gMC->Gspos("I570",2,"IT56",-21.7497,40.1899,-0.27,idrotm[620],"ONLY");
27872   gMC->Gspos("I570",3,"IT56",-27.9743,35.9414,-0.27,idrotm[555],"ONLY");
27873   gMC->Gspos("I570",4,"IT56",-33.6209,30.9502,-0.27,idrotm[556],"ONLY");
27874   gMC->Gspos("I570",5,"IT56",-38.1287,24.9108,-0.27,idrotm[557],"ONLY");
27875   gMC->Gspos("I570",6,"IT56",-41.8487,18.3566,-0.27,idrotm[558],"ONLY");
27876   gMC->Gspos("I570",7,"IT56",-44.1513,11.1806,-0.27,idrotm[559],"ONLY");
27877   gMC->Gspos("I570",8,"IT56",-45.5416,3.7737,-0.27,idrotm[560],"ONLY");
27878   gMC->Gspos("I570",9,"IT56",-45.3894,-3.7611,-0.27,idrotm[561],"ONLY");
27879   gMC->Gspos("I570",10,"IT56",-44.2994,-11.2181,-0.27,idrotm[562],"ONLY");
27880   gMC->Gspos("I570",11,"IT56",-41.7089,-18.2952,-0.27,idrotm[563],"ONLY");
27881   gMC->Gspos("I570",12,"IT56",-38.2566,-24.9943,-0.27,idrotm[564],"ONLY");
27882   gMC->Gspos("I570",13,"IT56",-33.5086,-30.8468,-0.27,idrotm[565],"ONLY");
27883   gMC->Gspos("I569",8,"IT56",-43.5484,3.6085,0.0,idrotm[560],"ONLY");
27884   gMC->Gspos("I569",9,"IT56",-43.3963,-3.5959,0.0,idrotm[561],"ONLY");
27885   gMC->Gspos("I569",10,"IT56",-42.3606,-10.7271,0.0,idrotm[562],"ONLY");
27886   gMC->Gspos("I569",11,"IT56",-39.8773,-17.4918,0.0,idrotm[563],"ONLY");
27887   gMC->Gspos("I569",12,"IT56",-36.5823,-23.9004,0.0,idrotm[564],"ONLY");
27888   gMC->Gspos("I569",13,"IT56",-32.0371,-29.4922,0.0,idrotm[565],"ONLY");
27889   gMC->Gspos("I569",14,"IT56",-26.8397,-34.4836,0.0,idrotm[566],"ONLY");
27890   gMC->Gspos("I569",15,"IT56",-20.7251,-38.2967,0.0,idrotm[567],"ONLY");
27891   gMC->Gspos("I569",16,"IT56",-14.1886,-41.33,0.0,idrotm[568],"ONLY");
27892   gMC->Gspos("I569",17,"IT56",-7.1673,-42.9511,0.0,idrotm[569],"ONLY");
27893   gMC->Gspos("I569",18,"IT56",0.0,-43.6977,0.0,idrotm[533],"ONLY");
27894   gMC->Gspos("I569",19,"IT56",7.1673,-42.9511,0.0,idrotm[534],"ONLY");
27895   gMC->Gspos("I569",20,"IT56",14.1886,-41.33,0.0,idrotm[535],"ONLY");
27896   gMC->Gspos("I569",21,"IT56",20.7251,-38.2967,0.0,idrotm[623],"ONLY");
27897   gMC->Gspos("I569",22,"IT56",26.8397,-34.4836,0.0,idrotm[537],"ONLY");
27898   gMC->Gspos("I569",23,"IT56",32.0371,-29.4922,0.0,idrotm[538],"ONLY");
27899   gMC->Gspos("I569",24,"IT56",36.5822,-23.9004,0.0,idrotm[539],"ONLY");
27900   gMC->Gspos("I569",25,"IT56",39.8773,-17.4918,0.0,idrotm[540],"ONLY");
27901   gMC->Gspos("I569",26,"IT56",42.3606,-10.7272,0.0,idrotm[541],"ONLY");
27902   gMC->Gspos("I569",27,"IT56",43.3963,-3.5959,0.0,idrotm[542],"ONLY");
27903   gMC->Gspos("I569",28,"IT56",43.5484,3.6085,0.0,idrotm[543],"ONLY");
27904   gMC->Gspos("I569",29,"IT56",42.2125,10.6897,0.0,idrotm[544],"ONLY");
27905   gMC->Gspos("I569",30,"IT56",40.0172,17.5532,0.0,idrotm[545],"ONLY");
27906   gMC->Gspos("I569",31,"IT56",36.4544,23.8169,0.0,idrotm[546],"ONLY");
27907   gMC->Gspos("I569",32,"IT56",32.1494,29.5956,0.0,idrotm[547],"ONLY");
27908   gMC->Gspos("I569",33,"IT56",26.7459,34.3631,0.0,idrotm[548],"ONLY");
27909   gMC->Gspos("I569",34,"IT56",20.7978,38.431,0.0,idrotm[549],"ONLY");
27910   gMC->Gspos("I569",35,"IT56",14.139,41.1856,0.0,idrotm[550],"ONLY");
27911   gMC->Gspos("I569",36,"IT56",7.1924,43.1017,0.0,idrotm[551],"ONLY");
27912   gMC->Gspos("I569",37,"IT56",0.0,43.545,0.0,0,"ONLY");
27913   gMC->Gspos("I569",38,"IT56",-7.1924,43.1017,0.0,idrotm[552],"ONLY");
27914   gMC->Gspos("I569",1,"IT56",-14.139,41.1856,0.0,idrotm[553],"ONLY");
27915   gMC->Gspos("I569",2,"IT56",-20.7978,38.431,0.0,idrotm[620],"ONLY");
27916   gMC->Gspos("I569",3,"IT56",-26.7459,34.3631,0.0,idrotm[555],"ONLY");
27917   gMC->Gspos("I569",4,"IT56",-32.1494,29.5956,0.0,idrotm[556],"ONLY");
27918   gMC->Gspos("I569",5,"IT56",-36.4544,23.8169,0.0,idrotm[557],"ONLY");
27919   gMC->Gspos("I569",6,"IT56",-40.0172,17.5532,0.0,idrotm[558],"ONLY");
27920   gMC->Gspos("I569",7,"IT56",-42.2125,10.6897,0.0,idrotm[559],"ONLY");
27921   gMC->Gspos("I571",15,"IT56",-21.2916,-34.387,0.0,idrotm[501],"ONLY");
27922   gMC->Gspos("I571",14,"IT56",-27.351,-30.0026,0.0,idrotm[503],"ONLY");
27923   gMC->Gspos("I571",13,"IT56",-32.2758,-24.3735,0.0,idrotm[504],"ONLY");
27924   gMC->Gspos("I571",12,"IT56",-36.3422,-18.0963,0.0,idrotm[505],"ONLY");
27925   gMC->Gspos("I571",11,"IT56",-38.901,-11.0683,0.0,idrotm[506],"ONLY");
27926   gMC->Gspos("I571",10,"IT56",-40.4252,-3.7459,0.0,idrotm[507],"ONLY");
27927   gMC->Gspos("I571",9,"IT56",-40.2725,3.7318,0.0,idrotm[508],"ONLY");
27928   gMC->Gspos("I571",8,"IT56",-39.0486,11.1103,0.0,idrotm[509],"ONLY");
27929   gMC->Gspos("I571",7,"IT56",-36.2049,18.0279,0.0,idrotm[510],"ONLY");
27930   gMC->Gspos("I571",6,"IT56",-32.3982,24.466,0.0,idrotm[511],"ONLY");
27931   gMC->Gspos("I571",5,"IT56",-27.2476,29.8892,0.0,idrotm[512],"ONLY");
27932   gMC->Gspos("I571",4,"IT56",-21.3723,34.5175,0.0,idrotm[513],"ONLY");
27933   gMC->Gspos("I571",3,"IT56",-14.6104,37.7138,0.0,idrotm[653],"ONLY");
27934   gMC->Gspos("I571",2,"IT56",-7.4599,39.9072,0.0,idrotm[514],"ONLY");
27935   gMC->Gspos("I571",1,"IT56",0.0,40.445,0.0,0,"ONLY");
27936   gMC->Gspos("I571",34,"IT56",7.46,39.9071,0.0,idrotm[515],"ONLY");
27937   gMC->Gspos("I571",33,"IT56",14.6104,37.7138,0.0,idrotm[516],"ONLY");
27938   gMC->Gspos("I571",32,"IT56",21.3723,34.5175,0.0,idrotm[517],"ONLY");
27939   gMC->Gspos("I571",31,"IT56",27.2476,29.8892,0.0,idrotm[518],"ONLY");
27940   gMC->Gspos("I571",30,"IT56",32.3983,24.466,0.0,idrotm[519],"ONLY");
27941   gMC->Gspos("I571",29,"IT56",36.2049,18.0279,0.0,idrotm[520],"ONLY");
27942   gMC->Gspos("I571",28,"IT56",39.0486,11.1103,0.0,idrotm[521],"ONLY");
27943   gMC->Gspos("I571",27,"IT56",40.2725,3.7318,0.0,idrotm[522],"ONLY");
27944   gMC->Gspos("I571",26,"IT56",40.4252,-3.746,0.0,idrotm[523],"ONLY");
27945   gMC->Gspos("I571",25,"IT56",38.901,-11.0683,0.0,idrotm[524],"ONLY");
27946   gMC->Gspos("I571",24,"IT56",36.3422,-18.0963,0.0,idrotm[525],"ONLY");
27947   gMC->Gspos("I571",23,"IT56",32.2758,-24.3736,0.0,idrotm[526],"ONLY");
27948   gMC->Gspos("I571",22,"IT56",27.351,-30.0026,0.0,idrotm[527],"ONLY");
27949   gMC->Gspos("I571",21,"IT56",21.2915,-34.387,0.0,idrotm[528],"ONLY");
27950   gMC->Gspos("I571",20,"IT56",14.6658,-37.8569,0.0,idrotm[618],"ONLY");
27951   gMC->Gspos("I571",19,"IT56",7.4317,-39.7563,0.0,idrotm[529],"ONLY");
27952   gMC->Gspos("I571",18,"IT56",0.0,-40.5984,0.0,idrotm[533],"ONLY");
27953   gMC->Gspos("I571",17,"IT56",-7.4318,-39.7563,0.0,idrotm[530],"ONLY");
27954   gMC->Gspos("I571",16,"IT56",-14.6659,-37.8569,0.0,idrotm[531],"ONLY");
27955   gMC->Gspos("I565",13,"IT56",-30.6798,-23.1683,0.0,idrotm[504],"ONLY");
27956   gMC->Gspos("I565",12,"IT56",-34.5519,-17.2048,0.0,idrotm[505],"ONLY");
27957   gMC->Gspos("I565",11,"IT56",-36.9774,-10.521,0.0,idrotm[506],"ONLY");
27958   gMC->Gspos("I565",10,"IT56",-38.4338,-3.5614,0.0,idrotm[507],"ONLY");
27959   gMC->Gspos("I565",9,"IT56",-38.281,3.5473,0.0,idrotm[508],"ONLY");
27960   gMC->Gspos("I565",8,"IT56",-37.1249,10.563,0.0,idrotm[509],"ONLY");
27961   gMC->Gspos("I565",7,"IT56",-34.4146,17.1364,0.0,idrotm[510],"ONLY");
27962   gMC->Gspos("I565",6,"IT56",-30.8022,23.2608,0.0,idrotm[511],"ONLY");
27963   gMC->Gspos("I565",5,"IT56",-25.9002,28.4112,0.0,idrotm[512],"ONLY");
27964   gMC->Gspos("I565",4,"IT56",-20.3195,32.817,0.0,idrotm[513],"ONLY");
27965   gMC->Gspos("I565",3,"IT56",-13.8879,35.8489,0.0,idrotm[653],"ONLY");
27966   gMC->Gspos("I565",2,"IT56",-7.0924,37.9412,0.0,idrotm[514],"ONLY");
27967   gMC->Gspos("I565",1,"IT56",0.0,38.445,0.0,0,"ONLY");
27968   gMC->Gspos("I565",34,"IT56",7.0925,37.9412,0.0,idrotm[515],"ONLY");
27969   gMC->Gspos("I565",33,"IT56",13.888,35.8489,0.0,idrotm[516],"ONLY");
27970   gMC->Gspos("I565",32,"IT56",20.3195,32.817,0.0,idrotm[517],"ONLY");
27971   gMC->Gspos("I565",31,"IT56",25.9002,28.4112,0.0,idrotm[518],"ONLY");
27972   gMC->Gspos("I565",30,"IT56",30.8022,23.2607,0.0,idrotm[519],"ONLY");
27973   gMC->Gspos("I565",29,"IT56",34.4146,17.1364,0.0,idrotm[520],"ONLY");
27974   gMC->Gspos("I565",28,"IT56",37.125,10.5629,0.0,idrotm[521],"ONLY");
27975   gMC->Gspos("I565",27,"IT56",38.281,3.5472,0.0,idrotm[522],"ONLY");
27976   gMC->Gspos("I565",26,"IT56",38.4338,-3.5614,0.0,idrotm[523],"ONLY");
27977   gMC->Gspos("I565",25,"IT56",36.9774,-10.521,0.0,idrotm[524],"ONLY");
27978   gMC->Gspos("I565",24,"IT56",34.5519,-17.2048,0.0,idrotm[525],"ONLY");
27979   gMC->Gspos("I565",23,"IT56",30.6798,-23.1683,0.0,idrotm[526],"ONLY");
27980   gMC->Gspos("I565",22,"IT56",26.0036,-28.5246,0.0,idrotm[527],"ONLY");
27981   gMC->Gspos("I565",21,"IT56",20.2387,-32.6866,0.0,idrotm[528],"ONLY");
27982   gMC->Gspos("I565",20,"IT56",13.9433,-35.992,0.0,idrotm[618],"ONLY");
27983   gMC->Gspos("I565",19,"IT56",7.0642,-37.7904,0.0,idrotm[529],"ONLY");
27984   gMC->Gspos("I565",18,"IT56",0.0,-38.5984,0.0,idrotm[533],"ONLY");
27985   gMC->Gspos("I565",17,"IT56",-7.0643,-37.7904,0.0,idrotm[530],"ONLY");
27986   gMC->Gspos("I565",16,"IT56",-13.9434,-35.992,0.0,idrotm[531],"ONLY");
27987   gMC->Gspos("I565",15,"IT56",-20.2387,-32.6866,0.0,idrotm[501],"ONLY");
27988   gMC->Gspos("I565",14,"IT56",-26.0036,-28.5246,0.0,idrotm[503],"ONLY");
27989   gMC->Gspos("I553",1,"I570",0.005,0.0,52.8453,0,"ONLY");
27990   gMC->Gspos("I523",1,"I570",0.0,0.0,46.9203+0.82,0,"ONLY");
27991   gMC->Gspos("I523",2,"I570",0.0,0.0,43.0103+0.82,0,"ONLY");
27992   gMC->Gspos("I523",3,"I570",0.0,0.0,39.1003+0.82,0,"ONLY");
27993   gMC->Gspos("I523",4,"I570",0.0,0.0,35.1903+0.82,0,"ONLY");
27994   gMC->Gspos("I523",5,"I570",0.0,0.0,31.2803+0.82,0,"ONLY");
27995   gMC->Gspos("I523",6,"I570",0.0,0.0,27.3703+0.82,0,"ONLY");
27996   gMC->Gspos("I523",7,"I570",0.0,0.0,23.4603+0.82,0,"ONLY");
27997   gMC->Gspos("I523",8,"I570",0.0,0.0,19.5503+0.82,0,"ONLY");
27998   gMC->Gspos("I523",9,"I570",0.0,0.0,15.6403+0.82,0,"ONLY");
27999   gMC->Gspos("I523",10,"I570",0.0,0.0,11.7303+0.82,0,"ONLY");
28000   gMC->Gspos("I523",11,"I570",0.0,0.0,7.8203+0.82,0,"ONLY");
28001   gMC->Gspos("I523",12,"I570",0.0,0.0,3.9103+0.82,0,"ONLY");
28002   gMC->Gspos("I523",13,"I570",0.0,0.0,0.0003+0.82,0,"ONLY");
28003   gMC->Gspos("I523",14,"I570",0.0,0.0,-3.9097+0.82,0,"ONLY");
28004   gMC->Gspos("I523",15,"I570",0.0,0.0,-7.8197+0.82,0,"ONLY");
28005   gMC->Gspos("I523",16,"I570",0.0,0.0,-11.7297+0.82,0,"ONLY");
28006   gMC->Gspos("I523",17,"I570",0.0,0.0,-15.6397+0.82,0,"ONLY");
28007   gMC->Gspos("I523",18,"I570",0.0,0.0,-19.5497+0.82,0,"ONLY");
28008   gMC->Gspos("I523",19,"I570",0.0,0.0,-23.4597+0.82,0,"ONLY");
28009   gMC->Gspos("I523",20,"I570",0.0,0.0,-27.3697+0.82,0,"ONLY");
28010   gMC->Gspos("I523",21,"I570",0.0,0.0,-31.2797+0.82,0,"ONLY");
28011   gMC->Gspos("I523",22,"I570",0.0,0.0,-35.1897+0.82,0,"ONLY");
28012   gMC->Gspos("I523",23,"I570",0.0,0.0,-39.0997+0.82,0,"ONLY");
28013   gMC->Gspos("I523",24,"I570",0.0,0.0,-43.0097+0.82,0,"ONLY");
28014   gMC->Gspos("I523",25,"I570",0.0,0.0,-46.9197+0.82,0,"ONLY");
28015   gMC->Gspos("I553",2,"I570",-0.005,0.0,-51.2047,idrotm[570],"ONLY");
28016   gMC->Gspos("I566",1,"I569",0.0,-0.03,46.9203,idrotm[532],"ONLY");
28017   gMC->Gspos("I566",2,"I569",0.0,0.03,43.0103,0,"ONLY");
28018   gMC->Gspos("I566",3,"I569",0.0,-0.03,39.1003,idrotm[532],"ONLY");
28019   gMC->Gspos("I566",4,"I569",0.0,0.03,35.1903,0,"ONLY");
28020   gMC->Gspos("I566",5,"I569",0.0,-0.03,31.2803,idrotm[532],"ONLY");
28021   gMC->Gspos("I566",6,"I569",0.0,0.03,27.3703,0,"ONLY");
28022   gMC->Gspos("I566",7,"I569",0.0,-0.03,23.4603,idrotm[532],"ONLY");
28023   gMC->Gspos("I566",8,"I569",0.0,0.03,19.5503,0,"ONLY");
28024   gMC->Gspos("I566",9,"I569",0.0,-0.03,15.6403,idrotm[532],"ONLY");
28025   gMC->Gspos("I566",10,"I569",0.0,0.03,11.7303,0,"ONLY");
28026   gMC->Gspos("I566",11,"I569",0.0,-0.03,7.8203,idrotm[532],"ONLY");
28027   gMC->Gspos("I566",12,"I569",0.0,0.03,3.9103,0,"ONLY");
28028   gMC->Gspos("I566",13,"I569",0.0,-0.03,0.0003,0,"ONLY");
28029   gMC->Gspos("I566",14,"I569",0.0,0.03,-3.9097,0,"ONLY");
28030   gMC->Gspos("I566",15,"I569",0.0,-0.03,-7.8197,idrotm[532],"ONLY");
28031   gMC->Gspos("I566",16,"I569",0.0,0.03,-11.7297,0,"ONLY");
28032   gMC->Gspos("I566",17,"I569",0.0,-0.03,-15.6397,0,"ONLY");
28033   gMC->Gspos("I566",18,"I569",0.0,0.03,-19.5497,0,"ONLY");
28034   gMC->Gspos("I566",19,"I569",0.0,-0.03,-23.4597,idrotm[532],"ONLY");
28035   gMC->Gspos("I566",20,"I569",0.0,0.03,-27.3697,0,"ONLY");
28036   gMC->Gspos("I566",21,"I569",0.0,-0.03,-31.2797,idrotm[532],"ONLY");
28037   gMC->Gspos("I566",22,"I569",0.0,0.03,-35.1897,0,"ONLY");
28038   gMC->Gspos("I566",23,"I569",0.0,-0.03,-39.0997,0,"ONLY");
28039   gMC->Gspos("I566",24,"I569",0.0,0.03,-43.0097,0,"ONLY");
28040   gMC->Gspos("I566",25,"I569",0.0,-0.03,-46.9197,idrotm[532],"ONLY");
28041   gMC->Gspos("I544",1,"I571",0.0101,0.0,43.125,0,"ONLY");
28042   gMC->Gspos("I516",20,"I571",0.0001,0.0,39.1-1.08,0,"ONLY");
28043   gMC->Gspos("I516",19,"I571",0.0001,0.0,35.19-1.08,0,"ONLY");
28044   gMC->Gspos("I516",18,"I571",0.0001,0.0,31.28-1.08,0,"ONLY");
28045   gMC->Gspos("I516",17,"I571",0.0001,0.0,27.37-1.08,0,"ONLY");
28046   gMC->Gspos("I516",16,"I571",0.0001,0.0,23.46-1.08,0,"ONLY");
28047   gMC->Gspos("I516",15,"I571",0.0001,0.0,19.55-1.08,0,"ONLY");
28048   gMC->Gspos("I516",14,"I571",0.0001,0.0,15.64-1.08,0,"ONLY");
28049   gMC->Gspos("I516",13,"I571",0.0001,0.0,11.73-1.08,0,"ONLY");
28050   gMC->Gspos("I516",12,"I571",0.0001,0.0,7.82-1.08,0,"ONLY");
28051   gMC->Gspos("I516",11,"I571",0.0001,0.0,3.91-1.08,0,"ONLY");
28052   gMC->Gspos("I516",10,"I571",0.0001,0.0,0.0-1.08,0,"ONLY");
28053   gMC->Gspos("I516",9,"I571",0.0001,0.0,-3.91-1.08,0,"ONLY");
28054   gMC->Gspos("I516",8,"I571",0.0001,0.0,-7.82-1.08,0,"ONLY");
28055   gMC->Gspos("I516",7,"I571",0.0001,0.0,-11.73-1.08,0,"ONLY");
28056   gMC->Gspos("I516",6,"I571",0.0001,0.0,-15.64-1.08,0,"ONLY");
28057   gMC->Gspos("I516",5,"I571",0.0001,0.0,-19.55-1.08,0,"ONLY");
28058   gMC->Gspos("I516",4,"I571",0.0001,0.0,-23.46-1.08,0,"ONLY");
28059   gMC->Gspos("I516",3,"I571",0.0001,0.0,-27.37-1.08,0,"ONLY");
28060   gMC->Gspos("I516",2,"I571",0.0001,0.0,-31.28-1.08,0,"ONLY");
28061   gMC->Gspos("I516",1,"I571",0.0001,0.0,-35.19-1.08,0,"ONLY");
28062   gMC->Gspos("I544",2,"I571",-0.0099,0.0,-41.375,idrotm[570],"ONLY");
28063   gMC->Gspos("I562",1,"I565",0.0,0.03,41.1546,0,"ONLY");
28064   gMC->Gspos("I562",2,"I565",0.0,-0.03,37.2246,0,"ONLY");
28065   gMC->Gspos("I562",3,"I565",0.0,0.03,33.3146,0,"ONLY");
28066   gMC->Gspos("I562",4,"I565",0.0,-0.03,29.3846,0,"ONLY");
28067   gMC->Gspos("I562",5,"I565",0.0,0.03,25.4746,0,"ONLY");
28068   gMC->Gspos("I562",6,"I565",0.0,-0.03,21.5446,0,"ONLY");
28069   gMC->Gspos("I562",7,"I565",0.0,0.03,17.6346,0,"ONLY");
28070   gMC->Gspos("I562",8,"I565",0.0,-0.03,13.7046,0,"ONLY");
28071   gMC->Gspos("I562",9,"I565",0.0,0.03,9.7946,0,"ONLY");
28072   gMC->Gspos("I562",10,"I565",0.0,-0.03,5.8645,0,"ONLY");
28073   gMC->Gspos("I562",11,"I565",0.0,0.03,1.9546,0,"ONLY");
28074   gMC->Gspos("I562",12,"I565",0.0,-0.03,-1.9754,0,"ONLY");
28075   gMC->Gspos("I562",13,"I565",0.0,0.03,-5.8855,0,"ONLY");
28076   gMC->Gspos("I562",14,"I565",0.0,-0.03,-9.8154,0,"ONLY");
28077   gMC->Gspos("I562",15,"I565",0.0,0.03,-13.7254,0,"ONLY");
28078   gMC->Gspos("I562",16,"I565",0.0,-0.03,-17.6555,0,"ONLY");
28079   gMC->Gspos("I562",17,"I565",0.0,0.03,-21.5655,0,"ONLY");
28080   gMC->Gspos("I562",18,"I565",0.0,-0.03,-25.4954,0,"ONLY");
28081   gMC->Gspos("I562",19,"I565",0.0,0.03,-29.4054,0,"ONLY");
28082   gMC->Gspos("I562",20,"I565",0.0,-0.03,-33.3354,0,"ONLY");
28083   gMC->Gspos("I562",21,"I565",0.0,0.03,-37.2454,0,"ONLY");
28084   gMC->Gspos("I562",22,"I565",0.0,-0.03,-41.1554,0,"ONLY");
28085   gMC->Gspos("I559",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28086   gMC->Gspos("I560",1,"I553",2.25,-1.615,0.0,0,"ONLY");
28087   gMC->Gspos("I560",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28088   gMC->Gspos("I558",1,"I553",-1.7167,-1.52,0.0,idrotm[583],"ONLY");
28089   gMC->Gspos("I557",1,"I553",-1.8533,-1.341,0.0,idrotm[581],"ONLY");
28090   gMC->Gspos("I558",2,"I553",1.8367,-1.3122,0.0,idrotm[575],"ONLY");
28091   gMC->Gspos("I557",2,"I553",1.75,-1.52,0.0,idrotm[583],"ONLY");
28092   gMC->Gspos("I558",3,"I553",-0.12,1.6613,0.0,idrotm[581],"ONLY");
28093   gMC->Gspos("I557",3,"I553",0.1034,1.6901,0.0,idrotm[575],"ONLY");
28094   gMC->Gspos("I556",3,"I553",-1.031,0.2033,-2.203,idrotm[580],"ONLY");
28095   gMC->Gspos("I556",1,"I553",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28096   gMC->Gspos("I554",1,"I553",0.0,-1.58,0.71,0,"ONLY");
28097   gMC->Gspos("I555",1,"I553",-0.0072,-1.58,-1.2311,idrotm[633],"ONLY");
28098   gMC->Gspos("I556",2,"I553",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28099   gMC->Gspos("I556",4,"I553",-1.031,0.2033,-0.287,idrotm[579],"ONLY");
28100   gMC->Gspos("I559",2,"I553",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28101   gMC->Gspos("I561",1,"I553",2.1,-1.615,-0.24,0,"MANY");
28102   gMC->Gspos("I561",2,"I553",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28103   gMC->Gspos("I519",37,"I523",0.0001,-1.79,-0.99,idrotm[586],"ONLY");
28104   gMC->Gspos("I519",36,"I523",-3.2986,-1.79,-1.2943,0,"ONLY");
28105   gMC->Gspos("I519",35,"I523",-3.2986,-1.71,-1.2943,0,"ONLY");
28106   gMC->Gspos("I519",34,"I523",-3.2286,-1.71,-1.2943,0,"ONLY");
28107   gMC->Gspos("I519",33,"I523",-3.2286,-1.79,-1.2943,0,"ONLY");
28108   gMC->Gspos("I519",32,"I523",-3.1586,-1.79,-1.2943,0,"ONLY");
28109   gMC->Gspos("I519",31,"I523",-3.1586,-1.71,-1.2943,0,"ONLY");
28110   gMC->Gspos("I519",30,"I523",-1.3436,-1.71,-1.2943,0,"ONLY");
28111   gMC->Gspos("I519",29,"I523",-1.3436,-1.79,-1.2943,0,"ONLY");
28112   gMC->Gspos("I519",28,"I523",-1.2736,-1.79,-1.2943,0,"ONLY");
28113   gMC->Gspos("I519",27,"I523",-1.2736,-1.71,-1.2943,0,"ONLY");
28114   gMC->Gspos("I519",26,"I523",-1.2036,-1.71,-1.2943,0,"ONLY");
28115   gMC->Gspos("I519",25,"I523",-1.2036,-1.79,-1.2943,0,"ONLY");
28116   gMC->Gspos("I519",24,"I523",-1.0458,-1.79,-1.2943,0,"ONLY");
28117   gMC->Gspos("I519",23,"I523",-1.0458,-1.71,-1.2943,0,"ONLY");
28118   gMC->Gspos("I519",22,"I523",-0.9758,-1.71,-1.2943,0,"ONLY");
28119   gMC->Gspos("I519",21,"I523",-0.9758,-1.79,-1.2943,0,"ONLY");
28120   gMC->Gspos("I519",20,"I523",-0.9058,-1.79,-1.2943,0,"ONLY");
28121   gMC->Gspos("I519",19,"I523",-0.9058,-1.71,-1.2943,0,"ONLY");
28122   gMC->Gspos("I519",18,"I523",0.9092,-1.71,-1.2943,0,"ONLY");
28123   gMC->Gspos("I519",17,"I523",0.9092,-1.79,-1.2943,0,"ONLY");
28124   gMC->Gspos("I519",16,"I523",0.9792,-1.79,-1.2943,0,"ONLY");
28125   gMC->Gspos("I519",15,"I523",0.9792,-1.71,-1.2943,0,"ONLY");
28126   gMC->Gspos("I519",14,"I523",1.0492,-1.71,-1.2943,0,"ONLY");
28127   gMC->Gspos("I519",13,"I523",1.0492,-1.79,-1.2943,0,"ONLY");
28128   gMC->Gspos("I519",12,"I523",1.207,-1.79,-1.2943,0,"ONLY");
28129   gMC->Gspos("I519",11,"I523",1.207,-1.71,-1.2943,0,"ONLY");
28130   gMC->Gspos("I519",10,"I523",1.277,-1.71,-1.2943,0,"ONLY");
28131   gMC->Gspos("I519",9,"I523",1.277,-1.79,-1.2943,0,"ONLY");
28132   gMC->Gspos("I519",8,"I523",1.347,-1.79,-1.2943,0,"ONLY");
28133   gMC->Gspos("I519",7,"I523",1.347,-1.71,-1.2943,0,"ONLY");
28134   gMC->Gspos("I519",6,"I523",3.162,-1.71,-1.2943,0,"ONLY");
28135   gMC->Gspos("I519",5,"I523",3.162,-1.79,-1.2943,0,"ONLY");
28136   gMC->Gspos("I519",4,"I523",3.232,-1.79,-1.2943,0,"ONLY");
28137   gMC->Gspos("I519",3,"I523",3.232,-1.71,-1.2943,0,"ONLY");
28138   gMC->Gspos("I521",12,"I523",-2.8209,-1.7925,-0.982,0,"ONLY");
28139   gMC->Gspos("I521",11,"I523",-1.6895,-1.7925,-0.982,0,"ONLY");
28140   gMC->Gspos("I521",10,"I523",-0.5631,-1.7925,-0.982,0,"ONLY");
28141   gMC->Gspos("I521",9,"I523",0.5633,-1.7925,-0.982,0,"ONLY");
28142   gMC->Gspos("I521",8,"I523",1.6861,-1.7925,-0.982,0,"ONLY");
28143   gMC->Gspos("I521",7,"I523",2.8161,-1.7925,-0.982,0,"ONLY");
28144   gMC->Gspos("I519",2,"I523",3.302,-1.79,-1.2943,0,"ONLY");
28145   gMC->Gspos("I520",3,"I523",0.0001,-1.845,-1.19,0,"ONLY");
28146   gMC->Gspos("I520",2,"I523",-2.2499,-1.845,-1.19,0,"ONLY");
28147   gMC->Gspos("I521",6,"I523",-2.8209,-1.7075,-0.982,0,"ONLY");
28148   gMC->Gspos("I521",5,"I523",-1.6895,-1.7075,-0.982,0,"ONLY");
28149   gMC->Gspos("I521",4,"I523",-0.5631,-1.7075,-0.982,0,"ONLY");
28150   gMC->Gspos("I521",3,"I523",0.5633,-1.7075,-0.982,0,"ONLY");
28151   gMC->Gspos("I521",2,"I523",1.6861,-1.7075,-0.982,0,"ONLY");
28152   gMC->Gspos("I518",1,"I523",0.0001,-1.75,-1.065,0,"ONLY");
28153   gMC->Gspos("I519",1,"I523",3.302,-1.71,-1.2943,0,"ONLY");
28154   gMC->Gspos("I520",1,"I523",2.2501,-1.845,-1.19,0,"ONLY");
28155   gMC->Gspos("I521",1,"I523",2.8161,-1.7075,-0.982,0,"ONLY");
28156   gMC->Gspos("I522",1,"I523",2.2501,-1.655,-1.3,idrotm[583],"MANY");
28157   gMC->Gspos("I522",2,"I523",-2.2499,-1.655,-1.3,idrotm[583],"MANY");
28158   gMC->Gspos("I542",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28159   gMC->Gspos("I541",2,"I523",-2.2499,-1.615,0.0,idrotm[573],"ONLY");
28160   gMC->Gspos("I541",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28161   gMC->Gspos("I542",1,"I523",2.2501,-1.615,0.0,0,"ONLY");
28162   gMC->Gspos("I543",1,"I523",2.1001,-1.615,0.955,0,"MANY");
28163   gMC->Gspos("I543",2,"I523",-2.0999,-1.615,0.955,idrotm[573],"MANY");
28164   gMC->Gspos("I537",2,"I523",1.7501,-1.52,0.0,idrotm[583],"ONLY");
28165   gMC->Gspos("I538",2,"I523",1.8368,-1.3122,0.0,idrotm[575],"ONLY");
28166   gMC->Gspos("I537",3,"I523",0.1035,1.6901,0.0,idrotm[575],"ONLY");
28167   gMC->Gspos("I538",3,"I523",-0.1199,1.6612,0.0,idrotm[581],"ONLY");
28168   gMC->Gspos("I538",1,"I523",-1.7166,-1.52,0.0,idrotm[583],"ONLY");
28169   gMC->Gspos("I537",1,"I523",-1.8532,-1.341,0.0,idrotm[581],"ONLY");
28170   gMC->Gspos("I536",3,"I523",-1.031,0.2033,-1.008,idrotm[580],"ONLY");
28171   gMC->Gspos("I536",4,"I523",-1.031,0.2033,0.908,idrotm[579],"ONLY");
28172   gMC->Gspos("I535",1,"I523",-0.0072,-1.58,-0.0361,idrotm[633],"ONLY");
28173   gMC->Gspos("I536",2,"I523",1.0312,0.2033,-1.008,idrotm[577],"ONLY");
28174   gMC->Gspos("I536",1,"I523",1.0312,0.2033,0.908,idrotm[576],"ONLY");
28175   gMC->Gspos("I534",1,"I523",0.0001,-1.58,1.905,0,"ONLY");
28176   gMC->Gspos("I540",1,"I523",0.0001,-1.785,1.905,idrotm[571],"ONLY");
28177   gMC->Gspos("I539",1,"I523",1.8001,-1.75,-0.195,idrotm[571],"ONLY");
28178   gMC->Gspos("I539",2,"I523",-1.7999,-1.75,-0.195,idrotm[572],"ONLY");
28179   gMC->Gspos("ITS6",1,"I566",0.0,0.0,0.0,0,"ONLY");
28180   gMC->Gspos("I550",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28181   gMC->Gspos("I551",1,"I544",2.25,-1.615,0.0,0,"ONLY");
28182   gMC->Gspos("I551",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28183   gMC->Gspos("I550",2,"I544",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28184   gMC->Gspos("I549",1,"I544",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28185   gMC->Gspos("I548",1,"I544",1.8533,-1.341,0.0,idrotm[575],"ONLY");
28186   gMC->Gspos("I547",1,"I544",1.0311,0.2033,-0.287,idrotm[576],"ONLY");
28187   gMC->Gspos("I545",1,"I544",0.0,-1.58,0.71,0,"ONLY");
28188   gMC->Gspos("I547",2,"I544",1.0311,0.2033,-2.203,idrotm[577],"ONLY");
28189   gMC->Gspos("I546",1,"I544",-0.0073,-1.58,-1.2311,idrotm[633],"ONLY");
28190   gMC->Gspos("I547",4,"I544",-1.0311,0.2033,-0.287,idrotm[579],"ONLY");
28191   gMC->Gspos("I547",3,"I544",-1.0311,0.2033,-2.203,idrotm[580],"ONLY");
28192   gMC->Gspos("I548",2,"I544",-0.1033,1.6901,0.0,idrotm[581],"O]NLY");
28193   gMC->Gspos("I549",2,"I544",0.12,1.6613,0.0,idrotm[575],"ONLY");
28194   gMC->Gspos("I549",3,"I544",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28195   gMC->Gspos("I548",3,"I544",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28196   gMC->Gspos("I552",1,"I544",2.1,-1.615,-0.24,0,"MANY");
28197   gMC->Gspos("I552",2,"I544",-2.1,-1.615,-0.24,idrotm[573],"MANY");
28198   gMC->Gspos("I515",12,"I516",-1.6896,-1.7075,-0.9822,0,"ONLY");
28199   gMC->Gspos("I515",11,"I516",-1.6896,-1.7925,-0.9822,0,"ONLY");
28200   gMC->Gspos("I513",37,"I516",0.0,-1.79,-1.035,idrotm[586],"ONLY");
28201   gMC->Gspos("I513",1,"I516",-3.2987,-1.71,-1.2943,0,"ONLY");
28202   gMC->Gspos("I515",1,"I516",-2.816,-1.7075,-0.9822,0,"ONLY");
28203   gMC->Gspos("I514",1,"I516",-2.25,-1.845,-1.19,0,"ONLY");
28204   gMC->Gspos("I514",2,"I516",0.0,-1.845,-1.19,0,"ONLY");
28205   gMC->Gspos("I514",3,"I516",2.25,-1.845,-1.19,0,"ONLY");
28206   gMC->Gspos("I515",2,"I516",-2.816,-1.7925,-0.9822,0,"ONLY");
28207   gMC->Gspos("I513",2,"I516",-3.2987,-1.79,-1.2943,0,"ONLY");
28208   gMC->Gspos("I515",3,"I516",-0.5632,-1.7075,-0.9822,0,"ONLY");
28209   gMC->Gspos("I515",4,"I516",-0.5632,-1.7925,-0.9822,0,"ONLY");
28210   gMC->Gspos("I515",5,"I516",0.5632,-1.7925,-0.9822,0,"ONLY");
28211   gMC->Gspos("I515",6,"I516",0.5632,-1.7075,-0.9822,0,"ONLY");
28212   gMC->Gspos("I515",7,"I516",1.6896,-1.7075,-0.9822,0,"ONLY");
28213   gMC->Gspos("I515",8,"I516",1.6896,-1.7925,-0.9822,0,"ONLY");
28214   gMC->Gspos("I515",9,"I516",2.816,-1.7925,-0.9822,0,"ONLY");
28215   gMC->Gspos("I515",10,"I516",2.816,-1.7075,-0.9822,0,"ONLY");
28216   gMC->Gspos("I513",3,"I516",-3.2287,-1.79,-1.2943,0,"ONLY");
28217   gMC->Gspos("I513",4,"I516",-3.2287,-1.71,-1.2943,0,"ONLY");
28218   gMC->Gspos("I513",5,"I516",-3.1587,-1.71,-1.2943,0,"ONLY");
28219   gMC->Gspos("I513",6,"I516",-3.1587,-1.79,-1.2943,0,"ONLY");
28220   gMC->Gspos("I513",7,"I516",-1.3437,-1.79,-1.2943,0,"ONLY");
28221   gMC->Gspos("I513",8,"I516",-1.3437,-1.71,-1.2943,0,"ONLY");
28222   gMC->Gspos("I513",9,"I516",-1.2737,-1.71,-1.2943,0,"ONLY");
28223   gMC->Gspos("I513",10,"I516",-1.2737,-1.79,-1.2943,0,"ONLY");
28224   gMC->Gspos("I513",11,"I516",-1.2037,-1.79,-1.2943,0,"ONLY");
28225   gMC->Gspos("I513",12,"I516",-1.2037,-1.71,-1.2943,0,"ONLY");
28226   gMC->Gspos("I513",13,"I516",-1.046,-1.71,-1.2943,0,"ONLY");
28227   gMC->Gspos("I513",14,"I516",-1.046,-1.79,-1.2943,0,"ONLY");
28228   gMC->Gspos("I513",15,"I516",-0.976,-1.79,-1.2943,0,"ONLY");
28229   gMC->Gspos("I513",16,"I516",-0.976,-1.71,-1.2943,0,"ONLY");
28230   gMC->Gspos("I513",17,"I516",-0.906,-1.71,-1.2943,0,"ONLY");
28231   gMC->Gspos("I513",18,"I516",-0.906,-1.79,-1.2943,0,"ONLY");
28232   gMC->Gspos("I513",19,"I516",0.9091,-1.79,-1.2943,0,"ONLY");
28233   gMC->Gspos("I513",20,"I516",0.9091,-1.71,-1.2943,0,"ONLY");
28234   gMC->Gspos("I513",21,"I516",0.9791,-1.71,-1.2943,0,"ONLY");
28235   gMC->Gspos("I513",22,"I516",0.9791,-1.79,-1.2943,0,"ONLY");
28236   gMC->Gspos("I513",23,"I516",1.0491,-1.79,-1.2943,0,"ONLY");
28237   gMC->Gspos("I513",24,"I516",1.0491,-1.71,-1.2943,0,"ONLY");
28238   gMC->Gspos("I513",25,"I516",1.2068,-1.71,-1.2943,0,"ONLY");
28239   gMC->Gspos("I513",26,"I516",1.2068,-1.79,-1.2943,0,"ONLY");
28240   gMC->Gspos("I513",27,"I516",1.2768,-1.79,-1.2943,0,"ONLY");
28241   gMC->Gspos("I513",28,"I516",1.2768,-1.71,-1.2943,0,"ONLY");
28242   gMC->Gspos("I513",29,"I516",1.3469,-1.71,-1.2943,0,"ONLY");
28243   gMC->Gspos("I513",30,"I516",1.3469,-1.79,-1.2943,0,"ONLY");
28244   gMC->Gspos("I513",31,"I516",3.1619,-1.79,-1.2943,0,"ONLY");
28245   gMC->Gspos("I513",32,"I516",3.1619,-1.71,-1.2943,0,"ONLY");
28246   gMC->Gspos("I513",33,"I516",3.2319,-1.71,-1.2943,0,"ONLY");
28247   gMC->Gspos("I513",34,"I516",3.2319,-1.79,-1.2943,0,"ONLY");
28248   gMC->Gspos("I513",35,"I516",3.3019,-1.79,-1.2943,0,"ONLY");
28249   gMC->Gspos("I513",36,"I516",3.3019,-1.71,-1.2943,0,"ONLY");
28250   gMC->Gspos("I512",1,"I516",0.0,-1.75,-1.065,0,"ONLY");
28251   gMC->Gspos("I528",1,"I516",1.7167,-1.52,0.0,idrotm[583],"ONLY");
28252   gMC->Gspos("I527",1,"I516",1.8534,-1.341,0.0,idrotm[575],"ONLY");
28253   gMC->Gspos("I528",2,"I516",0.12,1.6613,0.0,idrotm[575],"ONLY");
28254   gMC->Gspos("I527",2,"I516",-0.1033,1.6901,0.0,idrotm[581],"ONLY");
28255   gMC->Gspos("I527",3,"I516",-1.75,-1.52,0.0,idrotm[583],"ONLY");
28256   gMC->Gspos("I528",3,"I516",-1.8367,-1.3122,0.0,idrotm[581],"ONLY");
28257   gMC->Gspos("I526",2,"I516",1.0311,0.2033,-1.008,idrotm[577],"ONLY");
28258   gMC->Gspos("I525",1,"I516",-0.0073,-1.58,-0.0361,idrotm[633],"ONLY");
28259   gMC->Gspos("I524",1,"I516",0.0,-1.58,1.905,0,"ONLY");
28260   gMC->Gspos("I526",1,"I516",1.0311,0.2033,0.908,idrotm[576],"ONLY");
28261   gMC->Gspos("I526",3,"I516",-1.0311,0.2033,0.908,idrotm[579],"ONLY");
28262   gMC->Gspos("I526",4,"I516",-1.0311,0.2033,-1.008,idrotm[580],"ONLY");
28263   gMC->Gspos("I529",1,"I516",1.8,-1.75,-0.195,idrotm[571],"ONLY");
28264   gMC->Gspos("I530",1,"I516",0.0,-1.785,1.905,idrotm[571],"ONLY");
28265   gMC->Gspos("I529",2,"I516",-1.8,-1.75,-0.195,idrotm[572],"ONLY");
28266   gMC->Gspos("I517",1,"I516",2.25,-1.655,-1.3,idrotm[583],"MANY");
28267   gMC->Gspos("I517",2,"I516",-2.25,-1.655,-1.3,idrotm[584],"MANY");
28268   gMC->Gspos("I531",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28269   gMC->Gspos("I531",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28270   gMC->Gspos("I532",1,"I516",2.25,-1.615,0.0,0,"ONLY");
28271   gMC->Gspos("I532",2,"I516",-2.25,-1.615,0.0,idrotm[573],"ONLY");
28272   gMC->Gspos("I533",1,"I516",2.1,-1.615,0.955,0,"MANY");
28273   gMC->Gspos("I533",2,"I516",-2.1,-1.615,0.955,idrotm[573],"MANY");
28274   gMC->Gspos("ITS5",1,"I562",0.0,0.0,0.0,0,"ONLY");
28275
28276   
28277   // --- Place volumes of shield between SPD and SDD 
28278
28279
28280   gMC->Gspos("IC01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");
28281   gMC->Gspos("IC02",1,"ITSD",0.0,0.0,25.+8.75,0,"ONLY");  
28282   gMC->Gspos("IC02",2,"ITSD",0.0,0.0,-25.-8.75,idrotm[200],"ONLY");  
28283   //gMC->Gspos("IC03",1,"ITSD",0.0,0.0,25.+17.5+7.875,0,"ONLY");  
28284   //gMC->Gspos("IC03",2,"ITSD",0.0,0.0,-25.-17.5-7.875,idrotm[200],"ONLY");   
28285   
28286   
28287   // --- Place volumes of cylinders between SPD and SDD and SDD and SSD 
28288   
28289   gMC->Gspos("ICY1",1,"IS02",0.0,0.0,0.,0,"ONLY");    
28290   gMC->Gspos("ICY2",1,"IS01",0.0,0.0,0.,0,"ONLY");    
28291   
28292
28293   // --- Place volumes of SDD cone ---------------------------------- 
28294   
28295   
28296   gMC->Gspos("I093",1,"IS02",0.0,0.0,0.0,0,"MANY");
28297   gMC->Gspos("I093",2,"IS02",0.0,0.0,0.0,idrotm[856],"MANY");
28298   gMC->Gspos("I099",4,"IS02",0.0,0.0,0.0,idrotm[857],"MANY");
28299   gMC->Gspos("I099",3,"IS02",0.0,0.0,0.0,idrotm[858],"MANY");
28300   gMC->Gspos("I099",5,"IS02",0.0,0.0,0.0,idrotm[859],"MANY");
28301   gMC->Gspos("I099",6,"IS02",0.0,0.0,0.0,idrotm[860],"MANY");
28302   gMC->Gspos("I099",7,"IS02",0.0,0.0,0.0,idrotm[861],"MANY");
28303   gMC->Gspos("I099",2,"IS02",0.0,0.0,0.0,idrotm[862],"MANY");
28304   gMC->Gspos("I200",4,"IS02",0.0,0.0,0.0,idrotm[863],"MANY");
28305   gMC->Gspos("I200",3,"IS02",0.0,0.0,0.0,idrotm[864],"MANY");
28306   gMC->Gspos("I200",2,"IS02",0.0,0.0,0.0,idrotm[865],"MANY");
28307   gMC->Gspos("I200",13,"IS02",0.0,0.0,0.0,idrotm[867],"MANY");
28308   gMC->Gspos("I200",12,"IS02",0.0,0.0,0.0,idrotm[869],"MANY");
28309   gMC->Gspos("I200",11,"IS02",0.0,0.0,0.0,idrotm[870],"MANY");
28310   gMC->Gspos("I200",10,"IS02",0.0,0.0,0.0,idrotm[871],"MANY");
28311   gMC->Gspos("I200",9,"IS02",0.0,0.0,0.0,idrotm[872],"MANY");
28312   gMC->Gspos("I200",8,"IS02",0.0,0.0,0.0,idrotm[873],"MANY");
28313   gMC->Gspos("I200",7,"IS02",0.0,0.0,0.0,idrotm[874],"MANY");
28314   gMC->Gspos("I200",6,"IS02",0.0,0.0,0.0,idrotm[875],"MANY");
28315   gMC->Gspos("I200",5,"IS02",0.0,0.0,0.0,idrotm[876],"MANY");
28316   gMC->Gspos("I090",2,"IS02",0.0,0.0,-39.4,0,"ONLY");    
28317   gMC->Gspos("I090",1,"IS02",0.0,0.0,39.4,idrotm[856],"ONLY");  
28318   gMC->Gspos("I099",9,"IS02",0.0,0.0,0.0,idrotm[877],"ONLY");
28319   gMC->Gspos("I099",8,"IS02",0.0,0.0,0.0,idrotm[879],"ONLY");
28320   gMC->Gspos("I099",1,"IS02",0.0,0.0,0.0,idrotm[880],"ONLY");
28321   gMC->Gspos("I099",12,"IS02",0.0,0.0,0.0,idrotm[881],"ONLY");
28322   gMC->Gspos("I099",11,"IS02",0.0,0.0,0.0,idrotm[851],"ONLY");
28323   gMC->Gspos("I099",10,"IS02",0.0,0.0,0.0,idrotm[882],"ONLY");
28324   gMC->Gspos("I200",23,"IS02",0.0,0.0,0.0,idrotm[898],"ONLY");
28325   gMC->Gspos("I200",24,"IS02",0.0,0.0,0.0,idrotm[883],"ONLY");
28326   gMC->Gspos("I200",1,"IS02",0.0,0.0,0.0,idrotm[884],"ONLY");
28327   gMC->Gspos("I200",14,"IS02",0.0,0.0,0.0,idrotm[885],"ONLY");
28328   gMC->Gspos("I200",15,"IS02",0.0,0.0,0.0,idrotm[887],"ONLY");
28329   gMC->Gspos("I200",16,"IS02",0.0,0.0,0.0,idrotm[888],"ONLY");
28330   gMC->Gspos("I200",17,"IS02",0.0,0.0,0.0,idrotm[889],"ONLY");
28331   gMC->Gspos("I200",18,"IS02",0.0,0.0,0.0,idrotm[890],"ONLY");
28332   gMC->Gspos("I200",22,"IS02",0.0,0.0,0.0,idrotm[891],"ONLY");
28333   gMC->Gspos("I200",21,"IS02",0.0,0.0,0.0,idrotm[892],"ONLY");
28334   gMC->Gspos("I200",20,"IS02",0.0,0.0,0.0,idrotm[868],"ONLY");
28335   gMC->Gspos("I200",19,"IS02",0.0,0.0,0.0,idrotm[893],"ONLY");
28336   gMC->Gspos("I098",1,"IS02",0.0,0.0,33.6,0,"ONLY");    
28337   gMC->Gspos("I097",1,"IS02",0.0,0.0,26.6,0,"ONLY");    
28338   gMC->Gspos("I097",2,"IS02",0.0,0.0,-26.6,idrotm[856],"ONLY");  
28339   gMC->Gspos("I098",2,"IS02",0.0,0.0,-33.6,idrotm[856],"ONLY");  
28340   gMC->Gspos("I202",1,"IS02",12.1,0.0,33.84,0,"ONLY");
28341   gMC->Gspos("I202",6,"IS02",-6.05,-10.4789,33.84,idrotm[930],"ONLY");
28342   gMC->Gspos("I202",5,"IS02",-6.05,10.4789,33.84,idrotm[929],"ONLY");
28343   gMC->Gspos("I202",2,"IS02",12.1,0.0,-33.84,idrotm[856],"ONLY");
28344   gMC->Gspos("I202",3,"IS02",-6.05,10.4789,-33.84,idrotm[932],"ONLY");
28345   gMC->Gspos("I202",4,"IS02",-6.05,-10.4789,-33.84,idrotm[934],"ONLY");
28346   gMC->Gspos("I203",12,"IS02",21.8453,0.0,-42.24,idrotm[856],"ONLY");
28347   gMC->Gspos("I203",11,"IS02",10.9227,-18.9186,-42.24,idrotm[935],"ONLY");
28348   gMC->Gspos("I203",10,"IS02",10.9227,-18.9186,42.24,idrotm[846],"ONLY");
28349   gMC->Gspos("I203",9,"IS02",-10.9227,-18.9186,-42.24,idrotm[934],"ONLY");
28350   gMC->Gspos("I203",8,"IS02",-10.9227,-18.9186,42.24,idrotm[930],"ONLY");
28351   gMC->Gspos("I203",7,"IS02",-21.8453,0.0,-42.24,idrotm[933],"ONLY");
28352   gMC->Gspos("I203",6,"IS02",-21.8453,0.0,42.24,idrotm[878],"ONLY");
28353   gMC->Gspos("I203",5,"IS02",-10.9227,18.9186,-42.24,idrotm[932],"ONLY");
28354   gMC->Gspos("I203",4,"IS02",-10.9227,18.9186,42.24,idrotm[929],"ONLY");
28355   gMC->Gspos("I203",3,"IS02",10.9227,18.9186,-42.24,idrotm[931],"ONLY");
28356   gMC->Gspos("I203",2,"IS02",10.9227,18.9186,42.24,idrotm[853],"ONLY");
28357   gMC->Gspos("I203",1,"IS02",21.8453,0.0,42.24,0,"ONLY");
28358   gMC->Gspos("I095",1,"I098",0.0,0.0,0.0,0,"ONLY");
28359   gMC->Gspos("I096",23,"I098",22.77,0.0,0.0,idrotm[894],"MANY");
28360   gMC->Gspos("I096",14,"I098",22.3754,6.57,0.0,idrotm[895],"MANY");
28361   gMC->Gspos("I096",3,"I098",19.1553,12.3104,0.0,idrotm[896],"MANY");
28362   gMC->Gspos("I096",16,"I098",15.2714,17.6241,0.0,idrotm[897],"MANY");
28363   gMC->Gspos("I096",5,"I098",9.459,20.7123,0.0,idrotm[899],"MANY");
28364   gMC->Gspos("I096",18,"I098",3.3188,23.0826,0.0,idrotm[900],"MANY");
28365   gMC->Gspos("I096",7,"I098",-3.2405,22.5382,0.0,idrotm[901],"MANY");
28366   gMC->Gspos("I096",20,"I098",-9.6875,21.2126,0.0,idrotm[902],"MANY");
28367   gMC->Gspos("I096",9,"I098",-14.9112,17.2084,0.0,idrotm[903],"MANY");
28368   gMC->Gspos("I096",22,"I098",-19.618,12.6077,0.0,idrotm[904],"MANY");
28369   gMC->Gspos("I096",11,"I098",-21.8477,6.4151,0.0,idrotm[905],"MANY");
28370   gMC->Gspos("I096",24,"I098",-23.32,0.0,0.0,idrotm[906],"MANY");
28371   gMC->Gspos("I096",13,"I098",-21.8477,-6.4151,0.0,idrotm[907],"MANY");
28372   gMC->Gspos("I096",4,"I098",-19.618,-12.6077,0.0,idrotm[908],"MANY");
28373   gMC->Gspos("I096",15,"I098",-14.9112,-17.2084,0.0,idrotm[909],"MANY");
28374   gMC->Gspos("I096",6,"I098",-9.6875,-21.2126,0.0,idrotm[910],"MANY");
28375   gMC->Gspos("I096",17,"I098",-3.2405,-22.5382,0.0,idrotm[911],"MANY");
28376   gMC->Gspos("I096",8,"I098",3.3188,-23.0826,0.0,idrotm[912],"MANY");
28377   gMC->Gspos("I096",19,"I098",9.459,-20.7123,0.0,idrotm[913],"MANY");
28378   gMC->Gspos("I096",10,"I098",15.2714,-17.6241,0.0,idrotm[914],"MANY");
28379   gMC->Gspos("I096",21,"I098",19.1553,-12.3104,0.0,idrotm[915],"MANY");
28380   gMC->Gspos("I096",12,"I098",22.3754,-6.57,0.0,idrotm[916],"MANY");
28381   gMC->Gspos("I094",1,"I097",0.0,0.0,0.0,0,"ONLY");
28382   gMC->Gspos("I096",1,"I097",13.87,0.0,0.0,idrotm[894],"MANY");
28383   gMC->Gspos("I096",32,"I097",13.037,6.2783,0.0,idrotm[917],"MANY");
28384   gMC->Gspos("I096",25,"I097",8.6478,10.844,0.0,idrotm[918],"MANY");
28385   gMC->Gspos("I096",34,"I097",3.2199,14.1072,0.0,idrotm[919],"MANY");
28386   gMC->Gspos("I096",27,"I097",-3.0864,13.5223,0.0,idrotm[920],"MANY");
28387   gMC->Gspos("I096",36,"I097",-9.0219,11.3131,0.0,idrotm[921],"MANY");
28388   gMC->Gspos("I096",29,"I097",-12.4964,6.018,0.0,idrotm[922],"MANY");
28389   gMC->Gspos("I096",2,"I097",-14.47,0.0,0.0,idrotm[906],"MANY");
28390   gMC->Gspos("I096",31,"I097",-12.4964,-6.018,0.0,idrotm[923],"MANY");
28391   gMC->Gspos("I096",26,"I097",-9.0219,-11.3131,0.0,idrotm[924],"MANY");
28392   gMC->Gspos("I096",33,"I097",-3.0864,-13.5223,0.0,idrotm[925],"MANY");
28393   gMC->Gspos("I096",28,"I097",3.2199,-14.1072,0.0,idrotm[926],"MANY");
28394   gMC->Gspos("I096",35,"I097",8.6478,-10.844,0.0,idrotm[927],"MANY");
28395   gMC->Gspos("I096",30,"I097",13.037,-6.2783,0.0,idrotm[928],"MANY");
28396   
28397   
28398   // --- Place volumes of SSD cone ----------------------------------    
28399
28400     
28401   gMC->Gspos("I212",2,"IS01",0.0,0.0,0.0,idrotm[701],"MANY");
28402   gMC->Gspos("I212",1,"IS01",0.0,0.0,0.0,0,"MANY");
28403   gMC->Gspos("I211",1,"IS01",0.0,0.0,-56.5,0,"ONLY");
28404   gMC->Gspos("I217",1,"IS01",0.0,0.0,-44.4,0,"ONLY");             // this will change after PPR to be symmetric
28405   gMC->Gspos("I219",1,"IS01",0.0,0.0,-50.25,0,"ONLY");            // this will change after PPR to be symmetric
28406   gMC->Gspos("I211",2,"IS01",0.0,0.0,56.5,idrotm[701],"ONLY");   
28407   gMC->Gspos("I219",2,"IS01",0.0,0.0,51.65,idrotm[701],"ONLY");   // this will change after PPR to be symmetric
28408   gMC->Gspos("I217",2,"IS01",0.0,0.0,45.8,idrotm[701],"ONLY");    // this will change after PPR to be symmetric
28409   gMC->Gspos("I214",2,"IS01",0.0,0.0,67.25,idrotm[701],"ONLY");   
28410   gMC->Gspos("I213",2,"IS01",0.0,0.0,62.25,idrotm[701],"ONLY");  
28411   gMC->Gspos("I213",1,"IS01",0.0,0.0,-62.25,0,"ONLY");             
28412   gMC->Gspos("I214",1,"IS01",0.0,0.0,-67.25,0,"ONLY");           
28413   gMC->Gspos("I215",19,"IS01",0.0,0.0,0.0,idrotm[702],"MANY");
28414   gMC->Gspos("I215",21,"IS01",0.0,0.0,0.0,idrotm[703],"MANY");
28415   gMC->Gspos("I215",23,"IS01",0.0,0.0,0.0,idrotm[704],"MANY");
28416   gMC->Gspos("I215",24,"IS01",0.0,0.0,0.0,idrotm[705],"MANY");
28417   gMC->Gspos("I215",3,"IS01",0.0,0.0,0.0,idrotm[706],"MANY");
28418   gMC->Gspos("I215",5,"IS01",0.0,0.0,0.0,idrotm[707],"MANY");
28419   gMC->Gspos("I215",7,"IS01",0.0,0.0,0.0,idrotm[708],"MANY");
28420   gMC->Gspos("I215",9,"IS01",0.0,0.0,0.0,idrotm[709],"MANY");
28421   gMC->Gspos("I215",11,"IS01",0.0,0.0,0.0,idrotm[710],"MANY");
28422   gMC->Gspos("I215",13,"IS01",0.0,0.0,0.0,idrotm[711],"MANY");
28423   gMC->Gspos("I215",15,"IS01",0.0,0.0,0.0,idrotm[712],"MANY");
28424   gMC->Gspos("I215",17,"IS01",0.0,0.0,0.0,idrotm[713],"MANY");
28425   gMC->Gspos("I216",9,"IS01",0.0,0.0,45.5,idrotm[714],"ONLY");
28426   gMC->Gspos("I216",11,"IS01",0.0,0.0,45.5,idrotm[715],"ONLY");
28427   gMC->Gspos("I216",12,"IS01",0.0,0.0,45.5,idrotm[716],"ONLY");
28428   gMC->Gspos("I216",3,"IS01",0.0,0.0,45.5,idrotm[717],"ONLY");
28429   gMC->Gspos("I216",5,"IS01",0.0,0.0,45.5,idrotm[718],"ONLY");
28430   gMC->Gspos("I216",7,"IS01",0.0,0.0,45.5,idrotm[719],"ONLY");
28431   gMC->Gspos("I216",10,"IS01",0.0,0.0,-44,idrotm[720],"ONLY");
28432   gMC->Gspos("I216",1,"IS01",0.0,0.0,-44,idrotm[721],"ONLY");
28433   gMC->Gspos("I216",2,"IS01",0.0,0.0,-44,idrotm[722],"ONLY");
28434   gMC->Gspos("I216",4,"IS01",0.0,0.0,-44,idrotm[723],"ONLY");
28435   gMC->Gspos("I216",6,"IS01",0.0,0.0,-44,idrotm[724],"ONLY");
28436   gMC->Gspos("I216",8,"IS01",0.0,0.0,-44,idrotm[725],"ONLY");
28437   gMC->Gspos("I215",1,"IS01",0.0,0.0,0.0,idrotm[726],"MANY");
28438   gMC->Gspos("I215",2,"IS01",0.0,0.0,0.0,idrotm[727],"MANY");
28439   gMC->Gspos("I215",4,"IS01",0.0,0.0,0.0,idrotm[728],"MANY");
28440   gMC->Gspos("I215",6,"IS01",0.0,0.0,0.0,idrotm[729],"MANY");
28441   gMC->Gspos("I215",8,"IS01",0.0,0.0,0.0,idrotm[733],"MANY");
28442   gMC->Gspos("I215",10,"IS01",0.0,0.0,0.0,idrotm[730],"MANY");
28443   gMC->Gspos("I215",12,"IS01",0.0,0.0,0.0,idrotm[731],"MANY");
28444   gMC->Gspos("I215",14,"IS01",0.0,0.0,0.0,idrotm[768],"MANY");
28445   gMC->Gspos("I215",16,"IS01",0.0,0.0,0.0,idrotm[732],"MANY");
28446   gMC->Gspos("I215",18,"IS01",0.0,0.0,0.0,idrotm[734],"MANY");
28447   gMC->Gspos("I215",20,"IS01",0.0,0.0,0.0,idrotm[798],"MANY");
28448   gMC->Gspos("I215",22,"IS01",0.0,0.0,0.0,idrotm[735],"MANY");
28449            
28450                     
28451   // --- Place subdetectors' mother volumes and supports' mother volumes
28452   //     into ITS mother volume ITSD
28453     
28454   gMC->Gspos("IT12",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SPD mother volume
28455   gMC->Gspos("IT34",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD mother volume
28456   gMC->Gspos("IT56",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD mother volume
28457   gMC->Gspos("IS02",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SDD cones/supports
28458   gMC->Gspos("IS01",1,"ITSD",0.0,0.0,0.0,0,"ONLY");  // SSD cones/supports
28459         
28460
28461   // ****************************  SERVICES  *********************************
28462   
28463
28464   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28465   //     UPPER PART
28466
28467   dgh[0] = 46.;    
28468   dgh[1] = 46.+1.0;  
28469   dgh[2] = 9.5;
28470   dgh[3] = 12.;
28471   dgh[4] = 168.;
28472   
28473   gMC->Gsvolu("I1CU", "TUBS", idtmed[213], dgh, 5);  
28474   gMC->Gspos("I1CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28475   gMC->Gspos("I1CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28476   
28477   // --- DEFINE CABLES AT THE END OF THE ITS CONES - COPPER PART
28478   //     LOWER PART
28479
28480   dgh[0] = 46.;    
28481   dgh[1] = 46.+1.0;  
28482   dgh[2] = 9.5;
28483   dgh[3] = 192.;
28484   dgh[4] = 348.;
28485   
28486   gMC->Gsvolu("I2CU", "TUBS", idtmed[213], dgh, 5);  
28487   gMC->Gspos("I2CU", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28488   gMC->Gspos("I2CU", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");
28489
28490
28491   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28492   //     UPPER PART
28493   
28494   dgh[0] = 46.+1.0;  
28495   dgh[1] = 46.+1.0+1.5;   
28496   dgh[2] = 9.5;
28497   dgh[3] = 12.;
28498   dgh[4] = 168.;
28499   
28500   gMC->Gsvolu("I1CC", "TUBS", idtmed[225], dgh, 5);  
28501   gMC->Gspos("I1CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28502   gMC->Gspos("I1CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28503   
28504   // --- DEFINE CABLES AT THE END OF THE ITS CONES - CARBON PART
28505   //     LOWER PART
28506   
28507   dgh[0] = 46.+1.0;  
28508   dgh[1] = 46.+1.0+1.5;   
28509   dgh[2] = 9.5;
28510   dgh[3] = 192.;
28511   dgh[4] = 348.;
28512   
28513   gMC->Gsvolu("I2CC", "TUBS", idtmed[225], dgh, 5);  
28514   gMC->Gspos("I2CC", 1, "ITSV", 0., 0., 83.5, 0, "ONLY");
28515   gMC->Gspos("I2CC", 2, "ITSV", 0., 0., -83.5, idrotm[200], "ONLY");  
28516
28517
28518   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28519   //     UPPER PART
28520   
28521   dgh[0] = 46.;  
28522   dgh[1] = 56.;
28523   dgh[2] = 2.25;
28524   dgh[3] = 12.;
28525   dgh[4] = 168.;
28526   
28527   gMC->Gsvolu("IPA1", "TUBS", idtmed[210], dgh, 5);  
28528   gMC->Gspos("IPA1", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28529   gMC->Gspos("IPA1", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28530   
28531   // --- DEFINE PATCH PANELS AT THE END OF THE ITS CONES
28532   //     LOWER PART
28533   
28534   dgh[0] = 46.;  
28535   dgh[1] = 56.;
28536   dgh[2] = 2.25;
28537   dgh[3] = 192.;
28538   dgh[4] = 348.;
28539   
28540   gMC->Gsvolu("IPA2", "TUBS", idtmed[210], dgh, 5);  
28541   gMC->Gspos("IPA2", 1, "ITSV", 0., 0., 95.25, 0, "ONLY");  
28542   gMC->Gspos("IPA2", 2, "ITSV", 0., 0., -95.25, idrotm[200], "ONLY"); 
28543
28544
28545   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28546   //     UPPER PART
28547   
28548   dgh[0] = (ztpc-97.5)/2.;
28549   dgh[1] = 46.2;     
28550   dgh[2] = 46.2+1.0;  
28551   dgh[3] = 62.3;     
28552   dgh[4] = 62.3+1.0;   
28553   dgh[5] = 12.;    
28554   dgh[6] = 168.;
28555   gMC->Gsvolu("ICU1", "CONS", idtmed[213], dgh, 7);    
28556   gMC->Gspos("ICU1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28557   
28558   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - COPPER PART
28559   //     LOWER PART
28560   
28561   dgh[0] = (ztpc-97.5)/2.;
28562   dgh[1] = 46.2;      
28563   dgh[2] = 46.2+1.0;  
28564   dgh[3] = 62.3;      
28565   dgh[4] = 62.3+1.0;  
28566   dgh[5] = 192.;    
28567   dgh[6] = 348.;
28568   gMC->Gsvolu("ICU2", "CONS", idtmed[213], dgh, 7);    
28569   gMC->Gspos("ICU2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28570
28571
28572    // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28573    //     UPPER PART
28574   
28575   dgh[0] = (ztpc-97.5)/2.;
28576   dgh[1] = 46.2+1.0;      
28577   dgh[2] = 46.2+1.0+1.5;  
28578   dgh[3] = 62.3+1.0;      
28579   dgh[4] = 62.3+1.0+1.5;  
28580   dgh[5] = 12.;    
28581   dgh[6] = 168.;  
28582   gMC->Gsvolu("ICC1", "CONS", idtmed[225], dgh, 7);    
28583   gMC->Gspos("ICC1", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");   
28584   
28585   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE ABSORBER SIDE - CARBON PART
28586   //     LOWER PART
28587   
28588   dgh[0] = (ztpc-97.5)/2.;
28589   dgh[1] = 46.2+1.0;    
28590   dgh[2] = 46.2+1.0+1.5;
28591   dgh[3] = 62.3+1.0;    
28592   dgh[4] = 62.3+1.0+1.5;
28593   dgh[5] = 192.;    
28594   dgh[6] = 348.;  
28595   gMC->Gsvolu("ICC2", "CONS", idtmed[225], dgh, 7);    
28596   gMC->Gspos("ICC2", 1, "ITSV", 0., 0., 97.5+dgh[0], 0, "ONLY");  
28597    
28598   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28599   //     UPPER PART
28600     
28601   dgh[0] = 62.1; 
28602   dgh[1] = 74.5;
28603   dgh[2] = 0.5;
28604   dgh[3] = 12.;
28605   dgh[4] = 168.;
28606   gMC->Gsvolu("ICU3", "TUBS", idtmed[213], dgh, 5);    
28607   gMC->Gspos("ICU3", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");  
28608
28609   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - COPPER PART
28610   //     LOWER PART
28611   
28612   dgh[0] = 62.1;  
28613   dgh[1] = 74.5;
28614   dgh[2] = 0.5;
28615   dgh[3] = 192.;
28616   dgh[4] = 348.;
28617   gMC->Gsvolu("ICU4", "TUBS", idtmed[213], dgh, 5);    
28618   gMC->Gspos("ICU4", 1, "ITSV", 0., 0., ztpc+1.5+dgh[2], 0, "ONLY");     
28619      
28620   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28621   //     UPPER PART
28622
28623   dgh[0] = 62.1;  
28624   dgh[1] = 74.5;
28625   dgh[2] = 0.75;
28626   dgh[3] = 12.;
28627   dgh[4] = 168.;
28628   gMC->Gsvolu("ICC3", "TUBS", idtmed[225], dgh, 5);    
28629   gMC->Gspos("ICC3", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");   
28630     
28631   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON THE ABSORBER SIDE - CARBON PART
28632   //     LOWER PART
28633
28634   dgh[0] = 62.1;  
28635   dgh[1] = 74.5;
28636   dgh[2] = 0.75;
28637   dgh[3] = 192.;
28638   dgh[4] = 348.;
28639   gMC->Gsvolu("ICC4", "TUBS", idtmed[225], dgh, 5);    
28640   gMC->Gspos("ICC4", 1, "ITSV", 0., 0., ztpc+dgh[2], 0, "ONLY");  
28641   
28642   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28643   //     THE ABSORBER - COPPER PART - UPPER PART
28644   
28645   dgh[0] = 46.;      
28646   dgh[1] = 46.+1.0;  
28647   dgh[2] = (ztpc-97.5+1.5)/2.;
28648   dgh[3] = 12.;
28649   dgh[4] = 168.;
28650   gMC->Gsvolu("ICU5", "TUBS", idtmed[213], dgh, 5);   
28651   gMC->Gspos("ICU5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");  
28652   
28653   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28654   //     THE ABSORBER - COPPER PART - LOWER PART
28655   
28656   dgh[0] = 46.;  
28657   dgh[1] = 46.+1.0;  
28658   dgh[2] = (ztpc-97.5+1.5)/2.;
28659   dgh[3] = 192.;
28660   dgh[4] = 348.;  
28661   gMC->Gsvolu("ICU6", "TUBS", idtmed[213], dgh, 5);   
28662   gMC->Gspos("ICU6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");    
28663   
28664   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28665   //     THE ABSORBER - CARBON PART - UPPER PART
28666   
28667   dgh[0] = 46.+1.0;  
28668   dgh[1] = 46.+1.0+1.5; 
28669   dgh[2] = (ztpc-97.5)/2.;
28670   dgh[3] = 12.;
28671   dgh[4] = 168.;  
28672   gMC->Gsvolu("ICC5", "TUBS", idtmed[225], dgh, 5);   
28673   gMC->Gspos("ICC5", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");   
28674   
28675   // --- DEFINE CABLES/COOLING BELOW THE TPC ON THE OTHER SIDE W.R.T.
28676   //     THE ABSORBER - CARBON PART - LOWER PART
28677   
28678   dgh[0] = 46.+1.0;   
28679   dgh[1] = 46.+1.0+1.5;  
28680   dgh[2] = (ztpc-97.5)/2.;
28681   dgh[3] = 192.;
28682   dgh[4] = 348.;  
28683   gMC->Gsvolu("ICC6", "TUBS", idtmed[225], dgh, 5);   
28684   gMC->Gspos("ICC6", 1, "ITSV", 0., 0., -97.5-dgh[2], 0, "ONLY");      
28685
28686   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28687   //     COPPER PART - UPPER PART
28688     
28689   dgh[0] = 46.;   
28690   dgh[1] = 74.5;
28691   dgh[2] = 0.5;
28692   dgh[3] = 12.;
28693   dgh[4] = 168.;  
28694   gMC->Gsvolu("ICU7", "TUBS", idtmed[213], dgh, 5);   
28695   gMC->Gspos("ICU7", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");  
28696   
28697   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28698   //     COPPER PART - LOWER PART
28699     
28700   dgh[0] = 46.; 
28701   dgh[1] = 74.5;
28702   dgh[2] = 0.5;
28703   dgh[3] = 192.;
28704   dgh[4] = 348.;   
28705   gMC->Gsvolu("ICU8", "TUBS", idtmed[213], dgh, 5);   
28706   gMC->Gspos("ICU8", 1, "ITSV", 0., 0., -(ztpc+1.5+dgh[2]), 0, "ONLY");      
28707     
28708   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28709   //     CARBON PART - UPPER PART
28710   
28711   dgh[0] = 46.+1.0;  
28712   dgh[1] = 74.5;
28713   dgh[2] = 0.75;
28714   dgh[3] = 12.;
28715   dgh[4] = 168.;   
28716   gMC->Gsvolu("ICC7", "TUBS", idtmed[225], dgh, 5);   
28717   gMC->Gspos("ICC7", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY"); 
28718   
28719   // --- DEFINE CABLES/COOLING BEHIND THE TPC ON OTHER SIDE W.R.T. THE ABSORBER
28720   //     CARBON PART - LOWER PART
28721   
28722   dgh[0] = 46.+1.0;  
28723   dgh[1] = 74.5;
28724   dgh[2] = 0.75;
28725   dgh[3] = 192.;
28726   dgh[4] = 348.;     
28727   gMC->Gsvolu("ICC8", "TUBS", idtmed[225], dgh, 5);   
28728   gMC->Gspos("ICC8", 1, "ITSV", 0., 0., -(ztpc+dgh[2]), 0, "ONLY");        
28729     
28730   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - UPPER PART
28731   
28732   dgh[0] = 74.5;
28733   dgh[1] = 79.5;
28734   dgh[2] = 2.5;
28735   dgh[3] = 12.;
28736   dgh[4] = 168.;    
28737   gMC->Gsvolu("IHK1", "TUBS", idtmed[264], dgh, 5);  
28738   gMC->Gspos("IHK1", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");   
28739   
28740   // --- DEFINE HOOK TO THE TPC ON OTHER SIDE W.R.T. THE ABSORBER - LOWER PART
28741   
28742   dgh[0] = 74.5;
28743   dgh[1] = 79.5;
28744   dgh[2] = 2.5;
28745   dgh[3] = 192.;
28746   dgh[4] = 348.;    
28747   gMC->Gsvolu("IHK2", "TUBS", idtmed[264], dgh, 5);  
28748   gMC->Gspos("IHK2", 1, "ITSV", 0., 0., -ztpc-dgh[2], 0, "ONLY");      
28749   
28750   // --- DEFINE RAILS BETWEEN THE ITS AND THE TPC
28751   
28752   if (rails == 1) {
28753   
28754      dgh[0] = 2.;          
28755      dgh[1] = 8.;           
28756      dgh[2] = 190.;         
28757      gMC->Gsvolu("IRA1", "BOX ", idtmed[268], dgh, 3);
28758      gMC->Gspos("IRA1", 1, "ITSV", 53.5, 0., -69.5, 0, "ONLY");   
28759      gMC->Gsvolu("IRA2", "BOX ", idtmed[268], dgh, 3);    
28760      gMC->Gspos("IRA2", 1, "ITSV", -53.5, 0., -69.5, 0, "ONLY");    
28761
28762      dgh[0] = 2.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2      
28763      dgh[1] = 8.-0.5;    // 0.5 was determined in such a way that the aluminum area is 20.9 cm^2       
28764      dgh[2] = 190.;         
28765      gMC->Gsvolu("IRA3", "BOX ", idtmed[205], dgh, 3);   
28766      gMC->Gspos("IRA3", 1, "IRA1", 0., 0., 0., 0, "ONLY");   
28767      gMC->Gsvolu("IRA4", "BOX ", idtmed[205], dgh, 3);     
28768      gMC->Gspos("IRA4", 1, "IRA2", 0., 0., 0., 0, "ONLY");    
28769
28770   }
28771
28772   // --- DEFINE CYLINDERS HOLDING RAILS BETWEEN THE ITS AND THE TPC
28773   
28774   dgh[0] = 56.9;    
28775   dgh[1] = 59.;
28776   dgh[2] = 0.6;    
28777   gMC->Gsvolu("ICYL", "TUBE", idtmed[210], dgh, 3);   
28778   gMC->Gspos("ICYL", 1, "ALIC", 0., 0., 74.1, 0, "ONLY");   
28779   gMC->Gspos("ICYL", 2, "ALIC", 0., 0., -74.1, idrotm[200], "ONLY");  
28780
28781   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE CYLINDERS
28782
28783   dgh[0] = 0.;        
28784   dgh[1] = 3.;         
28785   dgh[2] = 5.;  // 5. comes from the fact that the volume has to be 567.6/2 cm^3       
28786   gMC->Gsvolu("ISR1", "TUBE", idtmed[284], dgh, 3);   
28787   gMC->Gspos("ISR1", 1, "ITSV", 53.4292, 10.7053, 79.75, 0, "ONLY");    
28788   gMC->Gspos("ISR1", 2, "ITSV", 53.4292, -10.7053, 79.75, 0, "ONLY");   
28789   gMC->Gspos("ISR1", 3, "ITSV", -53.4292, 10.7053, 79.75, 0, "ONLY"); 
28790   gMC->Gspos("ISR1", 4, "ITSV", -53.4292, -10.7053, 79.75, 0, "ONLY");  
28791   gMC->Gspos("ISR1", 5, "ITSV", 53.4292, 10.7053, -79.75, 0, "ONLY");   
28792   gMC->Gspos("ISR1", 6, "ITSV", 53.4292, -10.7053, -79.75, 0, "ONLY");   
28793   gMC->Gspos("ISR1", 7, "ITSV", -53.4292, 10.7053, -79.75, 0, "ONLY"); 
28794   gMC->Gspos("ISR1", 8, "ITSV", -53.4292, -10.7053, -79.75, 0, "ONLY");           
28795   
28796   // --- DEFINE SUPPORTS FOR RAILS ATTACHED TO THE ABSORBER
28797
28798   dgh[0] = 5.;        
28799   dgh[1] = 12.;         
28800   dgh[2] = 5.;         
28801   gMC->Gsvolu("ISR2", "BOX ", idtmed[210], dgh, 3);   
28802   gMC->Gspos("ISR2", 1, "ALIC", 53.5, 0., 125.5, 0, "ONLY");
28803   gMC->Gsvolu("ISR3", "BOX ", idtmed[210], dgh, 3);   
28804   gMC->Gspos("ISR3", 1, "ALIC", -53.5, 0., 125.5, 0, "ONLY");  
28805   
28806   dgh[0] = 5.-2.;        
28807   dgh[1] = 12.-2.;         
28808   dgh[2] = 5.;         
28809   gMC->Gsvolu("ISR4", "BOX ", idtmed[205], dgh, 3);   
28810   gMC->Gspos("ISR4", 1, "ISR2", 0., 0., 0., 0, "ONLY");     
28811   gMC->Gsvolu("ISR5", "BOX ", idtmed[205], dgh, 3);   
28812   gMC->Gspos("ISR5", 1, "ISR3", 0., 0., 0., 0, "ONLY");
28813   
28814   // --- DEFINE SUPPORTS TO ATTACH THE ITS TO THE TPC
28815   
28816   dgh[0] = 0.;        
28817   dgh[1] = 5.;         
28818   dgh[2] = 2.;         
28819   gMC->Gsvolu("ISR6", "TUBE", idtmed[210], dgh, 3);   
28820   gMC->Gspos("ISR6", 1, "ALIC", 0., 54., 77., 0, "ONLY"); 
28821   gMC->Gspos("ISR6", 2, "ALIC", 0., 54., -77., 0, "ONLY"); 
28822   gMC->Gspos("ISR6", 3, "ALIC", 0., -54., -77., 0, "ONLY");                   
28823
28824   // --- Outputs the geometry tree in the EUCLID/CAD format 
28825   
28826   if (fEuclidOut) {
28827     gMC->WriteEuclid("ITSgeometry", "ITSV", 1, 5);
28828   }
28829
28830 }
28831 //_____________________________________________________________________________
28832 void AliITSvPPRasymm::CreateMaterials(){
28833 ////////////////////////////////////////////////////////////////////////
28834   //
28835   // Create ITS materials
28836   //     This function defines the default materials used in the Geant
28837   // Monte Carlo simulations for the geometries AliITSv1, AliITSv3,
28838   // AliITSvPPRasymm.
28839   // In general it is automatically replaced by
28840   // the CreatMaterials routine defined in AliITSv?. Should the function
28841   // CreateMaterials not exist for the geometry version you are using this
28842   // one is used. See the definition found in AliITSv5 or the other routine
28843   // for a complete definition.
28844   //
28845
28846   Int_t   ifield = gAlice->Field()->Integ();
28847   Float_t fieldm = gAlice->Field()->Max();
28848
28849   Float_t tmaxfd = 0.1; // 1.0; // Degree
28850   Float_t stemax = 1.0; // cm
28851   Float_t deemax = 0.1; // 30.0; // Fraction of particle's energy 0<deemax<=1
28852   Float_t epsil  = 1.0E-4; // 1.0; // cm
28853   Float_t stmin  = 0.0; // cm "Default value used"
28854
28855   Float_t tmaxfdSi = 0.1; // .10000E+01; // Degree
28856   Float_t stemaxSi = 0.0075; //  .10000E+01; // cm
28857   Float_t deemaxSi = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28858   Float_t epsilSi  = 1.0E-4;// .10000E+01;
28859   Float_t stminSi  = 0.0; // cm "Default value used"
28860
28861   Float_t tmaxfdAir = 0.1; // .10000E+01; // Degree
28862   Float_t stemaxAir = .10000E+01; // cm
28863   Float_t deemaxAir = 0.1; // 0.30000E-02; // Fraction of particle's energy 0<deemax<=1
28864   Float_t epsilAir  = 1.0E-4;// .10000E+01;
28865   Float_t stminAir  = 0.0; // cm "Default value used"
28866
28867   Float_t tmaxfdServ = 1.0; // 10.0; // Degree
28868   Float_t stemaxServ = 1.0; // 0.01; // cm
28869   Float_t deemaxServ = 0.5; // 0.1; // Fraction of particle's energy 0<deemax<=1
28870   Float_t epsilServ  = 1.0E-3; // 0.003; // cm
28871   Float_t stminServ  = 0.0; //0.003; // cm "Default value used"
28872
28873   // Freon
28874   Float_t afre[2]  = { 12.011,18.9984032 };
28875   Float_t zfre[2]  = { 6., 9. };
28876   Float_t wfre[2]  = { 5.,12. };
28877   Float_t densfre  = 1.5;
28878
28879   // --- Define the various materials and media for GEANT --- 
28880   // AliMaterial(Int_t imat, const char* name, Float_t a, Float_t z,
28881   //              Float_t dens, Float_t radl, Float_t absl,
28882   //              Float_t *buf=0, Int_t nwbuf=0)
28883   //AliMedium(Int_t numed, const char *name, Int_t nmat,
28884   //          Int_t isvol, Int_t ifield, Float_t fieldm,
28885   //          Float_t tmaxfd, Float_t stemax, Float_t deemax,
28886   //          Float_t epsil, Float_t stmin, Float_t *ubuf=0, Int_t nbuf=0)
28887   AliMaterial(1,"SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28888   AliMedium(1,"SI$",1,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28889
28890   AliMaterial(2,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28891   AliMedium(2,"SPD SI CHIP$",2,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28892
28893   AliMaterial(3,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28894   AliMedium(3,"SPD SI BUS$",3,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28895
28896   AliMaterial(4,"C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28897   AliMedium(4,"C (M55J)$",4,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28898
28899   AliMaterial(5,"AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28900   AliMedium(5,"AIR$",5,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28901
28902   AliMaterial(6,"GEN AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28903   AliMedium(6,"GEN AIR$",6,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28904
28905   AliMaterial(7,"SDD SI CHIP$",0.374952E+02,0.178184E+02,0.24485E+01,0.76931E+01,0.99900E+03);
28906   AliMedium(7,"SDD SI CHIP$",7,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28907
28908   AliMaterial(9,"SDD C (M55J)$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
28909   AliMedium(9,"SDD C (M55J)$",9,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28910
28911   AliMaterial(10,"SDD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28912   AliMedium(10,"SDD AIR$",10,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28913
28914   AliMaterial(11,"AL$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28915   AliMedium(11,"AL$",11,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28916
28917   AliMaterial(12,"WATER$",0.14322E+02,0.72167E+01,0.10000E+01,0.35759E+02,0.94951E+02);
28918   AliMedium(12,"WATER$",12,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28919
28920   AliMixture(13,"Freon$",afre,zfre,densfre,-2,wfre);
28921   AliMedium(13,"Freon$",13,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28922
28923   AliMaterial(14,"COPPER$",0.63546E+02,0.29000E+02,0.89600E+01,0.14300E+01,0.99900E+03);
28924   AliMedium(14,"COPPER$",14,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28925
28926   AliMaterial(15,"CERAMICS$",0.22314E+02,0.10856E+02,0.36000E+01,0.76200E+01,0.31901E+02);
28927   AliMedium(15,"CERAMICS$",15,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28928
28929   AliMaterial(20,"SSD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28930   AliMedium(20,"SSD C (M55J)$",20,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28931
28932   AliMaterial(21,"SSD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28933   AliMedium(21,"SSD AIR$",21,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28934
28935   AliMaterial(25,"G10FR4$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28936   AliMedium(25,"G10FR4$",25,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28937
28938   AliMaterial(26,"GEN C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28939   AliMedium(26,"GEN C (M55J)$",26,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28940
28941   AliMaterial(27,"GEN Air$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28942   AliMedium(27,"GEN Air$",27,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28943
28944   AliMaterial(51,"SPD SI$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28945   AliMedium(51,"SPD SI$",51,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28946
28947   AliMaterial(52,"SPD SI CHIP$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28948   AliMedium(52,"SPD SI CHIP$",52,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28949
28950   AliMaterial(53,"SPD SI BUS$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28951   AliMedium(53,"SPD SI BUS$",53,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28952
28953   AliMaterial(54,"SPD C (M55J)$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28954   AliMedium(54,"SPD C (M55J)$",54,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28955
28956   AliMaterial(55,"SPD AIR$",0.14610E+02,0.73000E+01,0.12050E-02,0.30423E+05,0.99900E+03);
28957   AliMedium(55,"SPD AIR$",55,0,ifield,fieldm,tmaxfdAir,stemaxAir,deemaxAir,epsilAir,stminAir);
28958
28959   AliMaterial(56,"SPD KAPTON(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28960   AliMedium(56,"SPD KAPTON(POLYCH2)$",56,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28961
28962   AliMaterial(61,"EPOXY$",0.17749E+02,0.88750E+01,0.18000E+01,0.21822E+02,0.99900E+03);
28963   AliMedium(61,"EPOXY$",61,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28964
28965   AliMaterial(62,"SILICON$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28966   AliMedium(62,"SILICON$",62,0,ifield,fieldm,tmaxfdSi,stemaxSi,deemaxSi,epsilSi,stminSi);
28967
28968   AliMaterial(63,"KAPTONH(POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28969   AliMedium(63,"KAPTONH(POLYCH2)$",63,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28970
28971   AliMaterial(64,"ALUMINUM$",0.26982E+02,0.13000E+02,0.26989E+01,0.89000E+01,0.99900E+03);
28972   AliMedium(64,"ALUMINUM$",64,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28973
28974   AliMaterial(65,"INOX$",0.55098E+02,0.2572E+02,0.7900E+01,0.17800E+01,0.99900E+03);
28975   AliMedium(65,"INOX$",65,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28976
28977   AliMaterial(68,"ROHACELL$",0.123974E+02,0.62363E+01,0.500E-01,0.80986E+03,0.99900E+03);
28978   AliMedium(68,"ROHACELL$",68,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28979
28980   AliMaterial(69,"SDD C AL (M55J)$",0.138802E+02,0.71315E+01,0.19837E+01,0.176542E+02,0.99900E+03);
28981   AliMedium(69,"SDD C AL (M55J)$",69,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28982
28983   AliMaterial(70,"SDDKAPTON (POLYCH2)$",0.14000E+02,0.71770E+01,0.13000E+01,0.31270E+02,0.99900E+03);
28984   AliMedium(70,"SDDKAPTON (POLYCH2)$",70,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28985
28986   AliMaterial(71,"ITS SANDW A$",0.12011E+02,0.60000E+01,0.2115E+00,0.17479E+03,0.99900E+03);
28987   AliMedium(71,"ITS SANDW A$",71,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28988
28989   AliMaterial(72,"ITS SANDW B$",0.12011E+02,0.60000E+01,0.27000E+00,0.18956E+03,0.99900E+03);
28990   AliMedium(72,"ITS SANDW B$",72,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28991
28992   AliMaterial(73,"ITS SANDW C$",0.12011E+02,0.60000E+01,0.41000E+00,0.90868E+02,0.99900E+03);
28993   AliMedium(73,"ITS SANDW C$",73,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28994
28995   AliMaterial(74,"HEAT COND GLUE$",0.12011E+02,0.60000E+01,0.1930E+01,0.22100E+02,0.99900E+03);
28996   AliMedium(74,"HEAT COND GLUE$",74,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
28997
28998   AliMaterial(75,"ELASTO SIL$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
28999   AliMedium(75,"ELASTO SIL$",75,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29000
29001   AliMaterial(76,"SPDBUS(AL+KPT+EPOX)$",0.19509E+02,0.96502E+01,0.19060E+01,0.15413E+02,0.99900E+03);
29002   AliMedium(76,"SPDBUS(AL+KPT+EPOX)$",76,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29003                
29004   AliMaterial(77,"SDD X7R capacitors$",0.1157516E+03,0.477056E+02,0.67200E+01,0.14236E+01,0.99900E+03);
29005   AliMedium(77,"SDD X7R capacitors$",77,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29006
29007   AliMaterial(78,"SDD ruby sph. Al2O3$",0.218101E+02,0.106467E+02,0.39700E+01,0.48539E+01,0.99900E+03);
29008   AliMedium(78,"SDD ruby sph. Al2O3$",78,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29009
29010   AliMaterial(79,"SDD SI insensitive$",0.28086E+02,0.14000E+02,0.23300E+01,0.93600E+01,0.99900E+03);
29011   AliMedium(79,"SDD SI insensitive$",79,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29012
29013   AliMaterial(80,"SDD HV microcable$",0.159379E+02,0.78598E+01,0.16087E+01,0.217906E+02,0.99900E+03);
29014   AliMedium(80,"SDD HV microcable$",80,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29015
29016   AliMaterial(81,"SDD LV+signal cable$",0.223689E+02,0.108531+02,0.21035E+01,0.13440E+02,0.99900E+03);
29017   AliMedium(81,"SDD LV+signal cable$",81,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29018
29019   AliMaterial(82,"SDD hybrid microcab$",0.218254E+02,0.106001E+02,0.20502E+01,0.137308E+02,0.99900E+03);
29020   AliMedium(82,"SDD hybrid microcab$",82,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29021
29022   AliMaterial(83,"SDD anode microcab$",0.186438E+02,0.91193E+01,0.17854E+01,0.176451E+02,0.99900E+03);
29023   AliMedium(83,"SDD anode microcab$",83,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29024
29025   AliMaterial(84,"SDD/SSD rings$",0.123565E+02,0.64561E+01,0.18097E+01,0.229570E+02,0.99900E+03);
29026   AliMedium(84,"SDD/SSD rings$",84,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29027
29028   AliMaterial(85,"inox/alum$",0.321502E+02,0.153383E+02,0.30705E+01,0.69197E+01,0.99900E+03);
29029   AliMedium(85,"inox/alum$",85,0,ifield,fieldm,tmaxfd,stemax,deemax,epsil,stmin);
29030
29031
29032   // Special media
29033
29034   AliMaterial(90,"SPD shield$", 12.011, 6., 1.93/10. , 22.1*10., 999);
29035   AliMedium(90,"SPD shield$",90,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29036
29037   AliMaterial(91, "SPD End ladder$", 47.0447, 21.7963, 3.6374, 4.4711, 999); 
29038   AliMedium(91,"SPD End ladder$",91,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29039
29040   AliMaterial(92, "SPD cone$",28.0855, 14., 2.33, 9.36, 999);    
29041   AliMedium(92,"SPD cone$",92,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29042
29043   AliMaterial(93, "SDD End ladder$", 69.9298, 29.8246, 0.3824, 36.5103, 999); 
29044   AliMedium(93,"SDD End ladder$",93,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29045
29046   AliMaterial(94, "SDD cone$",63.546, 29., 1.15, 1.265, 999);
29047   AliMedium(94,"SDD cone$",94,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29048
29049   AliMaterial(95, "SSD End ladder$", 32.0988, 15.4021, 0.68, 35.3238, 999); 
29050   AliMedium(95,"SSD End ladder$",95,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29051   
29052   AliMaterial(96, "SSD cone$",63.546, 29., 1.15, 1.265, 999);
29053   AliMedium(96,"SSD cone$",96,0,ifield,fieldm,tmaxfdServ,stemaxServ,deemaxServ,epsilServ,stminServ);
29054
29055 }
29056 //______________________________________________________________________
29057 void AliITSvPPRasymm::InitAliITSgeom(){
29058 //     Based on the geometry tree defined in Geant 3.21, this
29059 // routine initilizes the Class AliITSgeom from the Geant 3.21 ITS geometry
29060 // sturture.
29061 //    if(gMC->IsA()!=AliGeant3::Class()) {
29062   if(strcmp(gMC->GetName(),"TGeant3")) {
29063         Error("InitAliITSgeom",
29064                 "Wrong Monte Carlo. InitAliITSgeom uses TGeant3 calls");
29065         return;
29066     } // end if
29067     cout << "Reading Geometry transformation directly from Geant 3." << endl;
29068     const Int_t nlayers = 6;
29069     const Int_t ndeep = 9;
29070     Int_t itsGeomTreeNames[nlayers][ndeep],lnam[20],lnum[20];
29071     Int_t nlad[nlayers],ndet[nlayers];
29072     Double_t t[3],r[10];
29073     Float_t  par[20],att[20];
29074     Int_t    npar,natt,idshape,imat,imed;
29075     AliITSGeant3Geometry *ig = new AliITSGeant3Geometry();
29076     Int_t mod,lay,lad,det,i,j,k;
29077     Char_t names[nlayers][ndeep][5];
29078     Int_t itsGeomTreeCopys[nlayers][ndeep];
29079     if(fMinorVersion == 1){ // Option A
29080     Char_t *namesA[nlayers][ndeep] = {
29081      {"ALIC","ITSV","ITSD","IT12","I12A","I10A","I103","I101","ITS1"}, // lay=1
29082      {"ALIC","ITSV","ITSD","IT12","I12A","I20A","I1D3","I1D1","ITS2"}, // lay=2
29083      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29084      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29085      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29086      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29087     Int_t itsGeomTreeCopysA[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29088                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29089                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29090                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29091                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29092                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29093     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29094       //PH      for(k=0;k<4;k++) names[i][j][k] = namesA[i][j][k];
29095         strcpy(names[i][j], namesA[i][j]);
29096         itsGeomTreeCopys[i][j] = itsGeomTreeCopysA[i][j];
29097     } // end for i,j
29098     }else if(fMinorVersion == 2){ // Option B
29099     Char_t *namesB[nlayers][ndeep] = {
29100      {"ALIC","ITSV","ITSD","IT12","I12B","I10B","I107","I101","ITS1"}, // lay=1
29101      {"ALIC","ITSV","ITSD","IT12","I12B","I20B","I1D7","I1D1","ITS2"}, // lay=2
29102      {"ALIC","ITSV","ITSD","IT34","I004","I302","ITS3","    ","    "}, // lay=3
29103      {"ALIC","ITSV","ITSD","IT34","I005","I402","ITS4","    ","    "}, // lay=4
29104      {"ALIC","ITSV","ITSD","IT56","I565","I562","ITS5","    ","    "}, // lay=5
29105      {"ALIC","ITSV","ITSD","IT56","I569","I566","ITS6","    ","    "}};// lay=6
29106     Int_t itsGeomTreeCopysB[nlayers][ndeep]= {{1,1,1,1,10, 2, 4,1,1},// lay=1
29107                                               {1,1,1,1,10, 4, 4,1,1},// lay=2
29108                                               {1,1,1,1,14, 6, 1,0,0},// lay=3
29109                                               {1,1,1,1,22, 8, 1,0,0},// lay=4
29110                                               {1,1,1,1,34,22, 1,0,0},// lay=5
29111                                               {1,1,1,1,38,25, 1,0,0}};//lay=6
29112     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++){
29113       //PH      for(k=0;k<4;k++) names[i][j][k] = namesB[i][j][k];
29114         strcpy(names[i][j], namesB[i][j]);
29115         itsGeomTreeCopys[i][j] = itsGeomTreeCopysB[i][j];
29116     } // end for i,j
29117     } // end if fMinorVersion
29118     // Sorry, but this is not very pritty code. It should be replaced
29119     // at some point with a version that can search through the geometry
29120     // tree its self.
29121     cout << "Reading Geometry informaton from Geant3 common blocks" << endl;
29122     for(i=0;i<20;i++) lnam[i] = lnum[i] = 0;
29123     for(i=0;i<nlayers;i++)for(j=0;j<ndeep;j++) 
29124         itsGeomTreeNames[i][j] = ig->StringToInt(names[i][j]);
29125     mod = 0;
29126     for(i=0;i<nlayers;i++){
29127         k = 1;
29128         for(j=0;j<ndeep;j++) if(itsGeomTreeCopys[i][j]!=0)
29129             k *= TMath::Abs(itsGeomTreeCopys[i][j]);
29130         mod += k;
29131     } // end for i
29132
29133     if(fITSgeom!=0) delete fITSgeom;
29134     nlad[0]=20;nlad[1]=40;nlad[2]=14;nlad[3]=22;nlad[4]=34;nlad[5]=38;
29135     ndet[0]=4;ndet[1]=4;ndet[2]=6;ndet[3]=8;ndet[4]=22;ndet[5]=25;
29136     fITSgeom = new AliITSgeom(0,6,nlad,ndet,mod);
29137     mod = -1;
29138     for(lay=1;lay<=nlayers;lay++){
29139         for(j=0;j<ndeep;j++) lnam[j] = itsGeomTreeNames[lay-1][j];
29140         for(j=0;j<ndeep;j++) lnum[j] = itsGeomTreeCopys[lay-1][j];
29141         switch (lay){
29142         case 1: case 2: // layers 1 and 2 are a bit special
29143             lad = 0;
29144             for(j=1;j<=itsGeomTreeCopys[lay-1][4];j++){
29145                 lnum[4] = j;
29146                 for(k=1;k<=itsGeomTreeCopys[lay-1][5];k++){
29147                     lad++;
29148                     lnum[5] = k;
29149                     for(det=1;det<=itsGeomTreeCopys[lay-1][6];det++){
29150                         lnum[6] = det;
29151                         mod++;
29152                         ig->GetGeometry(ndeep,lnam,lnum,t,r,idshape,npar,natt,
29153                                         par,att,imat,imed);
29154                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSPD,t,r);
29155                         if(!(fITSgeom->IsShapeDefined((Int_t)kSPD)))
29156                              fITSgeom->ReSetShape(kSPD,
29157                                          new AliITSgeomSPD425Short(npar,par));
29158                     } // end for det
29159                 } // end for k
29160             } // end for j
29161             break;
29162         case 3: case 4: case 5: case 6: // layers 3-6
29163             lnum[6] = 1;
29164             for(lad=1;lad<=itsGeomTreeCopys[lay-1][4];lad++){
29165                 lnum[4] = lad;
29166                 for(det=1;det<=itsGeomTreeCopys[lay-1][5];det++){
29167                     lnum[5] = det;
29168                     mod++;
29169                     ig->GetGeometry(7,lnam,lnum,t,r,idshape,npar,natt,
29170                                     par,att,imat,imed);
29171                     switch (lay){
29172                     case 3: case 4:
29173                         fITSgeom->CreatMatrix(mod,lay,lad,det,kSDD,t,r);
29174                         if(!(fITSgeom->IsShapeDefined(kSDD))) 
29175                             fITSgeom->ReSetShape(kSDD,
29176                                             new AliITSgeomSDD256(npar,par));
29177                             break;
29178                         case 5:
29179                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29180                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29181                                 fITSgeom->ReSetShape(kSSD,
29182                                          new AliITSgeomSSD275and75(npar,par));
29183                             break;
29184                         case 6:
29185                             fITSgeom->CreatMatrix(mod,lay,lad,det,kSSD,t,r);
29186                             if(!(fITSgeom->IsShapeDefined(kSSD))) 
29187                                 fITSgeom->ReSetShape(kSSD,
29188                                          new AliITSgeomSSD75and275(npar,par));
29189                             break;
29190                         } // end switch
29191                 } // end for det
29192             } // end for lad
29193             break;
29194         } // end switch
29195     } // end for lay
29196     return;
29197 }
29198 //_____________________________________________________________________________
29199 void AliITSvPPRasymm::Init(){
29200 ////////////////////////////////////////////////////////////////////////
29201 //     Initialise the ITS after it has been created.
29202 ////////////////////////////////////////////////////////////////////////
29203     Int_t i;
29204
29205     cout << endl;
29206     for(i=0;i<26;i++) cout << "*";
29207     cout << " ITSvPPRasymm" << fMinorVersion << "_Init ";
29208     for(i=0;i<25;i++) cout << "*";cout << endl;
29209 //
29210     if(fRead[0]=='\0') strncpy(fRead,fEuclidGeomDet,60);
29211     if(fWrite[0]=='\0') strncpy(fWrite,fEuclidGeomDet,60);
29212     if(fITSgeom!=0) delete fITSgeom;
29213     fITSgeom = new AliITSgeom();
29214     if(fGeomDetIn) fITSgeom->ReadNewFile(fRead);
29215     if(!fGeomDetIn) this->InitAliITSgeom();
29216     if(fGeomDetOut) fITSgeom->WriteNewFile(fWrite);
29217     AliITS::Init();
29218 //
29219     for(i=0;i<72;i++) cout << "*";
29220     cout << endl;
29221     fIDMother = gMC->VolId("ITSV"); // ITS Mother Volume ID.
29222 }
29223 //_____________________________________________________________________________
29224 void AliITSvPPRasymm::SetDefaults(){
29225     // sets the default segmentation, response, digit and raw cluster classes
29226     const Float_t kconv = 1.0e+04; // convert cm to microns
29227
29228     cout << "AliITSvPPRasymm::SetDefaults" << endl;
29229
29230     AliITSDetType *iDetType;
29231     AliITSgeomSPD  *s0;
29232     AliITSgeomSDD  *s1;
29233     AliITSgeomSSD  *s2;
29234     Int_t i;
29235     Float_t bx[256],bz[280];
29236
29237     //SPD
29238     iDetType=DetType(kSPD);
29239     s0 = (AliITSgeomSPD*) fITSgeom->GetShape(kSPD);// Get shape info. Do it this way for now.
29240     AliITSresponse *resp0=new AliITSresponseSPD();
29241     SetResponseModel(kSPD,resp0);
29242     AliITSsegmentationSPD *seg0=new AliITSsegmentationSPD(fITSgeom);
29243     seg0->SetDetSize(s0->GetDx()*2.*kconv, // base this on AliITSgeomSPD
29244                      s0->GetDz()*2.*kconv, // for now.
29245                      s0->GetDy()*2.*kconv); // x,z,y full width in microns.
29246     seg0->SetNPads(256,160);// Number of Bins in x and z
29247     for(i=000;i<256;i++) bx[i] =  50.0; // in x all are 50 microns.
29248     for(i=000;i<160;i++) bz[i] = 425.0; // most are 425 microns except below
29249     for(i=160;i<280;i++) bz[i] =   0.0; // Outside of detector.
29250     bz[ 31] = bz[ 32] = 625.0; // first chip boundry
29251     bz[ 63] = bz[ 64] = 625.0; // first chip boundry
29252     bz[ 95] = bz[ 96] = 625.0; // first chip boundry
29253     bz[127] = bz[128] = 625.0; // first chip boundry
29254     bz[160] = 425.0; // Set so that there is no zero pixel size for fNz.
29255     seg0->SetBinSize(bx,bz); // Based on AliITSgeomSPD for now.
29256     SetSegmentationModel(kSPD,seg0);
29257     // set digit and raw cluster classes to be used
29258     const char *kData0=(iDetType->GetResponseModel())->DataType();
29259     if (strstr(kData0,"real")) iDetType->ClassNames("AliITSdigit",
29260                                                     "AliITSRawClusterSPD");
29261     else iDetType->ClassNames("AliITSdigitSPD","AliITSRawClusterSPD");
29262 //    SetSimulationModel(kSPD,new AliITSsimulationSPD(seg0,resp0));
29263 //    iDetType->ReconstructionModel(new AliITSClusterFinderSPD());
29264
29265     // SDD
29266     iDetType=DetType(kSDD);
29267     s1 = (AliITSgeomSDD*) fITSgeom->GetShape(kSDD);// Get shape info. Do it this way for now.
29268     AliITSresponseSDD *resp1=new AliITSresponseSDD("simulated");
29269     SetResponseModel(kSDD,resp1);
29270     AliITSsegmentationSDD *seg1=new AliITSsegmentationSDD(fITSgeom,resp1);
29271     seg1->SetDetSize(s1->GetDx()*kconv, // base this on AliITSgeomSDD
29272                      s1->GetDz()*2.*kconv, // for now.
29273                      s1->GetDy()*2.*kconv); // x,z,y full width in microns.
29274     seg1->SetNPads(256,256);// Use AliITSgeomSDD for now
29275     SetSegmentationModel(kSDD,seg1);
29276     const char *kData1=(iDetType->GetResponseModel())->DataType();
29277     const char *kopt=iDetType->GetResponseModel()->ZeroSuppOption();
29278     if((!strstr(kopt,"2D")) && (!strstr(kopt,"1D")) || strstr(kData1,"real") ){
29279         iDetType->ClassNames("AliITSdigit","AliITSRawClusterSDD");
29280     } else iDetType->ClassNames("AliITSdigitSDD","AliITSRawClusterSDD");
29281 //    SetSimulationModel(kSDD,new AliITSsimulationSDD(seg1,resp1));
29282 //    iDetType->ReconstructionModel(new AliITSClusterFinderSDD());
29283
29284     // SSD  Layer 5
29285     iDetType=DetType(kSSD);
29286     s2 = (AliITSgeomSSD*) fITSgeom->GetShape(kSSD);// Get shape info. Do it this way for now.
29287     AliITSresponse *resp2=new AliITSresponseSSD("simulated");
29288     SetResponseModel(kSSD,resp2);
29289     AliITSsegmentationSSD *seg2=new AliITSsegmentationSSD(fITSgeom);
29290     seg2->SetDetSize(s2->GetDx()*2.*kconv, // base this on AliITSgeomSSD
29291                      s2->GetDz()*2.*kconv, // for now.
29292                      s2->GetDy()*2.*kconv); // x,z,y full width in microns.
29293     seg2->SetPadSize(95.,0.); // strip x pitch in microns
29294     seg2->SetNPads(768,0); // number of strips on each side.
29295     seg2->SetAngles(0.0075,0.0275); // strip angels rad P and N side.
29296     seg2->SetAnglesLay5(0.0075,0.0275); // strip angels rad P and N side.
29297     seg2->SetAnglesLay6(0.0275,0.0075); // strip angels rad P and N side.
29298     SetSegmentationModel(kSSD,seg2); 
29299     const char *kData2=(iDetType->GetResponseModel())->DataType();
29300     if(strstr(kData2,"real") ) iDetType->ClassNames("AliITSdigit",
29301                                                     "AliITSRawClusterSSD");
29302     else iDetType->ClassNames("AliITSdigitSSD","AliITSRawClusterSSD");
29303 //    SetSimulationModel(kSSD,new AliITSsimulationSSD(seg2,resp2));
29304 //    iDetType->ReconstructionModel(new AliITSClusterFinderSSD());
29305
29306     if(kNTYPES>3){
29307         Warning("SetDefaults",
29308                 "Only the four basic detector types are initialised!");
29309     }// end if
29310     return;
29311 }
29312 //______________________________________________________________________
29313 void AliITSvPPRasymm::DrawModule(){
29314 ////////////////////////////////////////////////////////////////////////
29315 //     Draw a shaded view of the FMD version 8.
29316 ////////////////////////////////////////////////////////////////////////
29317   
29318   // Set everything unseen
29319   gMC->Gsatt("*", "seen", -1);
29320   // 
29321   // Set ALIC mother visible
29322   gMC->Gsatt("ALIC","SEEN",0);
29323   //
29324   // Set the volumes visible
29325   gMC->Gsatt("ITSD","SEEN",0);
29326   gMC->Gsatt("ITS1","SEEN",1);
29327   gMC->Gsatt("ITS2","SEEN",1);
29328   gMC->Gsatt("ITS3","SEEN",1);
29329   gMC->Gsatt("ITS4","SEEN",1);
29330   gMC->Gsatt("ITS5","SEEN",1);
29331   gMC->Gsatt("ITS6","SEEN",1);
29332
29333   gMC->Gsatt("IPCB","SEEN",1);
29334   gMC->Gsatt("ICO2","SEEN",1);
29335   gMC->Gsatt("ICER","SEEN",0);
29336   gMC->Gsatt("ISI2","SEEN",0);
29337   gMC->Gsatt("IPLA","SEEN",0);
29338   gMC->Gsatt("ICO3","SEEN",0);
29339   gMC->Gsatt("IEPX","SEEN",0);
29340   gMC->Gsatt("ISI3","SEEN",1);
29341   gMC->Gsatt("ISUP","SEEN",0);
29342   gMC->Gsatt("ICHO","SEEN",0);
29343   gMC->Gsatt("ICMO","SEEN",0);
29344   gMC->Gsatt("ICMD","SEEN",0);
29345   gMC->Gsatt("ICCO","SEEN",1);
29346   gMC->Gsatt("ICCM","SEEN",0);
29347   gMC->Gsatt("ITMD","SEEN",0);
29348   gMC->Gsatt("ITTT","SEEN",1);
29349
29350   //
29351   gMC->Gdopt("hide", "on");
29352   gMC->Gdopt("shad", "on");
29353   gMC->Gsatt("*", "fill", 7);
29354   gMC->SetClipBox(".");
29355   gMC->SetClipBox("*", 0, 300, -300, 300, -300, 300);
29356   gMC->DefaultRange();
29357   gMC->Gdraw("alic", 40, 30, 0, 11, 10, .07, .07);
29358   gMC->Gdhead(1111, "Inner Tracking System Version 1");
29359   gMC->Gdman(17, 6, "MAN");
29360 }
29361 //_____________________________________________________________________________
29362 void AliITSvPPRasymm::StepManager(){
29363 ////////////////////////////////////////////////////////////////////////
29364 //    Called for every step in the ITS, then calles the AliITShit class
29365 // creator with the information to be recoreded about that hit.
29366 //     The value of the macro ALIITSPRINTGEOM if set to 1 will allow the
29367 // printing of information to a file which can be used to create a .det
29368 // file read in by the routine CreateGeometry(). If set to 0 or any other
29369 // value except 1, the default behavior, then no such file is created nor
29370 // it the extra variables and the like used in the printing allocated.
29371 ////////////////////////////////////////////////////////////////////////
29372     Int_t         copy, id;
29373     TLorentzVector position, momentum;
29374     static TLorentzVector position0;
29375     static Int_t stat0=0;
29376     if((id=gMC->CurrentVolID(copy) == fIDMother)&&
29377        (gMC->IsTrackEntering()||gMC->IsTrackExiting())){
29378         copy = fTrackReferences->GetEntriesFast();
29379         TClonesArray &lTR = *fTrackReferences;
29380         // Fill TrackReference structure with this new TrackReference.
29381         new(lTR[copy]) AliTrackReference(gAlice->CurrentTrack(),gMC);
29382     } // if Outer ITS mother Volume
29383     if(!(this->IsActive())){
29384         return;
29385     } // end if !Active volume.
29386     Int_t   copy1,copy2;  
29387 //    Float_t hits[8];
29388     Int_t   vol[5];
29389     TClonesArray &lhits = *fHits;
29390     //
29391     // Track status
29392     vol[3] = 0;
29393     vol[4] = 0;
29394     if(gMC->IsTrackInside())      vol[3] +=  1;
29395     if(gMC->IsTrackEntering())    vol[3] +=  2;
29396     if(gMC->IsTrackExiting())     vol[3] +=  4;
29397     if(gMC->IsTrackOut())         vol[3] +=  8;
29398     if(gMC->IsTrackDisappeared()) vol[3] += 16;
29399     if(gMC->IsTrackStop())        vol[3] += 32;
29400     if(gMC->IsTrackAlive())       vol[3] += 64;
29401     //
29402     // Fill hit structure.
29403     if(!(gMC->TrackCharge())) return;
29404     //
29405     // Only entering charged tracks
29406     if((id = gMC->CurrentVolID(copy)) == fIdSens[0]) {
29407         vol[0] = 1;
29408         id = gMC->CurrentVolOffID(2,copy);
29409         //detector copy in the ladder = 1<->4  (ITS1 < I101 < I103 < I10A)
29410         vol[1] = copy;
29411         gMC->CurrentVolOffID(3,copy1);
29412         //ladder copy in the module   = 1<->2  (I10A < I12A)
29413         gMC->CurrentVolOffID(4,copy2);
29414         //module copy in the layer    = 1<->10 (I12A < IT12)
29415         vol[2] = copy1+(copy2-1)*2;//# of ladders in one module  = 2
29416     } else if(id == fIdSens[1]){
29417         vol[0] = 2;
29418         id = gMC->CurrentVolOffID(2,copy);
29419         //detector copy in the ladder = 1<->4  (ITS2 < I1D1 < I1D3 < I20A)
29420         vol[1] = copy;
29421         gMC->CurrentVolOffID(3,copy1);
29422         //ladder copy in the module   = 1<->4  (I20A < I12A)
29423         gMC->CurrentVolOffID(4,copy2);
29424         //module copy in the layer    = 1<->10 (I12A < IT12)
29425         vol[2] = copy1+(copy2-1)*4;//# of ladders in one module  = 4
29426     } else if(id == fIdSens[2]){
29427         vol[0] = 3;
29428         id = gMC->CurrentVolOffID(1,copy);
29429         //detector copy in the ladder = 1<->6  (ITS3 < I302 < I004)
29430         vol[1] = copy;
29431         id = gMC->CurrentVolOffID(2,copy);
29432         //ladder copy in the layer    = 1<->14 (I004 < IT34)
29433         vol[2] = copy;
29434     } else if(id == fIdSens[3]){
29435         vol[0] = 4;
29436         id = gMC->CurrentVolOffID(1,copy);
29437         //detector copy in the ladder = 1<->8  (ITS4 < I402 < I005)
29438         vol[1] = copy;
29439         id = gMC->CurrentVolOffID(2,copy);
29440         //ladder copy in the layer    = 1<->22 (I005 < IT34))
29441         vol[2] = copy;
29442     }else if(id == fIdSens[4]){
29443         vol[0] = 5;
29444         id = gMC->CurrentVolOffID(1,copy);
29445         //detector copy in the ladder = 1<->22  (ITS5 < I562 < I565)
29446         vol[1] = copy;
29447         id = gMC->CurrentVolOffID(2,copy);
29448         //ladder copy in the layer    = 1<->34 (I565 < IT56)
29449         vol[2] = copy;
29450     }else if(id == fIdSens[5]){
29451         vol[0] = 6;
29452         id = gMC->CurrentVolOffID(1,copy);
29453         //detector copy in the ladder = 1<->25  (ITS6 < I566 < I569)
29454         vol[1] = copy;
29455         id = gMC->CurrentVolOffID(2,copy);
29456         //ladder copy in the layer = 1<->38 (I569 < IT56)
29457         vol[2] = copy;
29458     } else {
29459         return; // not an ITS volume?
29460     } // end if/else if (gMC->CurentVolID(copy) == fIdSens[i])
29461     //
29462     gMC->TrackPosition(position);
29463     gMC->TrackMomentum(momentum);
29464 /*
29465     hits[0]=position[0];
29466     hits[1]=position[1];
29467     hits[2]=position[2];
29468     hits[3]=momentum[0];
29469     hits[4]=momentum[1];
29470     hits[5]=momentum[2];
29471     hits[6]=gMC->Edep();
29472     hits[7]=gMC->TrackTime();
29473 */
29474     vol[4] = stat0;
29475     if(gMC->IsTrackEntering()){
29476         position0 = position;
29477         stat0 = vol[3];
29478     } // end if IsEntering
29479     // Fill hit structure with this new hit.
29480 //    new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,hits);
29481     new(lhits[fNhits++]) AliITShit(fIshunt,gAlice->CurrentTrack(),vol,
29482                                    gMC->Edep(),gMC->TrackTime(),position,
29483                                    position0,momentum);
29484     //
29485     position0 = position;
29486     stat0 = vol[3];
29487
29488     return;
29489 }